web server/nginx

connection processing methods (연결처리방법) - epoll, kqueue, poll

구닥다리 엔지니어 2014. 8. 6. 17:24

nginx에서는 연결 처리 방법을 지정할 수 있다.

그리고 그 방법은 다양하다. 그리고 특정 방법의 사용 가능 여부는 사용하는 플랫폼에 따라 다르다. 

일반적으로 nginx를 지원하는 플랫폼에서는 자동으로가장 효율적인 방법을 선택하게 된다. 그러나 필요한 경우 지정할 수 있다.

  • select - 표준 방법. 
  • poll - 표준 방법. 
  • kqueue - FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0, and Mac OS X에서 사용되는 효율적인 방법
  • epoll - Linux 2.6+에서 사용되는 효율적인 방법