Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre à optimiser les performances de Nginx
Un tutoriel de Quentin Busuttil

Le , par Buzut

41PARTAGES

9  0 
Chers membres du club,

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

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.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de lenono69
Candidat au Club https://www.developpez.com
Le 08/12/2017 à 9:35
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
1  0