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

Comment déterminer si nginx utilise epoll

La documentation nginx indique qu'il peut sélectionner automatiquement la méthode appropriée :

There is normally no need to specify it explicitly, because nginx will by default use the most efficient method.

use epoll n'est pas spécifié dans le fichier de configuration. Comment déterminer si nginx utilise epoll ?

过去多啦不再A梦过去多啦不再A梦2713 Il y a quelques jours845

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

  • 怪我咯

    怪我咯2017-05-16 17:21:03

    Téléchargez le code source et connectez-vous
    Compilez votre propre version orz

    En fait, compilez simplement une version qui peut être déboguée par gdb, puis utilisez gdb pour la démarrer, et vous pourrez suivre et voir où nginx est bloqué lorsqu'aucun événement n'arrive (qu'il soit bloqué dans la fonction de traitement des événements epoll

    Pour des outils et méthodes spécifiques, veuillez vous référer à "Analyse approfondie de Nginx" écrite par des Chinois

    répondre
    0
  • 高洛峰

    高洛峰2017-05-16 17:21:03

    Les versions Linux supérieures à 2.6 devraient prendre en charge epoll.

    Vous pouvez utiliser strace pour vérifier si nginx appelle l'appel système de la série epoll

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 17:21:03

    La valeur par défaut est epoll, dans la version Linux

    répondre
    0
  • Annulerrépondre