更换 Tengine 后引发的群体事件: OSCers 压力测试报告

红薯 发布于 2012/11/19 20:39
阅读 10K+
收藏 35

上次 OSChina 换了 Druid 连接池后,@整俩硬菜 在论坛发起围攻 OSC 的号召,约定的时间是 16:30:给红薯一次高潮,从你我做起! 完事后写了个报告

今天早上我发了新闻说 OSChina 改用 Tengine,各位 oscer 又开始色迷迷的舔着舌头,于是我只好自觉的召集(还有这里)大家继续下午4点集中压力测试。我这是何苦呢!

又要写报告了,可发现没什么好写的。

更换 Nginx 为 Tengine 目的是为了启用对 IP 的并发限制,Nginx 本身也是有这个功能的,但由于 OSC 在联通有一个代理节点,如果直接启用并发限制会导致这台代理也无法正常访问 OSC。因此需要 Tengine 里的白名单功能,将 OSC 联通服务器的 IP 地址排除在并发限制之外。

此次使用 Tengine 的配置跟之前 Nginx 的完全一致,只不过增加了针对单独一个 IP 地址的并发限制参数为 rate=5r/s, burst=50 (实际测试这样的配置可以让你一直按着F5的时候出现503)。

内部大约1000并发的小测试毫无压力,因为大部分请求都直接被 Tengine 给 503 掉。

中午 @shudu 建议和结合对 URL 的限制以及启用 sysguard 模块。针对 URL 的限制由于没做过测试,时间又比较紧就没有启用。而 sysguard 模块的目的是为了让服务器在极端负载的情况下保护系统正常运行,我直接在服务器上实验了一下,由于需要重新编译模块,不知道出了什么问题导致 Tengine 启动后无法访问,于是中午的时候中断了好几十秒钟,只好暂时作罢。

4点之前另行有一些人发起了大量请求,不过基本上没有任何反应。将近 4 点时大量的并发连接开始上来,大概有六七个并发量非常高的 IP 地址访问最为厉害。于是我启动了备用的 Tomcat,相当于压力测试时,是有两个 Tomcat 在同时运行。

此时的系统时慢时快,但多数页面都能出来。

看 NginxStatus 的数据,最高的并发超过了 12000。而 mrtg 中对网卡流量的采集不知道为什么在这半个小时内完全是一条水平线。后来@蟋蟀哥哥 说根据他发起的请求量估计带宽应该是耗尽了,因为开始出现连接不上的情况。

此时的数据库依旧纹丝不动,毫无压力,远程连接上去并执行 SQL 语句没任何问题。

可以说 Tengine 非常有效的将多数压力测试请求挡在了门外,使得不至于像上次那样直接把 Tomcat 暴露在压力测试之下。

在此之间,除了在开始时启用了备用的 Tomcat 来负担更多请求外,没有再做其他操作,就看着请求日志和并发数据。

就如 @shudu 所说的一般,更可能的情况下是带宽跑满,很多连接都是直接被卡在网卡这一层上。参与压力测试的大多数是直接压首页,而首页不经过压缩的话有 100 多K大小。

有点难为这台 OSC 服务器了,很老的机器,平时 CPU 都是在 60~80% ,SATA 磁盘性能也很糟糕。

@shudu 很担心大量的测试会导致服务器直接挂掉,设置远程都无法登录,而我则是抱着死就死的心态让他放宽心。因为经过上次的测试发现鼓噪的人远多于真正在测试的人,而且测试的人中能发起大并发请求的又是很少一部分。真正高端黑的又不忍心对 OSC 下手

今天神志不清,有点絮叨,总而言之,OSChina 选择 Druid 和 Tengine 是没错滴!

感谢大家对 OSC 的关心、关注、测试、鄙视和褒奖,顺便说一下,今天 @蟋蟀哥哥 压得最狠,你知道,都是因为鹅的关系。

下一次等 OSC 做分布式结构调整后,咱们再来!希望这样的测试也对你有帮助。

加载中
0
铂金小猪
铂金小猪
我草,标题很吭呀,,,是他自己挑逗的。
蟋蟀哥哥
蟋蟀哥哥
不会对osc发起压力测试的看看这个:http://my.oschina.net/samshuai/blog/90409
唐吉吉
唐吉吉
@铂金小猪 猪扒来挠挠呗116
铂金小猪
铂金小猪
@Java桔子 日。。。。JAVA仔。你皮子痒了。
唐吉吉
唐吉吉
@铂金小猪 @红薯 你们俩就别在沙发上调情了,很抢眼的
下一页
0
七念
七念

前排啊

紅顏為君笑
紅顏為君笑
回复 @蟋蟀哥哥 : 别把孩子教坏了 哈
蟋蟀哥哥
蟋蟀哥哥
.不会对osc发起压力测试的看看这个:http://my.oschina.net/samshuai/blog/90409
0
唐吉吉
唐吉吉
前排围观。。。。。
红薯
红薯
回复 @Java桔子 : 有的,刚加上,在“召集”那个链接之后
红薯
红薯
回复 @Java桔子 : 加上了
唐吉吉
唐吉吉
@红薯 也不给我那详细经过的帖子加个链接,伤感情啊,就顾着对蟋蟀示爱
0
邮差
邮差
广告位招租,出售汽水、瓜子、烤红薯、糖葫芦、臭豆腐、小板凳了啊……
0
黑豆白
黑豆白
技术领跑~~
0
JavaGG
JavaGG
第一次感受到国货的强大
0
铂金胖子
铂金胖子
哎,忙了一下午,没赶上按f5.
返回顶部
顶部