I have an openSUSE 13.1 VM (host runs Virtualbox 4.2.18, also on openSUSE 13.1) and restarting httpd (Apache/2.4.6) always takes 1.5 minute:
foobar:~ # time /etc/init.d/apache2 restart
redirecting to systemctl restart apache2.service
real 1m30.778s
user 0m0.004s
sys 0m0.000s
Immediately subsequent restart is normal (very fast):
foobar:~ # time /etc/init.d/apache2 restart
redirecting to systemctl restart apache2.service
real 0m1.023s
user 0m0.004s
sys 0m0.000s
5 minutes later the restart time goes again to exactly 90 seconds:
foobar:/tmp # time /etc/init.d/apache2 restart
redirecting to systemctl restart apache2.service
real 1m30.684s
user 0m0.000s
sys 0m0.000s
What I've looked for so far:
top
while apache is restarting doesn't show a lot (~0% usage).netstat
also doesn't show any connections with the outside world.
Note that this is a VM which currently has 0 traffic and there are plenty of free GBs available in memory and disk.
I've also found that it's the "stop" part of the "restart" is what takes 90 seconds.
Any idea why this is happening or where should I look at next?
Edit: I found out that when stop
takes 90 seconds I consistently get the following in /var/log/apache2/error_log
:
[core:notice] [pid 3179] AH00052: child pid 3203 exit signal Segmentation fault (11)