關於平台的幾點思考

2021-09-03 10:00:32 字數 1166 閱讀 3450

如何進行平台優化?

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...