차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:nginx [2022/11/28 02:44] – ↷ 링크가 이동 작업으로 인해 적응했습니다 V_Ltech:nginx [2024/05/17 07:35] (현재) V_L
줄 1: 줄 1:
 {{tag>nginx 엔진엑스 apache 아파치 웹서버 성능 http www}} {{tag>nginx 엔진엑스 apache 아파치 웹서버 성능 http www}}
-======Nginx (엔진엑스)======+======Nginx======
  
 엔진엑스 nginx는 러시아 개발자(Igor Sysoev)가 혼자서 만든 프로젝트이지만,  메모리와 성능이 좋아 입소문으로 많이 사람들이 알게 되었다. 2002년부터 시작되어 최근 사용하는 곳이 급속히 증가하고 있다. 엔진엑스 nginx는 러시아 개발자(Igor Sysoev)가 혼자서 만든 프로젝트이지만,  메모리와 성능이 좋아 입소문으로 많이 사람들이 알게 되었다. 2002년부터 시작되어 최근 사용하는 곳이 급속히 증가하고 있다.
줄 109: 줄 109:
 ''/etc/php5/fpm/pool.d/www.conf'' 수정 ''/etc/php5/fpm/pool.d/www.conf'' 수정
  
-Look for the line listen = 127.0.0.1:9000 and change it to something like listen = /var/run/php5-fpm.sock. After doing so, restart PHP FPM:+Look for the line  
 +  listen = 127.0.0.1:9000 
 +and change it to something like  
 +  listen = /var/run/php5-fpm.sock 
 +  listen = /run/php/php8.3-fpm.sock
  
-   sudo service php5-fpm restart+After doing so, restart PHP FPM:
  
 +  sudo service php5-fpm restart
   sudo service nginx restart   sudo service nginx restart
 +
 +
  
 ===소켓 연결 에러=== ===소켓 연결 에러===
  
-유닉스소켓 연결이 조금 더 빠르기는 하지만 TCP/IP 만큼 Scalable 하지는 않다. 일일 방문자가 만명 수준이 본 사이트(http://openwiki.kr) 에서도 유닉스 소켓 연결로 설정 후 종종 php가 연결이 끊기는 경우 (갑자기 사이트 먹통, nginx 와 php 재시작 후 살아남)가 생겼었다. 이를 다시 TCP연결로 복구한 뒤 해결되었다.+유닉스소켓 연결이 조금 더 빠르기는 하지만 TCP/IP 만큼 Scalable 하지는 않다. 일일 방문자가 만명 수준인 본 사이트(http://openwiki.kr) 에서도 유닉스 소켓 연결로 설정 후 종종 php가 연결이 끊기는 경우 (갑자기 사이트 먹통, nginx 와 php 재시작 후 살아남)가 생겼었다. 이를 다시 TCP연결로 복구한 뒤 해결되었다.
  
 이런 경우 nginx가 502 에러를 뿜는다고 하는데, 그냥 먹통이 되기도 한다. 소켓 세팅을 만지거나 그냥  TCP/IP 로 돌아가면 된다. 이런 경우 nginx가 502 에러를 뿜는다고 하는데, 그냥 먹통이 되기도 한다. 소켓 세팅을 만지거나 그냥  TCP/IP 로 돌아가면 된다.
줄 275: 줄 282:
     }        }   
 } }
 +</file>
 +
 +====max children====
 +''/etc/php/8.1/fpm/pool.d/www.conf''
 +<file>
 +pm.max_children = 128
 +
 +pm.start_servers = 10
 +
 +pm.min_spare_servers = 4
 +
 +pm.max_spare_servers = 16
 +
 +pm.max_requests = 500
 </file> </file>
 ====성가신 로그 끄기==== ====성가신 로그 끄기====