我计划对我们的 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/