在 3G 网络上 Ping 到服务器是 80 毫秒,与在 Wifi 上(60 毫秒)大致相同,但建立 SSL 连接的时间在 3G 上是 3.5 秒,在 Wifi 上是 0.5 秒。这与同时使用笔记本电脑和 iPhone 作为客户端相同。
3G塔不忙。互联网连接基本上是空闲的。
如果我在 Wifi 中运行手机,对服务器进行 70 毫秒的 ping,连接握手时间会快 6 倍 - 大约半秒,考虑到 ssl 握手细节,这大致是我所希望的。
这是正常的吗?我只在弗吉尼亚州的 AWS (heroku) 的一台服务器上对其进行了测试,从我的办公室对 Wifi 进行 50 毫秒的 ping 测试。在所有情况下,服务器都会在大约 40 毫秒左右的时间内构建和响应 10kB 的数据。
3G真的那么慢吗?或者我可以对 NSURLConnection 等进行一些调整以更快地握手?
这是在请求之间休眠的 3G 无线电吗?- 我不这么认为,即使我通过 ping 保持 3g 收音机开启,(比如说)同样的事情也会发生。