Pourquoi nginx peut-il gérer des problèmes de concurrence élevée ?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 17:27:32
0
2
647

Comme le titre l'indique, je vois que beaucoup de gens parlent de nginx maintenant. Quelqu'un peut-il donner une analyse détaillée ?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(2)
漂亮男人

Nginx est différent d'Apache2 dans la mesure où Nginx adopte un modèle de travail d'E/S asynchrone à thread unique, non bloquant.

Apache2 crée un nouveau processus ou thread pour chaque requête, ce qui gaspille beaucoup de mémoire et de temps CPU, tandis que Nginx utilise le IO多路复用技术(epoll) fourni par le système d'exploitation pour traiter toutes les requêtes dans un seul thread. Lorsqu'une opération IO démarre, Nginx n'attendra pas la fin de l'opération avant de traiter la requête suivante. Une fois l'opération IO terminée, Nginx reviendra en arrière et traitera le travail ultérieur de l'IO.

阿神

J'ai une question. Nginx utilise des liens courts. L'avantage d'epoll est-il impossible d'utiliser l'asynchrone ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!