Hallo,
ist schwer zu sagen .. ich tippe auf die execution time.
Mittlerweile habe ich an den Einstellungen gedreht und das läuft besser.
Nur wenn ich eine Seite öffne, die jede Menge requests an Datenbank und HTTP absetzt oder anders extrem intensiv auf Datenbank zugreift kommt es zu dem Phänomen.
Im suexec tut sich da nichts.
In der PHP error.log steht das hier oft drin:
Code: Select all
[Sun Aug 22 22:56:11 2010] [warn] FastCGI: (dynamic) server "/var/www/php-fcgi-scripts/domain.de/php-fcgi-starter" (uid 1000, gid 100) restarted (pid 7702)
[Sun Aug 22 22:56:17 2010] [warn] FastCGI: (dynamic) server "/var/www/php-fcgi-scripts/domain.de/php-fcgi-starter" (uid 1000, gid 100) restarted (pid 7704)
[Sun Aug 22 22:56:23 2010] [warn] FastCGI: scheduled the restart of the last (dynamic) server "/var/www/php-fcgi-scripts/domain.de/php-fcgi-starter" process: reached dynamicMaxClassProcs (10)
[Sun Aug 22 22:56:23 2010] [warn] FastCGI: (dynamic) server "/var/www/php-fcgi-scripts/domain.de/php-fcgi-starter" (uid 1000, gid 100) restarted (pid 7706)
In der log des VHosts steht folgendes drin:
Code: Select all
[Sun Aug 22 23:03:32 2010] [error] [client 91.34.107.188] FastCGI: incomplete headers (0 bytes) received from server "/var/www/php-fcgi-scripts/domain.de/php-fcgi-starter", referer: http://www.domain.de/admin/reports/updates
Die Fehler gibt es millionenfach im Internet, speziell zu den 30 sec. timeout aus der php.ini habe ich aber noch nichts gefunden.
Interessanterweise bekomme ich den 500er Error aber auch wenn ich die max exec time und die script parse time auf 300 sec stelle.