首页 > 其他分享 >TPS—响应时间—压力线程—资源使用率的关联关系

TPS—响应时间—压力线程—资源使用率的关联关系

时间:2022-09-05 14:45:04浏览次数:56  
标签:毛刺 线程 服务器 压力 TPS 使用率 cpu

TPS—响应时间—压力线程—资源使用率的关联关系

TPS和响应时间和压力线程之间的关系

TPS

关系,仅供理解关系,并不能作为计算,因为有其他因素干扰,比如线程数增加,有等待时间的时候,那么不能用下列关系计算TPS:

  • (1s/平局响应时间)*线程数=TPS
  • 1s*事务数=TPS

为什么使用TPS作为压力指标

  • 使用线程数不对,因为线程数只是压力工具的一个计数器,真正的压力数是在某一时刻同时进行的事务才是真正的压力
  • TPS就是每秒处理的事务数,相当于用户数在每秒做的事情,正好和实际应用场景一直。

CDN是什么

  • 一套资源分发系统
  • 将源站资源分发到各个加速节点
  • 用户请求域名时,DNS优先查找最近边缘服务器IP地址给用户,用户去访问这个边缘服务器,如果边缘服务器有缓存资源返回给用户,没有的话,边缘服务器去源站获取资源并缓存,然后返回给用户。就近的边缘服务器会降低网络延迟等问题

性能测试报告毛刺分析

  • 设置:user.properties,默认为1分钟,适合看趋势报告,当改为1000ms的时候,毛刺明细可见,通过毛刺抖动频率分析是否系统稳定正常。
  • 例如:响应时间毛刺出现较大抖动时,说明遇见瓶颈
  • 例如:TPS毛刺出现较大抖动时,说明遇见瓶颈
# Change this parameter if you want to change the granularity of over time graphs.
# Set to 60000 ms by default
jmeter.reportgenerator.overall_granularity=60000

性能的衰减

压力和cpu的关系

  • 压力递增时,那cpu也肯定会递增
  • 如果cpu没有出现递增,那么系统资源出现了瓶颈
  • 当TPS上升,而cpu却下降了的常见原因之一:脚本没有加断言或者脚本断言加的不对。

标签:毛刺,线程,服务器,压力,TPS,使用率,cpu
From: https://www.cnblogs.com/novice77/p/16658054.html

相关文章

  • java复习随笔(八)——线程(二)——生产者和消费者
    生产者消费者生产者消费者模式概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻所谓生产者消费者问题......
  • https://www.oracle.com/au/cloud/free/
      https://www.oracle.com/au/cloud/free/"OracleCloudFree"免费云在线注册关于个人应用的用户在注册和试用的过程中遇到任何问题,公司统一是由一个全球的专门的......
  • 多进程和多线程结合跑满cpu
    importjsonimportmultiprocessingimportthreadingimporttimeimportrandomimportrequestsimporturllib3lock=threading.RLock()urllib3.disable_warning......
  • Dubbo 线程池占满可能原因分析
    可能原因:(1)dubbo中有httpClient调用。由于http工具默认仅支持5个并发,且有线程池队列,当请求量超过5个的时候,多余的请求会在队列中堆积。前一批http请求结束之后其他......
  • java随笔(七)——多线程(比较详细)
    线程线程是进程中单个的顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实......
  • Java多线程相关概念
    Java多线程相关概念1.并发是在同一实体上的多个事件,是在同一台处理器上“同时”处理多个任务,同一时刻,其实是只有一个事件在发生2.并行是在不同实体上的多个事件,是在......
  • docker访问外部https数字证书问题
    一般我们构建的docker镜像使用的都是alpinelinux系统,默认是不带ca-certificates根证书的,导致无法识别外部https携带的数字证书。在访问的时候,会抛出509:certific......
  • 多线程---Thread和Runnable
    多线程参考视频:多线程02:线程、进程、多线程哔哩哔哩bilibili1.概念     2.线程创建创建线程方式一:继承Thread类,重写run()方法,调用start开启线程packagec......
  • 进程与线程
    1.进程是什么?进程是处于执行期的程序以及相关资源的总称2.一个进程里都包含什么?程序的代码段,全局变量数据段,处理器状态,内存地址空间,打开的文件,挂起的信号,进程栈,内核内......
  • 关于MFC程序关闭之后仍有线程存留
    最近弄了一个项目,关闭之后在任务管理器中依然存留,刚开始以为是因为子线程没能退出,就用ExitThread来终止,终止之后发现好像并不是子线程的原因查了好久没能找到原因最后只......