제목에서 알 수 있듯이 지금 많은 사람들이 nginx에 대해 이야기하고 있는 것 같습니다. 자세히 분석해 주실 수 있나요?
漂亮男人2017-05-16 17:29:32
Nginx는 단일 스레드, 비차단, 비동기 IO 작업 모델을 채택한다는 점에서 Apache2와 다릅니다.
Apache2는 각 요청에 대해 새로운 프로세스나 스레드를 생성하므로 많은 메모리와 CPU 시간을 낭비하는 반면 Nginx는 운영 체제에서 제공하는 IO多路复用技术(epoll)
를 사용하여 하나의 스레드에서 모든 요청을 처리합니다. IO 작업이 시작되면 Nginx는 다음 요청을 처리하기 전에 작업이 완료될 때까지 기다리지 않고 IO 작업이 완료된 후 IO의 후속 작업을 처리하기 위해 돌아갑니다.