varnish/squid/nginx cache 有什么不同?

SQUID 是功能最全面的,但是架构太老,性能不咋的
Varnish 是内存缓存,速度一流,但是内存缓存也限制了其容量,缓存页面和图片一般是挺好的
Nginx 本来是反向代理/web服务器,用了插件可以做做这个副业,但是本身不支持特性挺多
ATS 目前是一个不错的选择

BTW, 这个可以看看
Q&A with Varnish Software on Comcast & Apple CDN

下面的表格来自《Apache Traffic Server HTTP Proxy Server on the Edge》

下面的图片来自 INFOQ 的演示,记在笔记里一下子找不到来源,有知道的筒子提醒一下

时间: 2024-11-05 19:40:31

varnish/squid/nginx cache 有什么不同?的相关文章

nginx cache 使用 【转】

1.编译安装安装cache_purge模块,可以参考我写的:http://bbs.linuxtone.org/thread-6875-1-1.htmlnginx的server配置: server { listen       80; server_name 54yancheng.com www.54yancheng.com; #purge cache files location ~ /purge(/.*) { #设置只允许指定的IP或IP段才可以清除URL缓存,加入你的squid服务器的ip地

squid+nginx+apache

一.前言 二.编译安装 三.安装MySQL.memcache 四.安装Apache.PHP.eAccelerator.php-memcache 五.安装Squid 六.后记 一.前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效.可靠.稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试.我们采用的架构图如下:引用----------          -------------           ----------------          ------

构建Nginx Cache高性能缓存系统

随着Nginx web服务器得到越来越多的SA的青睐,Nginx的cache功能已经具备Squid所拥有的Web缓存加速功能.清除指定URL缓存的功能. 而在性能上,Nginx对多核CPU的利用,胜过Squid不少.另外,在反向代理.负载均衡.健康检查.后端服务器故障转移.Rewrite重写 随着Nginx web服务器得到越来越多的SA的青睐,Nginx的cache功能已经具备Squid所拥有的Web缓存加速功能.清除指定URL缓存的功能. 而在性能上,Nginx对多核CPU的利用,胜过Squ

LVS+Keepalived+Squid+Nginx+MySQL主从 高性能集群架构配置

原文地址:LVS+Keepalived+Squid+Nginx+MySQL主从 高性能集群架构配置 作者:gron 原文链接:http://www.linuxidc.com/Linux/2012-07/65547.htm 架构图 先进行优化 vi /etc/sysctl.conf   # 编辑sysctl.conf文件添加以下内容 net.ipv4.tcp_rmem = 4096 87380 4194304 net.ipv4.tcp_wmem = 4096 65536 4194304 net.c

LVS+Keepalived+Squid+Nginx+MySQL主从高性能集群架构部署方案

方案一,在tomcat的workers.properties里面配置相关条件 worker.tomcat.lbfactor=50 worker.tomcat.cachesize=10 worker.tomcat.cache_timeout=600 worker.tomcat.socket_keepalive=1 worker.tomcat.socket_timeout=300 Linux内核优化: vi /etc/sysctl.conf   # 编辑sysctl.conf文件添加以下内容net.

查看nginx cache命中率

一.在http header上增加命中显示 nginx提供了$upstream_cache_status这个变量来显示缓存的状态,我们可以在配置中添加一个http头来显示这一状态,达到类似squid的效果. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 location  / { proxy_redirect          off; proxy_set_header        Host            $host; proxy_se

使用nginx cache缓存网站数据实践

Nginx本身就有缓存功能,能够缓存静态对象,比如图片.CSS.JS等内容直接缓存到本地,下次访问相同对象时,直接从缓存即可,无需访问后端静态服务器以及存储存储服务器,可以替代squid功能. 1  环境准备 我们这里只测试nginx的proxy_cache的缓存功能,所以结构越简单越好,这里我们只需要准备一台nginx的虚拟机即可,如果没有nginx,那么我们可以使用epel源,yum安装一个即可: #添加epel源 [email protected]~>> wget -O /etc/yum

Nginx Cache中$request_filename(转)

对于Nginx的$request_filename变量指的就是请求的资源路径.在原先 OpenCDN节点端配置里面是这样的. location ~ .*\.(png|html|htm|ico|jpg|jpeg|bmp|gif|js|css)$ { ## 忽略浏览器的缓存 proxy_ignore_headers Cache-Control; proxy_ignore_headers Expires; proxy_cache cache_one; proxy_cache_valid 200 304

FastDFS_v5.05+nginx+cache集群安装配置手册

转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.FastDFS简单介绍 FastDFS是由淘宝的余庆先生所开发,是一个轻量级.高性能的开源分布式文件系统,用纯C语言开发,包括文件存储.文件同步.文件访问(上传.下载).存取负载均衡.在线扩容.相同内容只存储一份等功能,适合有大容量存储需求的应用或系统.做分布式系统开发时,其中要解决的一个问题就是图片.音视频.文件共享的问题,分布式文件系统正好可以解决这个需求.同类的分布式文件系统有谷歌的GFS.HDF