nginx 프로 세 스 를 설정 하면 최대 파일 수 를 열 수 있 습 니 다.
관련 nginx 설정 매개 변수:
worker_processes: 운영 체제 가 몇 개의 작업 프로 세 스 를 시작 하 는 지 표시 합 니 다. 보통 이 매개 변 수 는 CPU 핵 수의 배수 로 설정 합 니 다.
worker_connections: nginx 의 작업 프로 세 스 (worker process) 가 만 들 수 있 는 외부 연결 수 를 표시 합 니 다.
주의:
작업 프로 세 스 (worker process) 가 연결 을 만 들 면 프로 세 스 가 파일 복사 본 을 엽 니 다. 따라서 이 수 (worker connections) 의 크기 는 운영 체제 가 설정 한 프로 세 스 가 최대 로 열 수 있 는 파일 복사 본 수 와 도 관련 이 있 습 니 다.
운영 체제 업데이트 "프로 세 스 최대 열 수 있 는 파일 수"
$ su - root
# vim /etc/security/limits.conf
프로필 에 추가
* soft nofile 65535
* hard nofile 65535
*: 모든 사용 자 를 표시 하고 지정 한 사용자 나 사용자 그룹 을 지정 할 수 있 습 니 다. soft: 응용 프로그램 등급 제한 최대 열 수 있 는 파일 수 제한 표시 hard: 운영 체제 등급 제한 을 나타 내 는 최대 열 수 있 는 파일 수의 제한
# :wq 프로필 저장
# ulimit -n 65535 / reboot 이번 세 션 의 효력 을 보장 합 니 다. ulimit 또는 reboot 명령 을 사용 하 십시오.
# ulimit -a open files 이 줄 의 값 이 유효 하 는 지 확인 합 니 다.
주의:
루트 사용자 로 작업 해 야 합 니 다.
nginx 소프트웨어 "프로 세 스 최대 열 수 있 는 파일 수" 변경
ngnix 프로필 변경
events : {
use epoll;
worker_connections 65535;
}
nginx 프로 세 스 가 열 수 있 는 최대 파일 수가 적 용 될 지 검증 합 니 다.
1. nginx 다시 시작
# ngins -s reload
2. nginx 의 worker process 의 pid 값 을 찾 습 니 다.
# ps aux | grep nginx
3 、 max open files 보기 # cat /proc/pid/limits
nginx 역방향 프 록 시 역할 을 할 때 maxclient 의 계산
max_client = worker_processes * worker_connections / 4
max_client 는 nginx 가 역방향 프 록 시 서버 를 충당 할 때 동시에 불 러 올 수 있 는 최대 연결 수 를 표시 합 니 다. 그런데 왜 4 를 처리 해 야 합 니까?역방향 프 록 시 에서 브 라 우 저 는 nginx 와 2 개의 연결 을 만 들 고 nginx 도 해당 하 는 2 개의 연결 을 백 엔 드 서버 에 만 들 기 때문에 4 개의 연결 이 있 기 때문에 4 로 나 누 어야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.