查看jmeter上的文档说java实现的http请求。
API最适合单线程使用 - 各种设置(例如代理)是通过系统属性定义的,因此适用于所有连接。
这句话令人困惑。这是否意味着如果你在ThreadGroup中放入100个线程,你实际上只有一个java线程?只有一个线程到多个连接?或者它意味着别的东西。
我认为Jmeter是为压力测试创建多个java线程。我们希望利用具有多个java线程的多个处理器进行压力测试。
答案 0 :(得分:2)
这是否意味着如果你在ThreadGroup中放入100个线程,你实际上只有一个java线程?
不,但我同意这令人困惑。 100个线程意味着最多100个并发连接。
文档说由于Java HTTP API是通过系统属性配置的,因此它最适用于单线程应用程序。在多线程环境中,很难仅将设置应用于单个线程,因为系统属性是全局的。
HTTPClient采样器(您应该更喜欢)没有这样的限制,因为所有内容都是在显式和连接的基础上配置的。