Maison >développement back-end >tutoriel php >Précautions pour la configuration des paramètres php-fpm de php7+

Précautions pour la configuration des paramètres php-fpm de php7+

不言
不言original
2018-07-06 17:09:051868parcourir

Cet article présente principalement les précautions pour la configuration des paramètres php-fpm de php7+. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer. la définition de ces paramètres de php-fpm entraînera l'échec du démarrage de php-fpm, le site nginx ne pourra pas analyser le fichier php et une erreur 404 sera signalée.

Commandes associées :

centos7+, démarrez php-fpm :


Vérifiez si php-fpm est démarré :
systemctl start php-fpm

Paramètres de base de php- fpm Configuration, la valeur par défaut est la suivante :
ps -ef|grep php

Uniquement pour le mode dynamique, la description dynamique est la suivante :
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
max_children : limiter le nombre maximum de processus de php-fpm en mode dynamique

start_servers : démarrage de php en mode dynamique -Nombre de processus fpm
min_spare_servers : le nombre minimum de processus php-fpm à l'état inactif en mode dynamique
max_spare_servers : le nombre maximum de processus php-fpm à l'état inactif en mode dynamique

Si vous faites attention à la correction de ces paramètres Si les paramètres sont manquants, php-fpm ne démarrera pas, et nginx ne pourra pas accéder au fichier php Vous pouvez consulter le log. pour résoudre les erreurs :

/usr/local/php/var/log/php-fpm.log


Résumé des règles :

    max_children doit être supérieur à min_spare_servers
  1. max_children doit être supérieur à max_spare_servers
  2. start_servers doit être supérieur à min_spare_servers
  3. start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2
  4. PS : Mon serveur a 8 Go de mémoire et il y a encore beaucoup d'espace libre pour le moment. Un 0 est ajouté après l'unité, soit 50. , 20, 10 et 30 respectivement.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Méthodes PHP et commentaires sur les paramètres pour faire fonctionner Beanstalkd

Verrouillage et déverrouillage PHP Redis

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