varnish基础

新博客网站1

新博客网站2

Web Cache

  squid,varnish

Varnish 软件架构图

varnish基础_第1张图片
varnish arch

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 单进程多线程

你可能感兴趣的:(varnish基础)