【问题标题】:API performance testing connection time outAPI 性能测试连接超时
【发布时间】:2017-04-22 11:07:14
【问题描述】:

目前正在研究我使用 node js 和 mysql 实现的 RESTFul api 的性能。对于我的 API 的负载测试,我使用的是 jmeter。所以当我用配置调用我的一个 url 来测试负载时

虚拟用户:100, 总时长 : 60s, 延时:0s, 加速期:1s

对于大约 300-400 个结果,Jmeter 显示状态正常,之后它会超时其余请求。然后在此之后,我无法从我的系统 ssh 登录或 ping 我的服务器,直到重新启动我的系统。为什么会这样?是我的 API 设计问题还是服务器负载问题。

【问题讨论】:

    标签: mysql node.js jmeter performance-testing restful-architecture


    【解决方案1】:

    您的服务器很可能只是过载了,我建议您在测试执行期间使用topvmstatsar 等监控其基线健康指标。还可以考虑增加您的加速期设置,以便负载会逐渐增加 - 这样您就可以将系统行为与增加的负载相关联,并确定您的系统能够服务的最大并发请求数是多少。

    或者(或者除了 top、vmstat 和 sar)您可以使用JMeter PerfMon Plugin,它能够收集大量指标并将它们发送到 JMeter,这样您就可以获得系统性能报告以及负载测试结果。查看How to Monitor Your Server Health & Performance During a JMeter Load Test 指南以获取详细的安装和配置说明以及使用示例。

    【讨论】:

      猜你喜欢
      • 2013-06-20
      • 1970-01-01
      • 2015-09-07
      • 2021-05-15
      • 1970-01-01
      • 2018-04-15
      • 2011-06-02
      • 2016-03-13
      • 1970-01-01
      相关资源
      最近更新 更多