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



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

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

如果我可以很容易地做到每个客户端有200个用户,我将需要为测试确定2-3个客户端。

我想问问社区,根据他们的经验,在一个标准的windows盒子上,每个客户端应该有多少用户。

任何帮助都是感激的!

这在很大程度上取决于测试计划本身,并不是那么容易回答的。

例如,如果您有500个用户只做一个请求,然后有一个等待计时器为5分钟,这应该工作。如果所有用户不断地执行请求而不等待,这将给您的机器带来更多的负载。

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

它还取决于您激活的侦听器。

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

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

最新更新