我打算对我们的ASP / .NET Web应用程序进行负载测试,并且需要在我们的系统上模拟大约600个并发用户。
最初我们只是从我们的个人工作站运行负载测试工具(probabaly JMETER或WCAT / WAST),这些工作站是 Windows 7/32位Dell(双核处理器)。我想知道有多少用户可以从一个客户端模拟出来。
如果我可以轻松地为每个客户端做200个用户,我需要确定2-3个以上的客户端进行测试。
我想根据他们的经验向社区询问我在标准Windows框中每个客户应该有多少用户。
任何帮助表示赞赏!
答案 0 :(得分:2)
这在很大程度上取决于测试计划本身,无法轻易回答。
例如,如果你有500个用户只做一个请求然后有一个等待计时器五分钟,这应该工作。如果所有用户都在不等待的情况下不断进行请求,则会给您的计算机带来更多负担。
这取决于使用的采样器。例如,HTTP请求的成本低于SOAP请求。
它还取决于您有效的听众。
对于正常负载测试,我通常有大约100-300个线程处于活动状态。我建议从这样的数字开始,监控客户端的负载(CPU,网络),看看有多大的潜力。
答案 1 :(得分:0)
如果没有关于测试场景和硬件的更多细节,很难给出具体答案。但是我们的Load Tester产品可以(通常)在一台机器上轻松处理这一级别的用户(假设相对现代的硬件)。测试工具应该线性扩展到一个点,因此您应该能够通过一个类似于您期望测试的场景运行50个用户来获得一个好的估计。