每秒500个请求的合适资源是多少?

时间:2017-01-31 06:22:05

标签: performance load-testing traffic

每个请求都需要一些处理的点。我想知道我的资源是否足够或我必须升级它,或者我可能需要测试我的代码并对其进行优化。 我的资源: 4个CPU和8G内存。 任何轮廓,测试工具将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您正在提供静态小页面 - 您将能够在该硬件上每秒提供数十万个请求。如果你有非常重的"需要大量服务器端处理的页面 - 它可能只是很少的并发用户。

我会推荐以下内容:

  1. 获取负载测试工具,例如,请参阅Open Source Load Testing Tools: Which One Should You Use? article for comparison
  2. 将其设置为尽可能接近复制真实用户(标题,Cookie,缓存,AJAX请求等),虚拟用户应遵循主要应用程序用例
  3. 从1-2个虚拟用户开始,并仔细检查一切是否按预期工作
  4. 逐渐将负载增加到预期的用户数量,并观察系统行为和主要指标,如响应时间,每秒交易次数等。如果您对结果感到满意 - 那就是它。如果不是 - 找出瓶颈(不一定是你的代码)并修复它。重复。使用profiling tools检查代码并确定消耗最多资源的部分。重构。重复。
  5. 你也可以考虑增加负载,直到你的应用程序开始破坏,看看什么先失败,系统会在负载恢复正常时恢复等等。