博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
varnish
阅读量:6216 次
发布时间:2019-06-21

本文共 802 字,大约阅读时间需要 2 分钟。

varnish

管理进程:编译VCL并应用新配置,监控varnish,初始化varnish,CLI接口

child/cache:

Acceptor:接收新的连接请求;

worker threads:处理用户请求;

Expiry:清理缓存中的过期对象;

日志:Shared Memory Log,默认90M,前一部分为计数器,后一部分为请求相关的数据

VCL:Varnish Configuration language

缓存策略配置接口:

基于域的简单编程语言:

内存分配和回收;

malloc(),free()

varnish如何存储缓存对象:

file:单个文件;重启后失效

malloc:内存: 

persistent:基于文件的持久存储;

配置varnish的三种应用

1.配置varnish应用程序的命令行参数

监听的socket,使用的存储类型等等,额外的配置参数;

-p param=value

-r param,。。:设定只读参数列表;

/etc/varnish/varnish.params

2.-p选项指明的参数;

运行时参数:

可在程序运行中,通过cli进行配置

3.vcl:配置缓存系统的缓存机制;

通过vcl配置文件进行配置;

先编译,后使用,依赖与c编译器

配置文件:

配置端口:

/etc/varnish/varnish.params

配置后端服务器:

/etc/varnish/default.vcl 

连接varnish:

varnishadm -S /etc/varnish/secret  -T 127.0.0.1:6082

varnishlog/varnishncsa  查看日志

varnishtop

varnishstat

     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1982862,如需转载请自行联系原作者

你可能感兴趣的文章
用户评测 | Docker管理面板系列——云帮(RainBond/CloudHelp 出色的k8s管理面板)
查看>>
一线实践 | 借助混沌工程工具 ChaosBlade 构建高可用的分布式系统
查看>>
并发 1
查看>>
Python(命令行)
查看>>
Multiple annotations found at this line: 解决办法
查看>>
java B2B2C源码电子商务平台 ---搭建Eureka注册中心
查看>>
企业级 SpringBoot 教程 (十五)Springboot整合RabbitMQ
查看>>
威胁快报|首爆,新披露Jenkins RCE漏洞成ImposterMiner挖矿木马新“跳板”
查看>>
菲律宾钱包商Coins.ph正式推出支持BCH的钱包版本
查看>>
分布式服务框架之远程通讯技术及原理分析
查看>>
我的友情链接
查看>>
学习linux
查看>>
vim
查看>>
两个精确时间比较大小,Jquery代码
查看>>
SQL Server -- ROW_NUMBER () 与 PARTITION 组合妙用
查看>>
windows-nodejs代码修改-自动重启服务-supervisor_已迁移
查看>>
Java数组的基本操作
查看>>
AJAX短信验证码接口,setInterval,clearInterval倒计时显示
查看>>
查看R源代码的六种方法
查看>>
我的友情链接
查看>>