配置Nginx實現連接超時及修改進程數!


在企業網站中,為了避免同一個客戶長時間占用連接,造成資源浪費,可以設置相應的
連接超時參數,實現控制連接訪問時間。
keepalived_timeout :設置連接保持超時時間,一般可只設置該參數,默認為 75 秒,可根據
網站的情況設置,或者關閉,可在 http 段、server 段、或者 location 段設置。
client_header_timeout :指定等待客戶端發送請求頭的超時時間。
client_body_timeout :設置請求體讀超時時間。
若出現超時,會返回 408 報錯

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

在http中添加如下三條命令
keepalive_timeout  65;
client_header_timeout 60; //等待客戶端的頭部超時時間為60秒
client_body_timeout 60; //等待客戶端的主體超時時間為60秒

 [root@localhost ~]# killall -s HUP nginx

===================================================================

在高並發場景,需要啟動更多的 nginx 進程以保證快速影響,以處理用戶的請求,避免
造成阻塞

修改配置文件的 worker_processes  參數,一般設置為 CPU  的個數或者核數的 2  倍

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  2;                             //cpu核數

worker_cpu_affinity 0001 0010             //cpu分配


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM