nginx のドキュメントには、適切な方法が自動的に選択できると記載されています:
リーリー設定ファイルに epoll の使用が指定されていません。nginx が epoll を使用するかどうかを確認するにはどうすればよいですか?
怪我咯2017-05-16 17:21:03
ソースコードとログをダウンロードしてください
自分のバージョンをコンパイルしてくださいorz
実際には、gdb でデバッグできるバージョンをコンパイルし、gdb を使用して起動するだけで、イベントが到着しないときに nginx がブロックされている場所 (epoll イベント処理関数でブロックされているかどうか) を追跡して確認できます
具体的なツールや方法については、中国人が書いた「Nginxの詳細分析」を参照してください
高洛峰2017-05-16 17:21:03
2.6 以降の Linux バージョンは epoll をサポートする必要があります。
strace を使用して、nginx が epoll シリーズの syscall を呼び出すかどうかを確認できます