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