一个Windows客户端在负载测试期间可以模拟多少个线程/用户?

时间:2011-07-21 17:57:17

标签: windows jmeter load-testing stress-testing performance-testing

我打算对我们的ASP / .NET Web应用程序进行负载测试,并且需要在我们的系统上模拟大约600个并发用户。

最初我们只是从我们的个人工作站运行负载测试工具(probabaly JMETER或WCAT / WAST),这些工作站是 Windows 7/32位Dell(双核处理器)。我想知道有多少用户可以从一个客户端模拟出来。

如果我可以轻松地为每个客户端做200个用户,我需要确定2-3个以上的客户端进行测试。

我想根据他们的经验向社区询问我在标准Windows框中每个客户应该有多少用户。

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:2)

这在很大程度上取决于测试计划本身,无法轻易回答。

例如,如果你有500个用户只做一个请求然后有一个等待计时器五分钟,这应该工作。如果所有用户都在不等待的情况下不断进行请求,则会给您的计算机带来更多负担。

这取决于使用的采样器。例如,HTTP请求的成本低于SOAP请求。

它还取决于您有效的听众。

对于正常负载测试,我通常有大约100-300个线程处于活动状态。我建议从这样的数字开始,监控客户端的负载(CPU,网络),看看有多大的潜力。

答案 1 :(得分:0)

如果没有关于测试场景和硬件的更多细节,很难给出具体答案。但是我们的Load Tester产品可以(通常)在一台机器上轻松处理这一级别的用户(假设相对现代的硬件)。测试工具应该线性扩展到一个点,因此您应该能够通过一个类似于您期望测试的场景运行50个用户来获得一个好的估计。