Hochladen von Avataren langsam oder defekt, mit Warnungen in /logs

Heute haben wir festgestellt, dass das Hochladen neuer Avatar-Fotos extrem langsam ist, falls es überhaupt möglich ist. Auch das Laden größerer Avatare einiger (aber nicht aller) Benutzer auf den Pop-up-Benutzerkarten oder auf der vollständigen Profilseite ist extrem langsam. Wir haben auf Version 2.5.0.beta2 (ae3220fb88) aktualisiert, in der Hoffnung, dass dies hilft, aber leider ohne Erfolg.

In https://discourse.example.org/logs sehen wir folgende Art von Warnung, wenn versucht wird, eine neue Avatar-Bilddatei über die Benutzerprofilseite hochzuladen:

DistributedMutex(“upload_2_TEST.jpg”): zu lange gehalten, erwartetes Maximum: 60 Sekunden, benötigte zusätzliche 2 Sekunden

/var/www/discourse/lib/distributed_mutex.rb:54:in `warn'
/var/www/discourse/lib/distributed_mutex.rb:37:in `ensure in block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:41: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/lib/upload_creator.rb:37:in `create_for'
/var/www/discourse/app/controllers/uploads_controller.rb:217:in `create_upload'
/var/www/discourse/app/controllers/uploads_controller.rb:36:in `block in create'
/var/www/discourse/lib/hijack.rb:56:in `instance_eval'
/var/www/discourse/lib/hijack.rb:56:in `block in hijack'
/var/www/discourse/lib/scheduler/defer.rb:94:in `block in do_work'
rails_multisite-2.1.0/lib/rails_multisite/connection_management.rb:64:in `with_connection'
/var/www/discourse/lib/scheduler/defer.rb:89:in `do_work'
/var/www/discourse/lib/scheduler/defer.rb:79:in `block (2 levels) in start_thread'

Im Verzeichnis /logs gibt es auch weitere Einträge, die damit zusammenhängen zu scheinen:

  • [Warnung] DistributedMutex(“optimized_image_23_120_120”): zu lange gehalten, erwartetes Maximum: 60 Sekunden, benötigte zusätzliche 5 Sekunden
  • [Fehler] ‘hijack uploads create’ läuft auf db default seit über 90 Sekunden weiter; dieser Prozess muss möglicherweise neu gestartet werden!

So sieht die Benutzeroberfläche aus, wenn versucht wird, ein Avatar-Bild hochzuladen, nachdem es schließlich zu einem Timeout kam:

Das scheint sich von selbst behoben zu haben, glaube ich … Avatare werden jetzt ohne Fehler sowohl hochgeladen als auch schnell dargestellt.

Hat jemand so etwas schon einmal gesehen? Sollte ich mir wegen einer Ressourcennutzung Sorgen machen?

Wie alt war die Version, von der Sie aktualisiert haben?

Seit Ende letzter Woche oder so.

Meine Vermutung ist, dass es sich um ein gewisses arcane Serverproblem handelt. Es gibt kürzlich keine anderen Berichte darüber.