-
架構(gòu)原則-高性能
查看全部 -
架構(gòu)原則-穩(wěn)定性
查看全部 -
大型網(wǎng)站架構(gòu)圖
查看全部 -
壓測(cè)工具使用
查看全部 -
壓測(cè)工具安裝
檢驗(yàn)是否安裝成功
查看全部 -
壓測(cè)工具測(cè)試查看全部
-
負(fù)載均衡-帶權(quán)輪循
查看全部 -
nginx負(fù)載均衡算法查看全部
-
大型網(wǎng)站架構(gòu)
查看全部 -
yum -y install httpd-tools?? 安裝壓測(cè)工具ab
ab -V?? 查看版本是否安裝
查看全部 -
大型網(wǎng)站架構(gòu):
?LVS(Linux Virtual Server)即Linux虛擬服務(wù)器,是由章文嵩博士主導(dǎo)的開源負(fù)載均衡項(xiàng)目,目前LVS已經(jīng)被集成到Linux內(nèi)核模塊中。該項(xiàng)目在Linux內(nèi)核中實(shí)現(xiàn)了基于IP的數(shù)據(jù)請(qǐng)求負(fù)載均衡調(diào)度方案,其體系結(jié)構(gòu)如圖1所示,終端互聯(lián)網(wǎng)用戶從外部訪問公司的外部負(fù)載均衡服務(wù)器,終端用戶的Web請(qǐng)求會(huì)發(fā)送給LVS調(diào)度器,調(diào)度器根據(jù)自己預(yù)設(shè)的算法決定將該請(qǐng)求發(fā)送給后端的某臺(tái)Web服務(wù)器,比如,輪詢算法可以將外部的請(qǐng)求平均分發(fā)給后端的所有服務(wù)器,終端用戶訪問LVS調(diào)度器雖然會(huì)被轉(zhuǎn)發(fā)到后端真實(shí)的服務(wù)器,但如果真實(shí)服務(wù)器連接的是相同的存儲(chǔ),提供的服務(wù)也是相同的服務(wù),最終用戶不管是訪問哪臺(tái)真實(shí)服務(wù)器,得到的服務(wù)內(nèi)容都是一樣的,整個(gè)集群對(duì)用戶而言都是透明的。最后根據(jù)LVS工作模式的不同,真實(shí)服務(wù)器會(huì)選擇不同的方式將用戶需要的數(shù)據(jù)發(fā)送到終端用戶,LVS工作模式分為NAT模式、TUN模式、以及DR模式。
查看全部 -
Nginx限流配置
1、按連接數(shù)限速,即并發(fā)數(shù)(ngx_http_limit_conn_module)
2、按請(qǐng)求速率限速,按照ip限制單位時(shí)間內(nèi)的請(qǐng)求書(ngx_http_limit_req_module)
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;//創(chuàng)建規(guī)則,規(guī)則名是mylimit,內(nèi)存10M,每秒1個(gè)請(qǐng)求;
limit_req_zone=mylimit burst=1 nodelay;//應(yīng)用規(guī)則,burst=1,假如請(qǐng)求超過限制,給一個(gè)緩存空間,不會(huì)給503錯(cuò)誤碼;
查看全部 -
請(qǐng)求速率的限制
1、設(shè)置規(guī)則
設(shè)置的規(guī)則名稱本例子是 mylimit ,申請(qǐng)了10M的空間,并且限制了速率為 1個(gè)請(qǐng)求每秒
2、應(yīng)用規(guī)則
burst是緩存空間,排隊(duì)用的,針對(duì)突發(fā)流量,本例子設(shè)置的是1,意思是 上面的規(guī)則限制為每秒1次請(qǐng)求,如果突發(fā)2次,會(huì)有一次的請(qǐng)求排隊(duì),而不是丟棄
查看全部 -
訂單庫(kù)存系統(tǒng)方案
1、下單減庫(kù)存 優(yōu)點(diǎn)是庫(kù)存和訂單的強(qiáng)一致性,商品不會(huì)賣超,但是可能導(dǎo)致惡意下單,影響正常流程
2、支付減庫(kù)存 優(yōu)點(diǎn)是避免惡意下單,支付和庫(kù)存強(qiáng)一致性,但是可能出現(xiàn)訂單無法支付,商品庫(kù)存不足等問題。
3、預(yù)扣庫(kù)存 預(yù)扣庫(kù)存是指用戶請(qǐng)求之后預(yù)扣庫(kù)存,生成訂單,在時(shí)效內(nèi)支付,否則訂單時(shí)效,庫(kù)存還原
查看全部 -
負(fù)載均衡a
查看全部
舉報(bào)