过去几周,我们注意到网站附件的上传速度极慢,有时甚至会出现超时(参见下方的相关日志)。我的配置是使用 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'