Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

1.1什么是varnish
Varnish 是一个 web 加速器,被安装在 web 应用程序前面,缓存 web 应用程序,并响应用求,varnish 让您的 web 应用程序运行的更快,并且 varnish 灵活好用。
Varnish是一款高性能的开源HTTP加速器,Varnish的功能与Squid服务器相似,都可以用来做HTTP缓存。 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能优越于Squid
1.2CDN的简介
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

二、搭建varnish服务
1.实验环境
三台虚拟机+一台真实主机

2.下载安装varnish软件包

http://varnish-cache.org/releases/
https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jemalloc-3.6.0-1.el7.x86_64.rpm

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)
Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)
查看80端口是否开启(varnish)

主机测试

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)
在server2上配置80端口的服务

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)
使用命令行管理varnish
Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

测试主机访问server1

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

四、varnish配置多个后端服务器(不同的域名分配到不同的后端)

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

负载均衡出现,

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

图形化工具已经设置完成打开效果(选择http方式)

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)
主机测试
Linux中CDN缓存系统——Varnish(详细介绍、服务搭建、缓存功能、配置多个后端服务器、负载均衡)

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24697 人正在系统学习中

来源:Burie

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月26日
下一篇 2020年3月26日

相关推荐