Tornadio2 + Socket.io 负载测试
我正在用redis、tornadio2和socket.io构建一个实时应用程序。在我的本地机器上运行得很好,但在上线之前,我想先进行一些压力测试。这样我就可以知道一个tornadio2的websocket连接能处理多少个客户端。
我在谷歌上搜索过,但没有找到任何现成的工具来进行测试。
我应该自己写这个脚本,还是我错过了什么,有没有专门的工具可以用来做这个?
谢谢!
1 个回答
1
你可以使用我用来测试 node.js 的 socket.io 服务器(还有 SockJS 服务器)的基准测试工具。
TornadIO2 的速度大约比 sockjs-tornado 慢 15-20%。
基准测试的链接在这里:http://mrjoes.github.com/2011/12/15/sockjs-bench.html
工具的链接在这里:https://github.com/mrjoes/sock-benchmarking
忘了提 - 这个工具只检查 websocket 的性能。如果你打算有很多用户使用轮询传输方式,测试这些协议也是很重要的。