Tornadio2 + Socket.io 负载测试

1 投票
1 回答
1069 浏览
提问于 2025-04-17 17:26

我正在用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 的性能。如果你打算有很多用户使用轮询传输方式,测试这些协议也是很重要的。

撰写回答