【问题标题】:Asynchronous Load Generator异步负载生成器
【发布时间】:2012-01-10 15:45:22
【问题描述】:

我正在尝试使用 Jetty 的 HttpClient 在 Java 中编写异步负载生成器,因为它提供了异步通信。

但我面临一些问题。 其中主要是为了生成负载,我使用了 java.util.TimerTask。但是 TimerTask 类的问题在于它不能保证时间的准确性,即距离预期时间的某些毫秒可能更多。因此,如果我尝试生成 1000 tps,我只会得到大约 700-800 tps。

谁能建议我如何克服这个问题。有什么工具可以参考吗??

【问题讨论】:

标签: java timertask load-generator


【解决方案1】:

我会使用Apache JMeter 来完成这项任务。

【讨论】:

    【解决方案2】:

    我遇到了类似的问题,并使用以下方法解决了它。与其使用 Timer 或使用 sleep,不如使用 Scheduled Executor Service 开始调度调用,然后您很可能能够实现所需的 TPS。

    【讨论】:

      猜你喜欢
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      • 2015-08-08
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多