要求1s能支持1000个访问请求,如何做测试?
一个活动页面,要求1秒钟能支持1000个访问请求,你如何做性能测试?
1秒钟要支持1000个访问请求,就是1秒钟处理1000个事物,即TPS等于1000,明白了具体需求之后,如果我们用的是loadrunner工具,可以在Controller中,直接选择面试目标场景设计,设置面向1000tps的目标,然后执行性能测试;如果我们使用的是jmeter,可以添加一个ArrivalsThreadGroup,然后设置TargetRate为1000每秒,其他设置随意,执行性能测试。
然后,再通过性能监控,查看性能执行的结果。如果tps有一段时间平均值能稳定在1000左右,但是出现比较高的错误率(如超过0.1%),我们认为服务器不能满足要求;如果没有报错,但是响应时间有一段时间平均值超过1.5s(可以不精确),我们也认为服务器不能满足要求;如果没有报错,响应时间也比较低,但是服务器资源利用率监控显示超过85%,我们也认为服务器不能满足要求。如果这些都没有问题,我们就认为能满足需求。
评论:0
点赞:0
阅读: