Archiv verlassen und diese Seite im Standarddesign anzeigen : Serverlast durch Galerie
kaepten
28.05.2007, 19:22:06
Hallo,
ich schreibe gerade für meine Feuerwehr eine Homepage... und da gibt es dann auch mehrere Galerien.
Die ursprüngliche Idee war, einfach ein kleines Skript in das Bilderverzeichnis packen das alle Dateien auflistet und dynamisch per PHP heruntergerechnete Thumbnails anzeigt.
Jetzt habe ich gelesen, das das eine große Serverlast verursachen soll.
Wie ist eure Meinung? Kann man das machen ohne den Server zum Stillstand zu bringen?
Ein paar Zahlen: über das Jahr hin werden ca. 50 Galerien entstehen... jede mit ca. 50 Bilder...
Oder macht man das anders?
Gruß, kaepten
meikel
28.05.2007, 19:32:25
Oder macht man das anders?
Ja. Man erstellt das jeweilige Vorschaubild beim Upload eines Bildes.
btw: Solltest Du via PHP Shell-Zugriff auf ImageMagick (muß auf dem Server installiert sein) haben, kannste bei der Konvertierung jede Menge Ressourcen sparen, ohne das es zu Qualitätseinbußen kommt.
kaepten
28.05.2007, 19:37:12
Okay... wäre halt einfacher ;-)
Da die Dateien nicht per Webfrontend sondern ftp pro Ereignis hochgeladen werden lasse ich die Bilder dann einfach vom Bearbeiter noch als Thumbnail bereitstellen.
Gibt es eine Seite auf der man nachlesen kann was eine Gute Idee ist und was denn Server killt? Ich meine bevor ich eine Idee umgesetzt habe und der Code geschrieben ist.
meikel
29.05.2007, 10:54:25
Da die Dateien nicht per Webfrontend sondern ftp pro Ereignis hochgeladen werden lasse ich die Bilder dann einfach vom Bearbeiter noch als Thumbnail bereitstellen.
Guck Dir mal "Gallery" an. Das Teil verfügt über eine Importfunktion, welche sich die Bilder aus einem wählbaren Verzeichnis krallt, in das Albumverzeichnis kopiert, die Bilder ggf. bearbeitet und die Vorschaubilder erstellt. Das Script setzt allerdings ImageMagick und Shellzugriff voraus.
Voraussetzungen:
kein safe_mode
ImageMagick
falls open_basedir getzt, dann muß /usr/bin ebenfalls gestattet sein.
Gibt es eine Seite auf der man nachlesen kann was eine Gute Idee ist und was denn Server killt?
Das kommt darauf an, wieviel Besucher "gleichzeitig" den Server heimsuchen und wieviel RAM die Kiste hat. IdR. ist der Apache so eingestellt, daß er 4-150 Instanzen bereitstellt. Der 151. muß dann "etwas" warten.
Wesentlich bösartiger wird es, wenn der MySQL Server zum Swappen genötigt wird, weil der RAM nicht ausreicht. Da ist der Server dann so tot, daß man ihn abschießen muß, weil sich der Root noch nicht mal mehr einlogen kann.
Raketenmann
29.05.2007, 13:46:52
Als Mittelweg könnte man auch einfach eine Bedingung in die automatische Erzeugung von Thumbnails einbauen, die prüft, ob die Thumbnails für die jeweilige Galerie bereits vorhanden sind.
So generiert immer nur der erste, der eine Gallerie aufruft, die Thumbnails und alle anderen bekommen sie nur angezeigt.
Ist nur blöd wenn kontinuierlich neue Bilder hochgeladen werden, dann müsste man noch Zusatzbedingungen (über die Anzahl der Dateien oder so) schaffen, die eine Neuerzeugung bzw. Ergänzung der Thumbnails auslösen kann, falls sich der Gallerie Ordner ändert.
vBulletin® v3.8.3, Copyright ©2000-2012, Jelsoft Enterprises Ltd.