高性能缓存服务器Varnish深入浅出部署(2)

二)在实际应用中,当其中一个节点出现故障,实际上varnish服务器无法访问故障节点,但是varnish服务器中有缓存页面内容,客户端可以访问到相同的页面内容。无法实现自动切换,我们要求实现无缝转发流量。

[root@localhost ~]# vim /usr/local/varnish/default.vcl

增加:

backend web1 {

.host = "192.168.1.100";

.port = "80";

.probe = { //开启健康检查

.url = "/"; //请求的URL路径

.interval = 5s; //查询间隔时间

.timeout = 1s; //超时时间

.window = 5; //滑动窗

缓存及加速-03单-高性能缓存服务器Varnish.txt[2016/8/19 15:28:24]

.threshold = 3; //上次检查.window数量的多少,

}

}

backend web2 {

.host = "192.168.1.200";

.port = "80";

.probe = {

.url = "/";

.interval = 5s;

.timeout = 1s;

.window = 5;

.threshold = 3;

}

}

......略(其他保持一样)......

注意:可能会由于缓存的原因,切换会有延迟,我做的时候,延迟有点大,好长时间页面才切换过来……

[root@localhost ~]# varnishd -C -f /usr/local/varnish/default.vcl //检查语法

[root@localhost ~]# varnishd -f /usr/local/varnish/default.vcl //启动

[root@localhost ~]# netstat -anpt | grep varnishd

验证:

客户端访问,varnish服务器会根据故障实现切换。

缓存服务器Varnish概念篇

缓存服务器Varnish概念篇

Varnish Cache 的架构笔记

CentOS 5.8下Varnish-2.1.5的安装配置

RedHat脚本改用CentOS源更新安装Nginx、PHP 5.3、Varnish

Red Hat Linux 7 下Varnish简单搭建

Varnish缓存实现动静分离 

Linux下Varnish缓存的配置优化

Linux中Varnish基础应用 

Varnish 的详细介绍请点这里
Varnish 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/51b0f41094633f72ee68bb741d27b539.html