开发者社区> 问答> 正文

如何进行压力测试?

如何进行压力测试?

展开
收起
游客i2i5j3xkpqrwe 2023-02-06 15:57:54 383 0
1 条回答
写回答
取消 提交回答
  • 在进行压力测试时,配置建议如下:

    • 压测负载均衡转发能力建议使用短连接。 一般来说压测除了验证会话保持和均衡性等功能外,主要是验证负载均衡的转发能力,因此使用短连接比较合适,用于测试负载均衡和后端服务器的处理能力。使用短连接测试时,需要注意客户端端口不足的问题。

    • 压测负载均衡吞吐量建议使用长连接,用于测试带宽上限或特殊业务。 压测工具的超时时间建议设置为一个较小值,如5秒。超时时间太大的话,测试结果会体现在平均响应时间加长,不利于判断压测水位是否已到达。超时时间调小,测试结果会体现在成功率上,便于快速判断压测水位。

    • 后端服务器提供一个静态网页用于压测,以避免应用逻辑带来的损耗。

    • 压测时,监听配置建议如下: 不开启会话保持功能,否则压力会集中在个别后端服务器。 关闭健康检查功能,减少健康检查对后端服务器的访问请求。 性能测试服务的5000并发规格能够提供5个及5个以上的公网IP。

    压力测试工具建议

    • 建议您使用阿里云PTS:可以设置足够高的并发,PTS会分配来自全国各地的公网IP,压力来源足够分散,并且可以在PTS中集成云监控,实时查看端到端的全部性能数据。

    • 不建议您使用Apache ab作为压力测试工具:Apache ab在大量并发场景下存在3s、6s、9s阶梯式停顿的现象。Apache ab会通过判断content length来确定请求是否成功,而负载均衡挂载多台后端服务器时,返回的content length会不一致,导致测试结果有误。

    2023-02-09 07:49:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载