架構目標之一 —— 高效能
首先看一下影響效能因素有哪些?
-dns解析
-負載均衡技術
-cdn加速
-動靜分離技術
-前後端分離技術
-前端框架技術
-後端框架技術
-後端業務微服務化
-後端業務分層
-後端集群化
-後端分布式技術
-快取技術
-資料庫主從(副本技術)
-資料庫讀寫分離技術
然後看一下效能指標,如何衡量高效能。
qps:每秒查詢事務數
tps:每秒處理事務數
吞吐量:單位時間處理的請求數
唯快不破,1、快 2、成功率
當發現效能問題後,如何做效能優化是關鍵。
1、結合效能因素點,使用技術優化(cdn,負載,集群,分布式、快取,分層,副本)
2、合理機組劃分避免網路消耗
3、伺服器效能優化(cpu 記憶體 磁碟)
4、中介軟體效能優化(設定,集群)
5、業務優化(微服務,互動)
kafka原理解析之 高效能內幕
1.partition的持久化佇列結構 資料按先後順序依次追加在檔案末尾,讀寫操作分開,如下圖所示。這種結構有如下優勢 注 使用6個7200rpm sata介面 raid 5的磁碟陣列在jbod配置下的順序寫入的效能約為600mb 秒,但隨機寫入的效能僅約為100k 秒,相差6000倍以上。2.利用...
雲計算底層技術之高效能集群趣談
在孫悟空的七十二變中,我覺得最厲害的是分身能力,這也是他百試不得其爽的終極大招,每每都能打得妖怪摸不著北。集群,學名叫 cluster,可以翻譯為簇 聚類 集群等多種意思,不同的翻譯,在技術世界裡所表示的意思都不盡相同,但都有乙個共同的指向,即群體。集群就是由一組計算機所組成的實體,通常作為乙個整體...
MYSQL之高效能的mysql(二) 基準測試
如果不清楚系統當前的效能,就無法確認某些優化的效果如何。也可以利用歷史的基準測試結果來分析診斷一些無法 的問題。基準測試可以評估在專案未來的負載下,需要什麼樣的硬體,需要多大容量的網路,以及其他相關資源。這有助於降低系統公升級和重大變更的風險。例如,通過基準測試,可以發現系統在隨機的併發峰值下的效能...