Comment déterminer si nginx utilise epoll
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:19:03
0
3
901

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梦

répondre à tous(3)
刘奇

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

小葫芦

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

刘奇

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal