1.基礎工具與只是介紹
(1)壓測工具的安裝
(2)壓測工具的使用
檢測介面的最大qps
(3)nginx 限流配置
按連線數限速,併發數(ngx_http_limit_conn_module) 按請求速率限速,按ip限制單位時間內的請求數(ngx_http_limit_req_module)
限流配置:
▲建立規則 limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;
▲使用規則 limit_req zone=mylimit burst=1 nodelay;
(4)限流演算法
▲令牌桶演算法
▲漏桶演算法
(5)cdn(內容分發網路 content delivery network)
★縮短訪問路徑、減少源站壓力、提高內容響應速度
★為源站提公升安全保護
★cdn架構:
客戶端--->北京cdn---------↓
源server
客戶端--->上海cdn---------↑
(6)
秒殺系統設計
秒殺場景一般會在電商 舉行一些活動或者節假日在12306 上搶票時遇到。對於電商 中一些稀缺或者 商品,電商 一般會在約定時間點對其進行限量銷售,因為這些商品的特殊性,會吸引大量使用者前來搶購,並且會在約定的時間點同時在秒殺頁面進行搶購。限流 鑑於只有少部分使用者能夠秒殺成功,所以要限制大部分流量,...
秒殺系統設計
一 穩 1 前端 1 前端靜態資源快取 cdn 按鈕置灰 ip限流 一段時間內現在使用者ip 2 同一userid限制訪問頻率,超過頻率返回同乙個頁面,進行限流。利用驗證碼防止惡意攻擊。後端 1 請求丟到mq中按照訊息佇列進行處理,進行削峰 2 因為秒殺是讀多寫少,把庫存資料預先載入到redis中,...
秒殺系統設計
1 什麼是秒殺系統 秒殺系統 就是網路商家為 商品,以低 商品賣出做的限時限量搶購活動 2 秒殺系統可以解決什麼問題,用在哪些場景 解決問題 解決網路商家快速 商品,以低 商品賣出做的限時限量搶購活動 應用場景 商品搶購 3 秒殺系統會出現什麼問題,解決方案 出現的問題 1 併發量大 2 防止超賣 ...