ActiveConn是活動連接數,也就是tcp連接狀態的ESTABLISHED;InActConn是指除了ESTABLISHED以外的,所有的其
它狀態的tcp連接.那既然這樣,爲什麼從lvs裏看的ActiveConn會比在真實機上通過netstats看到的ESTABLISHED高很多呢? 原來lvs自身也有一個默認超時時間.可以用ipvsadm -L
--timeout查看,默認是900 120 300,分別是TCP TCPFIN
UDP的時間.也就是說一條tcp的連接經過lvs後,lvs會把這臺記錄保存15分鐘,而不管這條連接是不是已經失效!所以如果你的服務器在15分鐘以
內有大量的併發請求連進來的時候,你就會看到這個數值直線上升.
我們看lvs的這個連接數是想知道現在的每臺機器的真實連接數,舉個例子:比如你的lvs是用來負載網站,用的模式是dr,後臺的web
server用的nginx.這時候一條請求過來,在程序沒有問題的情況下,一條連接最多也就五秒就斷開了.這時候你可以這樣設置:ipvsadm
--set 5 10
300.設置tcp連接只保持5秒中.如果現在ActiveConn很高你會發現這個數值會很快降下來,直到降到和你用nginx的status看當前連
接數的時候差不多.你可以繼續增加或者減小5這個數值,直到真實機的status連接數和lvs裏的ActiveConn一致.
關於lvs的activeconn超級大的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
LVS(Linux Virtual Server)三種負載均衡模型和十種調度的簡單介紹
譕淚寳唄
2019-02-23 13:29:17
集羣LVS DR詳解及配置
335729167
2019-02-23 13:00:44
LVS+Keepalived高可用羣集
孫瑞瑞
2019-02-23 00:43:25
2018-4-11 16周1次課 LVS DR模式搭建、keepalived + LVS
alexis7gunner
2019-02-23 00:41:20
LVS的10個調度算法
babyhe
2019-02-23 00:30:38
LVS NAT rR
kexl
2019-02-23 00:19:00
利用LVS+Keepalived 實現高性能高可用負載均衡服務器
szhjh
2019-02-22 23:51:38
LVS DR模式搭建、keepalived + LVS
liwen4210
2019-02-22 23:38:05
LVS集羣中的IP負載均衡技術
運動軒
2019-02-22 23:38:01
LVS(DR)+keepalived+nfs+raid+LVM
九幽心
2019-02-22 23:34:55