2014年一码中特
首頁 > 其他 > 詳細

Nginx 知識點

時間:2019-09-16 00:33:20      閱讀:36      評論:0      收藏:0      [點我收藏+]

標簽:tcp   ref   blog   后端   完成后   head   

1、http請求完成后會斷開,但tcp可以不用,因為建立和初始化會有開銷,所以通常會保持keep-alive,這樣就可以處理多個http請求了。HTTP/1.1 無法并發處理多個請求,HTTP/2 則可以。

  tcp的生存時間看服務器配置:

  keepalive_timeout:設置客戶端連接保持活動的超時時間。在超過這個時間之后,服務器會關閉該連接。

  client_header_tomeout:設置客戶端請求頭讀取超時時間。如果超過這個時間,客戶端還沒有發送任何數據,Nginx將返回“Request time out(408)”錯誤。

  client_body_timeout:設置客戶端請求主體讀取超時時間。如果超過這個時間,客戶端還沒有發送任何數據,Nginx將返回“Request time out(408)”錯誤,默認值是60。

  send_timeout:設定響應客戶端的超時時間。這個超時僅限于兩個鏈接活動之間的時間,如果超過這個時間,客戶端沒有任何活動,Nginx將會關閉連接。

2、連接方式其實有三種
unix Socket,這個性能效率最高,直接內存交換,但必須應用和 NGX 同在一臺服務器上
TCP Socket, 二進制包傳遞
HTTP, 是基于 TCP 上面的一層文本協議

3、proxy_pass 指向的域名的IP發生變動,但是nginx緩存了舊的IP,這時請求無法處理,會超時,然后nginx日志顯示499,而前端顯示504 Gateway Time-out

4、up_stream

5、加快請求響應的參數

6、如果是HTTP作為反向代理來說,最大并發數量應該是worker_connections * worker_processes/2。因為作為反向代理服務器,每個并發會建立與客戶端的連接和與后端服務的連接,會占用兩個連接

7、keepalive_requests

8、https://www.nginx.com/blog/tuning-nginx/

Nginx 知識點

標簽:tcp   ref   blog   后端   完成后   head   

原文:https://www.cnblogs.com/linguoguo/p/11347558.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 bubuko.com 版權所有 魯ICP備09046678號-4
打開技術之扣,分享程序人生!
             

魯公網安備 37021202000002號

2014年一码中特 北京快车pk10直播视频 pk10软件有用吗 吉林时时票空 山东十一选五走势图360 幸运飞艇计划软件下载手机版 分分pk拾有什么规律吗 彩票快3选号技巧 博士江西时时软件 七星彩所有历史开奖号 超神计划软件