6

重複の可能性:
接続/ダウンロード速度の計算

アプリの使用のために3つのサーバーにデータを配置しました。私は、ユーザーがネットワーク接続上で最速のサーバー ベースからデータをロードできるようにしたいと考えています。したがって、サーバーへのユーザーのネットワーク接続速度をテストする必要があります。iPhone からユーザーのネットワーク速度をテストする方法はありますか?

4

1 に答える 1

3

最後に、私は解決策を見つけ、それはうまくいきました。

https://www.google.com/images/icons/product/chrome-48.pngなどの小さな静的ファイルをすべてのサーバーに配置し、すべてのサーバーからファイルをダウンロードして、費やされた時間を計算します (接続の計算/ダウンロード速度は、@Antonio MG のおかげで速度を計算する良い方法です)、最速のサーバー ホストを で保存しますNSUserDefaults。アプリがサーバーからデータをロードする前に、リクエスト URL ホストを最速のホストに置き換えます。

アプリの起動時またはapplicationWillEnterForeground:、ネットワーク速度テストを実行します。現在、アプリの負荷データは毎回、計算したばかりの最速のサーバーを使用しています。

これが必要な人に役立つことを願っています。

于 2012-05-12T13:35:15.530 に答える