将 Charles Debugging 与 Chrome 一起使用给了我 1-3% 的“连接超时”
Posted
技术标签:
【中文标题】将 Charles Debugging 与 Chrome 一起使用给了我 1-3% 的“连接超时”【英文标题】:Using Charles Debugging with Chrome gives me 1-3% "Connection timed out" 【发布时间】:2014-12-18 13:41:35 【问题描述】:在我的工作中,我们经常使用调试工具 Charles Proxy。所以我总是让它在后台运行。有时是录音,有时不是。 然而,最近它开始行动起来了。对于我所做的每个 Web 请求,有 1-3% 的机会连接失败,原因是:“连接:连接超时:连接”
测试用例 我和查尔斯做了一个测试:使用文件上的“重复高级”选项来获取它 50 次:
如您所见,其中 2 个失败了。 (并且超时需要 21 秒)。其他 98 次,完成请求大约需要 4 毫秒。
我在关闭 Charles 并打开 Fiddler 的情况下进行了相同的测试。 文件请求 400 次后,没有一个失败。
正常使用时发生 在这里,它发生在我打开公司游戏网站时。一个相当重要的请求失败了,因此该站点从未完全加载。
我试过了 我尝试重新启动计算机。 我尝试更新到最新版本的 Charles。 我尝试卸载和安装 Charles。 我尝试断开与我们正在使用的 *** 的连接。
我尝试关闭 Charles,这似乎解决了问题。但我需要让查尔斯运行,我不想一直打开和关闭它。 我尝试使用 Firefox 而不是 Chrome,但它似乎很少或几乎不会发生。但是,在使用 Flash 时,Firefox 真的不好用。
编辑(Chrome 网络内部)
我在尝试加载失败的文件时记录了来自chrome://net-internals/#events
的输出。
Pastebin 转储:http://pastebin.com/dgMaLMKc
然后http://pastebin.com/dAGpJCJy
【问题讨论】:
Chrome 一直都是这样,还是最近才回归?您是否已经检查了chrome://net-internals/#events
中的输出是否存在异常?
它最近才开始做,差不多 2 个月前。在此之前,我没有遇到任何麻烦。我还发布了指向在 chrome 中失败的事件的 pastebin 链接。
你试过Canary吗?如果是,并且该错误仍然可以重现,您能否运行平分法以找出该错误何时开始在 Chrome 中出现? chromium.org/developers/bisect-builds-py
【参考方案1】:
这似乎是由程序Ad Muncher
引起的。关闭后,超时连接显然已停止。
【讨论】:
以上是关于将 Charles Debugging 与 Chrome 一起使用给了我 1-3% 的“连接超时”的主要内容,如果未能解决你的问题,请参考以下文章
将 Charles Proxy 与 .NET Core Azure 站点一起使用 - 如何查看 API 调用?