Varnish 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Varnish 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Varnish 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Varnish 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Varnish 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-08

软件简介

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。

Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (5)

加载中
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/07/14 16:56

Varnish

一、缓存相关概念简述 时间局部性:一个数据被访问过之后,可能很快会被再次访问到; 空间局部性:一个数据被访问时,其周边的数据也有可能被访问到 数据缓存:例如MySQL到web应用服务器之间的缓存服务器缓存的资源是数据缓存 页面缓存:接入层和应用层中间的缓存服务器缓存的是可缓存的页面,这层就是缓存层 缓存命中率:hit/(hit+miss),一般高于30%命中率则是正向收益,好的设计系统可以达到80%到95%以上 字节命中率:按照数...

0
0
发表了博客
2018/07/29 20:36

varnish

第一节 缓存一般是缓存热区的数据(访问量大是数据区) 缓存分为: 共有缓存:是多个用户共同使用共享 私有缓存:是独自使用的缓存 局部性:一般缓存热区的数据 时效性:缓存的数据具有时效性,过时还自动清理 缓存命中率: 页面命中率:基于页面数量衡量 字节命中率:基于页面大小体积衡量 缓存模式: 代理缓存:在客户端查询是查询缓存数据,若缓存数据没有时,缓存服务器会代理客户端去服务器端取数据后返回给客户端 旁观缓存...

0
0
发表了博客
2010/11/11 15:57

Varnish

Varnish is a web accelerator written with performance and flexibility in mind. It's modern architecture gives it a significantly better performance than many of it's competing products. Varnish store web pages in memory so the web servers don't have to create the same web page over and over again. The web server only recreate a page when it is changed. Additionally Varnish can serve web pages m...

0
1
发表了博客
2013/03/06 17:25

varnish

http://blog.s135.com/post/313/ http://linuxguest.blog.51cto.com/195664/354889

0
0
发表了博客
2018/02/24 11:44

Varnish介绍

#varnish介绍 ##varnish   官方网站     https://varnish-cache.org/     http://book.varnish-software.com/4.0/   Varnish是反向HTTP代理,有时被称为gaHTTP加速器或Web加速器,反向代理是作为普通服务器向客户端显示的代理服务器。   varnish(高速缓存)存储器中的文件或文件片段,用于减少将来的等效请求时的响应时间和网络带宽消耗。   varnish设计用于现代硬件,现代操作系统和现代工作负载。   Varnish采用全新的软件体系结构,和...

0
0
发表了博客
2018/09/13 21:06

varnish实践

一、实验环境: 1.软件版本: 系统版本:CentOS Linux release 7.4.1708 (Core) php版本:PHP 7.2 nginx版本:nginx-1.12.2 数据库版本:MariaDB 10 Varnish:4.0.1 关闭防火墙与selinux 2.实验架构及IP分配: (为了简洁,图中省略了网络设备,请各位看官脑补) 3.架构设计思路 1.前端nginx做负载均衡服务器将用户请求反代至Varnish缓存服务器, 2.由Varnish判断是否以缓存响应至客户端,若缓存命中则直接响应,若无缓存响应,...

0
0
发表于运维专区
2016/04/20 18:36

Varnish优化

后端发生变化,如何主动通知varnish更新缓存 思路:通过程序来发起PURGE的请求,使用Varnish的Http PURGE接口来清除缓存。 1:在管理服务器上,curl -X PURGE http://192.168.1.106:1111/a.jsp 2:远程管理,需要配置 (1)acl的配置里面,要把远程的ip加入,例如: acl purgeallow { "127.0.0.1"; "192.168.1.100"; } (2)在vcl_recv里面,要判断是否可以PURGE,例如: if (req.request == "PURGE") { if (client.ip ~ purgea...

0
5
发表了博客
2018/06/21 22:32

varnish安装

Varnish简介 Varnish是一款开源的、高性能的HTTP加速器和反向代理服务器。最主要的功能就是:通过缓存来实现Web访问加速。 Varnish特点: 主要基于内存或者是虚拟内存进行缓存,性能好 支持设置精确的缓存时间 VCL配置管理比较灵活 后端服务器的负载均衡和健康检查 局部支持ESI URL地址重写 优雅的处理后端服务器宕机的问题 32位机器上缓存文件大小为最大2GB 一、演示环境:CentOS6.5 1:需要gcc,系统自带了,没有的话,需要先...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/10/26 16:10

Varnish vs Apache Traffic Server

测试了两个 Web 代理缓存, Varnish 和 Apache Traffic Server 在同一台服务器上使用 ab 测试一张 logo.png 大小 4Kb 的图片 Varnish版本: 5.0.0 Traffic 版本:6.2.0 Varnish 和 Traffic 分别进行 5 次压测 Varnish 压测数据: # ab -c 1000 -n 10000 http://192.168.1.200/logo.png Requests per second: 11881.18 [#/sec] (mean) Requests per second: 11973.74 [#/sec] (mean) Requests per second: 11974.43 [#/sec] (mea...

1
2
发表了问答
2012/11/03 09:01

Varnish 入门

本文将介绍 varnish 的工作流程,安装以及 varnish 的配置三个方面的内容。首先简单的介绍 varnish 以及其工作流程,大概了解其内部原理,然后介绍了 varnish 的安装方法,最后详细介绍了 varnish 的配置语言 VCL 以及如何对 VCL 进行调试。最后附有一份详细注释的 varnish 配置文件代码。 本文将详细介绍 varnish 的工作流程、安装、配置三个方面。相信阅读完本文,读者能熟练掌握 varnish。 Varnish 简介 Varnish 是一款高性能...

12
110
发表了问答
2008/09/08 16:01

使用Varnish代替Squid做网站缓存加速器的详细解决方案

http://blog.s135.com/read.php/313.htm

7
11
发表了问答
2015/07/09 13:14

varnish如何设置下载超时时间

最近我公司下载apk软件总是在下载到九十多兆的时候浏览器中断,使用迅雷没有问题,结构是varnish反向代理nginx静态服务器。领导让我查下varnish是否有根据下载包大小来设置超时连接的方法,百度无果,希望大神能够指点一二。

1
0
发表了问答
2015/09/15 17:15

请问 1 Varnish 做热点了嘛? 如何做? 2 多台机器HA如何做?

@wild-life 你好,想跟你请教个问题: @wild-life 你好,想跟你请教个问题: 1 Varnish 能做热点嘛? 配置的有没有自动热点缓存? 2 多台机器可否缓存内容一致?可否做成HA? 如何做。求教。 感激不尽

4
0
发表了问答
2015/03/31 11:23

缓存使用问题[数据库/ORM/服务器/HTTP]

小弟不才,在了解完缓存的一些知识后对缓存的使用问题产生了一些疑问,该如何合理的使用缓存? 我现在知道的缓存有:数据库查询缓存(如Mysql查询缓存) - ORM框架缓存(如Hibernate的查询缓存/一二级缓存) - 服务器缓存(如memcached/redis) - HTTP缓存加速器或者服务器(如varnish/nginx)等。 他们都是一级一级下去的,各自都能理解,但是关于结合使用的问题还是有些不是很清楚。 1、数据库查询缓存和ORM框架缓存之间查找顺序是:...

1
1
发表了问答
2014/09/04 14:57

页面缓存(varnish、squid)来实现,对于动态网站来说,缓存的是哪些内容?动态的部分怎么弄

页面缓存(varnish、squid)来实现,对于动态网站来说,缓存的是哪些内容?动态的部分怎么弄。 比如:经常更新的数据的系统,使用varnish、squid等有效果,那帮我们缓存了什么内容?

2
0
发表了问答
2008/10/05 17:36

试用Squid的替代产品 ── Varnish

Varnish是一款 高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (vg.no) 使用3台Varnish代替了原来的12台squid,性能比以前更好。 Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物...

2
1
发表了问答
2014/08/28 14:25

关于Varnish实现ipv6访问ipv4资源可行性分析

在纯IPv6的环境下 访问一些网站,比如优酷 1、 客户端请求 如: http://v.youku.com/v_show/id_XNzYxNzQ1MDAw.html?from=y1.2-1-91.4.7-1.1-3-2-6 连接返回内容为: <body> [{"fileid":"030008020153FB6167247D06257BB654B71400-4BB8-A012-F71E-5FFF83835166.mp4","server":"http://118.228.16.34/youku/6978B12E9623983331FDF12DAF/030008020153FB6167247D06257BB654B71400-4BB8-A012-F71E-5FFF83835166.mp4"}] </body> 红色部...

1
0
发表了问答
2010/05/06 15:51

AICACHE和Varnish比较

aiCache和Varnish比较。 设计方面:aiCache基于epoll机制,是种无堵塞、零开销、复用IO架构设计,本身没有任何IO瓶颈。它的单进程多线加速设计使一个aiCache实例可以同时 加速多个cpu。 Varnish的加速使用了数千个进程,消耗大量的cpu,而且一个Varnish实例只能加速一个cpu。 动态缓存方面:用Varnish做动态缓存需要写大量的脚本,而aiCache是现成的工具,简单易用。 缓存控制方面,Varnish可以通过purge指令来控制缓存。aiCac...

4
1
发表了问答
2012/02/02 23:06

varnish权威指南-中文版[PDF]适合新手

Varnish是一种状态艺术,高性能的web加速器,它运行在linux2.6 kernel,freebsd6/7 和solaris 10系统上。 不能上传文件,就只有点击下载了 包含的一些特点: 1、 现代先进的架构设计 2、 VCL,一个非常灵活的配置语言 3、 后端服务器的负载均衡和健康检查 4、 局部支持ESI 5、 URL地址重写 6、 优雅的处理后端服务器宕机的问题 未来的特点(试验中) 1、 支持头文件分类 2、 支持持久缓存 Varnish是一个自由软件,他使用改进的B...

6
12
发表了问答
2014/02/12 09:43

有些网站解析为多个IP,应该怎么做

比如新浪,解析时会有多个IP nslookup > www.sina.com.cn Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: www.sina.com.cn canonical name = jupiter.sina.com.cn. jupiter.sina.com.cn canonical name = cmnetnews.sina.com.cn. Name: cmnetnews.sina.com.cn Address: 221.179.180.76 Name: cmnetnews.sina.com.cn Address: 221.179.180.75 Name: cmnetnews.sina.com.cn Address: 221.179.180.74 Name: c...

10
1
发表了问答
2013/12/19 19:37

问一下nginx跟redis跟缓存的问题

@红薯 我想到了一个思路,就是我把所有的页面的源代码用linux curl抓取下来然后送到redis里面去,页面只从redis读取数据输出。。 然后2种方式都可以 1 redis的数据每5分钟重新彻底生成一次 2 redis的数据每次更新后台的时候重新生成下 这样是不是极大的提高了效率, 这个比我做文件缓存还有效的多吧 当然我说的 是那种参数固定的页面,那种参数不固定的那种比如搜索页面,那个就直接查询数据库了 这样感觉极大的提高了效率啊。 ...

2
0
发表了问答
2012/10/07 23:09

Web 缓存的陷阱

我们尝试过很多工具来提高性能,例如 Profilers,各种 web 服务器,APC,xcache,memcache,redis等等。但是没有哪个技术能像 Varnish 那样带来如此大的性能提高。我们使用 Varnish 来解决大大小小的问题。在绝大多数情况下,它能很好的工作,为我们节约了大量的金钱。但这不意味着它就没有问题。这篇文章写的就是使用 Varnish 这类技术的一些注意点。 性能问题 当你启用缓存的时候,请记住你并没有“解决”任何问题。页面装载变...

15
63
发表了问答
2009/03/01 23:08

[PDF] Varnish 浅析

点击下载 [PDF]Varnish 浅析 内容目录: 1. Varnish 介绍 2. Varnish 总体架构 3. Cache 详解 4. VCL 配置 5. 讨论 6. 参考

8
5
发表了问答
2013/07/16 09:05

关于varnish负载均衡的问题

最近在研究varnish,在测试的时候,发现一些奇怪的问题,贴出来看下大家有没有遇到过,如下: 首先我是用了三台虚拟机 varnish ip:192.168.0.178 web1 ip:192.168.0.216 web2 ip:192.168.0.128 backend web1{ .host = "192.168.0.216"; .port = "80"; } backend web2 { .host = "192.168.0.128"; .port = "80"; } director test_director random{ {.backend = web1;.weight = 2;} {.backend = web2;.weig...

2
3
发表了问答
2013/03/19 11:39

长沙有招高级运维的么?(其实不限湖南地区) 此帖长期有效,请各位朋友帮忙留意。不胜感谢!

长沙有招高级运维的么?(其实不限湖南地区) 此帖长期有效,请各位朋友帮忙留意。不胜感谢!

11
0
发表了问答
2013/06/09 11:14

varnish 缓存设置

如何设置varnish 不缓存404

4
0
发表了问答
2013/05/23 13:58

刚知道varnish,请问varnish在开发完的项目中可以添加并不修改代码吗?

varnish 刚刚知道,关于varnish我有很多的问题,varnish可以在已完成的项目中不修改任何代码部署吗?关于varnish的学习、建议等求教。

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
5 评论
680 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部