如何在长轮询中进行负载测试?

时间:2014-03-10 14:43:56

标签: websocket signalr load-testing long-polling

我正在试图弄清楚如何在长轮询或Web套接字类型的架构上进行负载测试。 我需要设置多个客户端,这些客户端在一侧订阅频道并等待响应。负载测试应衡量发布服务器发送的消息到达客户端所花费的时间。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

如上所述here

  

SignalR使用特定协议进行通信,因此最好   您使用我们的工具生成负载以测试您的服务器。

因此,SignalR附带Crank。 Crank只能连接到基于PersistentConnection的应用程序,而不能连接到基于Hub的应用程序。

This another answer可以帮助您使用基于Hub的应用。

答案 1 :(得分:0)

如上所述,您可以使用crank。其中一个参数是Transport,因此您只能指定LongPolling:

crank.exe /Url:http://someUri /Transport:LongPolling

答案 2 :(得分:0)

使用JMeter(https://jmeter.apache.org/)并使用传输类型的http连接作为标题泛滥。