Quelles sont les performances de PHP 7.3 ? Ce qui suit est un test approfondi de la dernière version et des fonctionnalités de PHP : PHP 7.3 est plus de 3 fois plus rapide que PHP 5 !
En tant que dernière version de PHP5 et actuellement la version PHP la plus utilisée, PHP 5.6 a été lancé en 2014 après JC (et non en 1804, hehe), et sa première version bêta, PHP 5.6 alpha 1, a été lancée en 2014. en janvier. La première version PHPNG aux performances améliorées à grande échelle (PHP nouvelle génération, nouvelle génération PHP) a été générée aléatoirement par des Chinois (Frère Niao, Hui Xinchen) qui ont participé à la recherche et au développement principaux. En 2015, la version PHP 7 a été produite. sur PHPNG. PHP7 apporte des améliorations de performances révolutionnaires, fonctionnant à une vitesse deux fois supérieure à celle de la version 5.6, ainsi que d'autres améliorations, telles que la prise en charge 64 bits, les déclarations de type, l'optimisation de l'exécution, etc. Depuis 2015, les responsables recommandent à tout le monde de passer à PHP7 dès que possible, même si la prise en charge de l'extension était encore très problématique à l'époque.
Selon les dernières statistiques de W3techs, PHP 7 représente actuellement plus de 16,6% de la part de PHP. Dans l'ensemble, PHP détient toujours la part majoritaire des langages de développement Web côté serveur, à environ 83 %.
Selon le cycle de support du développement PHP, PHP 5.6 ne sera plus disponible après décembre 31 cette année Officiellement pris en charge. Il ne vous reste donc plus que six mois pour mettre à niveau votre PHP vers PHP7. Après cela, le sort de PHP5 prendra fin et, en fait, la plupart des frameworks et programmes prennent actuellement entièrement en charge PHP7.
Test de performances : PHP 7.3 est 25 % plus rapide que PHP 7.0
Il existe de nombreuses comparaisons de tests de performances qui révèlent que PHP 7 est au moins 2 fois plus rapide que PHP 5.6. Ce qui suit est un tableau comparatif des performances des principaux frameworks PHP :
Les derniers résultats du benchmark Phoronix ci-dessous Il montre la comparaison des performances de PHP 7 depuis la sortie de PHP7. L'amélioration des performances de la dernière version de PHP 7.3 Alpha par rapport à la version initiale de PHP 7 est également assez objective. Selon les dernières données, PHP 7.3 est 3 fois plus rapide que PHP 5.6 ! 25 % plus rapide que PHP 7.0. Pour ne rien dire d'autre, ce tableau comparatif des performances peut apporter un peu de fraîcheur à l'été torride. Et cela peut aussi se refléter directement dans le coût. Par exemple, après la mise à niveau vers PHP7, Badoo peut économiser environ 1 million de dollars par an.
Données de l'entreprise Badoo :
Vérification de la ligne de compatibilité PHP 7
À l'heure actuelle, pratiquement la grande majorité des PHP Tous peuvent parfaitement supporter PHP7.0. Mais peut-être avez-vous des scripts et des programmes laissés par l'histoire, donc c'est facile à gérer. La communauté dispose déjà de nombreux outils pour vérifier la compatibilité et même pour la traduction directe du code. Voici quelques outils recommandés :
php7cc. : Un très bon outil, mais il n'est plus mis à jour. (adresse github : /sstalle/php7cc)
php7mar : assistant de migration PHP 7, bug Outil hautement recommandé. (adresse github : /Alexia/php7mar)
Utilisation :
php mar.php -f="/path/to/project/root/" -r="/path/to/output/"
phan : Analyseur statique pour les scripts PHP. Peut être utilisé comme vérificateur de syntaxe pour PHP 7. (adresse github : /phan/phan)
Utilisation : phan --project-root -directory --progress-bar -o phan.out
phpstan - Outil d'analyse statique et de vérification de compatibilité PHP. (adresse github : /phpstan/phpstan)
Points clés des paramètres de performances PHP 7
1 Opcache
Tout d'abord, assurez-vous qu'il est correct. est activé OpCache. Cela peut être fait via le fichier de configuration principal php.ini ou son fichier de configuration unique opcache.ini (par exemple /etc/php/7.2/fpm/conf.d/10-opcache.ini). pour le mettre en place.
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1
Vous pouvez utiliser phpinfo() pour vérifier, ou vous pouvez utiliser la commande du terminal
php -v ou php -i | grep opcache.enable
Après avoir confirmé que PHP OpCache est activé, de nombreux packages ln(a)mp disposent d'un script de surveillance opCache qui peut surveiller les performances de leur système en temps réel, comme indiqué ci-dessous
2. Définissez un realpath_cache_size approprié
Vous pouvez améliorer les performances de votre serveur en définissant une valeur realpath_cache_size appropriée :
realpath_cache_size = 256k
realpath_cache_ttl = 300