在JMeter中为整个运行维护相同的TCP连接

时间:2018-05-02 06:18:12

标签: tcp jmeter

我的测试计划中有500个线程,持续时间设置为20分钟。已经为500个用户创建了37000个样本,具有37000个TCP连接。 Jmeter为它发送的每个新请求创建一个新连接。我们需要500个用户创建500个TCP连接,并且应该为整个运行维护这500个连接。 请问如何在JMeter中实现这一目标?

2 个答案:

答案 0 :(得分:0)

最简单的选项是HTTP Raw Request采样器,它有Keep connection open复选框,因此您可以为一系列TCP请求重新使用虚拟用户的相同连接。

JMeter HTTP Raw Request Keep Connection

您可以使用JMeter Plugins Manager

安装HTTP Raw Request sampler

答案 1 :(得分:0)

检查TCP采样器>> "重复使用连接"选项。

  

如果"重用连接"选中,连接之间共享   同一线程中的采样器,提供完全相同的主机名   使用字符串和端口。将使用不同的主机/端口组合   不同的连接,不同的线程。如果两者都是"再利用   连接"和"关闭连接"选中,套接字将是   运行采样器后关闭。在下一个采样器,另一个插座   将被创建。您可能希望在每个结尾处关闭套接字   线程循环。如果检测到错误 - 或"重用连接"不是   选中 - 套接字已关闭。另一个插座将重新打开   下一个样本