ispCP - Board - Support
lange Ladezeit bei PHP - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: lange Ladezeit bei PHP (/thread-2358.html)



lange Ladezeit bei PHP - tobiteu - 02-08-2008 05:03 PM

Hallo zusammen,

ich habe das Problem, dass beim ersten Aufruf einer Domain es ca. 5 Sekunden dauert bis die Seite angezeigt wird. Dieses ist aber nur bei php-Seiten so. Ist eine Html-Datei hinterlegt, ist die Seite sofort da.
Ich habe schon den eAccelerator installiert. Dieser bringt mir auch enorme Geschwindigkeitsverbesserungen, aber leider erst nach dem ersten Aufruf.
Alternativ habe ich noch die Konfiguration für low resources durchgeführt (howto).
das Problem tritt wirklich nur bei PHP-Seiten wie z.B. Joomla oder Wordpress auf! Nach dem ersten Aufruf läuft dann alles super flott.

Kann ich da noch irgendwo was optimieren bzw. hat jemand eine Idee woran es liegen kann?

Mein System: VServer bei Hosteurope Debian 4.0 etch iscpCP trunk vom 02.02.08

Vielen Dank...

Tobias


RE: lange Ladezeit bei PHP - Cube - 02-08-2008 10:25 PM

Wenn ich mich nicht ihre, sind in deinem Trunk die Änderungen der fastcgi_ispcp.conf noch nicht drin. Die fastcgi-Prozesse werden also beendet wenn sie längere Zeit nicht gebraucht werden und müssen dann erst neu gestartet werden. Versuche also die fastcgi_ispcp.conf durch die aktuelle Version zu ersetzen. Dies kann sich aber unter Umständen negativ auf den RAM-Verbrauch auswirken.
Alternativ kannst du versuchen mit dem singleThreshold-Wert rumzuspielen, so dass die Prozesse nicht ganz so schnell beendet werden.


RE: lange Ladezeit bei PHP - joximu - 02-08-2008 10:34 PM

Besonders eine Zeile wurde geändert:

http://www.isp-control.net/ispcp/browser/trunk/configs/apache/fastcgi.conf
Zeile 31 und folgende...

Gruss
J


RE: lange Ladezeit bei PHP - Tschebel - 02-09-2008 11:53 PM

Hallo

bei mir hat das Update auf RC3 das Problem leider verschlimmert und es scheint als würden die Prozesse oft nach wenigen Sekunden neugestarted werden, da es nicht nur beim ersten Aufruf der Seite zu starken verzögerungen kommt.
Ich probier mal ein bisschen mit den Werten rumzuspielen sowie den eaccelerator zu installieren.

/edit: bin ein DAU Sad, irgendwie hat er fastcgi.conf hergenommen obwohl eigentlich nur fastcgi_ispcp.conf aktiviert gewesen wäre, nun gehts schön schnell Smile

LG
By Simon


RE: lange Ladezeit bei PHP - tobiteu - 02-10-2008 12:11 AM

Danke, klappt jetzt schon besser. Braucht aber immer noch recht lange...
Meine conf sieht jetzt so aus:

Code:
<IfModule mod_fastcgi.c>
        FastCgiWrapper On
        FastCgiIpcDir /var/lib/apache2/fastcgi

        FastCgiConfig -minProcesses 1 \
                      -maxProcesses 400 \
                      -maxClassProcesses 5 \
                      -multiThreshold 80 \
                      -killInterval 60 \
                      -startDelay 5 \
                      -idle-timeout 300
                      # -singleThreshold 100 \
                      # -autoUpdate \
                      # -pass-header HTTP_AUTHORIZATION

FastCgiServer /var/www/fcgi/master/php4-fcgi-starter -user vu2000 -group vu2000

#
# PHP4 SUPPORT
#

AddHandler php-fastcgi .php

<Location /php4/php4-fcgi-starter>
    SetHandler fastcgi-script
    Options +ExecCGI
</Location>

Action php-fastcgi /php4/php4-fcgi-starter
AddType application/x-httpd-php .php

#
# PHP5 SUPPORT
#

#AddHandler php5-fastcgi .php5

#<Location /php5/php5-fcgi-starter>
#    SetHandler fastcgi-script
#    Options +ExecCGI
#</Location>

#Action php5-fastcgi /php5/php5-fcgi-starter

kann man da noch was optimieren? Kenne mich damit leider nicht so aus...[/code]


RE: lange Ladezeit bei PHP - Cube - 02-10-2008 12:40 AM

Was heißt denn "recht lange"?
Bedenke, dass nach einem Apache-Neustart die fastcgi-Prozesse wieder weg sind und erst beim ersten Aufruf einer php-Seite gestartet werden. Danach müsste es aber schnell gehen - bis zum nächsten Apache-Neustart.
Ausnahme sind die Prozesse der ispCP-GUI, welche immer laufen.


RE: lange Ladezeit bei PHP - tobiteu - 02-10-2008 06:05 AM

So nach einem Neustart läuft es jetzt prima. Habe auch noch auf php5 umgestellt.
Ab und zu bekomme ich jedoch noch einen Fehler: phtml-Datein werden nicht geöffnet, sondern zum Download angeboten.
Habe schon folgendes hinzugefügt:
AddHandler php-fastcgi .php .php5 .phtml
und
AddType application/x-httpd-php .php .php5 .phtml

Gibt es sonst noch größere Unterschiede zwischen meinem trunk und der RC3? Ist ein Update empfehlenswert?

Danke und Gruß

Tobais