真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

教你搭--高性能緩存服務(wù)器varnish

建站服務(wù)器

Varnish是一款高性能的、開源的反向代理服務(wù)器和緩存服務(wù)器。計(jì)算機(jī)系統(tǒng)的內(nèi)存除了主存外,還有CPU的L1、L2,甚至L3級(jí)別的緩存。Varnish的設(shè)計(jì)架構(gòu)就是利用操作系統(tǒng)的緩存機(jī)制處理訪問

http://varnish-cache.org/

10多年的洞口網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整洞口建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“洞口網(wǎng)站設(shè)計(jì)”,“洞口網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
實(shí)驗(yàn)拓?fù)洌?                        Varnish服務(wù)器:         192.168.80.101
                        WEB服務(wù)器1:           192.168.80.102
                        WEB服務(wù)器2:            192.168.80.103

Varnish服務(wù)器配置:
yum install -y \\
libtool \\
ncourses-devel \\
pcre-devel \\
libedit-devel \\
libxslt \\
groff \\
pkgconfig \\
ncurses-devel \\
python-*

rpm -ivh /root/libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
rpm -ivh /root/python-docutils-0.11-0.2.20130715svn7687.el7.noarch.rpm

tar xzvf varnish-5.2.1.tgz -C /opt
cd /opt/varnish-5.2.1

sh autogen.sh //檢查環(huán)境
echo $? //是0就沒問題

./configure \\
--prefix=/usr/local/varnish \\
--enable-debugging-symbols \\
--enable-developer-warnings

make && make install

cd /usr/local/varnish/
ln -s /usr/local/varnish/sbin/varnishd /usr/sbin/
ln -s /usr/local/varnish/bin/* /usr/local/bin/

cp /usr/local/varnish/share/doc/varnish/example.vcl /usr/local/varnish/default.vcl

vi /usr/local/varnish/default.vcl //修改主機(jī)和端口號(hào)為第一臺(tái)業(yè)務(wù)服務(wù)器

backend default {
.host = "192.168.80.102"; //第一臺(tái)web服務(wù)器的ip地址
.port = "80";
}

varnishd -f /usr/local/varnish/default.vcl -a 0.0.0.0:80 //啟動(dòng)varnishd
netstat -anpt | grep varnishd //監(jiān)聽在80端口上

service firewalld stop
setenforce 0

WEB服務(wù)器1配置:
yum install -y httpd
vi /var/www/html/index.html

server AA!!!

service httpd start

service firewalld stop
setenforce 0

驗(yàn)證測試:
真機(jī):http://192.168.80.101/ //訪問varnishd服務(wù)器的地址,能夠訪問到第一臺(tái)服務(wù)器內(nèi)容

varnishlog //實(shí)時(shí)滾動(dòng)日志,當(dāng)頁面刷新的時(shí)候日志會(huì)記錄

tail –f /var/log/httpd/access_log //在業(yè)務(wù)服務(wù)器端查看日志信息,可以看到訪問的是代理端
地址

---------------------------------配置多服務(wù)器負(fù)載---------------------------
Varnish服務(wù)器配置:
vi /usr/local/varnish/default.vcl
vcl 4.0;
import directors; //新增一行,導(dǎo)入一個(gè)directors

-----以下增加業(yè)務(wù)服務(wù)器節(jié)點(diǎn)-----
backend web1 {
.host = "192.168.80.102";
.port = "80";
}
backend web2 {
.host = "192.168.80.103";
.port = "80";
}

-----接著以上代碼接著定義調(diào)度算法及指定流量轉(zhuǎn)發(fā)----
sub vcl_init {
new bar = directors.round_robin(); //random(隨機(jī)) round_robin dns
bar.add_backend(web1);
bar.add_backend(web2);
}
sub vcl_recv {
set req.backend_hint = bar.backend(); //流量轉(zhuǎn)發(fā)給所有結(jié)點(diǎn) 注意括號(hào)
}

varnishd -C -f /usr/local/varnish/default.vcl > /dev/null //檢查配置文件是否有錯(cuò)誤

pkill varnishd
varnishd -f /usr/local/varnish/default.vcl
netstat -anpt | grep varnishd

WEB服務(wù)器2配置:
yum install -y httpd
vi /var/www/html/index.html

server BB!!!

service httpd start

service firewalld stop
setenforce 0

驗(yàn)證:
http://192.168.80.101/ //刷新測試就可以了看到輪詢的效果了

停止一臺(tái)服務(wù)器WEB1,調(diào)度器并不感知。

以下配置健康檢查----在每臺(tái)業(yè)務(wù)服務(wù)器配置下接著新增
web1配置
backend web1 {
.host = "192.168.80.102";
.port = "80"; //下面新增
.probe = {
.url = "/";
.interval = 5s;
.timeout = 1s;
.window = 5;
.threshold = 3; //3次檢查沒有問題才認(rèn)為健康
}
}
---web2配置相同----
backend web2 {
.host = "192.168.80.103";
.port = "80";
.probe = {
.url = "/";
.interval = 5s;
.timeout = 1s;
.window = 5;
.threshold = 3;
}
}

varnishd -C -f /usr/local/varnish/default.vcl > /dev/null
pkill varnishd
varnishd -f /usr/local/varnish/default.vcl
netstat -anpt | grep varnishd

瀏覽器測試,并關(guān)閉一臺(tái)業(yè)務(wù)服務(wù)器2再測試。注意客戶端瀏覽器緩存問題。不會(huì)再跳轉(zhuǎn)關(guān)閉服務(wù)器內(nèi)容了。


新聞名稱:教你搭--高性能緩存服務(wù)器varnish
轉(zhuǎn)載源于:http://weahome.cn/article/cpidgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部