运行Varnish各参数配置的详细说明

风信网(ithov.com)原创文章:本文主要针对Varnish运行的参数配置进行详细的说明,包括Varnish指令、配置Varnish运行脚本及管理Varnish运行日志三个方面,通过深。

varnishd指令

&">nbsp;   varnish启动的命令是/usr/local/varnish/sbin/varnishd。此命令参数较多,用法比较复杂,在命令行执行“/usr/local/varnish/sbin/varnishd -h”即可得到varnishd的详细用法。表2-6列出了varnishd常用参数的使用方法和含义。

表2-6 varnishd常用参数的使用方法和含义

参数 含义 -a address:port 表示Varnish对httpd的监听地址及端口 -b address:port 表示后端服务器地址及端口 -d 表示使用debug调试模式 -f file 指定Varnish服务器的配置文件 -p param=value 指定服务器参数,用来优化Varnish性能 -P file Varnish进程pid文件存放路径 -n dir 指定Varnish的工作目录 -s kind[,storageoptions]

指定Varnish缓存内容的存放方式,常用的方式有:-s file,<dir_or file>,<size>

其中<dir_or_file>用于指定缓存文件的存放路径,“<size>”用于指定缓存文件的大小

-t 指定默认的TTL值 -T address:port 设定varnish的telnet管理地址及端口 -w int[,int[,int]]

设定varnish的工作线程数,常用的方式有:

-w min,max

-w min,max,timeout

如-w 5,51200, 30

这里需要说明下,在varnish 2.0版本以后,不能将最小启动的线程数设定过大,如果设定过大,会导致 varnish运行异常缓慢

-v

显示Varnish版本号和版本信息

配置Varnish运行脚本

在安装Varnish时,已经将Varnish的管理脚本复制到相应的目录下,这里稍作修改即可。首先修改/etc/sysconfig/varnish文件,根据这里的要求,配置好的文件如下:

NFILES=131072
MEMLOCK=82000
DAEMON_OPTS="-a 192.168.12.246:80 \
  -T 127.0.0.1:3500 \
  -f /usr/local/varnish/etc/vcl.conf \
  -u varnish -g varnish \
  -w 2,51200,10 \
  -n /data/varnish/cache \
  -s file, /data/varnish/cache/varnish_chche.data, 4G"

这里需要说明的是,在32位操作系统下,最大只能支持2GB的缓存文件varnish_cache.data,如果需要更大的缓存文件,则需要安装64位的Linux操作系统。

接下来要修改的文件是/etc/init.d/varnish.找到如下几行,修改相应的路径即可。

exec="/usr/local/varnish/sbin/varnishd"
prog="varnishd"
config="/etc/sysconfig/varnish"
lockfile="/var/lock/subsys/varnish"

其中,exec用于指定varnishd的路径,只需修改为Varnish安装路径下对应的varnishd文件即可;config用于指定Varnish守护进程配置文件路径。

两个文件修改完毕,就可以授权、运行/etc/init.d/varnish脚本了。执行过程如下:

[root@varnish-server ~]#chmod 755 /etc/init.d/varnish
[root@varnish-server ~]#/etc/init.d/varnish
Usage: /etc/init.d/varnish
{start|stop|status|restart|condrestart|try-reatart|reload|force-reload }

从后两行的输出可知,此脚本功能强大,可以对Varnish进行启动、关闭、查看状态、重启等操作。最后,启动Varnish。过程如下:

[root@varnish-server ~]# /etc/init.d/varnish start
Starting varnish HTTP accelerator:    [  OK  ]

时间: 2024-09-19 09:13:49

运行Varnish各参数配置的详细说明的相关文章

cpu cache 程序-[碰到一个虐心的作业]设计并运行一组数据密集型程序,推导出CPU的Cache主要参数配置

问题描述 [碰到一个虐心的作业]设计并运行一组数据密集型程序,推导出CPU的Cache主要参数配置 设计并运行一组数据密集型程序,通过分析观察到的性能变化,推导出你计算机上CPU的Cache主要参数配置 层级数 各层:容量.块大小.组相联度.命中时间.缺失代价 注意:1. 要给出分析推导的理由:2. 并不一定所有参数都可以使用这种方法推导出来 有勇士有头绪么,.,..

《高性能Linux服务器构建实战》——2.4节运行Varnish

2.4 运行Varnish 2.4.1 varnishd指令 Varnish启动的命令是/usr/local/varnish/sbin/varnishd.此命令参数较多,用法比较复杂,在命令行执行"/usr/local/varnish/sbin/varnishd –h"即可得到varnishd的详细用法.表2-6列出了varnishd常用参数的使用方法和含义. 2.4.2 配置Varnish运行脚本 在安装Varnish时,已经将Varnish的管理脚本复制到相应的目录下,这里稍作修改

高性能HTTP加速器Varnish搭建、配置及优化

 经过一天的努力,终于将Varnish缓存服务器部署到线上服务器了.趁着热乎劲儿,赶紧给大家分享一下.Varnish是一个轻量级的Cache和反向代理软件.先进的设计理念和成熟的设计框架是Varnish的主要特点.下面是Varnish的一些特点: 基于内存进行缓存,重启后数据将消失: 利用虚拟内存方式,I/O性能好: 支持设置0~60秒精确缓存时间: VCL 配置管理比较灵活: 32位机器上缓存文件大小为最大2GB: 具有强大的管理功能: 状态机设计巧妙,结构清晰: 利用二叉堆管理缓存文件,可达

[原创]windows2003手工安装配置php5详细指南

php5|window|windows2003|原创 今天,服务器进行PHP环境的配置,先在百度搜集了一些相关资料进行参考,然后开始手工配置PHP5环境(个人比较喜欢绿色免安装的东西). 在Windows环境下安装PHP有两种方法:手工配置环境或者使用PHP安装包进行安装.据PHP官方手册上称安装PHP最好的选择是手工安装.在手工安装中安装PHP最好的方式便是将所有PHP有关的文件都放入同一目录,并在系统的PATH环境变量中设置此目录. 在WINDOWS环境配置PHP5,你必须明白这两个名词的函

Yarn 内存分配管理机制及相关参数配置

理解Yarn的内存管理与分配机制,对于我们搭建.部署集群,开发维护应用都是尤为重要的,对于这方面我做了一些调研供大家参考. 关于Yarn的详细介绍请参考[Hadoop Yarn详解] 一.相关配置情况 关于Yarn内存分配与管理,主要涉及到了ResourceManage.ApplicationMatser.NodeManager这几个概念,相关的优化也要紧紧围绕着这几方面来开展.这里还有一个Container的概念,现在可以先把它理解为运行map/reduce task的容器,后面有详细介绍.

FckEditor 中文配置手册详细说明_网页编辑器

性能 首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来 说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是,它本身也够庞大了,至于FREETEXTBOX等,其易用性与FCKEDITOR相比,尚有差距,可以说,FCKEDITOR是一个别具匠心的在线编辑器,它里 面融入了作者高深的面向对象的JAVASCRIPT功力,集易用性与强大的功能与一体.

【JVM】调优笔记3-----JVM参数配置 JDK1.8

一.关于JVM参数配置,有多种途径. 1.在tomcat中直接配置的 打开tomcat的安装目录, 在bin下修改catalina.bat文件 添加如下: set "JAVA_OPTS=-Xmx300m -Xms300m -Xmn100m -XX:SurvivorRatio=8" 在这个位置: 启动tomcat即可起作用.   2.使用Myecplise,配置JVM参数 双击Tomcat,打开在如下位置,配置: -Xmx300m -Xms300m -Xmn100m -XX:Surviv

开源堡垒机GateOne的安装、配置笔记(详细步骤)

  GateOne简介 GateOne是一款基于HTML5的开源终端模拟器/SSH客户端,同时内置强大的插件功能.它自带的插件使其成为一款令人惊艳的SSH客户端,但是,它可以用于运行任何终端应用.用户可以将GateOne嵌入其他应用程序从而提供各类终端访问界面,它也支持各类基于Web的管理界面--后面的大家自己看吧~~ 因为内部临时需要这么一套系统,所以搜搜查查,搞定了系统部署,使用pam认证的配置,做了个简单的管理界面. GateOne部署 系统初始化是使用CentOS 6.5 Mini x6

Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

25.集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据的存储,集群中的角色主要有NameNode / DataNode YARN集群: 负责海量数据运算时的资源调度,集群中的角色主要有 ResourceManager /NodeManager 25.1.2服务器准备 本案例使用虚拟机服务器来搭建HADOOP集群,所用软件及版本: ü Vmware 11.