varnish.params
RELOAD_VCL=1 # 设置为 1 后 systemd 重载 VCL 时不重启 Varnish
VARNISH_VCL_CONF=/etc/varnish/default.vcl # 指定配置文件
VARNISH_LISTEN_ADDRESS=192.168.1.5 # 指定监听地址
VARNISH_LISTEN_PORT=6081 # 指定监听端口
VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1 # 指定客户端管理监听地址
VARNISH_ADMIN_LISTEN_PORT=6082 # 指定客户端管理监听端口
VARNISH_SECRET_FILE=/etc/varnish/secret # 指定 Varnish 密钥存放位置
VARNISH_STORAGE="malloc,256M" # 指定使用的缓存机制,可使用 man varnishd 查看帮助文档。[1]
VARNISH_USER=varnish # 启动用户
VARNISH_GROUP=varnish # 启动组
DAEMON_OPTS="-p thread_pool_min=5 -p thread_pool_max=500 -p thread_pool_timeout=300" # 启动时追加的参数,每个参数必须使用"-p"引导添加 [2]
- [1] 可使用类型
· malloc[,size]
内存存储,[,size]用于定义空间大小;重启后所有缓存项失效;
· file[,path[,size[,granularity]]]
磁盘文件存储,黑盒;重启后所有缓存项失效;
· persistent,path,size
文件存储,黑盒;重启后所有缓存项有效;实验; - [2] 默认参数**
· thread_pool_min=5
每个线程池最大空闲线程数
· thread_pool_max=500
每个线程池最大响应数
· thread_pool_timeout=300
线程池超时时长
网友评论