如何在10分钟内将Web套接字服务器加载到50,000个链接?

时间:2014-12-04 10:05:40

标签: jmeter performance-testing load-testing qa loadrunner

我有一个Web套接字服务器,我希望它支持在10分钟内处理50,000个入站链接。我应该使用什么工具来测试它是否能够在该时间范围内处理这么多的请求?

我尝试过LoadRunner,但没有认证就有一些限制。

我使用JMeter,但我的公司无法提供足够的测试机器。

另一个问题是,JMeter会自动断开网络套接字连接,我可以设置一些东西以避免这种情况吗?

2 个答案:

答案 0 :(得分:2)

  1. 在10分钟内50000个请求就像是83个请求/秒,甚至单个JMeter实例也应该能够产生这种负载(除非我误读了你的问题),特别是即使你遵循JMeter Performance and Tuning Tips指南中的建议。您还可以使用Constant Throughput Timer指定确切的所需负载。
  2. 如果您使用JMeter-WebSocketSampler,则可以保持Websocket连接处于打开状态。根据{{​​3}}指南:
  3.   

    Streaming Connection - 指示是否保留TCP会话。如果选中 - 连接将保持不变,如果未选中,则连接将在第一次响应后关闭

答案 1 :(得分:0)

websocket表示从服务器返回到客户端的“推送”类型事件的出站连接。您是否确定这是您的意思,因为在您的测试模型中,您似乎正在查看在短窗口中连接入站的出站客户端?