【问题标题】:How to determine the network bandwidth usage for a server call?如何确定服务器调用的网络带宽使用情况?
【发布时间】:2015-05-27 22:09:03
【问题描述】:

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

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 中以编程方式执行此操作的方式。


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

谢谢!

【问题讨论】:

  • 有没有想过通过收集事件记录一段时间(最好是几秒钟)然后通过一个 POST 将它们批量发送到服务器来减少到服务器的往返次数?字节数是一样的,但最好发送一大块数据

标签: networking network-programming


【解决方案1】:

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

WiresharkSoapUI 或任何类似的“代理”,您最喜欢的浏览器 F12 工具,...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    相关资源
    最近更新 更多