Leider hilft nur ein schrittweites Ausschliessen der vielen
möglichen Ursachen. Hier ein Auszug dessen, was ich bereits
in meiner Praxis erleben durfte:
- PHP-Skript schlecht programmiert:
- Man kann durchaus ganz schlecht programmieren, so dass die
Antwortzeiten stark in den Keller gehen, dies kann durch eine
Analyse des Sourcecodes zusammen mit entsprechender Erfahrung
aber herausgefunden werden.
- Programmierfehler können sowohl im PHP-Code als auch in
fehlenden Indizies in der Datenbank liegen (ein Anzeichen
dafür wäre, wenn die Datenbank schlechte Antwortzeiten liefert).
- Performance nachgelagerter Datenbank- oder Applikationsserver
schlecht (PHP muß lange auf Antworten warten, was allerdings
die CPU des Webservers nicht belastet).
- Gesamt-Performance des Apache-Servers schlecht:
- schlechten (fehlerhaften) Build erwischt
- Logfiles werden "versehentlich" auf ein Netzlaufwerk
gespeichert, statt lokal
- auszulieferende Dateien (HTML/CSS/JS/Bilder) liegen nicht
lokal, sondern auf einem Netzlaufwerk
- ggf. auch Wartezeiten durch ungeschickt gesetzte mod_rewrite-
Regeln
- Allgemeine Serverprobleme:
- Hardwareprobleme des Servers
- Netzwerkkarte full-/halfduplex Einstellungen am Switch
- Störungen auf Netzwerkkarte
- andere Cron-Jobs, die den Server lahmlegen
- Zu schwache Internetanbindung (Server können Antworten nicht
schnell genug zurücksenden, allerdings ohne Belastung für die
CPU).
- Eventuell hast Du auch das Pech, auf einen Fehler im Apache,
in PHP, oder im MySQL-Server gestossen zu sein (Recherche in
der Bug-Datenbank des Apache-Webservers).
Wenn Du mutig bist, dann poste mal den PHP-Code. ;-)
Gruß
Marcus Reimann
M. Reimann Systemberatung
http://www.reimann-systemberatung.de
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an [EMAIL PROTECTED]
sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------