Varnish[反向代理,缓存基于内存或文件]

下载软件包:http://pan.baidu.com/s/1nuCfCud
#tar -xf lnmp_soft-2016-7-20.tar.gz
#cd lnmp_soft
#install_lnmp.sh  选择7

配置文件:
主配置文件(定义前端配置)
#vim /etc/sysconfig/varnish
60:VARNISH_VCL_CONF=/etc/varnish/default.vcl #vcl文件路径
66:ARNISH_LISTEN_PORT=80  端口
73:VARNISH_SECRET_FILE=/etc/varnish/secret 密钥文件(secretfile)
76:VARNISH_MIN_THREADS=50最小线程数
79:VARNISH_MAX_THREADS=1000 最大
89:VARNISH_STORAGE_SIZE=64M 缓存大小
92:VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"
使用内存缓存页面,内存大小为64M
+++++++++++++++++++++++++++++++++++++++++++++
主配置文件(定义后台服务器)
#vim /etc/varnish/default.vcl
backend default {
     .host = "192.168.2.100";
     .port = "80";
 }
密码文件
#uuidgen > /etc/varnish/secret

#service  varnish start
+++++++++++++++++++++++++++++++++++

如何管理varnish的缓存内容
+++++++++++++++++++++++++++++++++++++++++++++++++++++
清除缓存内容的命令格式:
varnishadm -T IP:Port -S secretfile  ban.url b.html
查看缓存清理列表:
varnishadm bin.list
++++++++++++++++++++++++++++++++++++++++++
Varnish日志:
varnishlog [-w file] #共享内存的日志
varnishncsa  [-w file] #类似Apache日志
+++++++++++++++++++++++++++++++++++++++++++++
Varnish状态:
varnishstat (/usr/local/varnish/bin/varnishstat)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Client connections accepte  客户端成功发送链接总数量
Client requests received   客户发送HTTP请求总数
cache_hit - Cache hits     !重要:命中缓存的次数
cache_miss - Cache misses  !重要:缓存非命中的次数
N struct object         表示当前被缓存的数量
N expired objects       表示过期的缓存内容数量
N LRU moved objects     表示被淘汰的缓存内容个数
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
如何管理varnish的缓存内容
1.修改Apache页面
#echo "ccc" > /var/www/html/b.html

2.客户端访问代理(获取旧的页面内容)

3.代理(链接/usr/local/varnish/bin)
#varnishadm -T 127.0.0.1:6082 -S /etc/varnish/secret  ban.url b.html

4.客户端再访问,获取新的页面内容

时间: 2024-11-08 22:34:19

Varnish[反向代理,缓存基于内存或文件]的相关文章

Varnish反向代理缓存服务器

缓存及加速 高性能缓存服务器1.1 Varnish概述一款高性能.开源的反向代理服务器和缓存服务器(一台varnish可以抵6台Squid)Varnish使用内存做为缓存设备(纯内存缓存服务器方案),相对于Squid(采用硬盘缓存),拥有更快的缓存速度(varnish内存管理完全交给内核,但当缓存内容超过阈值时,内核会自动将一部分缓存存入swap中,让出内存) 1.Varnish进程 varnish主要运行两个进程:Management 进程和Child进程(也称为Cache进程)Managem

Nginx构建反向代理缓存服务器

防伪码:曾经沧海难为水,除却巫山不是云. 代理服务可简单的分为正向代理和反向代理: 正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上,然后由代理服务器去访问Web服务器, 并将Web服务器的Response回传给客户端:  反向代理: 与正向代理相反,如果局域网向Internet提供资源,并让Internet上的其他用户可以访问局域网内资源, 也可以设置一个代理服务器, 它提

Nginx反向代理缓存服务器搭建

Nginx反向代理 代理服务可简单的分为正向代理和反向代理: 正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上, 然后由代理服务器去访问Web服务器,并将Web服务器的Response回传给客户端: 反向代理: 与正向代理相反,如果局域网向Internet提供资源,并让Internet上的其他用户可以访问局域网内资源, 也可以设置一个代理服务器, 它提供的服务就是反向代理.

nginx反向代理缓存服务器构建

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 代理服务可简单的分为正向代理和反向代理: 正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上, 然后由代理服务器去访问Web服务器,并将Web服务器的Response回传给客户端: 反向代理: 与正向代理相反,如果局域网

nginx 反向代理缓存服务器构建

代理服务可简单的分为正向代理和反向代理:   正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上, 然后由代理服务器去访问Web服务器, 并将Web服务器的Response回传给客户端: 反向代理: 与正向代理相反,如果局域网向Internet提供资源,并让Internet上的其他用户可以访问局域网内资源, 也可以设置一个代理服务器, 它提供的服务就是反向代理. 反向代理服务器

nginx配置、反向代理缓存、负载均衡

一.nginx基本配置nginx开启文件目录浏览功能(web上显示目录) 1location / { 2 root /data/www/file //指定实际目录绝对路径: 3 autoindex on; //开启目录浏览功能: 4 autoindex_exact_size off; //关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b: 5 autoindex_localtime on; //开启以服务器本地时区显示文件修改日期! 6}php-fpm配置 1 location ~

nginx反向代理缓存服务器的构建

Nginx反向代理缓存服务器构建 一:代理服务可简单的分为正向代理和反向代理: 正向代理:用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上, 然后由代理服务器去访问Web服务器,并将Web服务器的Response回传给客户端: 反向代理:与正向代理相反,如果局域网向Internet提供资源,并让Internet上的其他用户可以访问局域网内资源, 也可以设置一个代理服务器, 它提供的服务就

FastDFS + Nginx 反向代理缓存 安装与配置

FastDFS + Nginx 反向代理缓存 安装与配置 作者:斯巴达克斯 时间:March 26, 2015 分类:存储 操作系统 CentOS release 6.5 (Final) 64 nginx相关软件 nginx-1.4.7 下载地址: http://nginx.org/en/download.html#nginx清除缓存模块 ngx_cache_purge-2.1 http://labs.frickle.com/nginx_ngx_cache_purge/pcre-8.36 ftp

varnish反向代理安装与配置

主机环境: rhel6 selinux and iptables disabled实验主机: 192.168.2.36 varnish192.168.2.46 apache192.168.2.38 apache框架图: VCL 处理流程图: 处理过程大致分为如下几个步骤:(1)Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或Pipe,或者进入 Lookup(本地查询).(2)Lookup 状态,进入此状态后,会在 hash 表中查找数据,若找到,则