【问题标题】:CPU utilization in performance testing性能测试中的 CPU 利用率
【发布时间】:2017-06-27 07:53:34
【问题描述】:

我正在对应用进行性能测试。我发现当虚拟用户数量增加时,响应时间线性增加(应该是自然的,对吧?),但当达到 60% 左右时 CPU 利用率停止增加。这是否意味着CPU是瓶颈?如果不是,那可能是什么瓶颈?

【问题讨论】:

    标签: performance-testing


    【解决方案1】:

    瓶颈可能是也可能不是 CPU,您还需要考虑监控其他操作系统指标:

    • 物理内存
    • 交换使用
    • 网络 IO
    • 磁盘 IO

    他们每个人都可能成为瓶颈。

    此外,当您增加用户数量时,理想系统应该将 TPS (transactions per second) 的数量增加相同的系数。当您增加虚拟用户并且 TPS 没有增加时,这种情况称为saturation point,您需要找出导致系统速度变慢的原因。

    如果资源利用率远未达到 95-100% 并且您的系统提供了较长的响应时间,原因可能是您的应用程序的代码不是最佳或数据库查询速度慢或类似情况,在这种情况下,您将需要使用 @987654323 @ 深入了解问题。

    有关被测应用程序监控概念的更多信息,请参阅How to Monitor Your Server Health & Performance During a JMeter Load Test 文章

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多