51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 995|回复: 3
打印 上一主题 下一主题

关于 jmeter 性能测试的问题,求大佬们解答

[复制链接]
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 530 天

    连续签到: 2 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2022-10-28 11:13:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    为何单机测试时的 tps 和吞吐量那么高,分布就不行,压测机的那几台电脑在同一个机房,走一个网段的






    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2022-10-28 16:27:33 | 只看该作者
    1、网络带宽

    在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。

    2、连接池

    可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者理解为最大允许连接数也行)。

    (关于连接池的具体内容,可参考之前的博客:性能测试:连接池和线程)

    3、垃圾回收机制

    从常见的应用服务器来说,比如Tomcat,因为java的的堆栈内存是动态分配,具体的回收机制是基于算法,如果新生代的Eden和Survivor区频繁的进行Minor GC,老年代的full GC也回收较频繁,那么对TPS

    也是有一定影响的,因为垃圾回收其本身就会占用一定的资源。

    4、数据库配置

    高并发情况下,如果请求数据需要写入数据库,且需要写入多个表的时候,如果数据库的最大连接数不够,或者写入数据的SQL没有索引没有绑定变量,抑或没有主从分离、读写分离等,

    就会导致数据库事务处理过慢,影响到TPS。

    5、通信连接机制

    串行、并行、长连接、管道连接等,不同的连接情况,也间接的会对TPS造成影响。

    (关于协议的连接,可参考之前的博客:HTTP协议进阶:连接管理)

    6、硬件资源

    包括CPU(配置、使用率等)、内存(占用率等)、磁盘(I/O、页交换等)。

    7、压力机

    比如jmeter,单机负载能力有限,如果需要模拟的用户请求数超过其负载极限,也会间接影响TPS(这个时候就需要进行分布式压测来解决其单机负载的问题)。

    8、压测脚本

    还是以jemter举个例子,之前工作中同事遇到的,进行阶梯式加压测试,最大的模拟请求数超过了设置的线程数,导致线程不足。

    提到这个原因,想表达意思是:有时候测试脚本参数配置等原因,也会影响测试结果。

    9、业务逻辑

    业务解耦度较低,较为复杂,整个事务处理线被拉长导致的问题。

    10、系统架构

    比如是否有缓存服务,缓存服务器配置,缓存命中率、缓存穿透以及缓存过期等,都会影响到测试结果。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 756 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2022-10-31 10:00:58 | 只看该作者
    一楼说的很详细
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:50
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    4#
    发表于 2022-10-31 17:56:52 | 只看该作者
    先看架构
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 22:49 , Processed in 0.069534 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表