論架構目標之高效能

2021-08-20 22:23:28 字數 540 閱讀 8717

架構目標之一 —— 高效能

首先看一下影響效能因素有哪些?

-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(二) 基準測試

如果不清楚系統當前的效能,就無法確認某些優化的效果如何。也可以利用歷史的基準測試結果來分析診斷一些無法 的問題。基準測試可以評估在專案未來的負載下,需要什麼樣的硬體,需要多大容量的網路,以及其他相關資源。這有助於降低系統公升級和重大變更的風險。例如,通過基準測試,可以發現系統在隨機的併發峰值下的效能...