重複の可能性:
接続/ダウンロード速度の計算
アプリの使用のために3つのサーバーにデータを配置しました。私は、ユーザーがネットワーク接続上で最速のサーバー ベースからデータをロードできるようにしたいと考えています。したがって、サーバーへのユーザーのネットワーク接続速度をテストする必要があります。iPhone からユーザーのネットワーク速度をテストする方法はありますか?
重複の可能性:
接続/ダウンロード速度の計算
アプリの使用のために3つのサーバーにデータを配置しました。私は、ユーザーがネットワーク接続上で最速のサーバー ベースからデータをロードできるようにしたいと考えています。したがって、サーバーへのユーザーのネットワーク接続速度をテストする必要があります。iPhone からユーザーのネットワーク速度をテストする方法はありますか?
最後に、私は解決策を見つけ、それはうまくいきました。
https://www.google.com/images/icons/product/chrome-48.pngなどの小さな静的ファイルをすべてのサーバーに配置し、すべてのサーバーからファイルをダウンロードして、費やされた時間を計算します (接続の計算/ダウンロード速度は、@Antonio MG のおかげで速度を計算する良い方法です)、最速のサーバー ホストを で保存しますNSUserDefaults
。アプリがサーバーからデータをロードする前に、リクエスト URL ホストを最速のホストに置き換えます。
アプリの起動時またはapplicationWillEnterForeground:
、ネットワーク速度テストを実行します。現在、アプリの負荷データは毎回、計算したばかりの最速のサーバーを使用しています。
これが必要な人に役立つことを願っています。