作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用 redis、tornadio2 和 socket.io 构建一个实时应用程序。它在我的本地机器上运行良好,但在投入生产之前,我想做一些压力测试。这样我就可以知道一个 tornadio2 websocket 连接实例可以处理多少个客户端。
我在 Google 上搜索过,但没有找到任何现成的工具来测试它。
我应该自己编写这个脚本,还是我错过了什么,是否有用于此目的的工具?
谢谢!
最佳答案
您可以使用我用来测试 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 性能。如果您计划让大量用户使用轮询传输,那么最好也测试这些协议(protocol)。
关于python - Tornadio2 + Socket.io 负载测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135420/
我是一名优秀的程序员,十分优秀!