企业CDN缓存系统varnish – 定义、安装、配置文件、服务搭建、缓存功能

目录

  • 1. CDN的定义
  • 2. varnish的定义
  • 3. 搭建varnish服务
      • 3.1 实验环境
      • 3.2 下载安装varnish软件包
      • 3.3 修改配置文件
      • 3.4 master进程和child 进程
  • 4. Varnish缓存功能
      • 4.1 配置server1主机上的varnish服务的配置文件
      • 4.2 实时更新缓存信息

1. CDN的定义

CDN的全称是Content Delivery Network,称为内容发布 络。
CDN是构建在现有 络基础之上的智能虚拟 络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容发布、调度等功能模块,使用户就近获取所需内容,降低 络拥塞,提高用户访问响应速度和命中率。
CDN的关键技术有内容存储和分发技术。

2. varnish的定义

Varnish是一款高性能的开源HTTP加速器,罗威最大的在线 纸 Verdens
Gang使用三台varnish代替了原来的12台Squid代理缓存服务器,性能比以前更好了。

varnish性能比Squid的性能好的原因:
squid加速器(代理缓存服务器)是将从服务器要回来的资源放在自己的硬盘里,客户读取的速率慢,代理的效率很低。
varnish加速器(代理缓存服务器)是将从服务器要回来的资源放在自己的内存里,客户读取的速率很快,代理的效率高。

3. 搭建varnish服务

3.1 实验环境

3.2 下载安装varnish软件包

3.3 修改配置文件

打开文件的最大数,有如下关系: 内核操作> 操作系统> 软件

修改安全限制文件,保证流量大时,服务正常运行
内核允许的打开文件最大数

      3.4 master进程和child 进程

      varnish开启俩个进程,一个master进程,一个child进程

      master(management)进程 主要是读取配置和fork 监控子(child)进程
      child(worker,主要做cache的工作进程) 真正用于处理用户请求。

      4. Varnish缓存功能

      4.1 配置server1主机上的varnish服务的配置文件

      4.2 实时更新缓存信息

      手动清理缓存信息

      文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8581 人正在系统学习中

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

上一篇 2020年4月6日
下一篇 2020年4月7日

相关推荐