Je configure un serveur pour un ami. Le serveur a les spécifications suivantes
8 Go de RAM
Processeur Quad Core
1 To de HDD
Port 100 mbps
Cependant, tous les fichiers php se chargent très lentement. J'ai fait un test de vitesse et le serveur prend 16 secondes pour charger le PREMIER octet. Je crois fermement que c'est ma configuration php-fpm. Le serveur utilise nginx et php uniquement, pas de mysql etc...
Ma configuration actuelle de php-fpm
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 35
La charge du serveur et l'utilisation de la RAM sont parfaitement bonnes
Veuillez me suggérer une bonne configuration pour ce serveur
MISE À JOUR:
Cette configuration fonctionne bien
pm.max_children = 20
pm.start_servers = 7
pm.min_spare_servers = 5
pm.max_spare_servers = 10
pm.max_requests = 100
Le problème du temps de chargement du premier octet est résolu. Cependant, après environ 15-20 heures, le temps de chargement du premier octet augmente progressivement. Je dois recharger php-fpm pour obtenir un petit temps de chargement Sur la base de ma configuration ci-dessus, que puis-je modifier pour que le temps de chargement du premier octet reste faible et que je n'aie pas à le redémarrer :P
MISE À JOUR 2 : Avant que je redémarre le php-fpm Temps pour charger le premier octet : 1,5 sec Temps total de chargement de la page : 3,0 sec Temps après avoir redémarré php-fpm Temps pour charger le premier octet : 0,3 sec Temps total de chargement de la page : 1,5 sec
Cela montre clairement qu'il s'agit d'une question de configuration de php-fpm, pas de code lent