Saya baru membina laman web dan program PHP-cgi sedang menduduki CPU Bagaimana untuk menyelesaikannya
Pelayan tersekat dan tidak boleh dialihkan
1. Sesetengah sambungan PHP mempunyai masalah dengan keserasian dengan versi PHP. Amalan telah membuktikan bahawa eAccelerater mempunyai masalah dengan versi PHP tertentu. . Walau bagaimanapun, akses kepada sumber statik adalah sangat cepat, dan beban pelayan adalah normal (yang bermakna tiada masalah dengan nginx, tetapi dengan proses php-cgi). dan mulakan semula proses php-cgi
2. Mungkin terdapat gelung tak terhingga dalam program, menyebabkan beban pelayan menjadi sangat tinggi (gunakan arahan atas untuk melihat beban setinggi 100+). gunakan sistem fail maya proc Linux untuk mencari program masalah tertentu
3 Program PHP menggunakan sesi secara tidak wajar Ini berlaku pada program Weibo Note Dog yang khusus ialah kadar penggunaan CPU yang kecil bilangan proses php-cgi (tidak lebih daripada 10) mencapai lebih daripada 98%, dan beban pelayan adalah antara 4-8 Menyelesaikan masalah ini masih perlu Mengetahui mengapa dengan bantuan sistem fail proc Linux.
Cadangan: Gunakan versi PHP yang anda bangunkan pada pelayan.