Wecenter并发负载能力小测
有人问Wecenter并发负载能力如何,http://wenda.wecenter.com/question/28658
随手测试了一下,测试环境没有那么严格,自己本地两台机器间测试,搭建的程序是在3.1.7基础上小改了一下的,不是官方的原版。
并发数 响应时间
5 0.173
10 0.332
20 0.627
50 1.739
100 2.681
500 8.895
首页和问答页的情况差不多。
用官方的3.1.7原版,只加了1条内容的情况下
并发数 响应时间
20 0.409
100 1.785
运行环境
硬件:i5 4460(四核四线程) 16G SSD硬盘 1G局域网
软件:ubuntu环境 php5.3 + apc + Redis缓存 + mysql已优化
测试不是很严格,随手加了点内容就测了,数据凑合着看吧。
大家问并发和负载,无非是在想,自己网站做大了,这程序能不能受得了,不想流量上去了,程序撑不住。下面说说你的担心会不会发生。
20并发时的程序响应时间尚在较好水平,负载能力足够应用。下面算算20并发能为你带来多少访问量。
PV每天是2亿多的站,并发不到10万(其中包括css,js,图片的并发)
网上抄了一个计算公式:
保证10万PV的并发连接数:
(100000PV / 86400秒 * 10个派生连接数 * 5秒内响应 * 5倍峰值) / 1台Web服务器 = 289连接数
把公式换过来来,单纯只算程序需要响应的并发,忽略派生连接数,并1秒内响应:
20并发 * 86400 / 0.6秒响应 / 5倍峰值 = 57.6 万PV
10w pv ≈ 300连接数,除去派生连接(非程序的连接,如css,js和图片), 300个连接中,只有30个是php需要响应的。
这样测算下来,1台web服务器,20程序并发(200web并发)足够支撑日访问量 57.6 万PV ,如果扩大到3秒内响应都算合格,php响应100并发(1000web并发)可以支撑1600万pv了,当你57.6 万PV 时,一定有能力请专业人员做进一步的优化。实际上,这时的瓶颈在带宽,而不在程序了。
测试和测算不是太严谨,欢迎点赞和各种喷!
2017-04-03 15:27
2016-12-14 17:01
2016-12-14 17:00
2016-11-28 20:35
2016-11-28 20:35
2016-02-13 18:57
2016-01-27 13:43
2016-01-24 17:54
2016-01-24 08:34
2016-01-24 08:26