Maison > Questions et réponses > le corps du texte
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 ?
漂亮男人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.
阿神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 ?