0

iOSからサーバーにデータを転送するアプリケーションを開発しています。

最新のテストでは、転送の開始時と終了時の両方でのアップロード速度は.46 Mbpsであり、データ転送の量は14.5MBでした。数学によれば、これには約4分かかるはずです。6分19秒かかりました。それは、そのデータが転送される標準的な時間ですか?それとも、これはコーディングの問題ですか?

4

1 に答える 1

0

TCP オーバーヘッドで 3 ~ 15% を失う可能性があります。これは、エラーまたはパケット損失によるパケットの再送信を考慮する前の数値です。実際の送信時間は、TCP のオーバーヘッド以外にも関連するデータ送信の遅延が発生していることを示すのに十分です。 http://www.w3.org/Protocols/HTTP/Performance/Nagle/summary.htmlは、TCP オーバーヘッドに関するいくつかの詳細な指標の良いリファレンスです。

何が起こっているかをより正確に把握するには、サーバー側で tcpdump を実行する必要があります。

于 2012-06-01T04:51:57.370 に答える