我们正在开发一个将数据从 iOS 传输到服务器的应用程序。
在我们最新的测试中,传输开始和结束时的上传速度均为 0.46 Mbps,数据传输量为 14.5 MB。根据数学计算,这大约需要 4 分钟。耗时6分19秒。这是传输数据的标准时间吗?或者这是编码的问题?
您可能会损失 3-15% 的 TCP 开销,这还没有考虑到由于错误或数据包丢失导致的任何数据包重传。您的实际传输时间足以表明您可能遇到的数据传输延迟不仅仅与 TCP 开销有关。 http://www.w3.org/Protocols/HTTP/Performance/Nagle/summary.html是有关 TCP 开销的一些详细指标的一个很好的参考。
您应该在服务器端运行 tcpdump 以更准确地了解正在发生的事情。