如何测试服务器的最大承载用户量

如何测试服务器的最大承载用户量,第1张

如何测试服务器的最大承载用户量,第2张

首先我知道最真实可靠的测试方法肯定是实际上线之后...但我们公司现在算是在评定新服务器配置应该做到哪个地步,所以在此之前我们一直在用ab做测试对比。

我们的目标平台有两个,LEMP(Linux+Nginx+MySQL+PHP),以及WIMP(Windows+IIS+MySQL+PHP)

用ab测试的时候两个平台都返回了很多非2xx结果,PHP日志显示资源不足,MySQL显示中止了链接。

也就是说,比如我想要测试2W个用户同时在线,看来用

ab -n 10000 -c 5000 http://...

这个是毫无疑问不行的。(当然了,这里的模拟数量我后来查了下,知道这个数字太夸张了,但具体夸张在哪里,希望有人能给我个链接补补课...)

So...问题来了,怎么办呢现在,咨询Linode的团队他们说建议找一些测试服务,那么有哪些这类的负载测试服务能用?

----------------------- 以下是精选回复-----------------------

答:2w用户,http有多少长连接(这个一般问题不大)?正常浏览每分钟有多少请求?有多少资源消耗大的?(搜索、登录)有多少小的?(静态文件)
然后你就按照这个数字去压
你可以自己试着浏览一下,然后分析浏览记录,乘2w再加上冗余度
答:先动脑计算下,再构造性能测试

测试前要能先自己推算出大概的数量级

另外2w用户同时在线是什么概念,你去你们生产服务器上瞅瞅在线人数和机器负载就知道了。 另外v2同时在线最高不过1000多
答:负载测试服务
https://loadimpact.com/
答:去 Hostloc 发一下自己的网站地址, 各种吹嘘自己的网站多NB, 然后大波的 CC DD 流量就会来了.
答:2w同时在线和2w qps 和 2w并发量不是一个概念
答:loadrunner肘起

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何测试服务器的最大承载用户量

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情