Web Cache
squid,varnish
Varnish 软件架构图

Varnish 配置
配置语言DSL:vcl 域配置 类似C
进程:Management,Child/cache
管理进程(management)
编译VCL并应用新配置
监控varnish
初始化varnish
CLI接口
Child/cache
Acceptor: 接受新的连接请求
worker threads:处理用户的请求
Expiry:清理缓存中过期的对象
日志:Shared Memory log 共享内存日志,默认90mb,分为两部分,前一部分为计数器,后一部分为请求相关数据(环形空间)
vcl:varnish configuration Language
缓存策略配置接口
基于“域”的简单编程语言 c
基于线程工作的,每个线程都会起一个worker threads 单进程多线程
网友评论