php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.03.2005, 19:59  
Gast
 
Beiträge: n/a
Standard Wie groß (KB) sollten/können Skripte sein

Hallo,

ich programmiere schon seit einiger Zeit verschiedene kleinere Skripte und habe immer versucht die Dateien/Klassen so klein wie möglich zu halten, weil ich gedacht hab, dass sonst der Seitenaufbau langsamer geht (auch große Templates-Klassen etc. habe ich aus diesem Grund nicht benutzt). Jetzt hab ich mir das aber mal 'richtig' überlegt und gedacht, das ja PHP serverseitig ausgeführt wird. D.h. ja, dass die Skripte nicht zum Benutzer übertragen werden, sondern nur die Seite, die am Ende dynamisch erzeugt wird. Das heißt ja wiederum, dass ich ruhig ziehmlich große Klassen schreiben kann, ohne dass dies große Auswirkungen auf den Websitebesucher hat, da die Skripte ja auf dem Server ausgeführt werden und das müsste ja ziehmlich schnell gehen. Meine Frage ist also, haben große Dateien große Auswirkung auf die Schnelligkeit des Seitenaufbaus (auch bei vielen gleichzeitigen Benutzern) oder wie groß (in KB) können Skripte sein, ohne dass der Seitenaufbau merklich langsamer wird?

Also ich hoffe, dass dies keine zu blöde Frage ist Ich habe schon hier im Board und in Google gesucht, habe aber keine richtige Antwort gefunden.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.03.2005, 20:06  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Je größer das Skript (als je mehr Code) desto länger dauert das Parsen des Skriptes. Also dauert es auch länger, bis der Benutzer in seinem Browser etwas angezeigt bekommt.
Corvin ist offline  
Alt 07.03.2005, 20:11  
Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 50
micbur
Standard

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
micbur ist offline  
Alt 07.03.2005, 20:13  
Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 50
micbur
Standard

Zitat:
Zitat von Corvin Gröning
Je größer das Skript (als je mehr Code) desto länger dauert das Parsen des Skriptes. Also dauert es auch länger, bis der Benutzer in seinem Browser etwas angezeigt bekommt.
Da will ich fast widersprechen.

Angenommen er hat 20 Variablen je in eine Datei geschrieben, dann ist dieser Weg langsamer als 20 Variablen in einer Datei zu definieren.

Bitte jetzt nicht an der Zahl 20 aufhängen, mach ne Null ran oder zwei, dann versteht man auch, was ich sage.

Ciao, micbur
micbur ist offline  
Alt 08.03.2005, 18:16  
Gast
 
Beiträge: n/a
Standard

Danke für eure Antworten
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme bei: PHP Skripte in Frames ausgeben! Funky_ PHP Tipps 2006 1 28.06.2006 19:44
[Erledigt] Suche bestimmte Skripte.... PHP-Fortgeschrittene 5 06.02.2006 08:33
Skripte für einen Onlinefussballmanager Beitragsarchiv 2 30.11.2005 16:05
PHP 4 --> PHP 5 - Skripte PHP Tipps 2004 1 06.08.2004 10:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wie groß ist kb

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.