Hallo,
also ich sage es mal so, wenn dein Server klein ist und ausgelastet ist, dann machen sich große Scripte schon bemerkbar. Bei 'groß' reden wir aber schon von Scripten, die harrscharf unter der maximal zulässigen Größe eines Scriptes im RAM groß sind. Welche Grenze gilt, erfährst du von deinem Provider, der kann das Individuell einstellen.
Aber auch kleine Scripte können einen Server auslasten und viel Power fressen, zum Beispiel große Datei- oder Datenbankoperationen. Oder Scripte, die viele Variablen (so ab einer 6-stelligen Zahl) haben. Scripte, die viele Rekursionen machen (ab einer 4-stelligen Zahl).
Eine Faustregel gibt es aber nicht. Wenn dein Script auf einem Dual-2,8 GHz-Rechner läuft, der nur einige Hundert Abfragen in der Sekunde hat, macht die Größe seines Scriptes fast nichts aus, bis auf die oben genannten Operationen.
Ist dein Server klein und hat viel zu tun, also ein 500 MHz-Pentium3 mit 1 Mio Zugriffe, dann zieht ein größeres Script den Server sofort in die Knie.
Wichtig ist auch, wie viel von deinem Script ausgewertet/abgearbeitet wird.
Du kannst 20 Mio Zeilen in deinem Script haben, wenn aber nur 5 davon für ein Request wichtig sind, braucht der Server die meiste Zeit für das Laden des Scriptes in den RAM und das Finden der 'wichtigen' Zeilen.
Bei einem 20 Mio Zeilen-Script solltest du aber über mehrere Dateien nachdenken.
Ach eines noch: solltest du viele kleines Dateien haben, dann bremst das den Server auch aus, da eine Dateioperation langsamer ist, als ein Sprung an die richtige Stelle in derselben Datei.
Ciao, micbur |