需求:新开发一个平台,主要产品就是设备,然后设备在不同的模块去发生不同的事件,也可以说:一个设备代表一个用户把
1、现在领导就想知道我们平台是否可以支撑住 30-50w 的设备去使用,而且功能不分大小,起码每个模块的功能都能支撑的住这 30w 用户去发生多次事件
2、大概可以支撑多久

我的思路:
1、先准备 2w--5w--8w--10w--15w--20w 等等依次递增的测试设备出来
2、先在平台从 1w 设备开始加起,加完后,在每个主业务模块用这 1w 个设备去发生多次事件,然后我要么设置循环次数或者设置 运行时间,看下每个事件(主功能)支持的最大并发数是多少,然后记录结果
3、之前小测了一下,发现每个接口支持的并发数很小,有的 200 多,有的 1000 左右,所以如果等每个事件都加够 10 万数据就花费很长时间得好几天,此时就需要问下大家:如果老板想知道我们平台是否可以支撑住 20w 的设备数(没说是最后累计 20w,还是一次性 20w,正常都是递增,反正听意思就是如果我现在有 20w 设备,你平台可以支撑住不),那我是不是加的过程没有那么重要,重点就是看结果,看每个模块都通过多次反复的加,分别都加够 20w 设备所发生的多次事件后,平台是否会无响应,卡顿、奔溃等情况,出现的话,需要开发优化,没出的话,就暂时先这样
4、等上面单独接口都测完后,再说压测稳定性问题:如果我想看平台是否稳定,那我就把这些接口都组合起来一起测,线程数不用太多,然后最低运行 24 小时看看服务器整体情况?---补充一点,连续长时间运行,可能会发生较多错误,因为线程多服务器会处理不过来就报错,所以大家觉得稳定性测试,一般设置多少线程比较合适
以上就是我的一个思路,大家觉得这种方法可行吗?马上我就要开始测试了,请大家给点宝贵意见!


↙↙↙阅读原文可查看相关链接,并与作者交流