【发布时间】:2026-02-08 21:55:02
【问题描述】:
我想测量使用不同协议的客户端和服务器之间的消息传输带宽:在这两种情况下,例如客户端(树莓派)到服务器和服务器到客户端(树莓派)。
假设我从 Ruby 或 Java 程序向 AMQP(RabbitMQ 代理)、Mqtt(Mosquito 代理)或 HTTP 服务器(rails 应用程序)发送/接收以下 json 消息。
留言:
{
"unit1": { "state": [ { "ON": "200", "time": "12212" } ] }
}
如何计算发送/接收此消息所需的带宽量(千字节或字节)?如果我使用 Ruby 或 Java REST 程序将此消息发送到 HTTP 服务器的事件,我如何计算这些所需的数据?
在 Ruby 或 Java 中是否有任何 API 可以从应用层或 TCP 层计算,我可以使用任何工具来计算特定的端口和 IP 地址吗?谁能告诉我还有哪些其他方法可以进行此测量?
【问题讨论】:
-
你要使用Rabbitmq管理系统:rabbitmq.com/management.html
-
@Anthony 是否可以使用这个 RabbitMq 管理系统测量单个消息传输的带宽?
标签: java ruby ruby-on-rails-4 networking bandwidth