Nginx의 단일 프로세스에서 허용하는 최대 연결 수를 최적화합니다. (권장 학습: nginx 튜토리얼)
Nginx의 단일 프로세스에서 허용하는 최대 연결 수를 제어하는 매개변수는 Worker_connections입니다. 매개변수는 서버 성능 및 메모리 사용량을 기반으로 조정되어야 합니다.
프로세스의 최대 연결 수는 Linux 시스템 프로세스에서 열리는 최대 파일 수에 의해 제한됩니다. Worker_connections는 "ulimit -HSn 65535"가 실행된 후에만 적용됩니다.
연결 수에는 프록시 서버 연결, 클라이언트 연결 등이 포함됩니다. 총 Nginx 동시 연결 수 = 작업자_프로세스 * 작업자_연결. 총 수는 약 3w로 유지될 수 있습니다.
worker_processes 2; worker_cpu_affinity 01 10; user nginx nginx; events { use epoll; worker_connections 15000; }
Nginx 프로세스를 다른 CPU에 바인딩
기본적으로 여러 Nginx 프로세스가 특정 CPU 또는 CPU의 특정 코어에서 실행될 수 있으므로 Nginx 프로세스가 하드웨어 리소스를 고르지 않게 사용하게 됩니다. 따라서 Nginx 프로세스를 다른 CPU에 바인딩합니다. CPU는 하드웨어의 다중 CPU 및 다중 코어 리소스를 최대한 활용하는 것입니다.
[root@localhost ~]# grep -c processor /proc/cpuinfo # 查看CPU核数 2 worker_processes 2; # 2核CPU的配置 worker_cpu_affinity 01 10; worker_processes 4; # 4核CPU的配置 worker_cpu_affinity 0001 0010 0100 1000; worker_processes 8; # 8核CPU的配置 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 1000000; [root@localhost ~]# /usr/local/nginx/sbin/nginx -t [root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
단일 Nginx 프로세스에서 허용하는 최대 연결 수를 최적화하세요
단일 Nginx 프로세스에서 허용하는 최대 연결 수를 제어하는 매개변수는 Worker_connections입니다. 이 매개변수는 서버 성능 및 메모리 사용량에 따라 조정되어야 합니다.
프로세스의 최대 연결 수는 Linux 시스템 프로세스에서 열리는 최대 파일 수에 의해 제한됩니다. Worker_connections는 "ulimit -HSn 65535"가 실행된 후에만 적용됩니다.
연결 수에는 프록시 서버 연결, 클라이언트 연결 등이 포함됩니다. 총 Nginx 동시 연결 수 = 작업자_프로세스 * 작업자_연결. 총 수는 약 3w로 유지될 수 있습니다.
아아아아위 내용은 nginx 튜닝의 주요 측면은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!