nginx が epoll を使用するかどうかを確認する方法
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:19:03
0
3
896

nginx のドキュメントには、適切な方法が自動的に選択できると記載されています:

リーリー

設定ファイルに epoll の使用が指定されていません。nginx が epoll を使用するかどうかを確認するにはどうすればよいですか?

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

全員に返信(3)
刘奇

ソースコードとログをダウンロードしてください
自分のバージョンをコンパイルしてくださいorz

実際には、gdb でデバッグできるバージョンをコンパイルし、gdb を使用して起動するだけで、イベントが到着しないときに nginx がブロックされている場所 (epoll イベント処理関数でブロックされているかどうか) を追跡して確認できます

具体的なツールや方法については、中国人が書いた「Nginxの詳細分析」を参照してください

いいねを押す +0
小葫芦

2.6 以降の Linux バージョンは epoll をサポートする必要があります。

strace を使用して、nginx が epoll シリーズの syscall を呼び出すかどうかを確認できます

いいねを押す +0
刘奇

Linux バージョンのデフォルトは epoll です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート