Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在客户端(raspberry pi)服务器(http/amqp/mqtt)之间传输数据测量_Java_Ruby_Ruby On Rails 4_Networking_Bandwidth - Fatal编程技术网

Java 在客户端(raspberry pi)服务器(http/amqp/mqtt)之间传输数据测量

Java 在客户端(raspberry pi)服务器(http/amqp/mqtt)之间传输数据测量,java,ruby,ruby-on-rails-4,networking,bandwidth,Java,Ruby,Ruby On Rails 4,Networking,Bandwidth,我想使用不同的协议来测量客户端和服务器之间的消息传输带宽:在这两种情况下,比如客户端(raspberry pi)到服务器和服务器到客户端(raspberry pi) 假设我正在从Ruby或Java程序向AMQP(RabbitMQ代理)、Mqtt(蚊子代理)或HTTP服务器(rails应用程序)发送/接收以下json消息 消息: { "unit1": { "state": [ { "ON": "200", "time": "12212" } ] } } 如何计算发送/接收此邮件所需的带宽量

我想使用不同的协议来测量客户端和服务器之间的消息传输带宽:在这两种情况下,比如客户端(raspberry pi)到服务器和服务器到客户端(raspberry pi)

假设我正在从Ruby或Java程序向AMQP(RabbitMQ代理)、Mqtt(蚊子代理)或HTTP服务器(rails应用程序)发送/接收以下json消息

消息

{   
"unit1": { "state": [ { "ON": "200", "time": "12212" } ] }
}
如何计算发送/接收此邮件所需的带宽量(千字节或字节)?事件如果我使用Ruby或JavaREST程序将此消息发送到HTTP服务器,我如何计算这些必需的数据


在Ruby或Java中是否有任何API可以从应用程序层或TCP层进行计算,我是否可以使用任何工具来计算特定的端口和IP地址?有人能告诉我还有什么其他方法可以进行这种测量吗?

毫无疑问,有更好的方法,但我使用的一种简单方法是将请求发送到nginx的本地实例(或您喜欢的任何http服务器)然后,只需检查日志中的request_body size值。

我已经使用不同的工具(如tcpdump)进行了一些尝试,但我发现,它提供了许多方便的功能,并且它有很好的图形前端,加上一些集成的排序和筛选选项。解决了将单个JSON数据从客户端发送到服务器的问题,并找到了测量单个通信带宽信息的简便方法。

您想使用Rabbitmq管理系统:@Anthony是否可以使用此Rabbitmq管理系统测量单个消息传输的带宽?