我正在为客户做负载测试报告。
我正在使用一项名为 blitz IO 的服务。
他希望以 500 毫秒的速度处理 1000 个并发用户。
每次我运行这样的测试时,它都从未 100% 返回,如果我运行测试 10 分钟,数千个连接中总会有几个超时,有些会超过 500 毫秒的阈值。
您如何管理客户期望,以及您设定了什么样的门槛。
你说90%的连接不会超时,90%的连接都在500ms以内?
有兴趣听听如何处理这个问题。
答案1
如果他想在 500ms 内处理 1000 个并发用户,那么我期望错误率为零。但是,规范允许一些缓慢的请求是很常见的。我习惯于这样的规范:“在 1000 个并发用户的情况下,95% 的请求将在 500ms 内完成”。断开连接通常是不可接受的。