我正在使用 redis、tornadio2 和 socket.io 构建一个实时应用程序。它在我的本地机器上运行良好,但在投入生产之前,我想做一些压力测试。这样我就可以知道一个tornadio2 websocket连接实例可以处理多少个客户端。
我在谷歌上搜索过,我还没有找到任何现成的工具来测试它。
我应该自己编写这个脚本还是我错过了一些东西,是否有用于此目的的工具?
谢谢!
您可以使用我用来测试 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 性能。如果您计划让大量用户使用轮询传输,那么最好也测试这些协议。