分散式系統的相關概念
阿新 • • 發佈:2021-08-24
響應時間
響應時間指一個請求從開始到最後收到響應資料所花費的總體時間。
併發數
指系統能同時處理的請求數量
併發連線數 |
指的是客戶端向伺服器發起請求,並建立了TCP連線。每秒鐘伺服器連線的總TCP數量 |
請求數 |
也稱為QPS(Query Per Second) 指每秒多少請求 |
併發使用者數 |
單位時間內有多少使用者 |
吞吐量
指單位時間內系統能處理的請求數量
QPS | Query Per Second 每秒查詢數 |
TPS | Transactions Per Second 每秒事務數 |
一個事務是指一個客戶機向伺服器傳送請求然後伺服器做出反應的過程。客戶機在傳送請求時開始計時,收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數
一個頁面的一次訪問,只會形成一個TPS;但一次頁面請求,可能產生多次對伺服器的請求,就會有多個QPS
QPS >= 併發連線數 >= TPS
大型網際網路專案架構目標
高效能:提供快速的訪問體驗。
高可用:網站服務一直可以正常訪問。
可伸縮:通過硬體增加/減少,提高/降低處理能力。
高可擴充套件:系統間耦合低,方便的通過新增/移除方式,增加/減少新的功能/模組。
安全性:提供網站安全訪問和資料加密,安全儲存等策略。
敏捷性:隨需應變,快速響應。
叢集
一個業務模組,部署在多臺伺服器上
分散式
一個大的業務系統,拆分為小的業務模組,分別部署在不同的機器上