gpt4 book ai didi

node.js - 基准测试 websocket 服务器 (hybi-17) node.js (0.6.7)

转载 作者:搜寻专家 更新时间:2023-10-31 22:56:54 24 4
gpt4 key购买 nike

我正在使用 node.js 开发一个 webscoket 服务器,当我完成我的核心 api 时,我想开始对我的服务器进行基准测试并测试内存泄漏。到目前为止我发现的唯一基准测试工具是 wsbench ,但该项目已过时并使用折旧的 api 调用。我在答案或解决方案上发现了一些其他过时的帖子,这些帖子或解决方案无法基于平台(我使用的是 OS X)工作。我真的在寻找一些更新的解决方案来解决这个问题,而不是一年前的东西。

最佳答案

Autobahn测试套件是一个很好的起点。它的 9.x 测试很好地覆盖了不同消息大小、片段大小、tcp 数据包大小以及客户端和服务器实现的往返时间的性能。请记住,Autobahn 是用 Python 编写的,因此当您的实现接近测试客户端/服务器本身的速度时,提供准确指标的能力会降低。

为了帮助为用比 Python 更快的语言编写的实现提供更好的性能指标,我正在使用我的 C++ 实现许多 Autobahn 9.x 测试 WebSocket++ library . WebSocket++ 还包括一个通用的压力测试客户端,允许服务器作者测试他们的服务器在数千个连接时发生了什么。

Autobahn 和 WebSocket++ 都完全支持 2011 年 11 月发布的最终 RFC6455 WebSocket 规范。WebSockets 是相对较新的技术,其测试工具还不完全成熟。如果您对 WebSocket 性能测试有任何疑问或反馈,请随时私下联系我或将问题发布到任一 Github 项目。

免责声明:我是 WebSocket++ 的作者和 Autobahn 测试套件的贡献者。

关于node.js - 基准测试 websocket 服务器 (hybi-17) node.js (0.6.7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8883441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com