찾다

 >  Q&A  >  본문

nginx가 epoll을 사용하는지 확인하는 방법

nginx 문서에는 적절한 방법을 자동으로 선택할 수 있다고 나와 있습니다.

으아아아

use epoll이 구성 파일에 지정되어 있지 않습니다. nginx가 epoll을 사용하는지 확인하는 방법은 무엇입니까?

过去多啦不再A梦过去多啦不再A梦2748일 전869

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-16 17:21:03

    소스 코드 다운로드 및 로그
    자신만의 버전 orz 컴파일

    실제로 gdb로 디버깅할 수 있는 버전을 컴파일한 다음 gdb를 사용하여 시작하면 이벤트가 도착하지 않을 때 nginx가 차단되는 위치를 추적하고 확인할 수 있습니다(epoll 이벤트 처리 기능에서 차단되는지 여부

    구체적인 도구와 방법은 중국인이 작성한 "Nginx 심층 분석"을 참조하세요

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-16 17:21:03

    2.6 이상의 Linux 버전에서는 epoll을 지원해야 합니다.

    strace를 사용하여 nginx가 epoll 시리즈 syscall을 호출하는지 확인할 수 있습니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 17:21:03

    Linux 버전에서는 기본값은 epoll입니다

    회신하다
    0
  • 취소회신하다