$ make prof-gen



Découvrez plusieurs paramètres pour optimiser les performances de PHP7
Cet article vous fera découvrir plusieurs paramètres pour optimiser les performances de PHP7. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
PHP7 a été publié. En tant que mise à niveau de version la plus importante et la plus grande mise à niveau de performances de PHP en 10 ans, PHP7 a montré des améliorations de performances évidentes dans plusieurs tests. Afin de maximiser ses performances, j'ai encore quelques petites choses à vous rappeler.
PHP7 VS PHP5.6
1 Opcache
N'oubliez pas d'activer Zend Opcache, car PHP7 est plus rapide même sans Opcache que PHP-5.6 avec Opcache activé, donc certaines personnes n'ont pas activé Opcache lors de la période de test précédente. L'activation d'Opcache est très simple, en php Ajoutez :zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1"
Utilisez un compilateur plus récent, GCC 4.8 ou supérieur est recommandé, car seul GCC 4.8 ou supérieur PHP activera Global Register pour la prise en charge d'opline et d'execute_data, ce entraînera une amélioration des performances de 5 % (mesurée du point de vue QPS de Wordpres)
En fait, les versions antérieures à GCC 4.8 le prennent également en charge, mais nous avons constaté qu'il prend en charge les bugs, il doit donc l'être. Cette fonctionnalité ne sera être activé dans les versions 4.8 et supérieures.
3. HugePage
Mon article précédent a également présenté : Hugepage pour rendre votre PHP7 plus rapide, activez d'abord HugePages dans le système, puis activez huge_code_pages d'Opcache <.>
En prenant mon CentOS 6.5 comme exemple, allouez 512 énormes pages de mémoire réservées via :$sudo sysctl vm.nr_hugepages=512
$ cat /proc/meminfo | grep Huge AnonHugePages: 106496 kB HugePages_Total: 512 HugePages_Free: 504 HugePages_Rsvd: 27 HugePages_Surp: 0 Hugepagesize: 2048 kB
opcache.huge_code_pages=1
Ajoutez :
opcache.file_cache=/tmp
au php.ini. que PHP mettra en cache certains fichiers d'exportation binaires Opcode dans le répertoire /tmp, qui peuvent exister tout au long du cycle de vie de PHP
.
Plus précisément, prenez WordPress 4.1 comme scénario d'optimisation. Tout d'abord, lors de la compilation de PHP, d'abord :$ make prof-gen
Copier après la connexion
Utilisez ensuite votre projet pour entraîner PHP, par exemple, pour WordPress :
$ make prof-gen
$ sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/null
$ make prof-clean$ make prof-use && make install
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Cet article vous apporte des connaissances pertinentes sur PHP opcache. Il explique principalement comment comprendre la fonction OPCache et comment l'utiliser. Les amis intéressés peuvent y jeter un œil ci-dessous.

Comment installer opcache dans centos php : 1. Exécutez la commande "yum list php73* | grep opcache" ; 2. Installez opcache via "yum install php73-php-opcache.x86_64" ; 3. Utilisez "find / -name opcache. so" Trouvez simplement l'emplacement de "opcache.so" et déplacez-le vers le répertoire d'extension de php.

Pour résoudre le problème du plugin n'affichant pas installé dans PHP 7.0 : Vérifiez la configuration du plugin et activez le plugin. Redémarrez PHP pour appliquer les modifications de configuration. Vérifiez les autorisations du fichier du plugin pour vous assurer qu'elles sont correctes. Installez les dépendances manquantes pour garantir le bon fonctionnement du plugin. Si toutes les autres étapes échouent, reconstruisez PHP. D'autres causes possibles incluent des versions de plugin incompatibles, le chargement d'une mauvaise version ou des problèmes de configuration PHP.

En php5, nous pouvons utiliser la fonction fsockopen() pour détecter le port TCP. Cette fonction peut être utilisée pour ouvrir une connexion réseau et effectuer certaines communications réseau. Mais en php7, la fonction fsockopen() peut rencontrer certains problèmes, comme ne pas pouvoir ouvrir le port, ne pas pouvoir se connecter au serveur, etc. Afin de résoudre ce problème, nous pouvons utiliser la fonction socket_create() et la fonction socket_connect() pour détecter le port TCP.

Comment installer l'extension mongo dans php7.0 : 1. Créez le groupe d'utilisateurs et l'utilisateur mongodb ; 2. Téléchargez le package de code source mongodb et placez le package de code source dans le répertoire "/usr/local/src/" ; Entrez le répertoire « src/ » ; 4. Décompressez le package de code source ; 5. Créez le répertoire de fichiers mongodb ; 6. Copiez les fichiers dans le répertoire « mongodb/ » 7. Créez le fichier de configuration mongodb et modifiez la configuration.

En optimisant la configuration d'OPcache, les performances des applications PHP peuvent être améliorées. L'optimisation comprend : définir une taille raisonnable de opcache.memory_consumption, augmenter la valeur de opcache.max_accelerated_files, activer opcache.revalidate_freq, désactiver opcache.optimization_level

Les solutions courantes pour les environnements de serveur PHP consistent à s'assurer que la version correcte de PHP est installée et que les fichiers pertinents ont été copiés dans le répertoire du module. Désactivez SELinux temporairement ou définitivement. Vérifiez et configurez PHP.ini pour vous assurer que les extensions nécessaires ont été ajoutées et configurées correctement. Démarrez ou redémarrez le service PHP-FPM. Vérifiez les paramètres DNS pour les problèmes de résolution.

Comment installer et déployer php7.0 : 1. Accédez au site officiel de PHP pour télécharger la version d'installation correspondant au système local ; 2. Extrayez le fichier zip téléchargé dans le répertoire spécifié 3. Ouvrez la fenêtre de ligne de commande et accédez à ; le répertoire "E:\php7" Exécutez simplement la commande "php -v".
