如何测试Azure Appservice上托管的SignalR应用(负载+功能结合)我们正在构建一个SignalR应用,用于在活动和大会期间向观众进行问题投票(实时).我们预计会话有1000-2000个活跃的并发用户,这意味着他们中的大多数人将同时连接.这将在短时间内造成沉重的负载.我们希望模拟x数量的独特客户端将同时连接.例如,1000个用户在30秒内连接.语言和signalR包:该应用程序用.NET Core 2.2与React前端构建.*SignalR包(.NET Microsoft.AspNetCore.SignalR包(.NET Microsoft.AspNetCore).SignalR包(.NET Microsoft.AspNetCore).SignalR包(.NET Microsoft.AspNetCore).SignalR包(.NET Microsoft.AspNetCore 例如1000个用户在30秒内连接.语言和signalR包:该应用程序是用.NET Core 2.2和React前端构建的.*SignalR包(.NET) Microsoft.AspNetCore.SignalR.Core (1.1.0)*SignalR包(npm) @aspnetsignalr (1.1.4)Azure设置我们在Azure Appservice上运行我们的应用程序,使用Azure SQL DB.我们使用Azure SignalR服务,并将根据我们客户的需求进行扩展。
测试我们已经尝试使用Jmeter进行加载测试,并做了GUI测试(在100-200个用户的小规模测试中使用Selenium)。我们也运行了一个通过javascript循环创建枢纽连接的应用内测试。但我们无法确保我们的应用能在1000-2000个活跃连接的情况下工作。我的问题是,如何测试这种类型的应用并确认其。我不可能是第一个建立这样的应用程序的人。
最明显的方法是。
signalr-tester