博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Varish 缓存
阅读量:5291 次
发布时间:2019-06-14

本文共 1824 字,大约阅读时间需要 6 分钟。

varish 缓存 2013年06月17日,Varnish Cache 3.0.4 发布,为目前最新版本。

varish是以内存作为共享容器的;内存的大小决定了它的缓存容量。相对于主要以硬盘为存储的squid来说要高效的多。它适合一些经常查询且变化不大的静态内容缓存。

Centos 6# wget https://repo.varnish-cache.org/source/varnish-4.1.5.tar.gz安装依赖;yum install -y autoconf automake jemalloc-devel libedit-devel libtool ncurses-devel pcre-devel pkgconfig python-docutils python-sphinx官网依赖提示:yum install autoconf automake jemalloc-devel libedit-devel libtool ncurses-devel pcre-devel pkgconfig python-docutils python-sphinx graphviz -y 编译检测:./configure \ --prefix=/usr/local/varnish/ \ --enable-dependency-tracking \ --enable-developer-warnings \ --enable-debugging-symbols

官方提供方式:

yum 安装:  yum install epel-release rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.1.el6.rpm yum install varnish 源码安装: 配置检依赖sh autogen.shsh configure或者 ./configure --prefix=/usr/local/varnishmakemake checkmake install

测试:

启动 /usr/local/varnish/sbin/varnishd -u www -g www -f /usr/local/varnish/etc/varnish/jeeson.vcl -a 0.0.0.0:80 -s file,/data/varnish/cache/varnish_cache.data,10G -w 1024,51200,10 -t 3600 -T localhost:3000

启动varnish:varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1G -g varnish -u varnish -T 127.0.0.1:2000 关闭varnish:pkill varnish 启动参数介绍:-f /usr/local/etc/varnish/default.vcl这个 –f 选项指定varnishd使用哪个配置文件。-s malloc,1G–s 选项用来确定varnish使用的存储类型和存储容量,我使用的是malloc类型(malloc是一个C函数,用于分配内存空间), 1G 定义多少内存被malloced,1G = 1gigabyte。-T 127.0.0.1:2000 Varnish有一个基于文本的管理接口,启动它的话可以在不停止varnish的情况下来管理varnish。您可以指定管理软件监听哪个接口。当然您不能让全世界的人都能访问您的varnish管理接口,因为他们可以很轻松的通过访问varnish管理接口来获得您的root访问权限。我推荐只让它监听本机端口。如果您的系统里有您不完全信任的用户,您可以通过防火墙规则来限制他访问varnish的管理端口。-a 0.0.0.0:8080制定varnish监听所有IP发给8080端口的http请求,如果在生产环境下,您应该让varnish监听80,这也是默认的。 vcl配置文件的介绍请执行如何命令查看:man /usr/local/varnish/share/man/man7/vcl.7

 

转载于:https://www.cnblogs.com/sharesdk/p/9172162.html

你可能感兴趣的文章
标识符
查看>>
Swift 常量&变量
查看>>
Sqli labs系列-less-4 这关好坑!!!
查看>>
路由跟踪工具0trace
查看>>
给大家分享一张CSS选择器优选级图谱 !
查看>>
Win7中不能调试windows service
查看>>
T-SQL触发器,限制一次只能删除一条数据
查看>>
boost库使用:vs2013下boost::container::vector编译出错解决
查看>>
通过httplib2 探索的学习的最佳方式
查看>>
理解运算符重载 4
查看>>
快来熟练使用 Mac 编程
查看>>
第二周
查看>>
断言简介
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
plsql使用,为什么可以能看见其他用户的表
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
Scripting Java #3:Groovy与invokedynamic
查看>>
2014-04-21-阿里巴巴暑期实习-后台研发-二面经验
查看>>
数据结构中线性表的基本操作-合并两个线性表-依照元素升序排列
查看>>
使用pager进行分页
查看>>