Maison  >  Questions et réponses  >  le corps du texte

Pourquoi nginx peut-il gérer des problèmes de concurrence élevée ?

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 ?

曾经蜡笔没有小新曾经蜡笔没有小新2712 Il y a quelques jours651

répondre à tous(2)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 17:29:32

    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.

    répondre
    0
  • 阿神

    阿神2017-05-16 17:29:32

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

    répondre
    0
  • Annulerrépondre