Probleme mit Apache und fcgi - Jenson - 06-03-2010 12:37 AM
Hallo zusammen,
vorab muss ich leider sagen, ich kenne mich mit fcgi und den nötigen Finetuning-Maßnahmen (noch) nicht wirklich aus, vlt. liegts also einfach am Menschen VOR dem Monitor.
Problem ist:
Ab und an scheint der Webserver zu "hängen" (so die Aussage der Benutzer).
Ich habe dann eben mal in das error-Log einer Domain gesehen und dabei Haufenweise Meldungen der Art:
Code:
[Wed Jun 02 14:20:34 2010] [error] [client 66.249.66.4] client denied by server configuration: /srv/www/virtual/fdr.de/errors/404.html
und dann
Code:
[Wed Jun 02 14:43:21 2010] [notice] mod_fcgid: too much /srv/www/virtual/fdr.de/htdocs/modules/mod_gk_news_highlighter/style/style.php process(current:10, max:10), skip the spawn request
gefunden.
Das ganze scheint sich irgenwann wieder von selber einzupegeln und der Server läuft dann wieder mit gewohnter Geschwindigkeit.
Es handelt sich um das aktuelle ispCP stable, auf einem OpenSuse 11.2 Server (Root-Server) mit 8 GB Ram und 8x 1.6 Ghz CPUs.
Ich bin wirklich lernwillig und möchte nicht das mir jemand das Problem löst. Doch wäre ich glücklich, wenn mir jemand einen Hinweis geben könnte was ich da anpacken müsste.
Ich schicke gerne jegliche Informationen (Logfiles, conf Dateien, etc.).
Danke im Vorraus
Jenson
RE: Probleme mit Apache und fcgi - menki - 06-03-2010 01:55 AM
hallo
du kannst versuchen die variable
DefaultMaxClassProcessCount auf 60 zu setzen.
unter debian liegt sie hier:
/etc/ispcp/apache/fcgid_ispcp.conf
setze auch die prozesslifetime herunter sodass diese schnell genug für neue anfragen verfügbar werden.
ProcessLifeTime 600
lade dir das tuning primer skript und check die auslastung deines mysql servers:
http://menkisys.de/tuning-primer
Grüße
MENKI
RE: Probleme mit Apache und fcgi - Jenson - 06-03-2010 07:26 AM
Also einen Schritt bin ich schon mal weiter gekommen. Aus irgendeinem Grund darf der Webserver die error-Seiten nicht ausliefern. Ich habe das ganze eben mal getestet indem ich eine URL eingegeben habe auf dem Server die es defenitiv nicht gibt. Dann kommt folgende Meldung:
Code:
Not Found
The requested URL /haha.html was not found on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.15 (Linux/SUSE) Server at www.fdr.de Port 80
Die error-Seiten sind da und sind auch für den Webserver lesbar ...
Das Phänomen habe ich komischerweise bei allen Domains die auf dem Server liegen, und ich kann nicht sagen ob das seit Anfang schon so ist (habe ich damals nicht wirklich getestet).
RE: Probleme mit Apache und fcgi - Jenson - 06-03-2010 10:41 AM
Weiteres Problem ist, das wohl ab und an sporadisch die Session nicht aufgebaut werden kann. Ein Versuch sich in PhpMyAdmin anzumelden z.B. endet dann mit einer Fehlermeldung, das die Session nicht aufgebaut wurden konnte, und ich möge doch bitte die Error-Logs einsehen. Da steht aber dann keine Fehlermeldung die ich dem Thema irgendwie zuordnen könnte.
Ich verzweifle noch mit dieser fcgi-Problematik.
Speicher kanns nicht sein, sind noch konstant 2,5 GB frei
CPU ist immer zwischen 96 und 98 % idle (lt. top)
RE: Probleme mit Apache und fcgi - mr.x - 06-03-2010 07:21 PM
Hi,
(06-03-2010 10:41 AM)Jenson Wrote: Weiteres Problem ist, das wohl ab und an sporadisch die Session nicht aufgebaut werden kann. Ein Versuch sich in PhpMyAdmin anzumelden z.B. endet dann mit einer Fehlermeldung, das die Session nicht aufgebaut wurden konnte, und ich möge doch bitte die Error-Logs einsehen. Da steht aber dann keine Fehlermeldung die ich dem Thema irgendwie zuordnen könnte.
Ich verzweifle noch mit dieser fcgi-Problematik.
Speicher kanns nicht sein, sind noch konstant 2,5 GB frei
CPU ist immer zwischen 96 und 98 % idle (lt. top)
was sagt suexec log?
Stimmen die User in der DB mit den Usern im Filesystem überein?
/Mr.X
RE: Probleme mit Apache und fcgi - Jenson - 06-03-2010 08:18 PM
(06-03-2010 07:21 PM)mr.x Wrote: Hi,
(06-03-2010 10:41 AM)Jenson Wrote: Weiteres Problem ist, das wohl ab und an sporadisch die Session nicht aufgebaut werden kann. Ein Versuch sich in PhpMyAdmin anzumelden z.B. endet dann mit einer Fehlermeldung, das die Session nicht aufgebaut wurden konnte, und ich möge doch bitte die Error-Logs einsehen. Da steht aber dann keine Fehlermeldung die ich dem Thema irgendwie zuordnen könnte.
Ich verzweifle noch mit dieser fcgi-Problematik.
Speicher kanns nicht sein, sind noch konstant 2,5 GB frei
CPU ist immer zwischen 96 und 98 % idle (lt. top)
was sagt suexec log?
Stimmen die User in der DB mit den Usern im Filesystem überein?
/Mr.X
Das Suexec.log sagt folgendes:
Code:
[2010-06-03 00:30:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 00:39:03]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 00:42:58]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:02:32]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:08:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:19:34]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:42:42]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:49:50]: uid: (2000/vu2000) gid: (2000/vu2000) cmd: php5-fcgi-starter
[2010-06-03 01:54:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 02:01:52]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 02:10:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 02:38:26]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 03:06:38]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 03:09:20]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 07:58:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 08:37:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 08:42:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 08:47:12]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:05:04]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:12:42]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:16:57]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:30:02]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:35:27]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:44:11]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:49:33]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:49:33]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:00]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:00]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:01]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:11]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:10:45]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:11:36]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:11:36]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:27:10]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:27:36]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:30:07]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:43:33]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:49:16]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:51:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:51:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:08:02]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:08:22]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:16:57]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:25:22]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:30:37]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:30:37]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:30:37]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:46:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:47:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:58:24]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:58:29]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:04:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:53]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:58]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:58]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
Wo muss ich genau nachsehen in der DB ? Die Felder in denen ich etwas von gid oder uid gefunden habe scheinen zu passen, da stehen zumindest auch die 2002 bzw bei einer anderen Domain 2003 drin. Ansonsten finde ich noch die FTP-User, die scheinen zu stimmen und die funktionieren auch ...
Feiertagliche Grüße
Jenson
RE: Probleme mit Apache und fcgi - mr.x - 06-03-2010 08:28 PM
(06-03-2010 08:18 PM)Jenson Wrote: Das Suexec.log sagt folgendes:
Code:
[2010-06-03 00:30:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 00:39:03]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 00:42:58]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:02:32]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:08:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:19:34]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:42:42]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 01:49:50]: uid: (2000/vu2000) gid: (2000/vu2000) cmd: php5-fcgi-starter
[2010-06-03 01:54:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 02:01:52]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 02:10:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 02:38:26]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 03:06:38]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 03:09:20]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 07:58:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 08:37:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 08:42:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 08:47:12]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:05:04]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:12:42]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:16:57]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:30:02]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:35:27]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:44:11]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:49:33]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:49:33]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:00]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:00]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:01]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 09:54:11]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:10:45]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:11:36]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:11:36]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:27:10]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:27:36]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:30:07]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:43:33]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:49:16]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:51:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 10:51:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:08:02]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:08:22]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:16:57]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:25:22]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:30:37]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:30:37]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:30:37]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:46:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:47:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:58:24]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 11:58:29]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:04:48]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:53]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:54]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:55]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:58]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
[2010-06-03 12:07:58]: uid: (2002/vu2002) gid: (2002/vu2002) cmd: php5-fcgi-starter
ok, dass ist ok !
Quote:Wo muss ich genau nachsehen in der DB ?
DB ispcp tabelle domains
Dort siehst du dann schon 2002 u.ä.
Quote:Feiertagliche Grüße
Dir auch
/Mr.X
RE: Probleme mit Apache und fcgi - Jenson - 06-03-2010 08:31 PM
(06-03-2010 08:28 PM)mr.x Wrote: DB ispcp tabelle domains
Dort siehst du dann schon 2002 u.ä.
Quote:Feiertagliche Grüße
Dir auch
/Mr.X
Also die finde ich, die stimmen auch ... gid und uid sind auf 2002 bzw bei einer anderen Domain auf 2003...
Jenson
RE: Probleme mit Apache und fcgi - mr.x - 06-03-2010 08:33 PM
Hi,
(06-03-2010 08:31 PM)Jenson Wrote: (06-03-2010 08:28 PM)mr.x Wrote: DB ispcp tabelle domains
Dort siehst du dann schon 2002 u.ä.
Quote:Feiertagliche Grüße
Dir auch
/Mr.X
Also die finde ich, die stimmen auch ... gid und uid sind auf 2002 bzw bei einer anderen Domain auf 2003...
Jenson
Ok, nur zur Klarstellung.
Deine Domain, die Probleme macht hat den identischen user (vu200X:www-data) im Dateisystem in allen Unterorder wie in der DB 200X ?
/Mr.X
RE: Probleme mit Apache und fcgi - Jenson - 06-03-2010 09:13 PM
(06-03-2010 08:33 PM)mr.x Wrote: Hi,
(06-03-2010 08:31 PM)Jenson Wrote: (06-03-2010 08:28 PM)mr.x Wrote: DB ispcp tabelle domains
Dort siehst du dann schon 2002 u.ä.
Quote:Feiertagliche Grüße
Dir auch
/Mr.X
Also die finde ich, die stimmen auch ... gid und uid sind auf 2002 bzw bei einer anderen Domain auf 2003...
Jenson
Ok, nur zur Klarstellung.
Deine Domain, die Probleme macht hat den identischen user (vu200X:www-data) im Dateisystem in allen Unterorder wie in der DB 200X ?
/Mr.X
die Verzecihnisse haben vu2002:vu2002 gesetzt !?
|