Загрузка завершается по тайм-ауту или происходит очень медленно

За последние пару недель мы начали замечать крайне медленную загрузку вложений на нашем сайте, а иногда загрузка даже завершается по тайм-ауту (см. соответствующие логи ниже). Моя конфигурация: DigitalOcean Spaces для S3 и Bunny.net для CDN. Я также включил новую опцию composer media optimization image enabled, но, по-моему, проблема возникла ещё до этого. Повторить проблему удаётся с переменным успехом. Есть какие-нибудь идеи?

Лог тайм-аута
DistributedMutex("optimized_image_32792_50_33"): удерживался слишком долго, ожидаемый максимум: 60 сек, потребовалось дополнительно 66 сек

Сообщение (122 копии)

DistributedMutex("optimized_image_32792_50_33"): удерживался слишком долго, ожидаемый максимум: 60 сек, потребовалось дополнительно 66 сек

Стек вызовов

/var/www/discourse/lib/distributed_mutex.rb:54:in `warn'
/var/www/discourse/lib/distributed_mutex.rb:37:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:14:in `synchronize'
/var/www/discourse/app/models/optimized_image.rb:18:in `lock'
/var/www/discourse/app/models/optimized_image.rb:68:in `create_for'
/var/www/discourse/app/models/topic_thumbnail.rb:21:in `find_or_create_for!'
/var/www/discourse/app/models/topic.rb:104:in `block in generate_thumbnails!'
/var/www/discourse/app/models/topic.rb:103:in `each'

Исчерпаны ли ресурсы CPU вашего сервера?

Кстати, это не имеет никакого отношения к оптимизации S3/CDN/Composer, так как речь идет о стандартном конвейере обработки изображений на стороне сервера.

Нет, за последнюю неделю нагрузка не превышала 60% CPU, 50% памяти и 30% диска…

По-прежнему возникают серьезные проблемы с этим. Пробовал обновить до последней версии и использовать безопасный режим, но это не помогло. Я отключил enable s3 uploads, и проблема исчезла. Есть какие-то идеи?

Рекомендую сначала попробовать Amazon S3.

Если это решит проблему, значит ошибка в Digital Ocean.

У Digital Ocean некоторое время назад возникли серьёзные проблемы с S3 в Амстердаме (я начал использовать его, потому что друг, работавший там, сказал, что это их лучший дата-центр, но всё меняется, и теперь он работает в Google).

Поэтому моим следующим предложением тоже был бы другой сервис S3.

https://status.digitalocean.com/ показывает проблемы с Spaces в SFO2 в течение последних нескольких дней. Там написано «решено», но я больше не рекомендую Spaces…

Да, это верно. Именно поэтому я переехал во Франкфурт. С тех пор всё работает отлично, без каких-либо проблем. В AMS3 и SFO2 постоянно возникают проблемы: сбои, техническое обслуживание и недоступность.

Спасибо, ребята. Похоже, проблема в пространстве DO в Сан-Франциско. Я пока переключился на Нью-Йорк и, возможно, вернусь к Amazon, если возникнут новые трудности. Как перенаправить существующие изображения на новое пространство? Достаточно ли просто сделать ребейк? Я уже скопировал все файлы в новое пространство.