Tornadio2 + Socket.io负载测试

时间:2013-02-28 12:19:47

标签: python websocket redis socket.io tornado

我正在使用redis,tornadio2和socket.io构建实时应用程序。它在我的本地机器上工作正常,但在投入生产之前,我想做一些压力测试。 通过这种方式,我可以知道tornadio2 websocket连接的一个实例可以处理多少个客户端。

我在Google上搜索过,但我还没有找到任何可以使用的工具来测试它。

我应该自己编写这个脚本还是我错过了什么,是否有用于此目的的工具?

谢谢!

1 个答案:

答案 0 :(得分: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性能。如果您打算让很多用户使用轮询传输,那么也可以测试这些协议。