什么是高並發?及高並發的處理方法!


一、什么是高並發(High Concurrency)

  高並發(High Concurrency)是互聯網分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。

簡單點就是在同一時刻不同用戶訪問同一資源的問題;

二、 高並發相關常用的一些指標 

  響應時間(Response Time:系統對請求做出響應的時間。例如系統處理一個HTTP請求需要200ms,這個200ms就是系統的響應時間。

  吞吐量(Throughput):單位時間內處理的請求數量。

  QPS:每秒響應請求數。在互聯網領域,這個指標和吞吐量區分的沒有這么明顯。

  並發用戶數:同時承載正常使用系統功能的用戶數量。例如一個即時通訊系統,同時在線量一定程度上代表了系統的並發用戶數。

三、提高並發能力  

  • 增加機器:讀寫分離,分布式部署(不同模塊),集群(相同服務)
  • 增強單機性能:數據庫優化,優化代碼(如算法),硬件升級(CPU,內存,SSD等)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM