【发布时间】:2012-08-11 05:45:57
【问题描述】:
我想编写一个测试来测量从 node.js 服务器通过 websockets 发送的数据的大小/数量,但我不知道如何去做。消息采用 JSON 格式。有没有办法测量 JSON 大小或任何可以提供帮助的模块?
我经常发送大量数据,想测量每秒的数据吞吐量。
提前谢谢...
【问题讨论】:
-
考虑使用 Fiddler2 或 Wireshark 等外部工具来观察从外部(对于单个请求/会话非常容易做到)。可能还有一些更具体的网络监控工具/代理,旨在吐出此类总数/报告。
-
@pst 谢谢。我已经尝试过 wireshark 和 chrome 开发者工具,我已经设法找到单个消息的大小,但我想知道一段时间内的吞吐量。
-
您使用什么方法发送数据?在常规套接字上,发送操作完成时会有回调,允许您在该点进行计算。
-
@Brad 我正在使用 socket.io node.js 模块。客户端收到的消息有回调,但有没有办法计算消息的大小?谢谢。
-
您是否正在寻找单个页面视图的吞吐量?页面加载后,您可以通过保存 HAR 文件并从中提取相关信息来计算吞吐量。
标签: javascript json node.js websocket benchmarking