2

在 jmeter 上查看文档说 http 请求的 java 实现。

API 最适合单线程使用——各种设置(例如代理)是通过系统属性定义的,因此适用于所有连接。

这种说法令人困惑。这是否意味着如果你在 ThreadGroup 中放置 100 个线程,你实际上只有一个 java 线程?一个线程到多个连接?或者它意味着别的东西。

我以为Jmeter是为了创建多个java线程进行压力测试。我们希望利用具有多个 java 线程的多个处理器进行压力测试。

4

1 回答 1

2

这是否意味着如果你在 ThreadGroup 中放置 100 个线程,你实际上只有一个 java 线程?

不,但我同意这令人困惑。100 个线程意味着最多 100 个并发连接。

文档说,由于 Java HTTP API 是通过系统属性配置的,因此它最适合单线程应用程序。在多线程环境中,很难仅将设置应用于单个线程,因为系统属性是全局的。

HTTPClient 采样器(您应该更喜欢)没有这样的限制,因为一切都是基于连接显式配置的。

于 2013-01-08T14:55:39.173 回答