Maison > Questions et réponses > le corps du texte
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é.
清楚叛逆者2017-09-02 09:30:48
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.