erster Seitenaufruf

smithers

New Member
Hallo,

ich nenne einen vServer mit den folgenden Daten mein Eigen:

Intel Xeon 800 mhz
384 MB RAM
768 MB Flexi-RAM
Debian 4 /Confixx 3.3

Darauf läuft eine kleine Seite unter typo3.
Mein Problem ist, dass der erstmalige Seitenaufruf extrem lange dauert (ca. 7-10 Sek). CPU-Last liegt dann kurzzeitig bei 100% Alle weiteren Klicks danach sind recht flott.

Kann ich den vServer irgendwo "tunen" oder sollte ich auf einen stärkeren upgraden?
 
Meinst du mit erstem Aufruf der Seite das generieren der Seite mit TYPO3?

Sind reine HTML Seiten genauso langsam? Das generieren der TYPO3 Seiten dauert je nach Auftritt schonmal so lange, dann werden die Seiten gecachet und sind dann wie normale HTML Seiten.

Ansonsten gibts hier ein haufen Threads wie man einen VServer tunen kann, einfach mal danach suchen.
 
Ich hab mal eine html mit nur einer <p>-Zeile hochgeladen. Das Aufrufen dauert ca. 4 Sek.

Ich habe fast den Eindruck, als ob der Server nach einer Weile in Stand-by fährt. Nach dem erstmaligen Aufrufen der Seite geht wie gesagt alles ganz fix. Mache ich am nächsten Tag wieder einen Test, dauert es beim ersten mal wieder extrem lange.

Am Cache von typo3 liegt es glaub ich nicht. Den leere ich eher selten.

Ihr könnt euch ja mal selbst ein Bild davon machen.

www.neiin.de - Skatauswertung online : Startseite

Vielleicht habe ich da nur eine getrübte Wahrnehmung und alles ist eigentlich in Ordnung.
 
Wenn die Seiten so selten aufgerufen werden das das Hostsystem Teile von Apache, PHP oder MySQL in den Swap Speicher verschiebt um anderen, aktiveren vServern mehr Resourcen zu geben hilft ein Cronjob der alle paar Minuten per wget eine deiner Seiten abruft. -VServer stinken-
 
Wie schaut denn überhaupt der Speicherverbrauch aus?

vzfree ist hier das Stichwort, das Script findest du irgendwo hier im forum :)
 
vzfree:

Code:
VPS Speichernutzung:
Momentan genutzt:       199.91 MB
Zugesichert:            384 MB
Maximal nutzbar:        588 MB

Dürfte nicht das Problem sein, oder?
 
gib mal bitte die url...von mir aus via PN
Kann btw "alles mögliche" sein ;)

Liegt der html code in eine eigene html file im documentroot? oder hast du ne seite via typo3 erstellt?
 
Code:
81-89-101-114:~# tcpdump -ttt -n port 53 or net 88.80.221.60
tcpdump: WARNING: arptype 65535 not supported by libpcap - falling back to cooked socket
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on venet0, link-type LINUX_SLL (Linux cooked), capture size 96 bytes
000000 IP 81.89.101.114.59977 > 85.31.185.124.53: 43327+ AAAA? www.neiin.de. (30)
023821 IP 85.31.185.124.53 > 81.89.101.114.59977: 43327 1/1/0 CNAME neiin.de. (100)
000344 IP 81.89.101.114.58525 > 85.31.185.124.53: 14279+ A? www.neiin.de. (30)
018017 IP 85.31.185.124.53 > 81.89.101.114.58525: 14279 2/0/0 CNAME neiin.de., (60)
000277 IP 81.89.101.114.40921 > 88.80.221.60.80: S 3886316506:3886316506(0) win 5840 <mss 1460,sackOK,timestamp 3084028546 0,nop,wscale 4>
012984 IP 88.80.221.60.80 > 81.89.101.114.40921: S 289811285:289811285(0) ack 3886316507 win 5792 <mss 1460,sackOK,timestamp 1536212471 3084028546,nop,wscale 2>
000039 IP 81.89.101.114.40921 > 88.80.221.60.80: . ack 1 win 365 <nop,nop,timestamp 3084028559 1536212471>
000266 IP 81.89.101.114.40921 > 88.80.221.60.80: P 1:101(100) ack 1 win 365 <nop,nop,timestamp 3084028559 1536212471>
013643 IP 88.80.221.60.80 > 81.89.101.114.40921: . ack 101 win 1448 <nop,nop,timestamp 1536212485 3084028559>
[B]5. 690031 IP 88.80.221.60.80 > 81.89.101.114.40921: . 1:1449(1448) ack 101 win 1448 <nop,nop,timestamp 1536218174 3084028559>[/B]
000046 IP 81.89.101.114.40921 > 88.80.221.60.80: . ack 1449 win 546 <nop,nop,timestamp 3084034263 1536218174>
-1. 999966 IP 88.80.221.60.80 > 81.89.101.114.40921: . 1449:2897(1448) ack 101 win 1448 <nop,nop,timestamp 1536218174 3084028559>
000046 IP 81.89.101.114.40921 > 88.80.221.60.80: . ack 2897 win 727 <nop,nop,timestamp 3084034263 1536218174>
013371 IP 88.80.221.60.80 > 81.89.101.114.40921: P 2897:4345(1448) ack 101 win 1448 <nop,nop,timestamp 1536218188 3084034263>
000030 IP 81.89.101.114.40921 > 88.80.221.60.80: . ack 4345 win 908 <nop,nop,timestamp 3084034276 1536218188>
000172 IP 88.80.221.60.80 > 81.89.101.114.40921: P 4345:5721(1376) ack 101 win 1448 <nop,nop,timestamp 1536218188 3084034263>
000012 IP 81.89.101.114.40921 > 88.80.221.60.80: . ack 5721 win 1089 <nop,nop,timestamp 3084034277 1536218188>
000935 IP 81.89.101.114.40921 > 88.80.221.60.80: F 101:101(0) ack 5721 win 1089 <nop,nop,timestamp 3084034277 1536218188>
012909 IP 88.80.221.60.80 > 81.89.101.114.40921: F 5721:5721(0) ack 102 win 1448 <nop,nop,timestamp 1536218202 3084034277>
000032 IP 81.89.101.114.40921 > 88.80.221.60.80: . ack 5722 win 1089 <nop,nop,timestamp 3084034290 1536218202>
DNS Auflösung und der TCP Verbindungsaufbau ist schnell, die weiteren Dateien (Bilder und co.) werden laut FireBug auch schnell geladen, die Verzögerung tritt genau dann auf wenn die ersten Nutzdaten von Apache geliefert werden. Mehr kann man nur mit Zugriff auf die Maschine (mit strace o.ä.) herrausfinden.

Derzeit habe ich alle 30 Minuten einen Cronjob laufen mit wget. Ich würde sagen das hat nicht viel gebracht.
Dann gönn dir doch mal den Spass und verkürze das auf eine Minute (und lade bitte auch eine Typo3 Seite und nicht nur statisches HTML). Wenn das Besserung bringt weißt du das ein Serveranbieter sein Hostsystem so stark überbucht hat das du so schnell wie möglich kündigen solltest. Wenn es nichts bringt solltest du den Cronjob aber natürlich wieder nach ein paar Stunden löschen :)
Es gibt natürlich viele Möglichkeiten Apache, PHP, MySQL und Typo3 zu "tunen", aber dabei substituiert man normalerweise immer eine Resource(die auf deinem System einen Flaschenhals ist) teilweise mit einer Anderen. Auf einem vServer hast du weder viel Arbeitspeicher noch IO Leistung oder Rechenleistung, also ist da nicht viel Spielraum :(
 
Back
Top