如何在不拥有数千台计算机的情况下测试社交应用程序的真实性能?

时间:2013-03-26 07:56:08

标签: unit-testing networking testing scalability game-engine

我正在管理一个开放世界社交游戏的原型设计,该游戏应该取代具有扩展问题的服务器。如何测试它在实际情况下的行为 - 也就是说,数百个客户端从不同的地方连接 - 没有数百个客户端连接到它?

2 个答案:

答案 0 :(得分:1)

有几个答案。

  1. 专业负载测试应用程序可以做到这一点。例如,请参阅HP Load Runner
  2. 开源负载测试应用程序 - 请参阅JMeter
  3. 调整其他应用程序来做到这一点。在我自己的情况下,我使用Selenium Grid,使用10台计算机,我可以模拟100个不同的用户。
  4. 一般答案是:如果您没有数百名真实用户进行真正的点击,您将不得不以某种方式编写脚本用户行为并从少数计算机并行运行这些脚本。

答案 1 :(得分:1)

除了@PavelJanicek提到的方法之外(或结合),您还可以手动限制应用程序可用的资源(内存,CPU时隙和优先级) - 这将允许应用程序达到其极限少用户。