Nous avons actuellement quelques problèmes avec notre serveur où, par intermittence, nous semblons obtenir des processus apache qui s'exécutent et s'exécutent, occupant 100% du processeur.
Lors de l'exécution en haut, nous voyons ce qui suit:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20788 www-data 20 0 318m 18m 3984 R 100 0.0 40:29.21 /usr/sbin/apache2 -k start
23523 www-data 20 0 319m 20m 4684 R 100 0.0 4:12.36 /usr/sbin/apache2 -k start
Je veux essayer de savoir quel script (ou quoi que ce soit) est à l'origine de cela, alors j'ai essayé:
strace -p 20788
Mais cela ne montre aucune sortie (je l'ai laissé pendant environ 10 minutes, et cela ne montre rien). D'après ma compréhension, cela pourrait signifier qu'il est coincé dans une boucle infinie, et qu'il n'y a aucun "appel système" à afficher.
Puis-je faire autre chose pour montrer ce qui se passe?
Merci
Modifier - J'ai oublié de mentionner, c'est un serveur en direct avec quelques centaines d'utilisateurs à la fois! Je ne peux donc pas vraiment essayer librement de changer les options de configuration et redémarrer apache.
Edit 2 - Le backtrace (bt) de gdb ne semble pas être très utile lorsque PHP n'est pas configuré avec --enable-debug - il montre seulement "execute ()", mais j'ai besoin de savoir ce qu'est le script PHP en cours d'exécution .. existe-t-il un autre moyen?
#0 0x00007f6c143fb0c5 in ?? () from /usr/lib/apache2/modules/libphp5.so
#1 0x00007f6c143b040b in execute () from /usr/lib/apache2/modules/libphp5.so
#2 0x00007f6c1438b970 in zend_execute_scripts () from /usr/lib/apache2/modules/libphp5.so
#3 0x00007f6c14337fe3 in php_execute_script () from /usr/lib/apache2/modules/libphp5.so
#4 0x00007f6c1441ae7d in ?? () from /usr/lib/apache2/modules/libphp5.so
#5 0x00007f6c18912508 in ap_run_handler ()
#6 0x00007f6c1891297e in ap_invoke_handler ()
#7 0x00007f6c18922570 in ap_process_request ()
#8 0x00007f6c1891f398 in ?? ()
#9 0x00007f6c18918fa8 in ap_run_process_connection ()
#10 0x00007f6c189271d0 in ?? ()
#11 0x00007f6c1892793a in ?? ()
#12 0x00007f6c189284e7 in ap_mpm_run ()
#13 0x00007f6c188fd4a4 in main ()