歡迎您光臨本站 註冊首頁

Haproxy和IIS之間TCP性能測試

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

情況1
Haproxy 添加 option httpclose ,timeout值為60s
IIS keepalive 勾選             timeout值為默認240s

前端沒有壓力情況下,單獨IP刷新測試,大約刷新10次頁面
前端time_wait 數量很多,有80多條time_wait記錄。
後端IIS,12條time_wait記錄,沒有established記錄

情況2
Haproxy 刪除 option httpclose ,timeout值為60s
IIS keepalive 勾選             timeout值為默認240s

前端沒有壓力情況下,單獨IP刷新測試,大約刷新10次頁面
前端HAproxy只有established 連接,有5條established記錄,沒有發現time_wait記錄
後端IIS,12條time_wait記錄,沒有established記錄


情況3
Haproxy 刪除 option httpclose ,timeout值為60s
IIS keepalive 不勾選           timeout值為默認240s

前端沒有壓力情況下,單獨IP刷新測試,大約刷新10次頁面
前端time_wait 數量很多,有80多條time_wait記錄。
後端time_wait 數量很多,目次情況下大約有2屏幕的記錄。

到目前為止,結論,IIS keepalive 值對於消除time_wait記錄很重要,建議勾選。Haproxy沒有支持keepalive,但它只要關閉option httpclose 選項。就能達到類似tunnel optimize的效果。
為了支持對動態網頁的keepalive off選項,故作如下測試

情況4
Haproxy 保留 option httpclose ,timeout值為0s
IIS keepalive 不勾選           timeout值為默認0s   (非常爽快的當機了)
                       timeout值為默認1s    (正常啟動了)
Haproxy 有一則說明,大意就是關閉連接這個活,盡量去讓cpu負擔吧,納秒級的運行速度,為什麼不壓榨使用。
IIS 徹底沒看見estableshed 和 time_wait 記錄
Linux 需要編譯內核,也能支持。Time_wait 記錄也基本看不見了。
效果很好。可惜唯一的因數:就是修改成0后,系統非常爽快的當機了,個人擔心修改後的系統會不穩定。
哪位同仁,如果在實際生產環境中使用了4這個情況,請一定把結果和壓力情況發給我。
darleter[###]hotmail.com [###]替換成@

Haproxy和IIS之間TCP性能測試

情況1
Haproxy 添加 option httpclose ,timeout值為60s
IIS keepalive  ...
Darleter 發表於 2011-01-17 17:59 http://bbs.chinaunix.net/images/common/back.gif


    Haproxy是裝在Linux下的嗎,Linux的Haproxy和IIS做負載均衡兼容怎樣啊,我知道haproxy是支持session的,但是不知道跟IIS結合怎樣,因為我想用IIS跑.net

    centos 5.5 升級內核至 2.6.32  
    HP 360 DL 380 DL都有應用。
   IIS 端,機器很複雜。兼容機,DELL,HP都有。
   
   應用的話,我現在就在應用。
   1台HAPROXY,掛10個後端。網站能支撐到5萬鏈接數。而且還很穩定。
   前端單機冗餘,是自己想辦法寫了個小腳本來監控。
    centos 5.5 升級內核至 2.6.32  
    HP 360 DL 380 DL都有應用。
   IIS 端,機器 ...

[火星人 ] Haproxy和IIS之間TCP性能測試已經有698次圍觀

http://coctec.com/docs/service/show-post-1504.html