PHP Includes Teilweise extrem langsam

Apache, Lighttpd, nginx, Cherokee
Post Reply
kitara
Posts: 4
Joined: 2004-08-04 06:08
 

PHP Includes Teilweise extrem langsam

Post by kitara »

Ich haben seid Gestern das Problem, dass auf einmal einige Seiten Extrem langsam aufgerufen werden. Die Seiten haben bisher immer einwandfrei funktioniert und sobald ich alle Include-Befehle auskommentiere laufen die Seiten auch wieder schnell.
An der Verbindung zur Datenbank kann es nicht liegen, sobald ich den connect zur Datenbank direkt in die Seiten reinschreibe, statt ihn per include (oder require) einzufügen sind die Seiten augenblicklich geladen.
Bis Gestern gab es mit den Seiten kein Problem und es wurde nichts daran verändert. Andere Seiten auf dem gleichen Server laufen auch mit Include's problemlos, ich habe echt keine Ahnung woran das liegen könnte. Neu gestartet habe ich den Server auch schon, beim Aufruf der "lahmen" Seiten hat der Server immernoch 80%-90% CPU recourcen und der RAM ist auch nicht voll. Ich habe auch schon alle Include-Statements auf den Seiten einzeln raus- und reingeschaltet, sie verursachen jeweils für sich die gleiche Ladeverzögerung :cry: .
Achja Include sowohl mit absolutem Pfad, als auch relativ und per http:// sind alle gleich lahm.

Kennt zufällig jemand das Problem bzw. hat eine Idee?

Server ist ein 1&1 Root Server Start
PHP 4.2.2
Apache/1.3.26
3.23.52-log
mit Confixx 2.0
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP Includes Teilweise extrem langsam

Post by Joe User »

Sobald Du ALLE auf dem Server installierte Pakete einem Update unterzogen hast, können wir über Deine lahme Site diskutieren, vorher nicht...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
kitara
Posts: 4
Joined: 2004-08-04 06:08
 

Re: PHP Includes Teilweise extrem langsam

Post by kitara »

Naja bis gestern hat alles reibungslos funktioniert und es scheint auch nicht an der Software (PHP, MYSQL oder Apache) zu liegen, sondern am Nameserver, den der Server benutzt.

Der Server benötigt für alle Seiten (z.b. web.de) 10 bist 15 Sekunden um den Host aufzulösen.

Nachdem ich mir die Seite mal mit dem Firefox angeschaut habe, der sie anzeigt soweit er sie hat und nicht erst wenn sie komplett ist (wie der IE) sind die Hauptroblemverursacher das Newsskript, welches per http:// eingefügt wird, da ein relativer Pfadlink dorthin nicht möglich ist und das Counter-Skript, welches zwar soweit ich sehen konnte (ist nicht selbstgeschrieben) nur interne Pfade zum einfügen nutzt, aber vermutlich beim abfragen der Umgebungswariablen auch irgenwo eine DNS Anfrage stellen wird.

Alle Seiten, die problemlos funktionieren nutzen definitiv nur relative bzw. absolute Pfade zum einfügen.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: PHP Includes Teilweise extrem langsam

Post by captaincrunch »

<glaskugel>
Namensauflösung auf der Kiste klappt?
</glaskugel>
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
kitara
Posts: 4
Joined: 2004-08-04 06:08
 

Re: PHP Includes Teilweise extrem langsam

Post by kitara »

siehe mein Post darüber, anscheinend nurnoch extrem langsam.

Ich hatte gestern über die Suche hier ein Post gefunden, wo es um langsame 1und1 Nameserver ging, hab aber nicht gedacht, dass das passen könnte, mal schauen ob ich das wieder finde.
Last edited by kitara on 2004-08-04 14:37, edited 1 time in total.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: PHP Includes Teilweise extrem langsam

Post by captaincrunch »

Tja, dann pass halt die resolv.conf an, dass funtkionierende Nameserver gefragt werden, und freu dich ob der daraus resultierenden Geschwindigkeit.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
kitara
Posts: 4
Joined: 2004-08-04 06:08
 

Re: PHP Includes Teilweise extrem langsam

Post by kitara »

Ok die Threads hab ich wiedergefunden.

http://www.rootforum.org/forum/viewtopic.php?t=26887
http://www.rootforum.org/forum/viewtopic.php?t=25046

Alte Einstellung:
--------------------------------
Bei nslookup http://www.cisco.de
*** Can't find server name for address 217.160.220.251: No response from server
Server: dns2.schlund.de
Address: 195.20.224.99

Name: http://www.cisco.de
Address: 213.153.65.34

Nach Auskommentieren des ersten:
-----------------------------------------------
nslookup http://www.cisco.de
Server: dns2.schlund.de
Address: 195.20.224.99

Non-authoritative answer:
Name: http://www.cisco.de
Address: 213.153.65.34

Nach auskommentieren des 2.
-----------------------------------------
nslookup http://www.cisco.de
Server: dns.schlund.de
Address: 195.20.224.234

Non-authoritative answer:
Name: http://www.cisco.de
Address: 213.153.65.34

-----------------------------------------

Ich habe dann jetzt den ersten auskommentiert.

wget funktioniert jetzt wieder schnell, die Seiten aber immernoch nicht :?:
Anscheinend liegt da immernoch ein anderes Problem vor :cry:

Hauptseite mit News braucht ca. 15 Sekunden (Newsinclude etwa 20kb)
Nur mit Counter ca. 6 Sekunden
Die News-Seite, die eingefügt wird direkt mit wget aufrufen dauert auf dem Server jetzt ca. 2 Sekunden


Ich habe jetzt Spaßeshalber mal eine andere Page per http:// eingebunden (die Startseite des Forums hier) der Aufruf dauert mal eben 18 Sekunden.

Somit bin ich mal wieder ratlos. Muss ich wohl doch mal ein PHP Update versuchen, da scheint ja dann doch aufeinmal was an der include-Routine nicht zu stimmen :(

Edit: Nochmal eine microtime ausgabe in das Skript eingefügt, der braucht wirklich 15 Sekunden für die Anfrage:
0.53891300 1091629260
--- Include ---
0.74149300 1091629275 Innerhalb des eingebunden Skripts
0.74291000 1091629275
0.74796500 1091629275
0.74871900 1091629275
0.74876500 1091629275
0.76382600 1091629275
0.86114200 1091629275
----Include vorbei-----
0.40297200 1091629276
----Ausgabe vorbei----


FTP Connects per PHP gleiche Problem:
0.57621900 1091630077 vorher
0.61966600 1091630092 nach dem Verbindungsaufbau
0.61990500 1091630092 nach dem Schließen der Verbundung

Schonwieder 15 Sekunden Vrzögerung.

Sähe prinzipiell nach einem DNS-Problem aus, aber der Funktioniert ja jetzt wieder einwandfrei... Man könnte fast meinen PHP hätte sich auch irgendwo den Nameserver gemerkt. Bei unterschiedlichen Funktionen genau die selbe Zeitverzögerung.
Post Reply