So ermitteln Sie, ob Nginx Epoll verwendet
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:19:03
0
3
787
In der

nginx-Dokumentation heißt es, dass die entsprechende Methode automatisch ausgewählt werden kann:

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

use epoll ist in der Konfigurationsdatei nicht angegeben. Wie kann festgestellt werden, ob nginx epoll verwendet?

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

Antworte allen(3)
刘奇

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

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

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

小葫芦

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

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

刘奇

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!