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.
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.
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) :
1 |
opcache.enable_cli=1 |
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!
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
1 2 3 4 5 |
$ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install php7.0 $ sudo apt-get install php7.0-mysql $ php -v |
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
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!