cookie引起的varnish回源流量大的解决方案


今天在查看varnish上层源流量的时候,发现流量比平时的要增大很多,这时你需要冷静的思考问题,看小编是如何解决的吧
  1. 查看zabbix流量图,发现带宽明显的比平时增大了几百M\
  2. 马上去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,那么在上面增加后缀即可解决问题

相关内容

    暂无相关文章