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 回答