如何進行平台優化?
1、管理層面:資源統一管理、復用,制定規範(**規範、文件規範、sop操作規範),業務解耦,完善監控,職責分明,問題追蹤,定期會議總結,機房冗餘
2、業務層面:技術解決效能問題
2.1尋找平台短板
壓力測試定位系統短板:qps、tps、響應時延等資料,關注系統的cpu、記憶體、io、網路,對比這些環節對整體效能的影響,確定效能問題是系統哪一部分造成的,然後針對性的在系統中逐個優化。
壓力測試工具:jmeter、 loadrunner 、siege 、tcpcopy、pagespeed、yslow等
2.2常見優化:
基礎優化:加大基礎設施投入如伺服器、網路頻寬、cdn加速等
前端優化:合併請求次數、壓縮傳輸檔案、瀏覽器快取
後端優化:分布式快取、非同步操作、集群(資料庫集群及庫表雜湊、業務集群)、讀寫分離、 靜動態資源分離 、資料庫優化、**優化
負載均衡引入:鏈路負載均衡(dns解析) 、cpu,io負載均衡、軟體負載均衡(ha)、硬體負載均衡(f5)
平台容量規劃?
sla表
sla等級
一年內宕機時間
90%36天12小時
99%87天36小時
99.9%
8小時45分鐘36秒
99.99%
52分鐘33秒
99.999%
5分鐘15秒
99.9999%
32秒 如一級產品線的sla可能是99.999%,二級產品線可能是99.99%,為保障產品線的穩定,各產品線專案制定關鍵績效指標,即kpi(key performance indicator)。
根據sla標準(服務等級協議)結合效能測試方案
一級產品線跨機房熱備,業務拆分,集群化,儲存化,快取
二級產品機房熱備,業務拆分,集群化,儲存化,快取
**產品,冷備
效能測試方案:據歷史業務高峰or業務設想結合服務等級規則,制定容量規劃方案
平台系統架構設計?
根據sla標準
一級,二級產品:負載均衡,業務無狀態,資料熱備,資料庫分庫分表,可擴充套件資料儲存
一級產品:讀寫分離,引入高效能物理裝置(ssd,flash),引入快取機制,動靜態分離
**產品:單點冷備
參考:《大型**伺服器容量規劃》
關於函式的幾點思考
函式思考 1 函式不一定要有返回值。有返回值型別的函式要return就必須return乙個值,否則報錯,也可以不寫return 會警告不會報錯。空型別函式不能return 乙個值,否則報錯,可以有return,表示函式結束,無警告不報錯。2 函式結束標誌 return 3 是否需要返回值看函式的功能...
關於VI的幾點思考
根據公司工作安排,開始做安全加固方面的錄影,對linux我是一知半解,在較短的時間中完成任務,確實有些難度,不過好在有很多懂linux或者unix的朋友,不懂的地方可以問他們,個人就使用過程的一些感受談幾點 1 多看幫助檔案,在linux中很多命令都有幫助檔案。學習幫助檔案就基本能夠搞定。2 vi是...
關於方法的幾點思考
1.概念陳述 成法,即為已經存在的方法,他是經過時間的洗禮 先哲們千錘百鍊而流傳下來的具有解決已知問題成效的方法.改法,即為在已經存在的方法之上加以修改,使之成為具備解決普遍問題的方法,此即為改法.新法,即具備解決未知問題的方法.開法,即具備解決未知的一類問題的一般方法.2.例子 lim x 0 x...