Sélectionner une page


Nginx, prononcé comme « engine-ex », est un serveur Web open source qui a été utilisé comme serveur Web depuis son succès initial en tant que serveur Web Proxy inverse, Cache HTTP et équilibreur de charge.

Certaines entreprises de haut niveau qui utilisent Nginx sont Autodesk, Atlassian, Intuit, T-Mobile, GitLab, DuckDuckGo, Microsoft, IBM, Google, Adobe, Salesforce, VMWare, Xerox, LinkedIn, Cisco, Facebook, Target, Citrix Systems, Twitter et Apple, Intel et bien d’autres (la source).

Nginx a été créé à l’origine par Igor Sysoev avec sa première version en octobre 2004. Igor a initialement conçu le logiciel comme une réponse à la Problème C10kIl s’agit d’un problème lié au problème de performances lors du traitement de 10 000 connexions simultanées.

Parce que Nginx a ses racines dans le réglage des performances à grande échelle, il surpasse souvent les autres serveurs Web populaires dans les tests de benchmarking, en particulier dans les situations avec un contenu statique et / ou des demandes simultanées élevées. Kinsta utilise Nginx pour exécuter son hébergement.

Comment fonctionne Nginx?

Nginx a été conçu pour offrir faible utilisation de la mémoire et un parallélisme élevé. Au lieu de créer de nouveaux processus pour chaque requête Web, Nginx utilise une approche asynchrone, basée sur les événements, dans laquelle les requêtes sont traitées sur un seul thread.

Avec Nginx, un processus maître peut contrôler plusieurs processus de travail. Le maître gère les processus de travail, tandis que les travailleurs effectuent le traitement proprement dit. Étant donné que Nginx est asynchrone, toute demande du worker peut s’exécuter simultanément sans bloquer les autres demandes.

Certaines fonctionnalités couramment utilisées dans Nginx sont:

  • Proxy inverse avec mise en cache
  • IPv6
  • Partage de charge
  • Prise en charge de FastCGI avec mise en cache
  • WebSockets
  • Gestion des fichiers statiques, des fichiers d’index et de l’indexation automatique
  • TLS / SSL avec SNI

Statistiques d’utilisation de Nginx vs Apache

Apache est un autre serveur Web open source populaire. En termes de chiffres bruts, Apache est le serveur Web le plus populaire existant, utilisé par 43,6% (contre 47% en 2018) de tous les sites Web avec un serveur Web connu. selon W3Techs. Nginx prend une deuxième place proche avec 41,8%.

Netcraft est entré enquête Dans 233 millions de domaines, l’utilisation d’Apache était de 31,54% et celle de Nginx de 26,20%.

Développeur de serveur Web: part de marché des domaines

Développeur de serveur Web: part de marché des domaines (source de l’image: Netcraft)

Bien qu’Apache soit l’option globale la plus populaire, Nginx est en fait le serveur Web le plus populaire parmi les sites Web à fort trafic.

Lorsque vous ventilez les taux d’utilisation par trafic, Forces Nginx::

  • 60,9% des 100000 sites Web les plus populaires (contre 56,1% en 2018)
  • 67,1% des 10000 sites Web les plus populaires (contre 63,2% en 2018)
  • 62,1% des 1000 sites Web les plus populaires (contre 57% en 2018)

En fait, Nginx est utilisé par certains des sites Web les plus gourmands en ressources. y compris Netflix, La NASA et même WordPress.com.

Utiliser ApacheD’autre part, il se déplace dans la direction opposée à mesure que le trafic d’un endroit augmente. Il permet:

  • 24,0% des 100000 sites Web les plus populaires (contre 27,1% en 2018)
  • 18,8% des 10000 sites Web les plus populaires (contre 21,5% en 2018)
  • 16,6% des 1000 sites Web les plus populaires (contre 16,2% en 2018)

Si on regarde ça Termes de recherche Google Apache a connu un déclin constant depuis 2004, tandis que NGINX a connu une légère croissance.

NGINX contre Apache

Nginx contre Apache

Même si vous considérez que NGINX fonctionne mieux lorsqu’il est mis à l’échelle, il n’est pas surprenant que les sites Web à fort trafic choisissent NGINX plutôt qu’Apache. Consultez notre comparaison plus approfondie de Nginx contre Apache.

Comment vérifier si vous exécutez Nginx ou Apache

Vous pouvez facilement les consulter sur la plupart des sites Web server En-têtes HTTP pour voir si Nginx ou Apache s’affiche. Vous pouvez afficher les en-têtes HTTP en lançant l’onglet Réseau dans Chrome Devtools. Ou vous pouvez vérifier les titres dans un outil comme Pingdom ou alors GTmetrix.

Cependant, l’en-tête HTTP peut ne pas toujours indiquer le serveur Web sous-jacent. Par exemple, si votre site WordPress est derrière un service proxy comme Cloudflare, le server L’en-tête HTTP indique alors Cloudflare à la place.

En-tête HTTP NGINX

En-têtes HTTP Nginx


Si vous avez apprécié ce tutoriel, vous allez adorer notre support. Tous les plans d’hébergement de Kinsta incluent le support 24/7 de nos développeurs et ingénieurs WordPress chevronnés. Discutez avec la même équipe qui prend en charge nos clients Fortune 500. Découvrez nos plans



Source link

Recent Posts