/ 中存储网

解决由于cookie引起的varnish回源流量大的问题

2014-04-14 11:01:01 来源:kejihao
今天在查看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,那么在上面增加后缀即可解决问题