高併發中常用術語,系統容量預估計算

2022-06-23 03:27:15 字數 1327 閱讀 9961

1、系統容量與系統容量預估

系統容量指系統所能承受的最大訪問量,而系統容量預估則是在峰值流量到達之前系統

架構師所能給出若干技術指標值。【併發量,頻寬,cpu,記憶體,硬碟】

qps  = 總請求數 / 程序總數  / 請求時間

2、ops

qps,query per second , 每秒查詢量。在分布式系統中qps的定義是,單個程序每秒請求伺服器的成功次數。

3、uv

unique visitor , 獨立訪問數量,指一定時間範圍內站點訪問的ip數量。同一ip多次訪問站點只計算一次。

4、pv

page view , 頁面訪問量,指一定時間範圍內開啟或重新整理頁面的次數。

5、系統容量預估基本計算

1、頻寬計算

頻寬的計算公式為(2個公式):

平均頻寬  =   總流量數(bit) / 產生這些流量的時長 (秒)

= (pv * 頁面平均大小 * 8 )/ 統計時間 (秒)

頻寬需求 = 平均頻寬 * 峰值因子 【看這個】

舉例:日均pv 10w , 頁面平均大小0.4m ,則

平均頻寬 = (10w * 0.4m *8) / (60*60*24)

頻寬需求(峰值頻寬)= 平均頻寬  * 峰值因子【假設為5】

2、併發量計算

併發量也稱為併發連線數,一般是指單台伺服器每秒處理的連線數,平均併發連線數的計算公式是:

平均併發連線數 = (站點pv * 頁面平均衍生連線數)/ (統計時間 * web伺服器數量)

頁面平均衍生連線數: 包括,頁面js,css,img連線

舉例:日均pv 50w , 頁面平均衍生連線數是30 , 伺服器數量為5臺。

平均併發連線數  = (10w * 30)/ (60*60*24*5)

峰值併發量  = 平均併發連線數 * 峰值因子

3、伺服器預估量

根據往年同期活動獲得的日均pv、併發量、頁面衍生連線數,及公司業務擴充套件所帶來的流量增漲率,

就可以計算出伺服器的預估值。

伺服器預估值 = 站點每秒處理的總連線數 / 單機併發連線數

=(pv*頁面衍生連線數*(1+增漲率))/ 統計時間 /單機併發連線數

控制系統中常用的名詞術語

1 輸入訊號 泛指對系統的輸出量有直接影響的外界輸入訊號,既包括控制訊號又包括擾動訊號。其中控制訊號又稱控制量 參考輸入 或給定值。2 輸出訊號 輸出量 是指反饋控制系統中被控制的物理量,它與輸入訊號之間有一定的函式關係。3 反饋訊號 將系統 或環節 的輸出訊號經變換 處理送到系統 或環節 的輸入端...

目前常用的高併發處理手段

最近看了很多高併發的解決方案,高併發並沒有通用的解決方案,也不會有現成的demo或者原始碼可以參考,我在這方面也沒有什麼經驗 但是從我看到很多深度不高的文章來說,可以總結出一些可以真正落地的解決辦法 1.入口流量分發,軟體硬體分發 常見的nginx 負載均衡,lvs虛擬ip流量分發,以及f5硬體負載...

高併發Linux伺服器的常用配置

檢視linux系統級的最大開啟檔案數限制 cat proc sys fs file max linux系統級硬限制,所有使用者級的開啟檔案數限制都不應超過這個數值 修改使用者程序可開啟檔案數限制 fs.file max 999999 程序可以同時開啟的最大控制代碼數 允許將time wait soc...