站点放在轻量服务器上,月中收到流量超限提醒,之后访问变得很慢,不知道是限速还是额外扣费。
原因不止一个,得分开看。套餐内流量用完后通常会限速或者按量计费。另一种情况是图片和视频消耗流量远超预期。
少数情况下是被异常请求刷流量时很难及时察觉。
动手时先看本月流量使用情况
vnstat -m
定位流量消耗最大的资源
awk '{print $7}' access.log | sort | uniq -c | sort -rn | head
然后开启防盗链和压缩
curl -I -H 'Referer: https://域名' https://域名/a.jpg
评估是否升级套餐
echo '以控制台实际报价为准'
那几天正好在做别的变更,先把时间线对齐才敢动手。
排查用的命令都是临时敲的,没有写成脚本,事后才整理。
恢复的判定其实很直接。流量回到套餐范围之内,访问速度恢复正常,账单没有意外增加。
容易忽略的是,轻量套餐的流量和带宽是绑定的,超限后往往直接限速;图片多的站点更适合把静态资源外迁。报错文案容易误导,真正的原因往往在相邻那一层的日志里。