어떻게 nginx 를 더욱 높 은 병발 을 지탱 하 게 합 니까?

2216 단어
/**
 *
 *
 *
 *     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

좋은 웹페이지 즐겨찾기