首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于运行重JMeter负载测试的推荐硬件基础结构是什么?

用于运行重JMeter负载测试的推荐硬件基础结构是什么?
EN

Stack Exchange QA用户
提问于 2015-10-15 11:58:08
回答 1查看 8.2K关注 0票数 5

我们正在我们的网站和Web服务上测试大量的高负载。为此,我们使用JMeter和其他工具。

例如:我们有5000 users/ second场景。

这些场景--我们的本地机器或任何其他虚拟机--由于内存消耗很大而无法测试。

人们能就我应该为测试目的购买的服务器配置提出有价值的输入吗?

目前,我们正在计划一个16GB Ram Xeon Server

但我需要专家的意见。

EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2015-10-16 16:42:37

要说“这个硬件将能够模拟那么多虚拟用户”这样的话是不可能的,因为您可以从硬件产生的最大负载强烈地取决于测试的性质。

例如,如果您的测试很简单,使用GET请求锤击一个或几个页面-您将能够模拟X用户。

如果您的测试假设了大量的前后处理,使用参数化和断言,那么它就会更少,即X/ 2。

因此,我想做以下几点:

  1. 确保应用了来自JMeter性能与调优技巧的所有建议
  2. 从100个并发用户开始,并提到使用了多少CPU和RAM
  3. 将并发性提高到200,再次测量CPU/RAM
  4. 继续增加并发性,直到资源消耗达到总CPU或RAM的80%,不管是第一位的。

这将使您了解5000名并发用户对该特定负载测试的硬件需求。

还要注意,5000个并发用户并不一定意味着每秒5000个请求,因为用户需要一些时间在请求之间“思考”,他们不会不停地锤击应用程序,因此也需要考虑时间+页面加载时间。

例如,如果用户在请求之间思考10秒,页面加载时间为2秒,这意味着每个用户每分钟可以执行5个请求。

5000个用户将每分钟完成25000次请求,即每秒415次请求,这种负载可以由单一的现代中端硬件产生。如果您决定这样做--模拟吞吐量而不是并发性--请查看常通定时器

票数 10
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/15178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档