如何判断nginx是否使用epoll
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:19:03
0
3
820

nginx文档中说可以自动选择适合的方法:

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

配置文件中没有指定use epoll,请问如何判断nginx是否使用了epoll?

过去多啦不再A梦
过去多啦不再A梦

全部回复 (3)
刘奇

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

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

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

    小葫芦

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

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

      刘奇

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

        最新下载
        更多>
        网站特效
        网站源码
        网站素材
        前端模板
        关于我们 免责声明 Sitemap
        PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!