라이브러리

[NGINX] worker_listen_on_accept - 워커가 수신 대기하는 포트를 설정합니다.




NGINX는 웹 서버이자 리버스 프록시 서버, 로드 밸런서로 사용할 수 있는 오픈 소스 소프트웨어입니다. NGINX는 worker_process와 worker_connections를 사용하여 요청을 처리합니다. worker_process는 NGINX가 사용하는 프로세스 수를 의미하며, worker_connections는 하나의 프로세스가 처리할 수 있는 최대 연결 수를 의미합니다.

worker_listen_on_accept는 NGINX의 worker_process가 새로운 연결을 수락할 때, 새로운 프로세스를 생성하는지 여부를 결정하는 옵션입니다. 이 옵션은 NGINX의 worker_connections 옵션과 함께 사용됩니다.

worker_listen_on_accept 옵션의 기본값은 on이다. 이 경우, NGINX의 worker_process가 새로운 연결을 수락할 때, 새로운 프로세스를 생성합니다. 예를 들어, worker_connections가 1024이고 worker_listen_on_accept가 on인 경우, NGINX는 1024개의 연결을 처리할 수 있는 프로세스를 생성합니다. 새로운 연결이 수락될 때마다, 새로운 프로세스를 생성하여 연결을 처리합니다.

worker_listen_on_accept 옵션을 off로 설정하면, NGINX의 worker_process가 새로운 연결을 수락할 때, 새로운 프로세스를 생성하지 않습니다. 대신, worker_connections의 최대 수를 초과하는 연결은 대기열에 들어갑니다. 예를 들어, worker_connections가 1024이고 worker_listen_on_accept가 off인 경우, NGINX는 1024개의 연결을 처리할 수 있는 프로세스를 생성합니다. 새로운 연결이 수락될 때마다, 대기열에 들어갑니다. 대기열에 있는 연결은 worker_connections의 최대 수를 초과하는 연결이 수락될 때까지 대기합니다.

worker_listen_on_accept 옵션을 사용하는 예제는 다음과 같습니다.

#hostingforum.kr
bash

worker_processes  4;

worker_connections  1024;

worker_listen_on_accept on;



이 예제에서는 NGINX가 4개의 프로세스를 생성하고, 각 프로세스는 1024개의 연결을 처리할 수 있습니다. 새로운 연결이 수락될 때마다, 새로운 프로세스를 생성하여 연결을 처리합니다.

#hostingforum.kr
bash

worker_processes  4;

worker_connections  1024;

worker_listen_on_accept off;



이 예제에서는 NGINX가 4개의 프로세스를 생성하고, 각 프로세스는 1024개의 연결을 처리할 수 있습니다. 새로운 연결이 수락될 때마다, 대기열에 들어갑니다. 대기열에 있는 연결은 worker_connections의 최대 수를 초과하는 연결이 수락될 때까지 대기합니다.

worker_listen_on_accept 옵션은 NGINX의 worker_process와 worker_connections 옵션과 함께 사용하여 NGINX의 성능을 최적화할 수 있습니다. worker_listen_on_accept 옵션을 사용하여 NGINX가 새로운 연결을 수락할 때, 새로운 프로세스를 생성하거나 대기열에 들어가는지 여부를 결정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 60건 / 4 페이지

검색

게시물 검색