压测tps很低并且呈下降趋势,原因解析

背景:我们项目测试是分为两台服务器,暂且定位A服务器和B服务器

         A服务器是用来功能测试和安全测试的,B服务器是用来压力测试的。

问题:压测人员在进行项目一分钟并发测试的时候,发现tps只有20多,并且呈现持续下降现象。

原始分析:

       情况一:日志输出爆满,服务器压力扛不住----------清理日志

       情况二:有引用第三方接口---------第三方接口日志清理

解决:

       1).首先清理压测服务器的日志,清理完之后,还是很慢呈现下降趋势。

       2).清理第三方接口日志,tps提高了点,但是还是20多,并且依然呈现下降趋势。

最后解决:

      将第三方接口注释掉,就可以了达到了200多

      因为压测的第三方接口是在功能测试的服务器上,而功能测试服务器是不能用来压测的,所以在高并发的情况下,服务器压力持续增大,并出现饱和的情况。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!对于 JMeter 压测TPS(Transactions Per Second)升到最高后持续下降的问题,可能有以下一些原因: 1. 服务器资源受限:当压力测试达到一定阈值时,服务器的资源可能会达到极限。这可能包括 CPU、内存、磁盘或网络带宽等方面的限制。您可以通过监控服务器资源使用情况来确定是否存在资源瓶颈。 2. 瓶颈在于应用程序:如果服务器资源并未完全使用,那么问题可能在于应用程序本身。可能存在一些性能瓶颈,例如数据库负载过重、线程池用尽、锁竞争等。您可以使用性能监控工具(如应用程序性能管理工具或日志分析工具)来识别和解决这些问题。 3. 压测场景设计不合理:如果您的压测场景并不真实地模拟了实际用户行为,那么测试结果可能不准确。请确保您的场景设计合理,包括请求的类型、并发用户数量、请求频率等,以更好地模拟实际负载。 4. JMeter 配置不当:JMeter 的默认配置可能无法满足高负载的需求。您可能需要调整 JMeter 的配置参数,如线程数、连接池大小、超时时间等,以提高性能。 5. 网络问题:在高压力环境下,可能会出现网络相关的问题,如丢包、延迟增加等。这可能导致 TPS下降。确保网络连接稳定,并且没有网络设备或防火墙限制了流量。 综上所述,您可以通过以上方法来排查压测 TPS 持续下降的问题。根据具体情况,您可能需要进行更详细的分析和调优。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值