Maison > développement back-end > PHP7 > Configuration des paramètres php-fpm pour php7+ (notes)

Configuration des paramètres php-fpm pour php7+ (notes)

藏色散人
Libérer: 2023-02-17 13:50:02
avant
3544 Les gens l'ont consulté

Installation de php7+, si ces paramètres de php-fpm sont mal définis, php-fpm ne démarrera pas, le site nginx ne pourra pas analyser le fichier php et une erreur 404 sera être signalé.

Commandes associées :

centos7+, démarrez php-fpm :

systemctl start php-fpm
Copier après la connexion

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

ps -ef|grep php
Copier après la connexion

Configuration des paramètres de base de php- fpm , la valeur par défaut est la suivante :

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
Copier après la connexion

Uniquement pour le mode dynamique, la description dynamique est la suivante :

max_children : limiter le nombre maximum de processus php-fpm en mode dynamique

start_servers : en mode dynamique Nombre de départ de processus php-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 modification incorrecte de ces paramètres, php-fpm ne pourra pas démarrer et nginx ne pourra pas accéder au fichier php. peut consulter le journal pour résoudre les erreurs :

/usr/local/php/var/log/php-fpm.log
Copier après la connexion

Résumé des règles :

1.max_children doit être supérieur à min_spare_servers

2.max_children doit être supérieur à min_spare_servers

2.max_children doit être supérieur à max_spare_servers

3.start_servers doit être supérieur à min_spare_servers

4.start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2

PS : Mon serveur a 8G de mémoire, et il y a encore beaucoup d'espace libre en ce moment, j'ai donc ajouté un 0 à la fin, qui valent respectivement 50, 20, 10 et 30.

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal