Maison >développement back-end >tutoriel php >Comment configurer php.ini et effectuer le réglage des performances PHP ?
Comment effectuer le réglage des performances PHP ? L'article suivant vous présentera quelques méthodes de configuration de php.ini pour voir comment maximiser les performances de PHP ? J'espère que cela aidera tout le monde !
PHP utilisé dans les environnements de production doit être optimisé pour permettre à PHP lui-même de mieux fonctionner. En plus d'écrire du code PHP, php.ini doit également être configuré. Ensuite, nous expliquerons le réglage de la configuration de php.ini sous les aspects de mémoire, de téléchargement de fichiers, de sortie du tampon de session et de cache de chemin réel.
Mémoire
Paramètre par défaut
memory_limit = 128M
La mémoire maximale pouvant être utilisée par un seul processus. Le réglage de cette valeur peut être considéré à partir des points suivants :
Le type d'application. S'il s'agit d'une application gourmande en mémoire, vous pouvez augmenter cette valeur ;
La mémoire moyenne consommée par un seul processus PHP, cette valeur peut être calculée en exécutant plusieurs fois le même script ; fpm pouvez-vous vous permettre ? Processus ; cette valeur est égale à la mémoire totale allouée divisée par la mémoire moyenne consommée par un seul processus PHP
Paramètre par défautfile_uploads = On
max_file_uploads = 20
upload_max_filesize = 2M
max_execution_time = 30 值 为 0 代表没有限制
Définissez max_file_uploads pour décider combien de téléchargements de fichiers sont autorisés en même temps ;
Définissez upload_max_filesize pour déterminer la valeur maximale pour chaque téléchargement de fichier ;
S'il s'agit d'une tâche à long terme, essayez d'utiliser une file d'attente pour la traiter, donc la valeur de max_execution_time peut être raccourcie de manière appropriée ;
Notez que le serveur Web peut également être défini. La taille et le délai d'expiration du fichier ne peuvent pas être déterminés uniquement par les paramètres de
Session
PHP ; la session est enregistrée sur le disque dur par défautsession.save_handler = files
Dans les applications réelles, la session doit être enregistrée au milieu de la mémoire. Vous pouvez utiliser Memcached ou Redis. Cela présente deux avantages principaux :
Augmenter la vitesse ;
Cela facilite l'expansion ultérieure si les données de session sont stockées sur le disque dur, il n'est pas pratique d'ajouter des serveurs supplémentaires. est stocké dans Memcached ou Redis Ici, tout serveur PHP-FPM distribué peut accéder aux données de session.
Vous pouvez installer l'extension memcached via PECL et définir le save_handler par défaut sur memcached
session.save_handler = 'memcached' session.save_path = '127.0.0.1:11211'
sortie tamponnée
valeur par défautoutput_buffering = 4096
livrer le contenu au navigateur du visiteur en moins de fragments, ce qui peut réduire le nombre total de requêtes HTTP. Par conséquent, nous voulons que PHP mette en mémoire tampon la sortie. Par défaut, PHP a activé la mise en mémoire tampon de sortie. PHP met en mémoire tampon 4 096 octets de sortie avant d'envoyer le contenu au serveur Web.
Remarque : Si vous souhaitez modifier la taille du tampon de sortie, assurez-vous d'utiliser une valeur qui est un multiple de 4 (systèmes 32 bits) ou de 8 (systèmes 64 bits).
Cache du chemin réel
Valeur par défaut
realpath_cache_size = 4M realpath_cache_ttl = 120
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!