一、什麼是高併發(high concurrency)
高併發(high concurrency)是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。
簡單點就是在同一時刻不同使用者訪問同一資源的問題;
二、 高併發相關常用的一些指標
響應時間(response time:系統對請求做出響應的時間。例如系統處理乙個http請求需要200ms,這個200ms就是系統的響應時間。
吞吐量(throughput):單位時間內處理的請求數量。
qps:每秒響應請求數。在網際網路領域,這個指標和吞吐量區分的沒有這麼明顯。
三、提高併發能力
什麼是高併發 ,詳細講解什麼是高併發 ,詳細講解
高併發 high concurrency 是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。高併發相關常用的一些指標有響應時間 response time 吞吐量 throughput 每秒查詢率qps query per second 併發使用...
處理高併發的方法
1 系統拆分 將乙個系統拆分為多個子系統,用dubbo來搞。然後每個系統連乙個資料庫,這樣本來就乙個庫,現在多個資料庫,這樣就可以抗高併發。2 快取 大部分的高併發場景,都是讀多寫少,那你完全可以在資料庫和快取裡都寫乙份,然後讀的時候大量走快取不就得了。畢竟人家redis輕輕鬆鬆單機幾萬的併發啊。沒...
處理高併發
這個我感覺都不是做開發來考慮的,但是估計面試需要。做查詢的時候會對查詢的表加上共享鎖。做更改的時候對錶加排它鎖。這個進行多個表更新查詢的時候x需要加鎖abc,y加鎖cba。現在x加了a需要c,y加了c需要a,就形成死鎖了。可以對錶建立乙個臨時表,臨時表不需要加鎖。還可以通過建立檔案組,來處理高併發,...