设备上的连接比模拟器慢

时间:2014-04-25 16:30:10

标签: ios network-programming

我尝试在我的设备上发出请求和下载图像时遇到的加载时间比我在模拟器上的时间要长。它们都连接到同一个网络(我的电脑和我的iPhone / iPad),但加载时间明显不同。

这是预期的吗?如果是这样,为什么?

此外,如果它有所作为,我正在使用Apple的NSURLConnectionNSURLRequest以及UIImage的{​​{1}}。

我正在请求这样的图片:

imageWithData:

在我的模拟器上,它在650毫秒下载图像,在我的iPad 4上,它在1.5秒内下载。

2 个答案:

答案 0 :(得分:1)

这是预料之中的。 计算机的所有组件都具有更高的性能,包括CPU,内存和网络子系统。

答案 1 :(得分:1)

不,并非总是 - 控制器可能具有不同的参数,至少是输出功率 iPhone4S是基于相同芯片的Wi-Fi控制器,此产品:http://www.murata-ws.com/products/spec_sheet.php?type=Type%20SH%202.4GHz%20Wi-Fi%20802.11b/g/n%20Bluetooth%204.0+EDR&record=13

WLAN RF Power   +14dBm @n mode / 65Mb/s

我的Mac mini 2012年末包含此Wi-Fi芯片:http://www.broadcom.com/products/Wireless-LAN/802.11-Wireless-LAN-Solutions/BCM4331

The BCM4331 single-chip 802.11n dual-band 3x3 wireless solution enables Wi-Fi products to support 450 Mbps data rates and achieves over 600Mbps (TCP/IP) throughput in simultaneous AP/router configurations.

iPhone 4S至少为65Mbps,而Mac mini为450Mbps。

我希望,现在一切都清楚了吗? :)