是Jmeter HttpRequest java实现单线程

时间:2013-01-08 14:50:47

标签: jmeter

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

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

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

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

1 个答案:

答案 0 :(得分:2)

  

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

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

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

HTTPClient采样器(您应该更喜欢)没有这样的限制,因为所有内容都是在显式和连接的基础上配置的。