varnish简介

来源:互联网 发布:数学模型和算法 编辑:程序博客网 时间:2024/04/28 00:02
varnish是一个HTTP加速器,被安装在web应用程序前面,用来缓存web应用程序并响应用户请求。1.配置backend servervarnish中有一个概念叫做后端服务器,varnish将缓存后端服务器的内容。编辑varnish默认配置文件/etc/varnish/default.vclbackend 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记录了哪些数据。