2012-04-25 36 views
6

可能重複:
Calculating Connection/Download Speed如何從iPhone測試用戶網絡速度?

我把資料上的3臺服務器的應用程序使用。我想讓用戶從網絡連接上最快的服務器加載數據。所以我需要測試用戶的網絡連接速度到我的服務器。有什麼方法可以從iPhone測試用戶網絡速度嗎?

+0

檢查答案在這裏:http://stackoverflow.com/questions/370641/calculating-connection-download-speed我希望它可以幫助,我個人嘗試。 – 2012-04-25 09:28:43

回答

3

最後,我找到了一個解決方案,它工作正常。

我把一個小靜態文件,例如https://www.google.com/images/icons/product/chrome-48.png,每臺服務器上,然後從每一個服務器下載文件,並計算出所花費的時間(Calculating Connection/Download Speed是計算速度的好方法,這要歸功於@Antonio MG),然後保存最快的服務器主機NSUserDefaults。在應用程序從服務器加載數據之前,用最快的主機替換請求url主機。

當應用程序啓動或applicationWillEnterForeground:,執行網絡速度測試。現在,每次應用加載數據都使用剛剛計算出的最快的服務器。

希望這可以幫助那些需要它的人。