Developpez.com

Le Club des Développeurs et IT Pro

Apprendre à optimiser les performances de Nginx

Un tutoriel de Quentin Busuttil

Le 2017-12-03 18:20:34, par Buzut, Membre émérite
Chers membres du club,

J'ai le plaisir de vous présenter mon tutoriel  :

Apprendre à optimiser les performances de Nginx
Vous le saviez peut-être, Linux, comme d'autres systèmes, attribue des limites par défaut aux processus et aux utilisateurs. Cela permet bien évidemment de s'assurer queNginx de par sa robustesse, sa structure minimaliste et son fonctionnement événementiel asynchrone est un serveur web plébiscité pour ses performances. Mais ce n'est pas parce qu'on a une Porsche qu'il ne faut pas tenter de la rendre encore plus puissante !

Pour des sites à fort trafic, un serveur bien optimisé signifie deux choses : des requêtes servies plus vite et un besoin en machines (scaling horizontal) inférieur. Alors, pourquoi s'en priver ? l'OS reste disponible pour tous et n'en vienne pas à crasher. Les réglages par défaut sont assez prudents, et il y a de nombreuses situations où il peut être intéressant d'adapter cela à nos propres besoins. Partons à l'exploration du pourquoi et du comment !
Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre le développement Web.
  Discussion forum
1 commentaire
  • lenono69
    Candidat au Club
    Bonjour,

    Et merci pour les précisions apportées à ce formidable serveur.
    Il aurait pu être intéressant de parler davantage (ou à minima) de l'installation qui peut être automatisée en emportant les modules pagespeed.
    (https://www.ngxpagespeed.com/)
    Autres points : la rotation des logs, http2 avec let's encrypt, un exemple d'optimisation avec php-fpm, open_file_cache ok mais aussi fast_cgi, etc.
    Mais sinon très bien, merci