Visual Studio负载测试,它是现实世界吗?

时间:2015-07-09 14:00:10

标签: visual-studio load-testing

考虑到您的网络连接是否会有带宽限制,是否甚至可以假冒流量?如果我为1000个用户创建测试,每秒访问3页,如果在现实生活中完成(非模拟),结果是否真的代表了这种情况?

我应该创建一个可执行文件来执行负载测试,并从单独的网络连接运行它吗?

1 个答案:

答案 0 :(得分:0)

您似乎担心测试机器的网络带宽限制会使测试的准确性无效。要确定您的担忧是否合法,请执行以下粗略评估。假设你的三个页面的大小分别为20k,40k和60k。要加载测试它们,您需要生成以下最大带宽:

1000x(20k + 40k + 60k)= 120Mbps

如果使用它,请进行压缩调整。如果请求大小很重要,请考虑因素。如果在启用浏览器缓存模拟的情况下进行测试,请按静态资源的大小增加第一个请求的大小。然后将最大带宽与网络适配器带宽进行比较。如果它是100 Mbps,那么网络适配器将成为瓶颈。如果它是1 Gps或更多,那么网络适配器将不会成为瓶颈。

或者,跳过计算并运行测试。在VSTS的带宽图上找到最大值。如果它远小于您的网络适配器限制,那么您可以从一台计算机运行此测试。 请注意,由于服务器速度限制,每秒请求1000 x 3页并不能保证您将收到每秒1000 X 3页的响应。