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

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學習者快速成長!