在一台机器上测试100,000个并发用户



我的代码是在ASP。. NET MVC Razor c#和数据库是SQL Server 2012。现在代码在本地主机上。

ok。在移动到服务器之前,我想测试网站设计应该能够扩展/支持100,000个并发用户。

问题:我只是一个。net开发者。是否有办法在一台机器上对100,000个并发用户进行测试?

简短的回答:是的,你可以在visual studio中创建负载测试(使用VS Ultimate/Enterprise测试工具),没有问题。

一些基本信息在这里:https://msdn.microsoft.com/en-us/library/vstudio/dd293540(v=vs.110).aspx

但是…

您的机器将无法处理创建100,000个同时请求,更不用说在一台机器上为这些请求提供服务的站点/应用程序了。

你真的需要设置一个模拟你的生产实现的登台环境,然后在这个环境上部署和负载测试,并提供负载平衡和所有的附加功能。否则负载/压力测试将是浪费时间,你将从测试中得到的统计数据将显示超过1000个并发用户的100%超时(这根本不能代表你的应用程序的速度,只是你的机器的速度)。

然后,一旦您说了staging环境设置。我建议将负载测试分散到5-10台PC/VM上。

根据您的问题,如果没有测试软件的帮助,您无法测试100,000用户的应用程序(无论是web应用程序还是桌面应用程序)。您愿意执行的测试类型被称为容量测试或压力测试,其中许多用户同时访问应用程序,我们观察应用程序的行为。这可以通过使用惠普开发的HP- performance Center软件来完成。但它是一个授权软件。你不会免费得到的。

相关内容

最新更新