我正在使用redis,tornadio2和socket.io构建实时应用程序。它在我的本地机器上工作正常,但在投入生产之前,我想做一些压力测试。 通过这种方式,我可以知道tornadio2 websocket连接的一个实例可以处理多少个客户端。
我在Google上搜索过,但我还没有找到任何可以使用的工具来测试它。
我应该自己编写这个脚本还是我错过了什么,是否有用于此目的的工具?
谢谢!
答案 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性能。如果您打算让很多用户使用轮询传输,那么也可以测试这些协议。