文档章节

网站运维——Chrome 神奇的21秒

perofu
 perofu
发布于 2016/11/14 17:07
字数 742
阅读 156
收藏 0

1、报障

    ①、用户使用chrome进行访问(下载),需要等待一段时间,才会提示下载框,debug发现时间都花在Stalled,状态显示pending无论是跳转还是直接访问,而且时间刚好又是神奇的21秒

    ②、需要等待一段时间,又可以正常访问了,其他浏览器是正常的

2、初步排查问题(用户和服务器方面)

        环境说明:

                1)、域名做了CDN、回源鉴权

                2)、用户ip是长城宽度(北京市鹏博士)

        ①、使用chrome访问相同的URL,测试正常

        ②、使用chrome访问相同的URL,且加了用户访问的CDN节点ip到host,测试正常

        ③、用户加源站host访问,源站日志也能看到,正常

结论:初步估计是用户到CDN节点之间网络的问题

3、CDN排查问题:

        ①、询问CDN方,边缘节点、回源节点的网络是否有波动,正常

        ②、让CDN查找该边缘节点,及同运营商节点的日志,发现访问,正常

 

结论:从第二点可以说明,有可能是chrome浏览器pending的时间内,并没有连接到cdn边缘节点

4、查找的相关问题:

        之前有人遇到chrome 21秒的情况:

                http://fex.baidu.com/blog/2015/01/chrome-stalled-problem-resolving-process/ 

5、问题与解决办法猜想:

①、浏览器与服务器的连接不正常,莫名断开是导致问题的根源,以至于影响了后面对连接的重用(ERR_CONNECTION_RESET)

②、21秒的pending过程:(这里有3次21秒)

        1)、浏览器发起一次新的请求(希望重用之前的连接以节省资源),用之前的一个socket去发起连接,21秒后收到服务器返回的重置信息浏览器没有收到连接断开的信息

        2)、没关系,上面提到,我们有很多可以重用的连接,于是浏览器重新从可用的连接里面又选择了一个去进行连接不幸的是,同样的情况再次发生,21秒后收到服务器的重置信息。这体现在日志上就是第二次重试失败。

        3)、第三次,因为前面浏览器认为可以重用的连接,都被正确地标为断开了,没有新的可用,于是这次浏览器发起了全新的请求,成功了

③、博主的解决办法:

        后来根据RD同学们得定位的原因可能是virtual ip有问题,导致连接异常,换了新vip后好像未复现

6、关于21秒的CDN询问:

        问了CDN节点的配置,是否有相关timeout的参数,设置在20秒左右的,没有

 

7、结尾:

        ①、第二天用户测试,发现正常了,有可能是重启的系统

        ②、未找到具体的解决方法

        如有具体的解决方案或是想法,麻烦告知下!!!

© 著作权归作者所有

共有 人打赏支持
perofu
粉丝 128
博文 153
码字总数 131146
作品 0
广州
系统管理员
私信 提问
几款实用的Chrome 扩展程序

几款实用Chrome插件   时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错。特别是最为开发者,这是非常好的工具。不过好马也得配好...

惠风康桥
2012/11/24
0
4
开源web终端ssh解决方案——gateone

1.首先来说一下为什么要web ssh? 有人是说,有xshell,secureRT,putty等众多的ssh终端,为嘛还要弄个web的ssh,不是够二的吗?能起多大作用? 有个web的ssh,的确没有多大作用,的确无法代替...

运维技术
2014/12/31
0
2
Google 誓要干掉 URL!

以下为译文: Google Chrome 浏览器在短短的十年中为 Web 引入了许多根本性的改变。从越来越流行的自动更新到激进地推进 HTTPS Web 加密,Chrome 安全团队喜欢不断挑战大型的概念性问题,但 ...

CSDN资讯
09/07
0
0
Chrome 已称王,IE 今何在?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/82455870 图片来源:The Verge Chrome 发布已十年,牢牢占据六成市场份额 2008 年 ...

CSDN资讯
09/05
0
0
电子前哨基金会发文批评Chrome跟踪用户的上网行为

谷歌 Chrome 浏览器是世界上最受欢迎的浏览器,在安全性和功能可用性方面,它一直处于领先的地位。举个例子来佐证一下,Chrome 最近在致力于推动网站采用 HTTPS。但是,当涉及到隐私相关的问...

开源中国
11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
12分钟前
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
30分钟前
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
56分钟前
1
0
【分享实录】BANCOR算法详解及代码实现

1 活动基本信息 1)主题:【区块链技术工坊22期】BANCOR算法详解及代码实现 2)议题: BANCOR算法的特点和优劣势 BANCOR算法和举例 如何加入BANCOR.NETWORK交易所 如何开发自己的BANCOR去中心...

HiBlock
今天
2
0
微信小程序(2)

开始看微信小程序的教程了。刚刚看完官方教程的视图层部分。这里摘录一些自己认为的部分关键点。 1.直接修改数值无法重新渲染,需要使用setData()方法; 2.列表渲染中:wx:key用于保持项目在...

MKjy
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部