Linux-初识varnish及常用配置和优化

Varnish是一款高性能的开源HTTP加速器,利用缓存(Cache)来提高读取速度,降低重复读取常用数据对服务器的压力。

实验环境:rhel6.5

server1     172.25.80.1     varnish

server2     172.25.80.2     apache

server3     172.25.80.3     apache

安装

# 安装版本为3.0.5
[root@server1 ~]# ls       # 准备相关安装文件
varnish-3.0.5-1.el6.x86_64.rpm  varnish-libs-3.0.5-1.el6.x86_64.rpm
[root@server1 ~]# yum install -y *    #安装varnish

# 安装完成后,/etc/varnish/下的default.vcl为服务配置文件,secret为密钥文件
[root@server1 ~]# cd /etc/varnish/
[root@server1 varnish]# ll default.vcl 
-rw-r--r-- 1 root root 3119 Dec  2  2013 default.vcl
[root@server1 varnish]# ll secret 
-rw------- 1 root root 37 Sep 22 23:36 secret

# /etc/sysconfig/varnish 为全局配置文件
# 常用配置
[root@server1 varnish]# vim /etc/sysconfig/varnish 
# 能够打开的最大文件数
NFILES=131072
# 锁定共享内存大小
MEMLOCK=82000
# 最大线程数
NPROCS="unlimited"
# 读取的配置文件路径
VARNISH_VCL_CONF=/etc/varnish/default.vcl
# 监听端口
VARNISH_LISTEN_PORT=80    # 默认6081
# telnet 管理监听的地址和端口
VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1
VARNISH_ADMIN_LISTEN_PORT=6082
# 使用的密钥文件
VARNISH_SECRET_FILE=/etc/varnish/secret
# 最小和最大线程数
VARNISH_MIN_THREADS=1
VARNISH_MAX_THREADS=1000
# 存储文件的路径和大小
VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin
VARNISH_STORAGE_SIZE=1G
# 文件存储格式
VARNISH_STORAGE="file,${VARNISH_STORAGE_FILE},${VARNISH_STORAGE_SIZE}"
# 超时时间
VARNISH_TTL=120

配置后端服务器

# 配置后端服务器地址和端口
[root@server1 varnish]# vim /etc/varnish/default.vcl 
backend server2 {
  .host = "172.25.80.2";
  .port = "80";
}

# Apache服务搭建这里不做阐述

# 开启 varnish 服务
[root@server1 varnish]# /etc/init.d/varnish start
Starting Varnish Cache:                                    [  OK  ]

# 测试访问
[root@server1 varnish]# curl 172.25.80.1
<h1>www.jinx.com-Server2</h1>

# 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值