![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Varnish
文章平均质量分 79
饥渴计科极客杰铿
最讨厌伸手党,而不巧本人也是伸手党
展开
-
架构师日记——规划Varnish的缓存大小和提高命中率
给Varnish选择多少内存,是个很艰巨的问题,需要考虑以下事情: 1:应用的热门数据集有多大? 对一个门户或者新闻站来说,这个数据集可能就只是首页和它相关内容的大小。这里包括的两部分,一部分是只首页本身的文字图片内容,另一部分是首页会链接到的页面或象(比如图片),这个很容易理解,首页的内容是最可能被点击的,命中率也会很高。 2:产生一个对象的花费有多大? 有时候,如果从后端返回并不太消耗资原创 2017-08-16 21:25:21 · 1873 阅读 · 0 评论 -
架构师日记——Varnish的性能调优
Varnish的性能调优分成两个部分1.一个是硬件、操作系统和网络部分的优化 2.另外一个,也是最重要的一个,就是VCL的调优。 要进行硬件、操作系统和网络部分的优化,了解Varnish的进程和线程架构是有必要的,他们能帮助你更好的去调整优化,以及整合应用系统。Varnish的进程架构图管理进程(The management process) Varnish主要有两个进程,管理进程和子进程,原创 2017-08-10 11:13:45 · 3352 阅读 · 1 评论 -
架构师日记——VCL的变量和常用片段
在VCL中,有3个重要的数据结构:1.req:请求目标,当varnish接收到一个请求,这是req object就被创建了,在vcl_recv中的大部分工作,都是在req object上展开的。 2.beresp:后端服务器返回的目标,它包含返回的头信息,在vcl_fetch中的大部分工作都是在beresp onject上开展的。 3.obj:被cache的目标,只读的目标被保存于内存中,obj原创 2017-08-11 21:51:49 · 568 阅读 · 0 评论 -
架构师日记——使用CLI管理Varnish
在启动Varnish的时候,已经通过-T的参数来指定了管理Varnish的ip和端口,现在就可以 连接这个ip和端口来进行Varnish的管理有两种连接方式:telnet ip port 的方式,会进入一个纯文本的命令行管理界面varnishadm –T ip:port的方式,进入varnish的命令行管理界面 两种方式都是进入Varnish Command Line Interface,简原创 2017-08-12 20:20:39 · 364 阅读 · 0 评论