Heim  >  Fragen und Antworten  >  Hauptteil

So ermitteln Sie, ob Nginx Epoll verwendet

In der

nginx-Dokumentation heißt es, dass die entsprechende Methode automatisch ausgewählt werden kann:

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

use epoll ist in der Konfigurationsdatei nicht angegeben. Wie kann festgestellt werden, ob nginx epoll verwendet?

过去多啦不再A梦过去多啦不再A梦2713 Tage vor835

Antworte allen(3)Ich werde antworten

  • 怪我咯

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

    下载源码,打日志
    编译自己的版本orz

    其实编译一个能gdb调试的版本就好了,然后用gdb来启动,并可以跟踪看看没有事件到来的时候nginx阻塞在什么地方(是不是阻塞在epoll事件处理函数上

    具体的工具和方法,可以参见国人写的《深入剖析 Nginx》

    Antwort
    0
  • 高洛峰

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

    2.6以上的linux的版本应该都是支持epoll的.

    你可以用strace来查看,nginx是否调用epoll系列的syscall

    Antwort
    0
  • 怪我咯

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

    默认使用的就是epoll,在Linux版本

    Antwort
    0
  • StornierenAntwort