web-dev-qa-db-fra.com

Exécuter Wordpress sur Nginx fait-il un "squat" pour ses performances?

Cet article dit:

Si vous n'utilisez pas déjà un cache d'opcode PHP et un plugin de mise en cache WordPress, nginx fera un squat pour améliorer les performances de votre site Web WordPress.

Quelqu'un pourrait-il préciser ce que l'auteur veut dire? J'utilise actuellement Wordpress sur mon serveur Web Apache2. J'envisage de migrer un certain nombre de mes autres sites (non wordpress) vers Nginx et je pense que pendant que j'y suis, je pourrais aussi bien migrer Wordpress. Mais la déclaration ci-dessus me fait penser qu'il n'y aurait aucun avantage à migrer de wordpress. Pourquoi?

2
auser

"squat" est synonyme de "rien" dans ce cas. Alors, je dirais:

Avant d’envisager d’utiliser nginx, sachez que PHP APC ou un cache opcode similaire doté d’un plug-in de mise en cache WordPress offrira des améliorations de performances significatives par rapport au passage d’Apache à nginx.

Si vous n'utilisez pas déjà un cache opcode PHP et un plugin de mise en cache WordPress, nginx fera rien pour la performance de votre site Web basé sur WordPress.

Si je comprends bien, ces points parlent d’optimisation prématurée. Cela dit, ne déplacez pas simplement l'installation WordPress d'Apache vers Nginx simplement parce que tout le monde dit que Nginx est un serveur Web plus performant qu'Apache (bien que ce soit probablement vrai).

Essayez d’abord d’optimiser Apache, activez la mise en cache des opcode, essayez un accélérateur d’application tel que Varnish, etc. Ainsi, la configuration peut offrir des améliorations de performances significatives par rapport au passage à Nginx.

Si cela ne vous satisfait toujours pas (c’est-à-dire si les performances gagnées ne sont toujours pas acceptables), vous devez alors envisager de déplacer votre installation WordPress vers Nginx - d’autant plus que WordPress ne prend pas en charge pour le moment les configurations basées sur nginx.

WordPress étant intimement lié au monde Apache, la prise en charge des configurations basées sur nginx est limitée mais croissante. Intégrez ces facteurs dans votre décision d'utiliser nginx.

2
its_me