%EC%9D%84%20%EC%A0%9C%ED%95%9C%ED%95%98%EB%8A%94%20%EC%84%A4%EC%A0%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
ispconfig(mysql & php & nginx)가 포함된 웹서버가 있습니다. 내 무닌 통계에 따르면 연결 수는 약 9k로 제한되어 있습니다. 하지만 늘릴 수 있는 약 9000의 설정을 찾을 수 없습니다.
내 시스템: Debian 9.8 / 128GB E5-1650v3 / nginx/1.10.3
내 nginx 설정은 다음과 같습니다.
events {
worker_connections 768;
# multi_accept on;
}
아래는 한계를 보여주는 그래프이며, 다른 모든 그래프는 정상적으로 보입니다.
제한된 연결을 담당하는 설정에 대한 힌트를 주실 수 있나요?
답변1
하이퍼스레딩이 활성화된 경우 Intel E5-1650v3에는 12개의 스레드가 있습니다. nginx는 몇 명의 작업자를 사용합니까? 자동(" ")으로 설정하면 worker_processes auto;
기본값은 프로세서 수(12)이며 연결이 제한될 수 있습니다(12*768=9216). 또는 .worker_processes
worker_connections
nginx 프로세스를 실행하는 사용자에 대해 /etc/security/limits.conf에서 최대 열린 파일(nofile) 제한을 확인하셨습니까?