首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web :AT&T3G上的“连接重置”错误,没有其他地方

Web :AT&T3G上的“连接重置”错误,没有其他地方
EN

Stack Overflow用户
提问于 2011-08-31 12:09:04
回答 4查看 986关注 0票数 3

我们为客户端维护一个服务器端报告应用程序。在一个报告页上,页面中间有几个大量的数据库调用,导致页面的呈现时间为5-10秒。

问题:在AT&T3G上通过iPad访问页面时,该页面成功加载了大约50%的时间。但是,有时Mobile会呈现页面的上半部分,然后给出一个“服务器连接被重置”错误。

背景信息

  1. 如果您将iPad从3G切换到坚实的宽带Wifi连接,该页面将100%工作。
  2. 该页面100%的时间在我的Verizon iPhone上运行
  3. 该网页的工作时间100%的宽带,无论设备或浏览器-个人电脑,Mac,电话,iPad等。
  4. 这一页并不特别重。所有资产的总重量为108 KB (440 KB未压缩)
  5. 甚至在AT&T3G上,报告站点上的其他页面也能100%正确地加载。
  6. 最初,数据库呼叫采用的是10+sec,而iPad+AT&T 3G问题发生的时间是100%。一些简单的优化使调用减少到5-10秒,现在我们看到了大约50%的时间。
  7. 服务器平台为IIS6
  8. 的日志文件中,“失败”页面请求(在Mobile中导致“连接重置”错误)看起来像一个正常的请求,其结果代码为200 (成功)
  9. New 暂时来说,看起来这个问题并不发生在iPad上的Opera中。令人费解的是,这似乎是一个AT&T网络问题。我在这里说“暂时”是因为我们不能排除它。目前,我们有一个实习生在Opera上刷新页面,并注意到任何错误。:)
  10. New 我们对5-10秒的数据库查询做了一些快速优化。现在暂停更像是3-5秒,而不是5-10秒。因此,Mobile“连接重置”错误现在更多地发生在10%的时间,而不是50%的时间。

所以现在我不知道该怎么想了。如果这是一个网络问题,为什么Opera Mini工作而不是Mobile在其他情况下是相同的?但后来..。如果是Mobile问题,为什么Mobile能够在broadband+Wifi连接上正常工作?

Mobile是否根据宽带还是wifi使用不同的超时设置?我不知道那是不是..。不管它做不做。

为了奖励奖励点,我想我正在寻找一个具体解决以下问题(1) Mobile是否根据当前活动网络连接(2)的类型更改其超时设置的答案,AT&Ts代理服务器是否存在某种已知的特定问题,这些连接已经闲置了几秒钟?比如:“是的,他们将在4.25秒后终止空闲连接”

EN

回答 4

Stack Overflow用户

发布于 2011-09-02 13:43:39

我认为简单的答案是3G数据连接是不可靠的。这在一定程度上取决于物理--它永远不可能像有线连接那样可靠--部分原因在于运营商所玩的游戏。

几乎所有的运营商似乎都使用透明的代理服务器,这些服务器有不同程度的故障。

我不能确定AT&T正在做什么,但我可以列举我从我的应用程序(它访问一个REST web服务)的客户那里看到的一些事情:

  • 截断参数字符串
  • 长参数字符串上的500个错误
  • 随机503误差
  • 随机403误差
  • 以XML或文本形式返回错误的200条返回代码(也就是说,如果不试图解析消息,就无法区分web服务和代理中的错误。当然,您不知道消息的格式是什么)
  • 偶尔缓慢的连接
  • 部分下载(无错误)

很长一段时间,我以为这是我的代码中的一个潜在的错误,但后来我的应用程序在沃达丰的手机上试用,而不是O2.

除非您处于一个企业环境中,并且能够承担一个特定的承担者,否则除了使您的代码更具弹性之外,没有什么可以做的。我试着做我的代码:

  • 对奇怪的或意外的错误更宽容
  • 使参数字符串更短(我不控制web服务,所以这很难!)
  • “拨回”如果我得到太多错误的表现(例如,在每个请求中请求较少的记录)
  • 尽量不要强迫最终用户去处理那些他们实际上无法做的奇怪的错误。

我认为最后一点是最重要的一点,虽然这是不可能做到100%的时间不幸。

票数 3
EN

Stack Overflow用户

发布于 2011-09-02 21:21:42

您应该阅读的文章,说明在通过AT&T的3G网络连接时出现问题的原因。

还有小歌剧..。嗯,Opera使用类似代理的技术将所有数据通过他们自己的服务器传递,压缩,然后发送给您。这将减少从移动设备到移动设备的通信量,从而加快加载时间。

除了压缩输出和优化速度--甚至用单引号替换双引号(对不起,我是PHP编码器,不知道ASP中的情况是否相同),这在这里是有意义的。今天的宽带连接--没有人真正关心这个问题,但是移动连接还没有那么先进,这让我们回到了拨号调制解调器时代,当涉及到优化技术时。

票数 1
EN

Stack Overflow用户

发布于 2011-09-02 22:41:36

我怀疑问题不在于Safari,而在于AT&T的3G路由器/代理。我已经成功地通过切换到HTTPS来避免类似的问题,HTTPS似乎可以防止AT&T的缓冲,并帮助避免了虚假的连接重置。

我的猜测是AT&T正在与他们的网络玩游戏,以平衡负载或防止其他带宽问题,这可能是因为某种原因而破坏了您的特定数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7256718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档