如何判断nginx是否使用epoll
nginx文档中说可以自动选择适合的方法:
There is normally no need to specify it explicitly, because nginx will by default use the most efficient method.
配置文件中没有指定use epoll,请问如何判断nginx是否使用了epoll?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
下载源码,打日志
编译自己的版本orz
其实编译一个能gdb调试的版本就好了,然后用gdb来启动,并可以跟踪看看没有事件到来的时候nginx阻塞在什么地方(是不是阻塞在epoll事件处理函数上
具体的工具和方法,可以参见国人写的《深入剖析 Nginx》
2.6以上的linux的版本应该都是支持epoll的.
你可以用strace来查看,nginx是否调用epoll系列的syscall
默认使用的就是epoll,在Linux版本
可供参考 http://nginx.org/en/docs/even...