varnish缓存初探(2)—基础配置

简介: varnish缓存学习的第二步

应用配置:

Varnish有几个主要的配置,主配置(Management),总配置(Varnish),监控配置和后端配置。

主配置:Management进程的配置文件为/etc/varnish/varnish.params。这个配置文件,主要是修改端口和缓存类型及大小

b73ffdbde9e8fc7950182919aa44d0d679a105f2

监控配置和后端节点配置

监控配置

probe backend_healthcheck {
.request =
“GET /host.html HTTP/1.1”
“Host: slbtest.fishsaying.com”
“Connection: close”
“Accept-Encoding: gzip”;
.interval = 5s;
.timeout = 3s;
.window = 10;
.threshold = 2;
}

后端节点配置

import directors;
include “health_check.vcl”;

backend Nginx1 {
.host = “10.252.102.218”;
.port = “80”;
.first_byte_timeout = 300s;
.connect_timeout = 5s;
.between_bytes_timeout = 2s;
.probe = backend_healthcheck;
}

backend Nginx2 {
.host = “10.117.181.159”;
.port = “80”;
.first_byte_timeout = 300s;
.connect_timeout = 5s;
.between_bytes_timeout = 2s;
.probe = backend_healthcheck;
}

backend Nginx3 {
.host = “10.117.31.137”;
.port = “80”;
.first_byte_timeout = 300s;
.connect_timeout = 5s;
.between_bytes_timeout = 2s;
.probe = backend_healthcheck;
}

sub vcl_init {
new fsweb = directors.round_robin();
fsweb.add_backend(Nginx1);
fsweb.add_backend(Nginx2);
fsweb.add_backend(Nginx3);
}

相关文章
|
15天前
|
存储 缓存 监控
|
1月前
|
缓存 监控 负载均衡
在使用CDN时,如何配置缓存规则以优化性能
在使用CDN时,如何配置缓存规则以优化性能
|
19天前
|
缓存 NoSQL 数据处理
原生php实现redis缓存配置和使用方法
通过上述步骤,你可以在PHP项目中配置并使用Redis作为高性能的缓存解决方案。合理利用Redis的各种数据结构和特性,可以有效提升应用的响应速度和数据处理效率。记得在实际应用中根据具体需求选择合适的缓存策略,如设置合理的过期时间,以避免内存过度消耗。
34 0
消息中间件 缓存 监控
93 0
|
2月前
|
缓存 NoSQL 测试技术
【Azure Redis 缓存】Azure Redis 功能性讨论三: 调优参数配置
【Azure Redis 缓存】Azure Redis 功能性讨论三: 调优参数配置
|
2月前
|
缓存 开发工具
使用varnish缓存多个网站(三)
【8月更文挑战第9天】使用varnish缓存多个网站
62 5
|
2月前
|
存储 缓存 NoSQL
【Azure Redis 缓存】由Azure Redis是否可以自定义密码而引申出Azure PaaS的Redis服务是否可以和自建的Redis进行主从配置呢?
【Azure Redis 缓存】由Azure Redis是否可以自定义密码而引申出Azure PaaS的Redis服务是否可以和自建的Redis进行主从配置呢?
|
2月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存】如何使得Azure Redis可以仅从内网访问? Config 及 Timeout参数配置
【Azure Redis 缓存】如何使得Azure Redis可以仅从内网访问? Config 及 Timeout参数配置
|
2月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
|
2月前
|
缓存 NoSQL Ubuntu
如何在 Ubuntu 14.04 上配置 Redis 缓存以加速 WordPress
如何在 Ubuntu 14.04 上配置 Redis 缓存以加速 WordPress
30 0