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