精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CentOS 5.8 下如何安裝配置 Varnish-2.1.5 ?

原創(chuàng)
運維 系統(tǒng)運維
Varnish是一款強大的反向代理加速軟件,其工作原理、具體流程及VCL語法網(wǎng)上資料多,本文不再贅述。主要講述了在CentOS5.8 下,對varnish-2.1.5的安裝配置方法。

【51CTO原創(chuàng)稿件】Varnish是一款強大的反向代理加速軟件,關于其工作原理可以參考下圖,其具體流程及VCL語法我這里就不做說明,網(wǎng)上資料多,大家還可以對照參考其官方網(wǎng)站和《Varnish中文權威指南》:

 

一、安裝CentOS5.8系統(tǒng)環(huán)境下的依耐關系

  1. yum install gcc gcc-c++ 
  2. yum install automake autoconflibtool ncurses-devel libxslt groff pcre-devel pkgconfig libtool -y 

二、下載varnish-2.1.5源碼包,并進行編譯安裝。

  1. cd /usr/local/src 
  2. wget  http://repo.varnish-cache.org/source/varnish-2.1.5.tar.gz 
  3. tar zxvf varnish-2.1.5.tar.gz 
  4. cd varnish-2.1.5. 
  5. ./autogen.sh 

#autogen.sh命令是用來檢查軟件的依耐關系是否滿足,如果報錯的話, 則應該如下正常所示:

  1. + aclocal 
  2. + libtoolize --copy --force 
  3. + autoheader 
  4. + automake --add-missing --copy --foreign 
  5. + autoconf 

繼續(xù)編譯安裝:

  1. ./configure --prefix=/usr/local/varnish --enable-dependency-tracking --enable-debugging-symbols --enable-developer-warnings -enable-extra-warnings 
  2. make && make install && cd ../ 

三、創(chuàng)建varnish用戶和組,以及varnish緩存文件和日志存放目錄:

  1. /usr/sbin/groupadd varnish 
  2. /usr/sbin/useradd -s /sbin/nologin  -g varnish varnish 
  3. mkdir -p /data/varnish/{cache,log} 
  4. chown  -R varnish:varnish /data/varnish/{cache,log} 

四、我的測試環(huán)境是兩臺Web機器,IP為192.168.1.103(域名為http://www.yuhongchun027.net)的varnish機器對后端IP為192.168.1.104和192.168.1.105的機器進行反向代理加速,其配置文件/usr/local/varnish/etc/varnish/better.vcl如下所示:

  1. backend rserver1 
  2. .host ="192.168.1.104"
  3. .port = "80"
  4. .probe = { 
  5. .timeout = 5s;          #等待多長時間超時 
  6. .interval = 2s;          #檢查時間間隔 
  7. .window = 10;         #varnish將維持10個sliding windows的結果 
  8. .threshold = 8;         #如果是8次.windows檢查是成功的,就宣告后端的Web機器是健康的 
  9. backend rserver2 
  10. .host ="192.168.1.105"
  11. .port = "80"
  12. .probe = { 
  13. .timeout = 5s
  14. .interval = 2s
  15. .window = 10
  16. .threshold = 8

#指定一個名為realserver組,使用random機制,權重越大,分配的訪問越多,可根據(jù)服務器性能來設定;而round-robin(輪詢)機制是不能指定weight的

  1. director realserver random { 
  2. .backend = rserver1
  3. .weight = 5
  4. .backend = rserver2
  5. .weight = 6

#定義能清理緩存的機器,這里只允許本機能用purge的方式清理

  1. acl purge { 
  2. "localhost"; 
  3. "127.0.0.1"; 
  4. sub vcl_recv 
  5. if (req.http.host ~"^(.*).yuhongchun027.net") 
  6. set req.backend =realserver
  7. else 
  8. error 200 "Nocahce for this domain"; 
  9. if (req.request =="PURGE") 
  10. if (!client.ip ~purge) 
  11. error 405"Not allowed."; 
  12. else 
  13. return (pipe); 

#獲取客戶端真實IP地址

  1. if(req.http.x-forwarded-for) 
  2. set reqreq.http.X-Forwarded-For = 
  3. req.http.X-Forwarded-For "," client.ip; 
  4. else 
  5. set req.http.X-Forwarded-For =client.ip; 

#對HTTP協(xié)議中的GET、HEAD請求進行緩存,對POST請求透過,讓其直接訪問后端Web服務器。之所以這樣配置,是因為POST請求一般是發(fā)送數(shù)據(jù)給服務器的,需要服務器接收、處理,所以不緩存;

  1. if (req.request !="GET" && req.request != "HEAD") 
  2. return (pipe); 
  3. if (req.http.Expect) 
  4. return (pipe); 
  5. if (req.http.Authenticate|| req.http.Cookie) 
  6. return (pass); 
  7. if (req.http.Cache-Control~ "no-cache") 
  8. return (pass); 

#對JSP或者PHP文件不緩存

  1. if(req.url ~"\.jsp" || req.url ~ "\.php" ) 
  2. return (pass); 
  3. else 
  4. return (lookup); 
  5. }sub vcl_pipe 
  6. return (pipe); 
  7. }sub vcl_pass 
  8. return (pass); 
  9. }sub vcl_hash 
  10. set req.hash += req.url; 
  11. if (req.http.host) 
  12. set req.hash +=req.http.host; 
  13. else 
  14. set req.hash +=server.ip; 
  15. return (hash); 
  16. }sub vcl_hit 
  17. if (req.request =="PURGE") 
  18. set obj.ttl = 0s
  19. error 200"Purged."; 
  20. if (!obj.cacheable) 
  21. return (pass); 
  22. return (deliver); 
  23. }sub vcl_miss 
  24. if (req.request =="PURGE") 
  25. error 404 "Not incache."; 
  26. if (req.http.user-agent ~"spider") 
  27. error 503 "Notpresently in cache"; 
  28. return (fetch); 
  29. sub vcl_fetch 
  30. if (req.request =="GET" && req.url ~ "\.(txt|js)$") 
  31. set beresp.ttl = 3600s
  32. else 
  33. set beresp.ttl = 30d
  34. if (!beresp.cacheable) 
  35. return (pass); 
  36. if (beresp.http.Set-Cookie) 
  37. return (pass); 
  38. return (deliver); 
  39. sub vcl_deliver { 
  40. if (obj.hits > 0) { 
  41. set resp.http.X-Cache"HIT  FROM www.yuhongchun027.net"
  42. } else { 
  43. set resp.http.X-Cache"MISS FROM www.yuhongchun027.net"
  44. return (deliver); 

五、啟動varnish的命令很長,如下所示:

 /usr/local/varnish/sbin/varnishd -n /data/varnish/cache -f /usr/local/varnish/etc/varnish/better.vcl -a 0.0.0.0:80 -s file,/data/varnish/varnish_cache.data,8G  -p user=varnish -p group=varnish -p default_ttl=14400 -p thread_pool_max=8000 -p send_timeout=20 -w 5,51200,30 -T 127.0.0.1:3500  -p /usr/local/varnish/var/varnish.pid

驗證其是否生效可以用curl -I命令,如下所示:

  1. [root@localhost cache]# curl -I http://www.yuhongchun027.net/ 
  2. HTTP/1.1 200 OK 
  3. Server: Apache/2.2.3 (CentOS) 
  4. Last-Modified: Wed, 28 Aug 2013 16:27:33 GMT 
  5. ETag: "10d242-e-776b6740" 
  6. Content-Type: text/html; charset=UTF-8 
  7. Content-Length: 14 
  8. Date: Wed, 21 Aug 2013 17:47:48 GMT 
  9. X-Varnish: 1584727079 1584726982 
  10. Age: 10101 
  11. Via: 1.1 varnish 
  12. Connection: keep-alive 
  13. X-Cache: HIT  FROM www.yuhongchun027.net 

六、如果vcl配置文件發(fā)生改動,想要不重啟而直接reload,可以用如下操作,可以在本機上進行telnet操作,連接3500管理端口:

  1. telnet 127.0.0.1 3500 
  2. vcl.load newconfig /usr/local/varnish/etc/varnish/better.vcl 
  3. 200 13 
  4. VCL compiled. 
  5. vcl.use newconfig 
  6. 200 0 

如果顯示有200字樣,則表示已經(jīng)正常reload了,newconfig這個名字是自己定義的,熟悉varnish操作的朋友應該也清楚,通過telnet連接本機還可以進行清理緩存。

七、用varnishadm命令來清理緩存,例子如下所示:

清除所有緩存:

  1. /usr/local/varnish/bin/varnishadm -T 192.168.1.103:3500 url.purge *$ 

清除image目錄下所有緩存:

  1. /usr/local/varnish/bin/varnishadm -T 192.168.1.103:3500 url.purge /image/ 

查看最近清除的詳細url列表,可執(zhí)行如下命令:

  1. /usr/local/varnish/bin/varnishadm -T 192.168.1.103:3500 purge.list 

另外,緩存命中率的高低直接說明了varnish的運行狀態(tài)和效果,如果緩存率命中率過低,我們應該對varnish配置進行檢查調(diào)整來進行提高,查看其命中率命令如下所示:

  1. /usr/local/varnish/bin/varnishstat -n /data/varnish/cache 

八、內(nèi)核優(yōu)化如下所示:

編輯/etc/sysctl.conf,添加如下選項:

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.ip_local_port_range = 1024 65000

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_max_tw_buckets = 5000

net.ipv4.tcp_max_syn_backlog = 65536

net.core.netdev_max_backlog =  32768

net.core.somaxconn = 32768

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_synack_retries = 2

net.ipv4.tcp_syn_retries = 2

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_mem = 94500000 915000000 927000000

net.ipv4.tcp_max_orphans = 3276800

執(zhí)行如下命令,讓改動配置立即生效:

  1. /sbin/sysctl -p 

注意:老生常談的ulimit的問題,這個話題說得太多了,這里實在不想再提了,記得將

  1. ulimit -SHn 65535 

放在/etc/rc.local里即可,記得在啟動varnish之前將此命令手動執(zhí)行一遍,另外,在工作中發(fā)現(xiàn),CentOS6.x x86_64下更改ulimit跟CentOS5.x x86_64略有不同,這點也請大家注意。

以上即為varnish-2.1.5在CentOS5.8下的安裝配置過程,記錄下作為工作筆記,年紀大了,起個備忘作用而矣。

 

個人博客:http://andrewyu.blog.51cto.com

微博地址:http://weibo.com/yuhongchun027

【聲明】本文作者:余洪春(撫琴煮酒),英文名Andrew.Yu。在51CTO系統(tǒng)頻道首發(fā),轉(zhuǎn)載請注明作者和出處。

 

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2012-10-11 14:59:31

CentosFastDFS

2011-04-01 12:22:35

2011-02-23 09:55:33

Centos安裝vsftpd

2011-03-31 09:02:22

Windows安裝MRTG

2011-04-01 14:09:44

CentOS 5.5zabbix

2011-03-02 09:47:51

PureftpCentos

2011-03-02 10:09:53

CentosPureftp

2012-04-02 15:29:00

httpvarnish

2011-03-31 10:31:18

Ubuntu安裝MRTG

2010-05-21 15:12:58

Centos下SVN的

2012-03-18 22:33:15

centosxen

2010-03-29 14:48:58

CentOS系統(tǒng)

2011-03-11 12:57:30

CentosLAMP

2010-01-13 11:17:50

2021-01-12 09:55:29

LinuxCntlm代理

2011-09-02 14:07:59

2012-08-17 09:48:55

MongoDB

2020-09-25 17:10:13

LinuxMySQL 8.0

2010-01-13 15:50:23

CentOS安裝

2010-01-14 13:47:30

CentOS extm
點贊
收藏

51CTO技術棧公眾號

精品久久在线观看| 日批视频免费看| 成人77777| 美女视频一区在线观看| 色哟哟入口国产精品| 午夜视频在线网站| 国产网站在线| 中文字幕精品一区二区精品绿巨人| 国产日本欧美在线观看| 久久久久久久久久久网| 午夜先锋成人动漫在线| 欧美久久久久免费| 欧美在线观看www| 天堂地址在线www| 国产精品综合在线视频| 欧美在线视频一二三| 日韩精品一区二区三区三区免费| 日本一区二区三区在线播放| 99久久99久久精品国产| 好吊妞视频这里有精品| 精品视频一区三区九区| 999一区二区三区| 可以免费看污视频的网站在线| 精品一区二区久久| 91av视频在线| 一区二区在线观看免费视频| 国产一区2区| 精品久久久久久久一区二区蜜臀| 亚洲精品视频导航| 丁香花在线影院| 中文字幕在线不卡视频| 精品欧美国产一区二区三区不卡| 91好色先生tv| 日欧美一区二区| 久久久亚洲国产| 成人三级视频在线观看| 国产日产精品一区二区三区四区的观看方式 | 91久久嫩草影院一区二区| 国产剧情在线视频| 亚洲欧洲一区| 久久6精品影院| 色黄久久久久久| 日本xxx在线播放| 999在线精品| 欧美一二三四在线| 蜜臀一区二区三区精品免费视频| 中文日产幕无线码一区二区| 亚洲国产欧美日韩另类综合| 992tv成人免费观看| 1769在线观看| 国产欧美视频在线观看| 老牛影视免费一区二区| 亚洲乱码在线观看| 国产不卡在线播放| 亚洲影院高清在线| av网站在线免费看| 国产揄拍国内精品对白| 国产在线视频一区| 一二三区中文字幕| 黑人巨大精品欧美一区| 国产日韩欧美日韩大片| 91精品国产乱码久久| 老司机精品视频导航| 国产精品欧美一区二区三区奶水| 黄色污污网站在线观看| 日韩激情av在线| 国产精品久久久av久久久| 波多野结衣网站| 日韩av一级电影| 国产精品日本精品| 夜夜嗨av禁果av粉嫩avhd| 麻豆久久一区二区| 91免费精品视频| 国产福利视频导航| 粉嫩av亚洲一区二区图片| av在线不卡观看| 色婷婷av一区二区三区之红樱桃| av午夜精品一区二区三区| 久久人人97超碰人人澡爱香蕉| 五月激情婷婷网| 久久亚洲二区三区| 欧美深深色噜噜狠狠yyy| 黄色av网站在线| 不卡一二三区| 噜噜爱69成人精品| 国产精品福利网| 在线观看国产小视频| 国产真实乱子伦精品视频| 99九九视频| 四虎在线视频| 国产精品素人视频| avove在线观看| 操喷在线视频| 在线视频一区二区三| 激情五月婷婷基地| 91蜜桃臀久久一区二区| 亚洲欧美日韩另类| 精品国产国产综合精品| 一区视频在线| 国产精品h在线观看| 国产伦理吴梦梦伦理| av在线不卡网| 相泽南亚洲一区二区在线播放| 国产一二三区在线观看| 精品国产91久久久久久| 天天干天天av| 亚洲瘦老头同性70tv| 久久躁日日躁aaaaxxxx| 天天操天天操天天操天天| 美女网站视频久久| 久久伊人资源站| av大片在线| 在线观看国产一区二区| 国产无套精品一区二区三区| 国产精品免费大片| 欧美激情手机在线视频| 麻豆91av| 国产特级aaaaaa大片| jiyouzz国产精品久久| 亚洲啪啪av| 永久免费毛片在线播放| 欧美xxxxx牲另类人与| 妖精视频在线观看免费| 国产欧美91| 99re在线观看视频| 日本网站在线免费观看视频| 欧美视频在线视频| 91精品人妻一区二区三区四区| 欧美日韩国产传媒| 欧美中文字幕在线视频| 精品国产av一区二区| 国产精品网曝门| 黄色a级片免费| xxxxxhd亚洲人hd| 久久这里只有精品视频首页| 日韩中文字幕高清| 91亚洲午夜精品久久久久久| 激情六月天婷婷| 国产精品免费精品自在线观看| 亚洲美女在线观看| 国产黄色片免费看| 成人性生交大片免费看中文网站| 日本特级黄色大片| 久久精品国产精品亚洲毛片| 亚洲色图13p| 日日骚av一区二区| 91色|porny| 自慰无码一区二区三区| 久久这里只有精品一区二区| 欧美—级在线免费片| **欧美日韩vr在线| 成人毛片视频免费看| 亚洲精品免费一二三区| 国产探花在线观看视频| 亚洲经典一区| 91精品久久久久久蜜桃| 色爱综合区网| 日韩一区二区三区视频| 日韩欧美国产成人精品免费| 久草热8精品视频在线观看| 亚洲欧洲在线一区| 电影一区中文字幕| 精品中文字幕乱| 成人毛片在线免费观看| 亚洲国产一区二区三区| 老司机午夜免费福利| 亚洲福利一区| 蜜桃久久精品乱码一区二区| 国偷自产一区二区免费视频| 国产性猛交xxxx免费看久久| 国产情侣小视频| 国产精品看片你懂得| 超碰在线资源站| 欧美日韩综合| 国产欧美日韩综合一区在线观看| 国产ktv在线视频| 亚洲欧美福利视频| 中文字幕有码无码人妻av蜜桃| 国产精品国产三级国产| 日韩欧美中文在线视频| 亚洲国产午夜| 日韩电视剧免费观看网站| 日韩国产欧美亚洲| 精品一区二区三| 成人精品福利视频| 岛国毛片av在线| 精品小视频在线| 在线观看黄色网| 亚洲最大成人网4388xx| 一卡二卡三卡四卡| 极品销魂美女一区二区三区| 欧美亚洲黄色片| 国产亚洲电影| 99re在线视频观看| 网友自拍亚洲| 成人444kkkk在线观看| 五月激情婷婷网| 7777精品伊人久久久大香线蕉超级流畅| 欧美精品一区二区成人| 久久精品欧美一区二区三区不卡 | 欧美一区二区三区视频在线| 精品肉丝脚一区二区三区| 久久综合九色欧美综合狠狠| 日本美女视频一区| 国产精品试看| 天天想你在线观看完整版电影免费| 欧美三级自拍| 91香蕉亚洲精品| 在线人成日本视频| 操91在线视频| 国产一区精品| 欧美大片一区二区| 中文字幕777| 五月天亚洲精品| 国产午夜精品理论片| 91免费国产在线| 欧美日韩一区二区区| 日韩电影在线观看网站| 久久人人爽人人爽人人av| 日韩精品久久| 欧美xxxx黑人又粗又长精品| 麻豆一二三区精品蜜桃| 国产精品高潮粉嫩av| 精精国产xxxx视频在线野外| 久久精品免费播放| 国产特黄在线| 日韩经典第一页| 性一交一乱一精一晶| 欧美麻豆精品久久久久久| 免费看一级视频| 亚洲3atv精品一区二区三区| caoporn91| 中文字幕在线免费不卡| 无码少妇精品一区二区免费动态| av影院午夜一区| 中文字幕久久久久久久| 久久99国产精品尤物| 天堂中文视频在线| 久久久久久自在自线| 免费看一级大黄情大片| 在线 亚洲欧美在线综合一区| 秋霞在线一区二区| 999国产精品视频| 亚洲高清视频一区| 欧美日韩有码| 色播五月综合| 日韩a在线观看| 日本vs亚洲vs韩国一区三区二区| xxxxxx在线观看| 亚洲成人二区| 亚洲黄色网址在线观看| 亚洲五月综合| 美女在线免费视频| 女主播福利一区| 国产在线无码精品| 欧美午夜久久| 2018中文字幕第一页| 亚洲激情亚洲| 精品这里只有精品| 国产模特精品视频久久久久| 久久视频这里有精品| 亚洲区一区二| 黄色www网站| 国产精品亚洲产品| 国产福利视频在线播放| 麻豆久久精品| 日本美女高潮视频| 久久国产精品72免费观看| 欧美成人福利在线观看| 国内精品久久久久影院色 | 国精产品一区一区三区mba桃花| 久久久久久久久久一区二区| 国产一区二区不卡| 麻豆av免费看| 久久综合九色综合欧美就去吻| 一区二区黄色片| 国产精品久久久久久福利一牛影视 | 9l视频自拍蝌蚪9l视频成人| 国产精品一区在线观看| 国产精品115| 欧美在线一二三区| 希岛爱理一区二区三区| 成人精品视频在线播放| 性娇小13――14欧美| 在线黄色免费观看| 国产激情视频一区二区三区欧美 | 粉嫩精品导航导航| 欧美人xxxxx| **女人18毛片一区二区| xxxx18hd亚洲hd捆绑| 日韩精品福利网| 在线观看一区二区三区视频| 不卡的av在线| 精品视频第一页| 亚洲午夜视频在线观看| 亚洲高清在线看| 日韩午夜激情免费电影| 三级视频在线| 久久人人爽人人爽爽久久| 成入视频在线观看| 国产在线观看精品| 日韩中出av| 天天做天天爱天天高潮| 在线视频亚洲| 一二三av在线| 国产亚洲精品中文字幕| 黄色一级片在线| 91久久精品网| 好吊色视频一区二区| 最新日韩中文字幕| 性欧美18xxxhd| 91精品国产91久久久久青草| 国产欧美日韩影院| 日韩网站在线免费观看| 久久国产精品72免费观看| 人人妻人人澡人人爽人人精品| 亚洲视频 欧洲视频| av毛片在线免费观看| 精品国产三级电影在线观看| 欧美激情办公室videoshd| 欧美在线观看网站| av动漫精品一区二区| 在线视频不卡一区二区| 久久精品一区二区国产| 中国免费黄色片| 亚洲日本青草视频在线怡红院| 中文字幕69页| 亚洲国产黄色片| 天堂av资源在线观看| 国产精品爽爽爽| 久久av网址| 99999精品视频| av午夜一区麻豆| 精品一区免费观看| 日韩一级片网址| 日本a视频在线观看| 国产精品免费大片| 免费黄色日本网站| 97成人超碰视| 成人精品免费在线观看| 精品国产伦理网| 青春草免费在线视频| 亚洲最大福利视频| 亚洲综合色站| 亚洲制服中文字幕| 亚洲欧美电影一区二区| 国产巨乳在线观看| 久久精品国产综合| vam成人资源在线观看| 色播亚洲婷婷| 视频在线观看91| 舐め犯し波多野结衣在线观看| 欧美日韩国产中字| 四虎在线免费看| 日韩美女av在线免费观看| 免费观看久久av| 日韩精品无码一区二区三区免费| 91看片淫黄大片一级在线观看| 美日韩一二三区| 亚洲免费影视第一页| 一个人www视频在线免费观看| 久久精品日产第一区二区三区乱码 | 日本.亚洲电影| 视频一区在线免费观看| 青青草国产成人99久久| av在线免费播放网址| 3751色影院一区二区三区| av网址在线| 国产精品一区二区三区在线| 一区二区黄色| 一级片视频免费看| 欧美裸体bbwbbwbbw| 欧美xxx黑人xxx水蜜桃| 精品乱子伦一区二区三区| 三级在线观看一区二区| 羞羞在线观看视频| 精品美女在线播放| 亚洲美女久久精品| 亚洲精品一区二区毛豆| 国产乱人伦偷精品视频不卡| 日本少妇激情视频| 一个色综合导航| 国产成年精品| 奇米精品一区二区三区| 国产视频一区在线观看| 99精品人妻无码专区在线视频区| 久久久久免费视频| 国内精品伊人久久久| 制服下的诱惑暮生| 狠狠躁夜夜躁人人躁婷婷91| 中国日本在线视频中文字幕| 99久久久精品免费观看国产| 久久av最新网址| 波多野结衣在线网址| 日韩精品高清在线| 四虎成人精品一区二区免费网站| 久久av综合网| 国产精品伦一区二区三级视频| 性少妇videosexfreexxx片| 欧美一级大片在线免费观看|