• 湖南省益阳市牵手第十二师二二一团举办“湘疆情深 爱洒兵团”捐赠仪式 2019-10-11
  • [新闻直播间]我国不动产登记体系全面运行 为什么实行不动产统一登记? 2019-08-24
  • 食疗-热门标签-华商生活 2019-08-24
  • 广东11选5一定牛推荐: varnish 配置管理工具 varnish-agent

    Apache
    Google Go
    Linux
    2019-07-14
    红薯

    varnish-agent 提供界面化的配置管理,配置信息保存于 etcd 中,当配置信息有更新时,自动更新配置并重新加载,方便多实例的配置管理。 varnish-agent 设置的varnish默认的 ttl 为0,因此如果不设置 Cache-Control 的所有请求都为不可缓存,尽量使用 Cache-Control 来控制接口的缓存时间。

    需要注意, varnish-agent 默认的 probe 如下:

    probe basicProbe {
    .url = "/ping";
    .interval = 3s;
    .timeout = 5s;
    .window = 5;
    .threshold = 3;
    }
    
    

    所以对于backend都需要添加相应的health check处理(/ping),如果有需要自定义的,可以去调整 template.vcl 后,自行重新编译。

    运行

    参数说明:

    • CONFIG  配置etcd的连接地址,此参数必须指定,如 CONFIG=etcd://192.168.31.176:2379/varnish-test
    • AUTH  agent的认证配置,如 AUTH=user:pwd ,如果不配置则不使用认证,建议指定此参数
    • ADMIN_PATH  管理后台的路径,如果不配置,则为 /agent
    • PARAMS  varnish的启动参数,如 PARAMS="-a :8080 -s malloc,256m" ,需要注意的是,varnish的启动参数默认会添加 -F -p default_ttl=0 ,而 -a 如果未指定,则指定为 :8080 , -s 如果未指定,则指定为 malloc,1G ,一般不需要调整此参数
    docker run -d --restart=always \
    -p 8080:8080 \
    -e CONFIG=etcd://10.254.136.81:2379/varnish \
    -e AUTH=user:pwd \
    -e ADMIN_PATH=/@agent \
    --name varnish-agent \
    vicanso/varnish-agent
    

    启动成功后,访问 //127.0.0.1:8080/@agent/ ,则可进入管理后台。

    添加director

    在更新相关配置后,会自动更新加载最新的配置文件(其它实例也会同时更新),当前最新的配置可在 Basic Info 中查看,需要注意的是,由于file是根据时间生成,因此不同实例有可能不一致,判断配置文件是否一致应该根据 hash 值。

    的码云指数为
    超过 的项目
    加载中

    评论(0)

    暂无评论

    暂无资讯

    暂无问答

    varnish 4.0 官方文档翻译22-Varnish Website Performan

    本节集中解决如何调优varnish server,同时如何使用varnish优化你的web站点. 一共有三小节.第一小节你应该想到varnish的各种工具和功能,下一小节如何从cache中清除已经缓存的内容.清除内容是...

    2015/07/22 10:14
    254
    0
    varnish 4.0 官方文档翻译20-Device detection

    检测设备:多用于区分手机和pc客户端。

    2015/06/21 22:17
    130
    0
    varnish 4.0 官方文档翻译21-Reporting and statistics

    Reporting and statistics 本部分包括如何查看Varnish正在做什么,从每个http请求流的详细记录到汇总统计计数器。 Logging in Varnish Statistics varnishtop varnishhist varnishstat Loggi...

    2015/07/06 11:50
    155
    0
    Varnish优化

    后端发生变化,如何主动通知varnish更新缓存 思路:通过程序来发起PURGE的请求,使用Varnish的Http PURGE接口来清除缓存。 1:在管理服务器上,curl -X PURGE //192.168.1.106:1111/a.j...

    2016/04/20 18:36
    81
    1
    Varnish部署web群集

    1. varnish安装前的准备工作 由于centos6.5版本提供了两张光盘,某些软件需要光盘切换有些麻烦。这里提供一个解决办法。 打开虚拟机设置,再添加个CD/DVD驱动器。(在关机状态下) 添加的完成...

    2016/08/29 19:24
    19
    0
    Varnish调优手记

      最近公司做活动推广,流量暴增,后端服务器压力山大,导致用户的请求响应时间延长,客户因此抱怨声音很大。   为尽快解决问题,在安排人员不断优化后端代码的同时,考虑在nginx前增加v...

    2013/11/22 09:08
    6.2K
    35
    Varnish配置

    Varnish配置参数demo

    2014/05/19 11:47
    28
    0

    没有更多内容

    加载失败,请刷新页面

    返回顶部
    顶部
  • 湖南省益阳市牵手第十二师二二一团举办“湘疆情深 爱洒兵团”捐赠仪式 2019-10-11
  • [新闻直播间]我国不动产登记体系全面运行 为什么实行不动产统一登记? 2019-08-24
  • 食疗-热门标签-华商生活 2019-08-24
  • 安徽十一选五一定牛网 竞技类手游 今天内蒙古时时彩快三 电子游戏投注送二八红利 体彩云南时时彩开奖结果 中国体彩网门店 北京赛车官方 贵州快三走势图和值 除了千里马还有什么计划软件 新疆25选7开奖公告 重庆时时彩后一技巧 幸运赛车规律 15选5开奖结果今天最新 pk牛牛计划 幸运农场胆拖