nginx Too many open files

762 단어 nginx
기본 적 인 상황 에서 Liux 파일 시스템 의 최대 열 수 있 는 파일 수 는 1024 입 니 다. 생산 환경 에 적용 되 는 서버 에 있어 이 설정 은 너무 낮 습 니 다. 예 를 들 어 nginx 로 웹 서버 를 만 들 고 일정 수량 에 이 르 렀 을 때 error. log 에 대량의 'Nginx accept () failed (24: Too many open files)' 오류 가 발생 했 습 니 다.이 문 제 를 해결 하 는 방법 은 두 가지 가 있다.
방법 1: ulimit - n 655350 을 사용 하여 파일 상한 선 을 655350 으로 설정 하 는 동시에 nginx 의 설정 파일 을 수정 하여 workerrlimit_nofile 값 은 같 습 니 다.
메모: ulimit 수정 을 통 해 파일 상한 선 을 열 면 현재 셸 환경 에 만 영향 을 줄 수 있 기 때문에 이것 은 임시 해결 방법 입 니 다. 최종 해결 방법 사용 방법 2.
방법 2: / etc / security / limits. conf 파일 에 다음 과 같은 정 보 를 추가 합 니 다.
* soft nofile 655360
* hard nofile 655360

주의: 이 방법 을 수정 한 후에 기 계 를 다시 시작 해 야 효력 이 발생 합 니 다.
 
전송:http://www.netingcn.com/nginx-too-many-open-files.html

좋은 웹페이지 즐겨찾기