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

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

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

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

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

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

感谢任何帮助!

最佳答案

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

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

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

这也取决于您激活的听众。

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

关于windows - 在我的负载测试期间,一个 Windows 客户端可以模拟多少个线程/用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780498/

相关文章:

c - 在 Windows 上使用 C 中的线程。简单的例子?

java - Java App 的加载问题 - 如何复制?

jmeter - 如何将我的Apache jMeter结果保存到CSV文件?

android - 使用 Firebase 在服务器上对多个设备进行负载测试

java - 模拟2000个并发连接,apache bench靠谱吗?

python - 如何终止蝗虫负载测试中的特定线程

windows - 不接受扩展变量作为条件?

c++ - MSVC 函数名修饰

windows - Anonymous、Authenticate、Impersonate 和 Delegate 之间有什么区别,为什么 Delegate 需要 Kerberos?

csv - Jmeter : Read data (numbers) from CSV file in Jmeter