美文网首页
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