一、认识varnish
(1)Varnish是一款高性能且开源的反向代理服务器和http加速器。与传统的Squid相比,Varnish具有性能更高、速度更快、管理更方便等诸多优点。
(2)我们在了解CDN时,并没有真实的CDN的网络环境,所以我们需要借助软件来模拟,当下最流行的就是Varnish
(3)Varnish是一个反向HTTP代理,有时称为HTTP加速器或web加速器。
Varnish将文件或文件片段存储在内存中,使它们能够快速被提供。
Varnish本质上是一个键/值存储,它通常使用URL作为键。
清漆是为现代硬件、现代操作系统和现代工作负载而设计的
我们为什么要用缓存?
使用缓存有两个前提条件,一是数据访问热点不均衡,某些数据会被更频繁的访问,这些数据应该放在缓存中;而是数据在某个时间段有效,不会很快过期,否则缓存的数据就会因已经失效而产生脏读,影响结果的正确性 网站应用中,缓存除了可以加快数据访问速度,还可以减轻松后端应用和数据存储的负载压力,这一点对网站数据库架构至关重要,网站数据库库几乎都是按照有缓存的前提进行负载能力设计的
二、安装varnish
在我们使用varnish来模拟CDN的环境之前,借助自己之前所做的虚拟机,需要客户端的角色,代理器的角色ÿ