'아파 치 대신 실전 nginx - 고성능 웹 서버' - 에센스 부분 기요 읽 기
11213 단어 nginx
- Nginx epoll(linux 2.6 ) 、kqueue(FreeBSD)、eventport(Solars10)
- I/O Apache select , Prefork ,
- , CPU Nginx 。
- nginx
-
- --sbin-path=<path>
- #nginx 。 , <prefix>/sbin/nginx
-
- --conf-path=<path>
- # -c nginx.conf , <prefix>/conf/nginx.conf
-
- --error-log-path=<path>
- # nginx.conf error_log , 。 , <prefix>/logs/error.log
-
- --http-log-path=<path>
- # nginx.conf access_log , 。 , <prefix>/logs/access.log
- nginx , ,
-
- kill - QUIT <pid>
-
- kill - TERM <pid> kill - INT <pid>
-
- pkill -9 <pid>
- ,
- kill - USER1 <pid>
-
-
- kill -HUP <pid>
- Nginx HUP , ( , , )
- , ( , )。 ,Nginx 。
- , 。 ,
- 。 ,Nginx
-
-
- kill - USER2 <pid>
- nginx .pid .oldbin ( :nginx.pid.oldbin),
- Nginx , 。
- , 、 nginx , , nginx
- WINCH , , 。
- kill -WINCH < nginx pid>
- , , 。
- , , Kill -QUIT kill - TERM 。
- , .oldbin , .pid , 。
-
nginx 상용 설정 매개 변수 분석 # 사용 한 사용자 와 그룹
user www www;
# 작업 파생 프로 세 스 수 지정 (일반적으로 CPU 의 총 핵 수 나 총 핵 수의 두 배, 예 를 들 어 두 개의 4 핵 CPU 와 같 으 면 총 핵 수 는 8)
# 오류 로그 저장 경 로 를 지정 합 니 다. 오류 로그 기록 단 계 는 다음 과 같 습 니 다. [ debug | info | notice | warn | error | crit ]
- nginx
- vim /etc/sysctl.conf
-
- vi /etc/sysctl.conf
- :
-
- # Add
- net.ipv4.tcp_max_syn_backlog = 65536
- net.core.netdev_max_backlog = 32768
- net.core.somaxconn = 32768
- net.core.wmem_default = 8388608
- net.core.rmem_default = 8388608
- net.core.rmem_max = 16777216
- net.core.wmem_max = 16777216
- net.ipv4.tcp_timestamps = 0
- net.ipv4.tcp_synack_retries = 2
- net.ipv4.tcp_syn_retries = 2
- net.ipv4.tcp_tw_recycle = 1
- #net.ipv4.tcp_tw_len = 1
- net.ipv4.tcp_tw_reuse = 1
- net.ipv4.tcp_mem = 94500000 915000000 927000000
- net.ipv4.tcp_max_orphans = 3276800
- #net.ipv4.tcp_fin_timeout = 30
- #net.ipv4.tcp_keepalive_time = 120
- net.ipv4.ip_local_port_range = 1024 65535
-
- :
- /sbin/sysctl -p
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.