Maison >développement back-end >tutoriel php >Comment configurer php.ini et effectuer le réglage des performances PHP ?

Comment configurer php.ini et effectuer le réglage des performances PHP ?

青灯夜游
青灯夜游avant
2022-04-08 09:18:155543parcourir

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 !

Comment configurer php.ini et effectuer le réglage des performances PHP ?

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

  • Téléchargement de fichiers

Paramètre par défaut

file_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éfaut

session.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éfaut

output_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

PHP mettra en cache le chemin du fichier utilisé par l'application, de sorte qu'il n'est pas nécessaire de rechercher constamment le chemin d'inclusion à chaque fois qu'un fichier est inclus ou importé. Ce cache est appelé cache realpath (realpath cache), si vous exécutez des fichiers PHP volumineux (tels que des composants Composer) et utilisez un grand nombre de fichiers, augmenter la taille du cache de chemin réel PHP peut obtenir de meilleures performances.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Comment fonctionne PHPArticle suivant:Comment fonctionne PHP