企业CDN缓存系统varnish——负载均衡(轮询)
1. 负载均衡
如果用户使用率较高时,我们可以指定一个后端服务器工作一次,就换另一个服务器,两个服务器轮流工作,会减小服务器的压力,也就是轮询。
2. 配置apache虚拟主机
在server3中:
vim /etc/httpd/conf.d/vhost.conf
注意:这里的测试页面内容便于观察实验效果,内容不同。
配置apache虚拟主机的具体步骤在之前的博客(web服务器的构建)中具体讲解过,这里不做过多赘述
3. 配置代理服务器varnish
在server1中:
vim /etc/varnish/default.vcl
定义负载均衡:
指定轮询的后端服务器:
注意:此处的return (pass)
是为了查询一次就清除一次缓存,避免缓存对实验效果的影响
导入重要模块:
这个模块一定要导入,不然会报错!
在vcl 4.1下面一行写入:
systemctl restart varnish
4. 测试
在客户端(真机)中:
可以看到访问www.westos.org时,一次使用后端服务器server2,一次使用后端服务器server3,这就是轮询的效果