Beaucoup de processus php-fpm: pool en cours d’exécution mais Apache n’est pas

J’utilise CentOS 6.4 (x86) VPS avec Nginx.

Dans le tableau des processus en cours d’exécution de Webmin, j’ai trouvé jusqu’à 8 processus en cours d’exécution “php-fpm: pool www” dont “Apache” est le propriétaire, mais Apache ne fonctionne pas!

Cela consum beaucoup de mémoire vive. Il est nécessaire pour les emplois nginx ou pas? Désolé pour cette question (stupide?) Mais je suis novice en matière de gestion de serveur.

Merci d’avance.

Le traitement en cours sera nécessaire et ne sera pas gaspillé.

L’une des premières choses à définir dans votre fichier de configuration PHP-FPM est de savoir sous quel groupe et utilisateur PHP-FPM devrait être exécuté.

Votre fichier de configuration dit probablement d’exécuter PHP-FPM sous l’utilisateur “Apache”. Vous pouvez changer cela pour ce que vous voulez, à condition que vous obteniez les droits de fichier pour que PHP-FPM puisse accéder à vos fichiers PHP.

Cependant, si PHP-FPM prend beaucoup de mémoire, vous devez modifier les valeurs du nombre de pools et de la quantité de mémoire que chacun peut utiliser. En particulier, vous pouvez réduire les parameters:

pm.start_servers = 4 pm.min_spare_servers = 2 

Ne pas avoir autant de processus PHP-FPM en veille lorsqu’il n’y a pas de charge.

PHP-FPM dispose de son propre gestionnaire de processus et n’est pas connecté à rien d’autre que lui-même. D’autres logiciels s’y connecteront, IE: nginx / apache. Vous voyez probablement l’utilisateur “Apache” exécuter le processus à cause de la configuration du pool que vous avez. Vous pouvez facilement modifier la configuration puis redémarrer le processus FPM.

Si vous ne souhaitez pas que les processus obsolètes s’exécutent alors qu’ils ne sont pas utilisés, je vous recommande de modifier l’option PM dans la configuration du pool de Static / Dynamic à ondemand. De cette façon, FPM ne se mettra en place que lorsque cela sera nécessaire.

De nombreuses personnes utilisent les options Statique / Dynamique lorsqu’elles ont besoin de variations spécifiques pour les processus qu’elles exécutent, à savoir: un site qui reçoit beaucoup de trafic constant.

Selon votre installation FPM, vous trouverez normalement les configurations dans / etc / php. Je conserve mes configurations dans / usr / local / etc / php-fpm / ou /usr/local/etc/fpm.d/