高併發 高效能 高可用

2021-10-04 06:10:52 字數 378 閱讀 5527

高效能是指程式處理速度非常快,所佔記憶體少,cpu佔用率低。高效能的指標經常和高併發的指標緊密相關,想要提高效能,那麼就要提高系統發併發能力,兩者互相**在一起。應用效能優化的時候,對於計算密集型和io密集型還是有很大差別,需要分開來考慮。還有可以增加伺服器的數量,記憶體,io等引數提公升系統的併發能力和效能,但不要浪費資源,要考慮硬體的使用率最高才能發揮到極致。

1、避免因為io(輸入輸出)阻塞讓cpu閒置,導致cpu的浪費

2、避免多執行緒間增加鎖來保證同步,這樣會使系統序列化,我們需要讓系統並行

3、避免建立、銷毀、維護太多程序、執行緒,導致作業系統浪費資源在排程上

高可用注意如果使用單機,一旦掛機將導致服務不可用,可以使用集群來代替單機,一台伺服器掛了,還有其他後備伺服器能夠頂上

高可用,高併發,高效能

高併發 是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。高併發相關常用的一些指標有響應時間 response time 吞吐量 throughput 每秒查詢率qps query per second 併發使用者數等。吞吐量 單位時間內處理的請...

高併發 (極客)(高效能 高可用 高可擴充套件)

三高 高效能 高可用 高可擴充套件 提公升單機效能 多機 集群 快取非同步 資源池化 指標 響應平均值,最大值,分位值,吞吐量 1.資料庫 資料庫擴充套件 讀寫分離 減少讀操作的壓力 分庫分表 sharding redo log mysql 裡經常說到的 wal 技術,wal 的全稱是 write ...

高併發 高可用

高併發 提高系統併發能力的方法主要有兩種 前者垂直擴充套件可以通過提公升單機硬體效能,或者提公升單機架構效能,來提高併發性,但單機效能總是有極限的,網際網路分布式架構設計高併發終極解決方案還是後者 水平擴充套件。網際網路分層架構中,各層次水平擴充套件的實踐又有所不同 1 反向 層可以通過 dns輪詢...