Varnish缓存服务——使用varnish做负载均衡和后端存储

点击下载varnish安装包,提取码为ghfs

一、varnish软件概述

  • 1.varnish是一款高性能、开源的反向代理服务器和缓存服务器。varnish使用内存缓存文件来减少时间和 络宽带消耗;
  • 2.varnish可以通过端口进行管理,使用正则语句做到清除指定缓存的功能。但是varnish在高并发的情况下,资源消耗较高,而且varnish服务进程一旦崩溃,重启后内存中的缓存数据将全部丢失;
  • 3.在实际部署中,可以将缓存服务器与CDN来使用,在CDN的帮助下,用户的请求始终被分发到距离用户最近的一台缓存服务器上,如果当前的缓存服务器上没有找到缓存资源,当前的缓存服务器会请求上一级,若还是没有就找原始服务器,从而降低高并发下带给原始服务器的压力,同时可以加速用户请求的响应时间;
  • 4.CDN和缓存服务器的使用主要目的是加速响应、减少原始服务器压力,但有些动态资源必须在原始服务器上获取。

二、在linux环境中varnish的一些实验

1.varnish调度器

(1)实验环境

server1:调度器(当用户访问server1时,将请求发给真实服务器server2)
server2:真实服务器,处理用户请求
server3:真实服务器,处理用户请求
server1和server2、server3都是rhel6.5版本的虚拟机
(2)具体操作

server1:

  • 安装本次实验的3个软件

  • 实际上我们的虚拟机是不符合上面的标准的

真实的虚拟机nfiles:

  • 修改memlock和nproc

在最后一行加上:

  • 开启服务

  • server1:

    • 打开配置文件

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2019年6月17日
    下一篇 2019年6月17日

    相关推荐