【问题标题】:Achieving High TPS with less connection using LR使用 LR 以更少的连接实现高 TPS
【发布时间】:2015-07-27 15:40:42
【问题描述】:

有没有什么方法可以使用 LoadRunner 实现高 tps 以建立最少的连接。 我正在使用 Java 协议来测试 MQ。

当前场景可以实现 30 TPS 的 15 个 Vuser 加载。 有没有办法使用2,3个Vuser,达到30 TPS?

我的场景是这样的,

  1. init()-- 连接到 Qmgr
  2. Action()--发送消息并得到响应
  3. End()--- 关闭连接。

【问题讨论】:

  • 生产中使用了多少个连接?我不理解您减少连接的愿望,请说明需求的技术性质。
  • 实际上队列是共享的,我们被要求使用最少的连接。甚至可能吗?如果是,请指导一下。
  • Stack Overflow 适用于应该有明确答案的问题。这个问题要求提供性能调整方法,但没有提供任何细节。如果它提到更多关于配置、调整和诊断的细节,它可能是合适的。投票持有。请参阅What topics can I ask about here?。另请参阅 IBM 的 Performance Reports

标签: performance ibm-mq performance-testing loadrunner


【解决方案1】:

所以你说目前每个虚拟用户只能达到 2TPS。

如果您在运行时设置中定义了多个迭代,则“操作”应该循环并重用当前连接。如果您已经在执行此操作,那么您可以使用单个线程来尽可能快地执行此操作。
确保脚本正确地重用 Action() 中的连接。

否则,加快速度的唯一方法是优化脚本代码。

确保消息不会被消耗得太快,我发现尝试读取空的 IBM MQ 可能会导致 vuser 停止。

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 2023-03-12
    • 2020-09-03
    • 2015-06-01
    • 2019-02-02
    • 2018-12-30
    相关资源
    最近更新 更多