如何确定服务器调用的网络带宽使用情况?

How to determine the network bandwidth usage for a server call?

我想在拨打电话时确定网络带宽使用情况。

https://example.com/logEvent?clientId=samsung+sm-t320&sessionId=2AA8A8E2050120C6-60000137C0001656&clientOs=4.4.2&clientVersion=33.0.0&appId=com.abc.app&accountId=f5370a7b-6356-4a0b-b139-9b42ad23e09c&issueId=1&code=ArticleDownloadStarted

我愿意使用一些开发工具作为浏览器的扩展或其他独立工具,或者在 Java 中以编程方式执行此操作。


背景:有人告诉我,我应该非常注意从移动设备对我们的内部日志服务器进行的服务器调用次数,因为它会影响最终用户的数据。我知道我应该只记录需要的内容,但我想分析进行这些调用的影响,以了解每次调用的成本,从而更好地了解网络带宽使用与快速解决生产问题所需信息之间的权衡。

谢谢!

您可以使用很多工具,在一定程度上取决于您期望的数据量:

Wireshark, SoapUI 或任何类似的 "proxy",您最喜欢的浏览器 F12 工具,...

Wireshark 相当复杂,但它有很好的统计功能或插件。