Thumbnailerzeugung beschleunigen: Unterschied zwischen den Versionen

Aus
Keine Bearbeitungszusammenfassung
 
(46 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Vorwort ==
[[Category:Performance]]
Im folgenden möchte ich beschreiben, wie man auf einer DS ohne Copozessor die Thumbnailerzeugung beschleunigen kann. Ansonsten kann man beim Einspielen von Fotos auf "kleinen" DS, wie meiner DS210j Tage mit 100% Prozessorlast warten.
== Einleitung ==
Alle Hintergrundinfos dazu gibt es hier:
[http://forum.synology.com/enu/viewtopic.php?f=17&t=37379 http://forum.synology.com/enu/viewtopic.php?f=17&t=37379]  
und hier:
[http://forum.synology.com/enu/viewtopic.php?f=17&t=24083 http://forum.synology.com/enu/viewtopic.php?f=17&t=24083]
Alles was ich gemacht habe, ist einen Autostart geschrieben, der meiner Meinung nach den besten Weg automatisiert. Das alles ist noch beta, Tester willkommen!


== Voraussetzungen ==
Viele ARM-basierte Synology Diskstations haben keinen numerischen Koprozessor und sind daher sehr langsam bei der Erzeugung der Thumbnails.
*optware/IPKG installiert


== Dienst einrichten ==
Früher habe ich hier gezeigt, wie man die Thumbnailerzeugung beschleunigen kann, in dem man z.B. die kleineren Thumbnails aus den größeren berechnen lässt oder indem man Thumbnails gar nicht erst erzeugt sondern durch Links auf andere Thumbnails oder das Original ersetzt.
alles was zu tun ist, ist im Verzeichnis /opt/etc/init.d eine Datei z.B. namens S99thumb.sh mit folgendem Inhalt erstellen:
<pre>
#!/bin/sh


case $1 in
Leider hat sich die Umsetzung mit den einzelnen DSM Versionen immer wieder verändert und manche Dinge hat Synology auch selbst ersetzt.
start)
        cd /usr/syno/etc.defaults
        if [ ! -f thumb.conf.old ]
        then
        mv thumb.conf thumb.conf.old
        grep -v unsharp thumb.conf.old > thumb.conf
        fi
        if [ ! -f thumb_high.conf.old ]
        then
        mv thumb_high.conf thumb_high.conf.old
        grep -v unsharp thumb_high.conf.old > thumb_high.conf
        fi
        /usr/syno/etc/rc.d/S77synomkthumbd.sh stop
        /usr/syno/etc/rc.d/S77synomkthumbd.sh start


        ;;
Mir fehlt die Zeit, die Skripte zu aktualisieren und vielleicht bin ich auch geduldiger geworden, mit einer Ausnahme:
stop)
Wenn man auf einmal sehr viele Bilder auf die Syno kopiert oder aus einer Datensicherung wieder herstellt.
        cd /usr/syno/etc.defaults
Kurz, wenn man plötzlich viele tausend Thumbnails zu erzeugen hat.
        if [  -f thumb.conf.old ]
        then
        mv thumb.conf.old thumb.conf
        fi
        if [  -f thumb_high.conf.old ]
        then
        mv thumb_high.conf.old thumb_high.conf
        fi


        /usr/syno/etc/rc.d/S77synomkthumbd.sh stop
Die o.g. Optimierungen wirken da eher homöopatisch, vielleicht halbieren sie auch die Zeit, aber von vielen auf wenige Wochen.
        /usr/syno/etc/rc.d/S77synomkthumbd.sh start


        ;;
Daher möchte ich hier nur noch auf die verschiedenen Wege hinweisen, die ich im Internet gefunden habe, um mit einem PC o.ä. die Thumbnails zu erzeugen.
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac
</pre>


Bei anderen Fragen/Problemen (oder Erfolgsmeldungen) bitte hier [] posten.  
== Thumbnailerzeugung mit dem Synology Photo Station Uploader  ==
 
Man kann die o.g. Software von Synology nicht nur zur Übertragung verwenden, sondern auch um Thumbnails zu erzeugen für bereits auf der Syno abgelegte Bilder.
Allerdings werden dabei alle Bilder nochmal geschrieben, das ist nicht so schön, verändert das Schreibdatum und macht das ganze wieder langsam .
Vorteil: Man kann es einfach unter Windows machen.
 
Die Quelle ist hier: [https://forum.synology.com/enu/viewtopic.php?t=95049 https://forum.synology.com/enu/viewtopic.php?t=95049]
 
== Thumbnailerzeugung mit synothumb.py ==
 
Eine gute Beschreibung findet sich hier:
 
[http://www.fatlemon.co.uk/2016/12/creating-thumbnails-for-the-synology-dsm-photostation/ http://www.fatlemon.co.uk/2016/12/creating-thumbnails-for-the-synology-dsm-photostation/]
 
Die Quellen sind hier:
 
[https://github.com/phillips321/synothumbs https://github.com/phillips321/synothumbs]
 
== Ein weiteres Skript, ungetestet ==
 
[https://www.onderka.com/inhalt/synology-ds414/synology-dsm5-thumbnail-erzeugung-deaktivieren-oder-beschleunigen/ https://www.onderka.com/inhalt/synology-ds414/synology-dsm5-thumbnail-erzeugung-deaktivieren-oder-beschleunigen/]
 
== Hilfe/Fragen ==
 
Bei anderen Fragen/Problemen (oder Erfolgsmeldungen) bitte hier [http://www.synology-forum.de/showthread.html?25372-Fragen-Diskussion-Feedback-zu-Wikieintrag-Thumbnailerzeugung-convert-beschleunigen&p=204758#post204758 http://www.synology-forum.de/showthread.html?25372-Fragen-Diskussion-Feedback-zu-Wikieintrag-Thumbnailerzeugung-convert-beschleunigen&p=204758#post204758] posten.


== Quellen ==
== Quellen ==
siehe oben.
siehe oben.

Aktuelle Version vom 17. September 2017, 17:05 Uhr

Einleitung

Viele ARM-basierte Synology Diskstations haben keinen numerischen Koprozessor und sind daher sehr langsam bei der Erzeugung der Thumbnails.

Früher habe ich hier gezeigt, wie man die Thumbnailerzeugung beschleunigen kann, in dem man z.B. die kleineren Thumbnails aus den größeren berechnen lässt oder indem man Thumbnails gar nicht erst erzeugt sondern durch Links auf andere Thumbnails oder das Original ersetzt.

Leider hat sich die Umsetzung mit den einzelnen DSM Versionen immer wieder verändert und manche Dinge hat Synology auch selbst ersetzt.

Mir fehlt die Zeit, die Skripte zu aktualisieren und vielleicht bin ich auch geduldiger geworden, mit einer Ausnahme: Wenn man auf einmal sehr viele Bilder auf die Syno kopiert oder aus einer Datensicherung wieder herstellt. Kurz, wenn man plötzlich viele tausend Thumbnails zu erzeugen hat.

Die o.g. Optimierungen wirken da eher homöopatisch, vielleicht halbieren sie auch die Zeit, aber von vielen auf wenige Wochen.

Daher möchte ich hier nur noch auf die verschiedenen Wege hinweisen, die ich im Internet gefunden habe, um mit einem PC o.ä. die Thumbnails zu erzeugen.

Thumbnailerzeugung mit dem Synology Photo Station Uploader

Man kann die o.g. Software von Synology nicht nur zur Übertragung verwenden, sondern auch um Thumbnails zu erzeugen für bereits auf der Syno abgelegte Bilder. Allerdings werden dabei alle Bilder nochmal geschrieben, das ist nicht so schön, verändert das Schreibdatum und macht das ganze wieder langsam . Vorteil: Man kann es einfach unter Windows machen.

Die Quelle ist hier: https://forum.synology.com/enu/viewtopic.php?t=95049

Thumbnailerzeugung mit synothumb.py

Eine gute Beschreibung findet sich hier:

http://www.fatlemon.co.uk/2016/12/creating-thumbnails-for-the-synology-dsm-photostation/

Die Quellen sind hier:

https://github.com/phillips321/synothumbs

Ein weiteres Skript, ungetestet

https://www.onderka.com/inhalt/synology-ds414/synology-dsm5-thumbnail-erzeugung-deaktivieren-oder-beschleunigen/

Hilfe/Fragen

Bei anderen Fragen/Problemen (oder Erfolgsmeldungen) bitte hier http://www.synology-forum.de/showthread.html?25372-Fragen-Diskussion-Feedback-zu-Wikieintrag-Thumbnailerzeugung-convert-beschleunigen&p=204758#post204758 posten.

Quellen

siehe oben.