网站响应时快时慢的原因?只有 1% 的人清楚
平常工作生活中,不知你有没有遇到这种情况,有时访问网站异常的快,有时却要等待10多秒才会有响应, 这种情况下,我们一般不会太多的停留在网站,因为影响了用户体验。今天就分享记录下,我工作中遇到的一个问题。 问题现象第一次发现这个问题,应该是在很早之前,我本地用浏览器访问我们公司的业务网站,发现有时很快,有时达到8、9秒以上, 但是也没有太在意,以为是偶尔一次的。另外我用手机 4G 网络也测试访问了下,速度挺快的。 然而当站点可用性监控系统刚上线运营的时候,就经常收到报警的通知,因为设置了探测 超时时间,我设置的是5秒。当时觉得可能就这一个站点误报,我单独把这个站点的超时设置了10s,但过了几天后,报警还是会误报, 终于忍不住了。 这里要自我检讨下,发现问题时,我投机取巧的去掩盖问题,而没有去正视这个问题。这种态度是要不得的。不然问题会像滚雪球一样可怕!!! 现象总结:公司某个网站监控得到的响应时间,延迟大,非常不稳定, 导致站点可用性监控经常误报警。 环境介绍分析及测试环境介绍 这里我介绍下整体的大致环境,这几台业务主机上,每台主机都有一个 nginx,用于处理虚拟主机。然后最上面有一个公网 LB(负载均衡器)。它负责接收外部的流量,终止 ssl,均衡的分发请求到每个主机的 nginx 上。 还有一点需要介绍下,我们线上还有一个公网LB,也是转发流量到这几台主机nginx上。这俩LB的区别只是加载的域名ssl证书不一样,其它配置一摸一样(让我一直在纠结是LB配置的原因)。最后就是监控系统是部署在容器集群里的(很大程度的迷惑了自己,我曾以为是容器网络出现了延时问题…)。 (编辑:上海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |