免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8343 | 回复: 3
打印 上一主题 下一主题

Haproxy和IIS之间TCP性能测试 [复制链接]

论坛徽章:
1
巨蟹座
日期:2013-12-30 17:06:34
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-17 17:59 |只看该作者 |倒序浏览
本帖最后由 Darleter 于 2011-01-17 18:01 编辑

Haproxy和IIS之间TCP性能测试

情况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 [###]替换成@

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
2 [报告]
发表于 2011-12-08 17:12 |只看该作者
Haproxy和IIS之间TCP性能测试

情况1
Haproxy 添加 option httpclose ,timeout值为60s
IIS keepalive  ...
Darleter 发表于 2011-01-17 17:59



    Haproxy是装在Linux下的吗,Linux的Haproxy和IIS做负载均衡兼容怎样啊,我知道haproxy是支持session的,但是不知道跟IIS结合怎样,因为我想用IIS跑.net

论坛徽章:
1
巨蟹座
日期:2013-12-30 17:06:34
3 [报告]
发表于 2011-12-14 14:42 |只看该作者
本帖最后由 Darleter 于 2011-12-14 14:47 编辑

回复 2# royzs


    centos 5.5 升级内核至 2.6.32  
    HP 360 DL 380 DL都有应用。
   IIS 端,机器很复杂。兼容机,DELL,HP都有。
   
   应用的话,我现在就在应用。
   1台HAPROXY,挂10个后端。网站能支撑到5万链接数。而且还很稳定。
   前端单机冗余,是自己想办法写了个小脚本来监控。

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
4 [报告]
发表于 2011-12-15 09:29 |只看该作者
回复  royzs


    centos 5.5 升级内核至 2.6.32  
    HP 360 DL 380 DL都有应用。
   IIS 端,机器 ...
Darleter 发表于 2011-12-14 14:42



    您一台HP380跑Linux代理5万IIS请求哇,并发吗,太强悍了,我没弄过Linux做Windows IIS代理的,不敢轻易尝试,多谢指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP