Saat ini mengalami beberapa masalah dengan server kami di mana, sebentar-sebentar, kami sepertinya mendapatkan proses apache yang baru saja berjalan dan berjalan, mengambil CPU 100%.
Saat menjalankan teratas, kita melihat yang berikut:
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
Saya ingin mencoba dan mencari tahu skrip apa (atau apa pun itu) yang menyebabkan ini, jadi saya mencoba:
strace -p 20788
Tapi itu tidak menunjukkan output sama sekali (saya meninggalkannya selama sekitar 10 menit, dan tidak menunjukkan apa-apa). Dari pemahaman saya, ini bisa berarti macet di infinite loop, dan tidak ada "panggilan sistem" untuk ditampilkan.
Apakah ada hal lain yang bisa saya lakukan untuk menunjukkan apa yang terjadi?
Terima kasih
Sunting - Lupa menyebutkan, ini adalah server langsung dengan beberapa ratus pengguna sekaligus! Jadi saya tidak bisa benar-benar hanya dengan bebas mencoba mengubah opsi konfigurasi dan me-restart apache.
Sunting 2 - Backtrace (bt) dari gdb tampaknya tidak terlalu berguna ketika PHP tidak dikonfigurasikan dengan --enable-debug - hanya menunjukkan "execute ()", tetapi saya perlu tahu apa itu skrip PHP sebenarnya sedang berjalan .. adakah cara lain?
#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 ()