Eri*_*eon 4 benchmarking websocket node.js
我正在使用node.js开发一个webscoket服务器,当我完成我的核心api时,我想开始对我的服务器进行基准测试并测试内存泄漏.到目前为止我找到的唯一基准测试工具是wsbench,但该项目已经过时并使用了折旧的api调用.我在答案或解决方案上发现了一些其他过时的帖子,这些帖子根据平台不起作用(我使用的是OS X).我真的在寻找一些更新的解决方案来解决这个问题,而不是一年前的问题.
该高速公路的测试套件是一个伟大的地方开始.它的9.x测试为客户端和服务器实现提供了不同消息大小,片段大小,tcp数据包大小和往返时间的良好性能.请记住,Autobahn是用python编写的,因此当您的实现接近测试客户端/服务器本身的速度时,它提供准确度量的能力降低.
为了帮助为使用比Python更快的语言编写的实现提供更好的性能指标,我正在使用我的C++ WebSocket ++库实现许多Autobahn 9.x测试.WebSocket ++还包括一个通用压力测试客户端,允许服务器作者通过数千个连接测试其服务器发生的情况.
Autobahn和WebSocket ++都完全支持2011年11月发布的最终RFC6455 WebSocket规范.WebSockets是相对较新的技术,它们的测试工具尚未完全成熟.如果您对WebSocket性能测试有任何疑问或反馈,请随时与我联系或将问题发布到Github项目.
免责声明:我是WebSocket ++的作者,也是Autobahn测试套件的撰稿人.
我认为您正在寻找高速公路WebSockets协议测试套件.这是非常新的和全面的,套件是使用python实现的,所以它应该是相当便携的.
它主要是关于测试客户端和服务器实现的正确性,但第9节(超过50个单独的测试)都与性能和负载测试有关.
| 归档时间: |
|
| 查看次数: |
1664 次 |
| 最近记录: |