varnish
一,varnish原理: varnish的特性: 1,缓存位置:可以使用内存也可以使用磁盘,如果使用磁盘的话推荐SSD做RAID1 2,日志存储:日志也可以存储在内存中 3,支持虚拟内存。 4,有精确的时间管理机制,及缓存的时间属性控制 5,状态引擎架构:在不同的引擎上完成对不同的缓存代理数据进行处理,可以通过特定的配置语言设计不同的控制语句,以决定数据在不同位置以不同方式缓存,在特定的地方对经过的报文进行特定规则的处理 6,缓存管理:以二叉堆格式管理缓存数据,做到数据的即时清理 简单架构: 分为management进程和child进程 menagenment进程:对子进程进行管理,同时对VCL配置进行编译,并应用到不同的状态引擎 child进程:生成线程池,负责对用户请求进行处理,并通过hash查找返回用户结果。 varnish主要配置文件 varnish配置主要分为:后端配置,ACL配置,probes配置,directors配置,核心子进程配置几大块,其中后端配置是必要的,在多台服务器中还会用到directors配置,核心子程序配置 后端配置:即给varnish添加反代服务器节...