어떻게 nginx 를 더욱 높 은 병발 을 지탱 하 게 합 니까?
/**
*
*
*
* nginx ?
* :
* :
* 1、socket : , nginx , nginx 。【 】。
* 2、 :nginx 【 1024 】。
*
* :
* 、socket 【 】
* 1、nginx
* (worker_connections)
* nginx》vim conf/nginx.conf
* worker_connections 10240; #
* wq
*
*
* 2、
* ① ( ):somaxconn。
* nginx》more /proc/sys/net/core/somaxconn #
* nginx》echo 50000 > /proc/sys/net/core/somaxconn
* ② tcp (tcp , , ):tcp_tw_recycle。
* nginx》cat /proc/sys/net/ipv4/tcp_tw_recycle #0
* nginx》echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle #1
* nginx》vim conf/nginx.conf
* keepalive_timeout 0; # 0 ( , 。): http1.1 Connection value keep-alive 【 , , css , tcp 】; close 【 tcp , 、 ; 】。 2-3。
* ③ tcp ( tcp ):reuse。
* nginx》echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse #1
* ④ ( nginx , )。
* nginx》more /proc/sys/net/ipv4/tcp_syncookies #1
* nginx》echo 0 > /proc/sys/net/ipv4/tcp_syncookies #0
*
*
* 、 【 】
* 1、nginx
* :worker_limit_nofiles
* vim /usr/local/nginx/conf/nginx.conf
* worker_rlimit_nofile 10000; # 【 worker_processes 】。
* 2、
* ulimit -n 。
* ulimit -n 30000 #
*
*
*
*
*
* /usr/local/nginx/sbin/nginx -s reload # ,
* /usr/local/httpd/bin/db -c 2000 -n 100000 http://www.dengwenbo.xin/in.php #
* 192.168.1.202/status # ,
* : Active connectons:?? #
*
*/
다음으로 전송:https://www.cnblogs.com/xianhenyuan/p/11085110.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.