nginx 오류 accept () failed (24: 너무 많은 열 린 파일)
1582 단어 ulimit
1
2012/10/20 20:32:28 [crit] 10860
#0: accept() failed (24: Too many open files)
2
2012/10/20 20:32:28 [crit] 10860
#0: accept() failed (24: Too many open files)
3
2012/10/20 20:32:29 [crit] 10860
#0: accept() failed (24: Too many open files)
딱 봐 도 시스템 이 파일 열기 수 를 제한 하고 있 음 을 알 수 있 습 니 다. 아래 명령 을 사용 하 십시오.
ulimit -n 현재 사용자 의
명령 을 살 펴 보 니 파일 의 열 림 수 는 1024 로 제한 되 어 있 습 니 다. 우 리 는 이 숫자 를 좀 더 크게 해서 우리 사이트 의 방문 과 병행 을 더욱 높 여야 합 니 다.
다음은 ulimit 제한 수 를 수정 하 는 방법 입 니 다.
1. 우선 nginx. conf 설정 파일 을 수정 해 야 합 니 다. error. log 로그 경 로 를 정의 하 는 위치 에 줄 을 추가 해 야 합 니 다.
worker_rlimit_nofile 65535;
2. / etc / profile 파일 맨 뒤에 아래 내용 추가
ulimit -n 65535
3. / etc / security / limits. conf 파일 맨 뒤에 아래 내용 추가
* soft nofile 65535
* hard nofile 65535
* 모든 사용 자 를 대표 하 며, 사용 자 를 대표 하려 면 user soft nofile 65535
소프트 대표 소프트 연결 하 드 대표 하 드 제한
소프트 제한 수량 보기 ulimit -Sn
하 드 제한 수량 보기 ulimit -Hn
4. limits. conf 파일 설정 을 적용 하려 면 pam 를 확보 해 야 합 니 다.limits. so 파일 이 시작 파일 에 추가 되 었 습 니 다.
/ etc / pam. d / login 파일 맨 뒤에 아래 내용 추가
session required /lib/security/pam_limits.so
아니면 / etc / profile 뒤에 ulimit - n 65535 를 붙 일 수도 있어 요.
위 작업 을 마 친 후 현재 세 션 을 종료 하고 ulimit - n 에 다시 로그 인하 여 파일 제한 수 를 65535 로 변경 하 였 습 니 다.나 는 다시 사 이 트 를 열 어 보 았 는데 속도 가 빨 라 져 서 이미 정상 으로 돌 아 왔 다.몇 분 동안 관찰 한 결과 nginx 로그 에 도 이런 오류 메시지 가 없 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx 오류 accept () failed (24: 너무 많은 열 린 파일)log 로그 파일 을 살 펴 보 니 아래 와 같은 오류 가 많 습 니 다.1 2012/10/20 20:32:28 [crit] 10860 #0: accept() failed (24: Too many open files...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.