Webserver langsam

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Chendrak
Beiträge: 9
Registriert: 15.10.2002 11:14:08

Webserver langsam

Beitrag von Chendrak » 27.11.2002 16:30:45

Hi,
ich hab das Problem, dass der Webserver, welcher bei 1&1 steht des öfteren doch recht träge ist.
Teilweise ist er rasend schnell, genauso wie es sein soll, grösstenteils aber dauert es ewig bis die Seiten angezeigt werden. Es handelt sich dabei um PHP Scripte, aber an denen liegt es nicht, lokal läuft es auf einem langsameren Rechner sehr viel schneller.
Weder Apache noch Mysql nutzen 100% prozessorlast (wenns hoch kommt sinds mal 5).
Könnte es vielleicht sein, dass es da irgendwelche Probleme gibt mit dem DNS lookup oder ähnlichem ?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.11.2002 16:49:35

Es kann auch einfach sein, dass der PHP Exec Server bei 1und1 gelegentlich etwas viel zu tun hat. Der bearbeitet ja nicht nur Deine Skripte (oder hast Du einen CoLoc Server?)

Ansonsten würde ich 'mal kontrollieren, ob Du evtl. <base href...> Kram in Deinen Seiten hast. Ich hatte 'mal das lustige problem, dass ein PHP Skript ätzend lahm war, weil da eine Base Href auf meinen DSL Server eingetragen war. daraufhin wurde bei einem Seitenzugriff natürlich alles weitere (Bilder etc.) über meine DSL Leitung geladen, auf der halt zum testen die gleiche Seite lag.

DNS ist auch ein guter Versuch, aber was machen Deine PHP Skripte mit DNS?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Chendrak
Beiträge: 9
Registriert: 15.10.2002 11:14:08

Beitrag von Chendrak » 27.11.2002 16:56:47

Der Server ist nen eigener Root-Server also mit eigenem Apache und eigenem PHP Parser.
Die Scripte selbst machen nichts mit DNS, aber es könnte doch halt sein, dass da irgendwas zwischen meinem Server und dem entsprechenden 1&1 DNS Server nicht richtig funzt, oder ?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.11.2002 18:36:32

Kann sein. Kann aber auch nicht sein.

Ich mache um sowas zu testen immer das sog. "Breadcrumb Debugging". Ich sprinkle in meinem Code an bestimmten Stellen ein "echo time()" (also irgendwie die Systemzeit möglichst genau ausgeben, ich weiss gerade nicht mehr wie die PHP Funktion heisst...), und dann sieht man in der Ausgabeseite halt eine Reihe von Timestamps, anhand derer man sehen, kann, wie lange das Skript an bestimmten Stellen gebraucht hat... Irgendwo, hat er dann sehr lange gebraucht, und man kann die Stelle dann eingrenzen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 27.11.2002 18:40:35

PHP als Apache-Modul oder als CGI? PHP als CGI ist nicht gerade der Hit was die Geschwindigkeit angeht. Wieviel RAM hat der Webserver?

Antworten