作者:浪漫的白狼族 | 来源:互联网 | 2014-05-28 12:03
今天在查看varnish上层源流量的时候,发现流量比平时的要增大很多,这时你需要冷静的思考问题,看小编是如何解决的吧查看zabbix流量图,发现带宽明显的比平时增大了几百M马上去CDN节点用varnishlog-itxurl命令去查看是哪些URL导致回源的。发现是因为cookie
今天在查看varnish上层源流量的时候,发现流量比平时的要增大很多,这时你需要冷静的思考问题,看小编是如何解决的吧
查看zabbix流量图,发现带宽明显的比平时增大了几百M
马上去CDN节点用varnishlog -i txurl
命令去查看是哪些URL导致回源的。发现是因为COOKIEs的问题导致一直回源,解决方案如下
3.在varnish配置文件增加如下
# 去除 COOKIEs 和查询字符串 (静态文件通常不需要处理 COOKIEs 和 QueryStrings)
if (req.url ~ “^/[^?]+\.(f3d|jpg|png)(\?.*|)$”)
unset req.http.COOKIE;
set req.url = regsub(req.url, “\?.*$”, “”);
}
再次查看zabbix流量图,流量下来了
总结:以后查看回源流量图,发现流量很大的时候,如果url不能hit,或者hit以后,过几分钟又MISS,那么在上面增加后缀即可解决问题