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?
下载源码,打日志
编译自己的版本orz
其实编译一个能gdb调试的版本就好了,然后用gdb来启动,并可以跟踪看看没有事件到来的时候nginx阻塞在什么地方(是不是阻塞在epoll事件处理函数上
具体的工具和方法,可以参见国人写的《深入剖析 Nginx》
2.6以上的linux的版本应该都是支持epoll的.
你可以用strace来查看,nginx是否调用epoll系列的syscall
默认使用的就是epoll,在Linux版本