Nginx : alternative PHP HHVM

Ceux qui souhaitent optimiser davantage la vitesse d'exécution des scripts PHP tomberont tôt ou tard sur HHVM - un compilateur juste-à-temps pour PHP.

nginx_logoOn peut accéder facilement à HHVM via le Gestion des paquets Debian installée être fait. Une fois que cela est fait, on peut en principe procéder comme suit php5-fpm peut être utilisé. J'ai laissé tout le reste de la configuration dans Nginx - cela permet de faire de bonnes comparaisons en termes de performances :

Nginx avec HHVM
Nginx avec HHVM

Le résultat : HHVM est nettement plus rapide que PHP5-FPM (PHP 5.6.14) - mais si vous utilisez le microcaching dans Nginx, les deux façons de traiter PHP aboutissent à des valeurs similaires : logique, puisque le résultat final est déjà dans le cache. Alors, dans quel but HHVM sur ? Chaque fois que le script lui-même ne change pas, mais qu'un grand nombre de données dynamiques sont traitées, c'est-à-dire que le résultat du script est ouvert. HHVM a besoin d'un "échauffement" tout comme la variante avec mise en cache, seule la deuxième exécution des scripts donne de bons résultats.

C'est particulièrement visible dans le backend de WordPress, par exemple. Lors de la création d'un message, les différentes actions sont exécutées beaucoup plus rapidement qu'avec la variante PHP standard. Donc, si vous voulez obtenir un peu plus de performance de vos scripts PHP sans avoir à modifier les scripts eux-mêmes, vous devriez jeter un coup d'oeil à HHVM regardez de plus près.

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée.

fr_FRFrançais
Retour haut de page