C# 如何测试托管在Azure Appservice上的信号器应用程序(加载和功能组合)

C# 如何测试托管在Azure Appservice上的信号器应用程序(加载和功能组合),c#,.net,load-testing,asp.net-core-signalr,azure-signalr,C#,.net,Load Testing,Asp.net Core Signalr,Azure Signalr,如何测试托管在Azure Appservice上的信号器应用程序(负载+功能组合) 我们正在构建一个信号器应用程序,用于在活动和大会期间(实时)向观众进行问卷调查。 我们预计有1000-2000个活动并发用户的会话,这意味着他们中的大多数将同时连接。 这将在短时间内造成重载。 我们想要模拟x数量的同时连接的唯一客户端。 例如,在30秒内连接1000个用户。 语言和信号程序包: 该应用程序是用.NET Core 2.2构建的,带有React前端。 *信号器包(.NET) Microsoft.Asp

如何测试托管在Azure Appservice上的信号器应用程序(负载+功能组合) 我们正在构建一个信号器应用程序,用于在活动和大会期间(实时)向观众进行问卷调查。 我们预计有1000-2000个活动并发用户的会话,这意味着他们中的大多数将同时连接。 这将在短时间内造成重载。 我们想要模拟x数量的同时连接的唯一客户端。 例如,在30秒内连接1000个用户。 语言和信号程序包: 该应用程序是用.NET Core 2.2构建的,带有React前端。 *信号器包(.NET) Microsoft.AspNetCore.SignalR.Core(1.1.0) *信号机组件(npm) @aspnet/信号机(1.1.4) Azure设置 我们正在使用Azure SQL DB在Azure Appservice上运行我们的应用程序。 我们正在使用Azure Signal服务,并将根据客户需求进行扩展

测试 我们已经尝试使用Jmeter进行loadtest,并完成了GUI测试(在100-200个小规模用户中使用Selenium)。我们还运行了一个应用程序内测试,该测试通过javascript循环创建hubconnections。但是,我们无法确保我们的应用程序将与1000-2000个活动连接一起工作。
我的问题是如何测试这种类型的应用程序并确认其正确性。我不是第一个构建这样的应用程序的人。

最明显的方法是:

  • JMeter应该是一个很好的选择,也可以查看文章了解更多信息,它还可以通过