Je viens de créer un site Web et le programme PHP-cgi occupe le CPU. Comment résoudre le problème ?
phpcn_u22234
phpcn_u22234 2017-09-02 00:29:45
0
2
1230

Je viens de créer le site Web et le programme PHP-cgi occupe le CPU Comment le résoudre


Le serveur est bloqué et ne peut pas être déplacé.

phpcn_u22234
phpcn_u22234

répondre à tous(2)
清楚叛逆者

1. Certaines extensions PHP ont des problèmes de compatibilité avec les versions PHP. La pratique a prouvé que eAccelerater a des problèmes avec certaines versions de PHP. La manifestation spécifique est qu'après le démarrage du processus php-cgi, il s'exécute pendant plus de 10 minutes et est extrêmement lent. . Cependant, l'accès aux ressources statiques est très lent et la charge du serveur est normale (ce qui signifie qu'il n'y a pas de problème avec nginx, mais avec le processus php-cgi. La solution est de désactiver le module eAccelerater de php.ini). et redémarrez le processus php-cgi

2. Il peut y avoir une boucle infinie dans le programme, ce qui rend la charge du serveur extrêmement élevée (utilisez la commande top pour afficher la charge jusqu'à 100+). utilisez le système de fichiers virtuel proc de Linux pour trouver le programme problématique spécifique

3. Les programmes PHP utilisent les sessions de manière inappropriée. Cela s'est produit sur le programme open source Weibo Note Dog. La manifestation spécifique est que le taux d'utilisation du processeur est faible. le nombre de processus php-cgi (pas plus de 10) atteint plus de 98% et la charge du serveur est comprise entre 4 et 8. Pour résoudre ce problème, il faut encore découvrir pourquoi avec l'aide du système de fichiers proc de Linux.

Recommandation : Utilisez la version PHP que vous avez développée sur le serveur.

Day

Arrêtez d'abord le serveur, puis redémarrez-le et vérifiez à nouveau

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal