varnish(未成)

简介:

 

varnish(未成)


varnish是一款高性能的开源HTTP缓存加速器,据说性能比squid强很多倍

 

http://ignum.dl.sourceforge.net/project/varnish/varnish/1.1.1/varnish-1.1.1.tar.gz

 

# tar zxvf /usr/local/src/varnish-1.1.1.tar.gz

# cd /usr/local/src/varnish-1.1.1

# ./autogen.sh

# ./configure --prefix=/usr/local/varnish

# make && make install

# mkdir /varnish 
 
# chmod 777 /varnish

 

编写启动文件:

 
# vi /usr/local/varnish/sbin/varnish.sh

#!/bin/sh

date -u
/usr/local/varnish/sbin/varnishd -a 192.168.1.10:80 -s file,/varnish,1024m -f /usr/local/varnish/vcl.conf -T 192.168.1.10:3500 -p thread_pool_max=1500 -p thread_pools=5 -p listen_depth=512  -p client_http11=on -p backend_http11=on

:wq


编写VCL文件

# vi /usr/local/varnish/vcl.conf

backend yang {
set backend.host = "192.168.1.10";
set backend.port = "80";
}


sub vcl_recv {

if (req.request != "GET" && req.request != "HEAD") {
pipe;
}

if (req.http.Expect) {
pipe;
}

if (req.http.Authenticate || req.http.Cookie) {
pass;
}

if (req.request == "GET" && req.url ~ "\.(gif|jpg|swf|css|js)$") {
lookup;
}
lookup;
}


sub vcl_pipe {
pipe;
}


sub vcl_pass {
pass;
}

sub vcl_hash {
hash;
}

sub vcl_hit {
if (!obj.cacheable) {
pass;
}
deliver;
}

sub vcl_timeout {
discard;
}

sub vcl_discard {
discard;
}

 


:wq

 

启动varnish:

# /usr/local/varnish/sbin/varnish.sh

查看端口:

# netstat -ntpl varnishd 

停止varnish:

# killall varnishd

开机自启动:

# vi /etc/rc.local

/usr/local/varnish/sbin/varnish.sh

:wq


注:未成,原因还在研究中

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/881029如需转载请自行联系原作者


yangzhimingg

相关文章
|
3月前
|
负载均衡 网络协议 关系型数据库
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
|
3月前
|
NoSQL 关系型数据库 应用服务中间件
冷门的openresty还有人知道吗?
冷门的openresty还有人知道吗?
66 3
|
11月前
|
监控 应用服务中间件 调度
Nginx为什么快到根本停不下来?
Nginx为什么快到根本停不下来?
228 0
|
缓存 前端开发 JavaScript
Nginx - 学相伴 (做项目连夜学)
过两天要去XX公司外包做项目了,需求里有个没学过的,NGINX,淦 连夜看一看,顺口提一下,某音跟监听我说话似的,刚跟小姐姐聊了一下nginx,回家刷视频就给我推荐了nginx的视频,你说它牛逼吧,确实牛逼,但我这心里有点忐忐忑忑…
207 0
Nginx - 学相伴 (做项目连夜学)
|
缓存 负载均衡 前端开发
Squid代理服务器应用(我从远方赶来,赴你一面之约)(一)
Squid代理服务器应用(我从远方赶来,赴你一面之约)(一)
279 0
Squid代理服务器应用(我从远方赶来,赴你一面之约)(一)
|
缓存 应用服务中间件 数据安全/隐私保护
Squid代理服务器应用(我从远方赶来,赴你一面之约)(二)
Squid代理服务器应用(我从远方赶来,赴你一面之约)(二)
135 0
Squid代理服务器应用(我从远方赶来,赴你一面之约)(二)
|
缓存 负载均衡 监控
Squid代理服务器应用(我从远方赶来,赴你一面之约)(三)
Squid代理服务器应用(我从远方赶来,赴你一面之约)(三)
103 0
Squid代理服务器应用(我从远方赶来,赴你一面之约)(三)
|
域名解析 缓存 算法
Nginx 面试 40 连问,快顶不住了~~(二)
Nginx 面试 40 连问,快顶不住了~~(二)
Nginx 面试 40 连问,快顶不住了~~(二)
|
负载均衡 算法 前端开发
Nginx 面试 40 连问,快顶不住了~~(一)
Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。
Nginx 面试 40 连问,快顶不住了~~(一)
|
缓存 负载均衡 算法
我与Nginx的不解之缘
我与Nginx的不解之缘
138 0
我与Nginx的不解之缘