我正在试图弄清楚如何在长轮询或Web套接字类型的架构上进行负载测试。 我需要设置多个客户端,这些客户端在一侧订阅频道并等待响应。负载测试应衡量发布服务器发送的消息到达客户端所花费的时间。
有什么想法吗?
答案 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连接作为标题泛滥。