6

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

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

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

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

任何帮助表示赞赏!

4

2 回答 2

2

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

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

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

它还取决于您活跃的听众。

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

于 2011-08-02T07:55:51.303 回答
0

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

于 2011-08-04T18:43:34.580 回答