Téléchargements expirer ou très lents

Ces dernières semaines, nous avons constaté des temps de téléchargement extrêmement lents pour les pièces jointes sur notre site, et parfois le téléchargement échoue même par expiration du délai (voir les journaux associés ci-dessous). Ma configuration utilise DigitalOcean Spaces pour S3 et Bunny.net pour le CDN. J’ai également activé la nouvelle option composer media optimization image enabled, mais je pense que le problème existait avant cela. Il est difficile de reproduire ce problème de manière fiable. Avez-vous des idées ?

Journal d'expiration du délai
DistributedMutex("optimized_image_32792_50_33") : détenu trop longtemps, maximum attendu : 60 s, a pris 66 s de plus

Message (122 copies signalées)

DistributedMutex("optimized_image_32792_50_33") : détenu trop longtemps, maximum attendu : 60 s, a pris 66 s de plus

Backtrace

/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'

Votre serveur manque-t-il de puissance CPU ?

Au fait, cela n’a rien à voir avec l’optimisation S3/CDN/Composer, car il s’agit du pipeline habituel de traitement d’images côté serveur.

Non, depuis une semaine, je n’ai pas dépassé 60 % de CPU, 50 % de mémoire et 30 % de disque…

Toujours confronté à d’importants problèmes avec cela. J’ai essayé de mettre à jour vers la dernière version et d’utiliser le mode sans échec, mais cela n’a pas aidé. J’ai désactivé enable s3 uploads et le problème disparaît. Des idées ?

Je vous recommande de tester d’abord Amazon S3.

Si cela résout le problème, il s’agit d’un bug de Digital Ocean.

Digital Ocean a eu un gros problème avec S3 à Amsterdam il y a quelque temps (je l’avais commencé à utiliser parce qu’un ami qui y travaillait m’avait dit que c’était leur meilleur centre de données, mais les choses changent et maintenant il travaille chez Google).

Donc, un autre service S3 serait aussi ma suggestion.

https://status.digitalocean.com/ montre des problèmes avec Spaces à SFO2 depuis plusieurs jours. Il indique « résolu », mais je ne recommande plus Spaces…

Oui, c’est exact. C’est pourquoi j’ai migré vers Francfort. Depuis, tout fonctionne parfaitement sans aucun problème. AMS3 et SFO2 ont eu de nombreux problèmes, des problèmes de maintenance et de disponibilité récurrents.

Merci les gars, l’espace DO à San Francisco semble bien être le problème. J’ai basculé pour l’instant vers New York et je pourrais envisager de revenir chez Amazon si j’ai d’autres soucis. Comment procéder pour réaffecter les images existantes vers le nouvel espace ? Dois-je simplement refaire une récréation ? J’ai déjà copié tous les fichiers vers le nouvel espace.