varnish简介

varnish是一个HTTP加速器,被安装在web应用程序前面,用来缓存web应用程序并响应用户请求。
1.配置backend server
varnish中有一个概念叫做后端服务器,varnish将缓存后端服务器的内容。
编辑varnish默认配置文件/etc/varnish/default.vcl

backend default {
	.host = "127.0.0.1";
	.port = "8000";
}

这个配置定义了varnish默认访问的后端服务器,当varnish需要从后端服务器获取内容的时候,就会访问127.0.0.1的8080端口。varnish可以定义多个后端服务器以达到负载均衡的目的。

2.启动和关闭varnish
/usr/sbin/varnishd -f /etc/varnish/default.vcl -s malloc,1G -a 0.0.0.0:8080
参数说明如下:
-f /etc/varnish/default.vcl    -f指定varnish使用哪个配置文件
-s malloc,1G   -s指定varnish使用的存储类型和存储容量
-a 0.0.0.0:8080 指定varnish监听所有IP发给8080端口的http请求

pkill varnish  //kill varnish进程

3.记录数据
varnish是如何记录数据呢?
varnish使用内存代替普通的日志文件,当内存段使用完以后,又从头开始,覆盖旧的记录,这样就可以非常快的记录数据,并且不需要磁盘空间。缺点就是数据没有保存到磁盘上,可能会丢失。varnish也支持将数据记录到磁盘上。
用varnishlog来查看varnish记录了哪些数据。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值