线程相关的参数:
在线程池内部,其每一个请求由一个线程来处理; 其worker线程的最大数决定了varnish的并发响应能力;
thread_pools:线程池数; 最好小于或等于CPU核心数量;
thread_pool_max:每个线程池最大线程数;
thread_pool_min:每个线程池最小线程数,额外意义为“最大空闲线程数”;
#最大并发连接数=thread_pools * thread_pool_max
thread_pool_timeout:线程空闲了多长时间开始摧毁
thread_pool_add_delay:添加线程的延迟时间
thread_pool_destroy_delay:摧毁线程的延迟时间,也就是摧毁之前需要犹豫一下,这个犹豫的时间
Timer相关的参数
send_timeout:设置客户端链接的超时时间
timeout_idle:设置保持链接的空闲时长,经常需要!!
timeout_req:接收客户端请求报文首部的最长时间
设置方式
临时有效
在命令行接口设置
param.show #查看
param.set #设置
永久有效的方法:
写进配置文件/etc/varnish/varnish.params
DEAMON_OPTS="-p PARAM=VALUE -p PARAM=VALUE"
#PARAM 参数
#VALUE 值