美文网首页
Varnish 简介

Varnish 简介

作者: Alexander_Zz | 来源:发表于2019-04-09 19:39 被阅读0次

    Varnish

    Varnish 的作者 Poul-Henning Kamp 是 FreeBSD 的内核开发者之一,他认为现在的计算机比起 1975 年已经复杂许多。在 1975 年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了 CPU 内的 L1、L2,甚至有 L3 快取。硬盘上也有自己的快取装置,因此 Squid Cache 自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache 设计架构。
    Varnish 项目是 2006 年发布的第一个版本 0.9. 距今已经有十多年了,此文档之前也提过 varnish 还不稳定,那是 2007 年时候编写的,经过 varnish 开发团队和网友们的辛苦耕耘,现在的 varnish 已经很健壮。很多门户网站已经部署了 varnish,并且反应都很好,甚至反应比 squid 还稳定,且效率更高,资源占用更少。相信在反向代理,web 加速方面,varnish 已经有足够能力代替 squid 。
    -- 百度百科


    • Varnish 配置文件
    配置 Varnish 服务进程的工作特性,例如监听的地址和端口,缓存机制等**

    /etc/varnish/varnish.params

    配置各 Child/Cache 线程的缓存策略

    /etc/varnish/default.vcl

    • Varnish 主程序

    /usr/bin/varnishd

    • CLI interface 客户端接口

    /usr/bin/varnishadm

    • Shard Memory Log 交互工具

    /usr/bin/varnishhist
    /usr/bin/varnishlog
    /usr/bin/varnishncsa
    /usr/bin/varnishstat
    /usr/bin/varnishtop

    • 测试工具程序

    /usr/bin/varnishtest

    • VCL 配置文件重载程序

    /usr/sbin/varnish_reload_vcl

    • Systemd Unit File

    Varnish 服务
    /usr/lib/systemd/system/varnish.service
    Varnish 日志持久服务
    /usr/lib/systemd/system/varnishlog.service
    /usr/lib/systemd/system/varnishncsa.service

    相关文章

      网友评论

          本文标题:Varnish 简介

          本文链接:https://www.haomeiwen.com/subject/kwiiiqtx.html