我正在评估几个 Comet 服务器,因为我需要在我的一个新项目中使用 HTTP Push。我目前正在使用 snode.js/socket.io、APE(Ajax 推送引擎)和 Mongrel2 进行测试。我想运行一些基本的基准测试,但是如何?
我已将 Comet 服务器放在单独的 VM 上。通过使用另一个使用 socket.io-client 模块的 Node.js 实例,我已经能够为 Node.js 模拟许多并发用户。但是 APE(和其他一些 Comet 服务器)似乎需要一个完整的浏览器。至少理解基本 HTML(如 IFrame)并可以执行 JavaScript 的东西。
有什么方法可以从我的台式机模拟 50 个并发用户?