前几天有个客户联系我。
说他的网站经常打不开。
而且情况很奇怪。
有时候能打开。
有时候打不开。
访问速度也忽快忽慢。
第一句话就是:
"是不是你们服务器出问题了?"
说实话。
做服务器这些年。
这种情况遇到过不少。
很多用户只要网站异常。
第一反应都会怀疑服务器。
其实这很正常。
毕竟网站是放在服务器上的。
先检查服务器
接到反馈之后。
我先看了一下服务器状态。
结果发现:
-
CPU正常
-
内存正常
-
网络正常
-
磁盘正常
机器运行非常稳定。
并没有发现异常。
客户还是觉得是服务器问题
因为在他的电脑上。
网站确实打不开。
而且还截了图给我。
显示连接超时。
从用户角度来说。
看到这种提示。
确实很容易认为是服务器挂了。
后来换了几个网络测试
结果发现一个现象。
有的地区正常。
有的地区访问异常。
这时候基本就能排除服务器故障了。
如果服务器真的挂了。
应该所有地区都打不开。
而不是部分地区正常。
最后找到问题
继续排查之后发现。
客户之前为了提升访问速度。
自己接入了一个第三方CDN。
问题就出在这里。
CDN节点异常。
导致部分地区访问失败。
而服务器本身一直正常运行。
很多人容易混淆一个概念
网站访问路径其实是这样的:
用户 → CDN → 服务器
如果CDN出现问题。
用户看到的结果和服务器故障非常像。
都是:
-
网站打不开
-
加载超时
-
访问缓慢
所以很多时候。
服务器其实是背锅的。
为什么我建议客户先排查这些地方
网站打不开。
不一定是服务器问题。
还可能是:
DNS解析异常
域名没有正确解析。
用户自然打不开网站。
CDN节点故障
某些地区节点异常。
导致部分用户访问失败。
网站程序报错
比如:
-
WordPress插件冲突
-
程序升级失败
-
数据库连接异常
这些问题都会表现得像服务器故障。
真正的服务器故障反而没那么常见
尤其是现在的云服务器。
只要机房和硬件正常。
服务器本身其实很稳定。
反倒是:
-
网站程序
-
第三方插件
-
CDN配置
-
DNS设置
更容易出问题。
后来客户重新配置CDN
处理完之后。
网站马上恢复正常。
最有意思的是。
整个过程服务器根本没有重启过。
也没有做任何调整。
问题解决之后。
客户自己都说:
原来一直以为是服务器的问题。
结果最后发现和服务器没关系。
做服务器这些年的一个感受
很多人把服务器当成网站的全部。
实际上。
服务器只是整个网站运行链路中的一部分。
一个网站能否稳定运行。
还涉及:
-
域名
-
DNS
-
CDN
-
网站程序
-
数据库
等等很多环节。
所以以后如果网站突然打不开。
不要急着认定是服务器故障。
先看看:
-
域名是否正常
-
CDN是否异常
-
网站程序有没有报错
很多时候能省下不少排查时间。
网站打不开不一定是服务器的问题,但服务器往往是第一个被怀疑的对象。做运维时间久了会发现,真正的问题经常藏在最容易被忽略的地方。
標籤:
- 网站打不开
- 香港云服务器
- 服务器故障
- cdn
- dns解析
- 网站运维