Maison > Article > Opération et maintenance > Quel est le rôle de nginx
Nginx est un serveur Web/proxy inverse léger et un serveur proxy de messagerie (IMAP/POP3), publié sous le protocole de type BSD. Ses caractéristiques sont qu'il occupe moins de mémoire et possède de fortes capacités de concurrence. En fait, les capacités de concurrence de nginx fonctionnent mieux parmi les serveurs Web du même type. La plupart des sites Web de mon pays continental utilisent nginx.
Le rôle de Nginx :
1 En tant que serveur Web : Par rapport à Apache, Nginx utilise moins de ressources et en prend en charge davantage. Un plus grand nombre de connexions simultanées reflète une efficacité plus élevée, ce qui rend Nginx particulièrement populaire auprès des fournisseurs d'hébergement virtuel. Capable de prendre en charge des réponses jusqu'à 50 000 connexions simultanées. Merci à Nginx d'avoir choisi epoll et kqueue comme modèle de développement
2. En tant que serveur d'équilibrage de charge : Nginx peut directement prendre en charge Rails et PHP en interne, ainsi que Serves. le monde extérieur en tant que serveur proxy HTTP. Nginx est écrit en C, et sa surcharge de ressources système et son efficacité d'utilisation du processeur sont bien meilleures que celles de Perlbal.
3. En tant que serveur proxy de messagerie : Nginx est également un très excellent serveur proxy de messagerie (l'un des premiers objectifs du développement de ce produit est également celui de serveur proxy de messagerie, Last.fm décrit le succès et le merveilleux). utiliser l'expérience.
Avantages de Nginx :
1 En tant que serveur Web, Nginx gère les fichiers statiques et les fichiers d'index, et l'efficacité de l'indexation automatique est très élevée
2. En tant que serveur proxy de serveur Web, Nginx peut réaliser une accélération du proxy inverse sans cache et améliorer la vitesse de fonctionnement du site Web 3. En tant que serveur d'équilibrage de charge, Nginx peut directement prendre en charge Rails et PHP en interne, et peut également prend en charge le service proxy HTTP en externe, et prend également en charge la tolérance aux pannes simple et l'équilibrage de charge à l'aide d'algorithmes 4. En termes de performances, Nginx est spécialement développé pour l'optimisation des performances et sa mise en œuvre accorde une grande attention à l'efficacité. Il adopte le modèle Poll du noyau, qui peut prendre en charge davantage de connexions simultanées, peut prendre en charge des réponses à un maximum de 50 000 connexions simultanées et n'utilise que très peu de ressources mémoire 5. En termes de stabilité, Nginx adopte le modèle progressif La technologie d'allocation des ressources rend l'utilisation du processeur et de la mémoire très faible. Les responsables de Nginx ont déclaré que Nginx maintient 10 000 connexions inactives et que ces connexions n'occupent que 2,5 Mo de mémoire. Par conséquent, les attaques comme DOS n'ont pratiquement aucun effet sur Nginx 6. En termes de haute disponibilité, Nginx prend en charge le déploiement à chaud. et la vitesse de démarrage est très rapide. Par conséquent, la version ou la configuration du logiciel peut être mise à niveau sans interrompre le service. Il n'est pas nécessaire de redémarrer même s'il fonctionne pendant plusieurs mois, et cela peut être fait presque 24 heures sur 24, 7 jours sur 7. Exécutez 7. L'installation de Nginx est très simple, le fichier de configuration est très concis (il peut aussi supporter la syntaxe perl), et le serveur avec très peu de bugs : Nginx est particulièrement simple à démarrer et peut fonctionner quasiment 24/24/24. 7. Pas besoin de redémarrer même s'il fonctionne pendant plusieurs mois. Pour plus de connaissances techniques liées à nginx, veuillez visiter la colonneTutoriel de démarrage de nginx pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!