Accélérer le Web avec PHP 7

Rasmus Lerdorf est l’auteur du langage PHP. Il travaille sur le langage depuis maintenant 22 ans. Lors de la conférence Confoo 2016, Rasmus présente les nouveautés apportés par PHP 7. Il incite tous les développeurs à migrer leurs applications vers PHP 7 afin qu’ils bénéficient d’une amélioration de performance impressionnante. Il estime que cette version est environ 2.2 fois plus rapide que la version précédente (PHP 5.5). De plus, PHP 7 utilise beaucoup moins de mémoire.

Rasmus nous informe qu’avec cette mise à jour majeure, il serait possible pour un hébergeur, de désactiver plusieurs serveurs (2/3) et conserveur les mêmes performances.

Analyse de la performance de PHP 7- Benchmark

Voici quelques graphiques qui présentent les résultats de tests réalisés par Rasmus sur plusieurs applications PHP.

Amélioration de le performance et de la consommation de mémoire mois après mois

Sur le graphique suivant, on peut constater que l’équipe de Rasmus a fait des gains significatifs tout au long du travail d’optimisation de la performance pour PHP 7.

Time and number of machine instructions for 100 requests against WordPress-3.6.0

WordPress avec PHP 7

  • En mauve, le temps de latence et en vert, le nombre de requêtes concurrentes.
  • HHVM est un fork de PHP développé par Facebook.

php 7 wordpress benchamark

 

wordpress & php 7 - memory usage

Composer plus rapide avec PHP 7

Avec PHP 7, vous bénéficierez de gains de performance lors de l’exécution d’outils en ligne de commande tel que composer (gestion de dépendances pour PHP). Afin de profiter de ce boost, vous devrez modifier le fichier php-cli.ini et activer le opCache pour le mode ligne de commande (cli) :

opcache.enable_cli boolean

Active le opcodeCache pour la version CLI de PHP. Cela est vraiment utile pour les tests et le débogage.

 

If your are not on PHP 7 — PLAN TO MOVE RIGHT NOW!

Rasmus LerdorfInventeur de PHP

 

Migration vers PHP 7

Avant de migrer vers PHP 7, il est impératif de tester vos applications avant de les mettre en production. Règle du pouce, si vous utilisez PHP 5.5 et que vos logs contiennent aucun Warning, votre migration devrait se faire facilement. Par contre, si vous utilisez PHP 4, un gros travail vous attend.

Installer PHP 7 sur Ubuntu

Conclusion

La venue de PHP 7 est une très bonne nouvelle pour donner un boost de performance à vos applications PHP. De plus, en consommant moins de ressources, les serveurs consommeront moins d’électricité, ce qui aura un impact positif sur l’environnement.

Merci à Rasmus Lerdorf pour cette mission accomplie !

 

Pour en savoir plus sur PHP 7

SPEEDING UP THE WEB WITH PHP 7 – Rasmus Lerdorf
http://talks.php.net/confoo16#/

Deploying PHP 7 – Rasmus Lerdorf
http://talks.php.net/confoo16a#/

How To Upgrade to PHP 7 on Ubuntu 14.04 | DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04

PHP 7 – General PHP 7 Wiki
https://wiki.mikejung.biz/PHP_7

PHP: Configuration à l’exécution – Manual
http://php.net/manual/fr/opcache.configuration.php#ini.opcache.enable

PHP 7 with OpCache is now available at 1&1 | 1&1 Community
https://community.1and1.com/php-7/

PHP: Migrating from PHP 5.6.x to PHP 7.0.x – Manual
https://secure.php.net/manual/en/migration70.php

Comments

comments

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.