Varnish 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Varnish 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 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)

加载中
可以试用下 nuster https://github.com/jiangwenyuan/nuster https://www.oschina.net/p/nuster
2018/02/27 15:40
回复
举报
半年没更新了,不知道现在国内使用这东西的是越来越多呢,还是越来越少呢? Varnish
2012/05/02 23:11
回复
举报
varnish 有人用过没有? Varnish
2013/05/23 13:35
回复
举报
@红薯 好像出4.0了,怎么没有更新新闻。Varnish
2014/01/15 14:58
回复
举报
2015/10/24 12:36
回复
举报
更多评论
发表于服务端专区
2018/03/18 07:57

Varnish Cache 6.0.0 发布,开源 HTTP 加速器

Varnish Cache 6.0.0 发布,Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 更新内容: 改进: vmod_directors -- Much work on the shard director vmod_proxy -- Proxy protocol information vmod_unix -- Uni...

9
16
发表了资讯
2017/04/09 19:45

Varnish 5.1.2 发布,开源 HTTP 加速器

Varnish 5.1.2 发布了。Varnish 是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台 Varnish 代替了原来的 12 台squid,性能居然比以前更好。 该版本修复了之前版本存在的 Bug。 下载地址: Source code (zip) Source code (tar.gz)...

6
30
发表了资讯
2017/02/02 22:09

Varnish 4.1.5 beta1 发布,HTTP 加速器

Varnish 4.1.5 Beta1 发布了,下载地址: https://github.com/varnishcache/varnish-cache/releases/tag/varnish-4.1.5-beta1 官方没有发布该版本的改进记录。 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Va...

0
12
发表了资讯
2016/10/14 00:00

Varnish 4.1.4 Beta2 发布,开源 HTTP 加速器

Varnish 4.1.4 Beta2发布了。暂未发现更新内容,点此查看提交记录。也可以点此关注更新。 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 下载地址: Source code (zip) Source code (tar.gz)...

6
22
发表了资讯
2016/09/17 00:00

Varnish 5.0.0 正式版发布,开源HTTP加速器

Varnish 5.0.0 正式版发布了,Varnish 5.0更改了大部分内置APIs和增加一些在Varnish 4.1基础上的新特性。其他更新内容: 单独的VCL文件和VCL标签 支持非常实验性的HTTP/2 碎片导向器 Hit-For-Pass 现在变成 Hit-For-Miss Ban Lurker 提升 请求体经常发送/ "cacheable POST" ESI和后端请求聚合("waitinglist")提升 后端代...

13
30
发表了资讯
2016/02/23 00:00

Varnish Cache 10 周年庆,发推文获瑞士军刀

2016 年是 Varnish Cache 发展 10 周年,经过 10 年的发展,Varnish 为超过 220 万的网站提供的加速服务。而且也将继续大踏步向前发展,为更多的网站提供更好的服务。 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更...

7
18
发表了资讯
2014/10/09 00:00

Varnish Cache 4.0.2 发布,开源 HTTP 加速器

Varnish Cache 4.0.2 发布,此版本修复了 31 个之前版本发现的 bug,同时添加了一些小的新特性,更多内容请看更新列表。建议每位用户都升级到这个版本!此版本现已提供源代码下载,Redhat 和 Debian/Ubuntu 库需要使用新的包来更新。 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www...

7
44
发表了资讯
2014/07/02 00:00

Varnish 4.0.1 发布,开源 HTTP 加速器

缓存代理Varnish 4.0.1发布。2014-06-25 上个版本是2014-04-10的4.0.0,这是4.0第一个补丁版。代理现在国内主流基本是Squid,Varnish,Apache Traffic server三种。 完全改进: Changes from 4.0.0 to 4.0.1 (2014-06-24) New since 4.0.0: New functions in vmod_std: real2time, time2integer, time2real, real. Chunked...

4
29
发表了资讯
2014/04/11 00:00

Varnish 4.0 正式版发布,开源HTTP加速器

Varnish 4.0 正式版发布了,下载地址:varnish-4.0.0.tar.gz 该版本主要改进包括: 完全支持流对象 后台获取失效的对象 新的 varnishlog 查询语言,允许对请求进行自动分组 复杂的请求时间戳和字节计数 安全方面的提升 详细介绍请看发行说明。 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (...

6
95
发表了资讯
2014/04/01 00:00

Varnish Cache 4.0.0-beta1 发布

Varnish Cache 4.0.0-beta1 发布,下载地址:https://repo.varnish-cache.org/source/varnish-4.0.0-beta1.tar.gz 如果你正在使用 EL6 (RHEL/CentOS/derivates) 可通过下面的 /etc/yum.repos.d/varnish4.repo 文件来直接使用 RPM 包: [varnish-4.0] name=Varnish 4.0 baseurl=http://repo.varnish-cache.org/redhat/va...

2
2
发表了资讯
2014/01/15 00:00

Varnish Cache 4.0 技术预览版 1

Varnish Cache 4.0 技术预览版 1 在13年12月5日就发布了,改进内容包括: Full streaming support, including asynchronous backend fetches. This enables Varnish to serve stale objects while it is fetching or revalidating objects from the backend. If-Modified-Since and If-None-Match support to the backen...

0
2
发表了资讯
2013/12/03 00:00

Varnish 3.0.5 发布,开源 HTTP 加速器

Varnish Cache 3.0.5 发布了,Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 主要改进内容包括: A bad interaction between -b, -c and -m in the varnishlog tool has been fixed. A malformed request could...

4
63
发表了资讯
2013/06/18 00:00

Varnish Cache 3.0.4 发布,开源HTTP加速器

Varnish Cache 3.0.4 发布了,下载地址: Source Debian FreeBSD Red Hat Enterprise Linux 5/6 Ubuntu 与 3.0.3 比较,3.0.4 改进主要有: 修复 CVE-2013-4090,该问题是 ACL 代码中的 bug 导致 negatives 失败 如果客户端发送多个 Host 头,Varnish 不再返回错误 修复如果后端使用 ESI 发送无效的 gzip 的处理问题 启用...

7
19
发表了资讯
2012/08/20 00:00

Varnish 3.0.3 发布,开源 HTTP 加速器

Varnish 3.0.3 发布了,该版本主要改进内容包括: Multiple crasher bugs in streaming and the regular expression code have been fixed Better handling of timeouts Minor performance optimisations The ban lurker now works correctly again ESI and compression would sometimes deliver garbled data, this has...

6
11
发表了资讯
2011/10/26 00:00

Varnish Cache 3.0.2 发布

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish Cache 3.0.2 发布了,下载地址: Source Debian FreeBSD Red Hat Enterprise Linux 5 Ubuntu 改进内容: A crasher bug when requests were queued and ...

3
6
发表了资讯
2011/08/30 00:00

Varnish Cache 3.0.1 正式版发布

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish 3.0.1 正式版发布了,与 3.0 版本比较,改进包括: Objects with grace and keep set were mistakenly seen as candidates for the shortlived storage,...

0
2
发表了资讯
2011/08/24 00:00

Varnish 3.0.1 RC1 发布,HTTP加速器

下载地址: 源码包:http://repo.varnish-cache.org/source/varnish-3.0.1-rc1.tar.gz DEB包:http://repo.varnish-cache.org/test/squeeze RPM包:http://repo.varnish-cache.org/test/rpms 查看ChangeLog: https://www.varnish-cache.org/trac/browser/doc/changes.rst?rev=4cd6bedbdeda8108c3cc300a0ca535808ebf267d ...

1
1
发表了资讯
2011/06/17 00:00

Varnish Cache 3.0 正式版发布

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish 3.0 的发行包括源码包和二进制包,请选择你想要的发行版: 源码 Debian FreeBSD Red Hat Enterprise Linux 5 Ubuntu 从 2.1.5 to 3.0.0 的变化: Module...

5
19
发表了资讯
2011/06/07 00:00

Varnish Cache 3.0 Beta2 发布

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish 3.0 发布第二个 beta 测试版本,主要改进包括: 文档更新,特别是在标准 VMOD 方面 varnishncsa now ignores piped requests, since there's generally ...

0
2
发表了资讯
2011/05/11 00:00

Varnish Cache 3.0 Beta1 发布

这是 Varnish 一个全新的版本,可通过下面链接地址下载: Source Debian FreeBSD Red Hat Enterprise Linux 5 Ubuntu 从 2.1.5 到 3.0 beta 1 主要改进内容包括: 初始对流媒体的支持 支持压缩和非压缩内容 插件 (vmods) 文档方面大量的完善Much improved documentation. 更好的默认参数值 Varnishncsa 支持自定义日志格...

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...

0
1
发表了博客
2018/07/14 16:56

Varnish

一、缓存相关概念简述 时间局部性:一个数据被访问过之后,可能很快会被再次访问到; 空间局部性:一个数据被访问时,其周边的数据也有可能被访问到 数据缓存:例如MySQL到web应用服务器之间的缓存服务器缓存的资源是数据缓存 页面缓存:接入层和应用层中间的缓存服务器缓存的是可缓存的页面,这层就是缓存层 缓存命中率...

0
0
发表了博客
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(高速缓存)存储器中的文件或文件片段,用于减少将来的等效请求时的响应时间和网络...

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做负载均衡服务器将用户请求反...

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"; } (...

0
5
2019/04/09 17:58

关于varnish

Receive状态:请求处理的入口状态,根据VCL规则判断该请求应该在Pass或Pipe,还是进入Lookup(到本地缓存中查询) Lookup状态:调用lookup函数,从缓存中查找应答数据并返回,如果查找不到,则调用pass函数从后端服务...

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 [#...

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

Varnish 入门

本文将介绍 varnish 的工作流程,安装以及 varnish 的配置三个方面的内容。首先简单的介绍 varnish 以及其工作流程,大概了解其内部原理,然后介绍了 varnish 的安装方法,最后详细介绍了 varnish 的配置语言 VCL 以及如何对 VCL 进行调试。最后附有一份详细注释的 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? 如何做。求教。 感激不尽

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

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

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

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年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存...

1
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/6978B12E962398...

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

AICACHE和Varnish比较

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

4
1
2014/06/18 16:59

varnish 域名伪装问题

各位高手,你们好! 请问varnish是否支持此功能: 用户访问 a.com ---[poxy]-----www.xx.com/aa b.com ---[poxy]-----www.xx.com/bb 要求 : 在浏览器未做非 301 跳转等。 如ats 实现一样 map a.com 192.168.1.1/aa/ map b.com 192.168.1.1/bb/ 可varnish 怎么实现呢 ? 单个小弟实现了。多个有问题 单个代码如下: if (...

1
0
发表了问答
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、 优雅的处理后端服务器宕机的...

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: cmnet...

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 来解决大大小小的问题。在绝大多数情况下,它能很好的工作,为我们节约了大量的金钱。但这不意味着它就没有问题。这篇文章写的就是使用 ...

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

[PDF] Varnish 浅析

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

7
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 = ...

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

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

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

5
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 评论
681 收藏
分享
返回顶部
顶部