Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug report plugin slicer thumbnails erzeugt eine Menge Timeouts in den Logs #111

Open
1 of 2 tasks
inbux opened this issue Oct 3, 2022 · 4 comments
Open
1 of 2 tasks
Labels
bug Something isn't working question Further information is requested

Comments

@inbux
Copy link

inbux commented Oct 3, 2022

The problem

Hallo ,

wenn man die thubnails aktiviert hat bekommt man nach einiger Zeit, gibt es sehr viele Timeout in den Logfiles
refreshFiles] [plugin slicer thumbnails] error ECONNABORTED from plugin/prusaslicerthumbnails/thumbnail/{filename} timeout of 2000ms exceeded
Die Meldungen machen z.Z. etwa 90% aller Logmeldungen aus.

Version of nodejs

v16.17.0

Version of ioBroker js-controller

4.0.23

Version of Adapter

4.0.0

Operating system running ioBroker

linux

Checklist of files to include below

  • iobroker.current.log (Please share the logs in debug mode)
  • Contents of the JavaScript browser console (always include in cases of issues with the user interface)

Additional information & file uploads

iobroker.2022-10-03.log.txt.zip

@inbux inbux added the bug Something isn't working label Oct 3, 2022
@klein0r
Copy link
Owner

klein0r commented Oct 8, 2022

Mh, warum sollte da Timeouts geben?
Das heißt ja nur, dass die OctoPrint API nicht schnell genug geantwortet hat. Was ist dein Wunsch? Ich könnte einfach den Timeout verlängern - aber ob das so zielführend ist?

@klein0r
Copy link
Owner

klein0r commented Oct 8, 2022

Passiert das bei allen Dateien? Oder sind die betroffenen besonders groß oder haben sehr große Bilder? Wenn Du die URL zum Thumbnail direkt aufrufst - wie lange dauert es bis zu einer Antwort?

@klein0r klein0r added the question Further information is requested label Oct 8, 2022
@inbux
Copy link
Author

inbux commented Oct 8, 2022

Ich habe mal ein paar 10 Bilder ausprobiert, die in den Logs einen Timeout hatten.
Die Antwort dauert meist keine 100ms - die Thumbnails sind relativ klein um 50kB.

Was mir ausgefallen ist:
In den Logs kommen die Timeoutmeldungen ja sehr dicht nacheinander - das sind ja schon so einige Meldungen pro Sekunde.
Vielleicht ist das Abfragen zu schnell, so dass der Webserver irgendwann nicht mehr nachkommt ?
Erst kommt das Timeout ja nur vereinzelt, dann nimmt es zu und irgendwann dann nur noch timeouts.
Kann evtl. auch an der Anzahl der Dateien liegen. Das sind schon knapp 500 Dateien im upload Verzeichnis.

Timeout verlängern, wäre ja schon mal ein Ansatz - vielleicht dynamisch. Genauso das Verlangsamen der Anfragen.
Vielleicht bei zu vielen Timeouts von info auf debug wechseln - oder nur eine info Sammelmeldung, dass es zu Timeouts gekommen ist - damit das Log nicht so voll geschrieben wird.

Ich benutze übrigens einen Rapberry Pi 4 für Octoprint.

@klein0r
Copy link
Owner

klein0r commented Oct 8, 2022

Verstehe - mit so vielen Dateien habe ich es noch nicht getestet. Dann baue ich das mal auf synchron um, dass eine Datei nach der anderen abgefragt wird. Aber das kann dann schon sehr lange dauern.

500 * 100ms sind halt trotzdem 50 Sekunden. Ich sorge mal dafür, dass jedes Bild nur 1x geholt wird.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants