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 로 나 누 어야 합 니 다.
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기