Hallo,
ik heb een hosting machine draaien op Ubuntu i.c.m. Plesk 7.5 reloaded.
Nu is het zo dat ik sinds 2 dagen apache erg traag is. Als ik in de error.log kijk krijg ik deze error:
[Wed Aug 23 16:48:23 2006] [warn] child process 28263 still did not exit, sending a SIGTERM
[Wed Aug 23 16:48:23 2006] [warn] child process 28264 still did not exit, sending a SIGTERM
[Wed Aug 23 16:48:23 2006] [warn] child process 28265 still did not exit, sending a SIGTERM
[Wed Aug 23 16:48:23 2006] [warn] child process 28266 still did not exit, sending a SIGTERM
[Wed Aug 23 16:48:23 2006] [warn] child process 28267 still did not exit, sending a SIGTERM
in de access log verschijnt de volgende melding:
127.0.0.1 - - [20/Aug/2006:20:46:42 +0200] "GET / HTTP/1.1" 200 912 "-" "monit/4.5.1"
127.0.0.1 - - [20/Aug/2006:21:11:43 +0200] "GET / HTTP/1.1" 200 912 "-" "monit/4.5.1"
127.0.0.1 - - [20/Aug/2006:21:36:43 +0200] "GET / HTTP/1.1" 200 912 "-" "monit/4.5.1"
127.0.0.1 - - [20/Aug/2006:22:01:43 +0200] "GET / HTTP/1.1" 200 912 "-" "monit/4.5.1"
127.0.0.1 - - [20/Aug/2006:22:26:43 +0200] "GET / HTTP/1.1" 200 912 "-" "monit/4.5.1"
Wanneer ik op google zoek op deze foutmeldingen vind ik voornamelijk dezelfde antwoorden waarin uitgelegd wordt wat er gebeurd (zie hieronder).
child processes have a SIGTERM handler that simply sets a flag and
returns to whatever was happening before; it will be the main thread
of a child that receives a message via another mechanism which tells
it to wake up and decide to exit
the SIGTERM isn't expected to interrupt any important processing going
on in the child (be it worker threads or child exit hook)
SIGTERM is sent multiple times to work around any signal loss or other
glitch (not sure when this is effective in reality); I don't see how
it is harmful to any code that must run
the SIGKILL is what yanks the rug out from under the child and any
child exit hooks; the web server simply must exit in a reasonable
timeframe if the administrator tells it too, stuck code or not
Kortom uitleg wat een SIGTERM en SIGKILL is maar niet wat er nu daadwerkelijk fout gaat.
Heeft iemand hier een idee waat het aan kan liggen?
Alvast bedankt voor jullie tijd.
