Asp.net mvc 如何在固定用户数下对ASP.NET MVC进行负载测试

Asp.net mvc 如何在固定用户数下对ASP.NET MVC进行负载测试,asp.net-mvc,visual-studio-2013,load-testing,Asp.net Mvc,Visual Studio 2013,Load Testing,以下是一种情况:在我们公司,我们正在构建3个ASP.NET MVC+2 SharePoint应用程序,然后部署到服务器场。让我们叫他们:MVC1,MVC2,MVC3,SP1,SP2。 现在的要求是,每个应用程序将有多个用户: MVC1 100 MVC2 200 MVC3 50 SP1400 SP2 250 问题是:如何对上述所有应用程序进行负载测试,并确保它们能够服务于这些数量的用户 我们正在Visual Studio 2013中使用负载测试,但存在一个问题: 在10分钟内,如果MVC3的Tes

以下是一种情况:在我们公司,我们正在构建3个ASP.NET MVC+2 SharePoint应用程序,然后部署到服务器场。让我们叫他们:MVC1,MVC2,MVC3,SP1,SP2。 现在的要求是,每个应用程序将有多个用户:

MVC1 100

MVC2 200

MVC3 50

SP1400

SP2 250

问题是:如何对上述所有应用程序进行负载测试,并确保它们能够服务于这些数量的用户

我们正在Visual Studio 2013中使用负载测试,但存在一个问题:

在10分钟内,如果MVC3的TestScenario1运行得太快,则将执行1000个测试。但SP1的TestScenarios2运行太慢,因此只执行10个测试。这是不正确的,因为有400个用户在使用SP1,而MVC3只有50个用户。
我假设您正在测试N个并发用户,但您没有提到您的所有应用程序是在一个设备上运行还是在多个设备上进行负载平衡。在典型的负载测试中,应该有一些您需要测量的指标,以符合您的需求

是否测试丢弃请求的百分比或满足3秒响应时间


无论哪种方式,我建议使用免费且广泛使用的或apache bench for

我通过在Visual Studio 2013 Ultimate中进行测试分发得到了解决方案让我们假设MVC1、MVC2、MVC3将安装到Server1。SP1、SP2将位于Server2上。每个场景都有自己的响应时间目标。问题是:如何为MVC1模拟100个用户的现实。。。例如:100个用户正在使用MVC1,那么20个用户只会创建40个客户。所以CreateCustomer场景的最大测试是40。