nginx 문서에는 적절한 방법을 자동으로 선택할 수 있다고 나와 있습니다.
으아아아use 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을 호출하는지 확인할 수 있습니다