Maison  >  Article  >  développement back-end  >  Que dois-je faire si le processus php fpm n'est pas publié ?

Que dois-je faire si le processus php fpm n'est pas publié ?

藏色散人
藏色散人original
2021-06-15 10:15:042425parcourir

Solutions au problème selon lequel le processus php fpm n'est pas publié : 1. Réduisez l'utilisation de la mémoire de php-fpm en réduisant le nombre total de processus php-fpm 2. Réduisez le nombre de "pm.max_requests ; ".

Que dois-je faire si le processus php fpm n'est pas publié ?

L'environnement d'exploitation de cet article : système linux5.9.8, version PHP7.1, ordinateur DELL G3

Pourquoi le Le processus php fpm n'est pas publié ?

Résoudre le problème selon lequel le processus php-fpm ne libère pas de mémoire

En réduisant le nombre total de processus php-fpm, nous pouvons réduire la mémoire utilisation de php-fpm Utilisation réelle Au cours du processus, il a été découvert que le processus php-fpm avait toujours le problème d'occuper la mémoire pendant une longue période sans la libérer. La solution est de réduire le nombre de pm.max_requests.

Nombre maximum de requêtes max_requests, c'est-à-dire que lorsque le nombre de requêtes traitées par un processus PHP-CGI s'accumule jusqu'à max_requests, le processus sera automatiquement redémarré, atteignant ainsi l'objectif de libérer de la mémoire. Prenons comme exemple le paramètre d'hôte VPS de 1 Go de mémoire (si la valeur que vous définissez n'atteint pas la valeur définie par pm.max_requests, vous pouvez continuer à la baisser) :

pm.max_requests = 500

Lorsque le processus php-fpm atteint la valeur définie par pm.max_requests, il redémarrera le processus, libérant ainsi de la mémoire. L'image ci-dessous est le résultat de mon test. On peut voir que le processus php-fpm a été interrompu de force et que la mémoire a été libérée.

Que dois-je faire si le processus php fpm nest pas publié ?

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie le dump php ?Article suivant:Que signifie le dump php ?