如何衡量客户端和服务器之间使用的网络带宽?

Pol*_*lly 7 php networking network-programming ios

我有一个客户端从服务器获取JSON响应.我想计算有多少请求/响应将消耗我从网络托管公司分配的转移限额(例如每月100GB).

我该如何衡量/计算?

我假设我只需要测量一次因为msgs具有一致的长度和格式.

我控制客户端/服务器/网络.所有人都可以独特地完成任务.客户端是IOS应用程序,服务器是PHP REST Web服务(在Windows上).在我的局域网上.

我对此一无所知,到目前为止只使用了JSON的大小strlen().这是否正朝着正确的方向前进?

Til*_*ill 2

我建议使用Charles Proxy。它是调试通过 HTTP 交换的各种信息的宝贵工具。您可以使用它来跟踪 iPhone/iPod/iPad 以及模拟器之间的所有 HTTP/s 通信。

不幸的是,它在大多数 Android 设备上运行得不太好,因为这些设备并不真正支持配置系统范围的 HTTP 代理。对于这些情况和非基于 HTTP 的通信,我建议使用WireShark

在极少数情况下,由于我仍不清楚的原因,Charles 很少在 iOS 设备上基于 HTTP 的连接失败 - 典型的情况是 GoogleAnalytics。对于这些,我再次推荐 WireShark。