日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

系统设计 并发用户数与吞吐量

發布時間:2023/12/15 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 系统设计 并发用户数与吞吐量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在做系統設計時,架構師希望建立一套高性能的系統,而吞吐量(TPS)則作為衡量系統性能的重要指標。在做性能測試的時候,測試人員需要了解系統并發用戶數、系統吞吐量、以及響應時間等,下面就按照這幾者之間的關系簡單整理如下。

1、響應時間:對請求作出響應所需要的時間
網絡傳輸時間:N1 + N2 + N3 + N4
應用服務器處理時間:A1 + A3
數據庫服務器處理時間:A2
則響應時間 = N1 + N2 + N3 + N4 + A1 + A3 + A2

2、并發用戶數的計算公式
系統用戶數:系統額定的用戶數量,如一個OA系統,可能使用該系統的用戶總數是3000個,那么這個數量,就是系統用戶數。
同時在線用戶數:在一定的時間范圍內,最大的同時在線用戶數量。
同時在線用戶數 = 每秒請求數RPS(吞吐量TPS) + 并發連接數 + 平均用戶思考時間

平均并發用戶數的計算:C = n * L / T

其中C是平均的并發用戶數,n是平均每天訪問用戶數(login session),L是一天內用戶從登錄到退出的平均時間(login session的平均時間),T是考察時間長度(一天內多長時間有用戶使用系統)

并發用戶數峰值計算:C1 = C + 3 * sqr(C)

其中C1是并發用戶峰值,C是平均并發用戶數,sqr(C)代表C的平方根。

示例:
假設有一個OA系統,該系統有3000個用戶,平均每天大約有400個用戶要訪問該系統,對一個典型用戶來說,一天之內用戶從登錄到退出該系統的平均時間為4個小時,在一天的時間內,用戶只在8小時內使用該系統。
則根據公式1和公式2,可以得到:
C = 400 * 4 / 8 = 200
C1 = 200 + 3 * sqr(200) = 242

3、吞吐量的計算公式
吞吐量:指單位時間內系統處理用戶的請求數
從業務角度看,吞吐量可以用:請求數/秒、頁面數/秒、人數/天或處理業務數/小時等單位來衡量
從網絡角度看,吞吐量可以用:字節/秒來衡量

一個系統的吞度量(承壓能力)與request對CPU的消耗、外部接口、IO等等緊密關聯。單個reqeust 對CPU消耗越高,外部系統接口、IO影響速度越慢,系統吞吐能力越低,反之越高。
系統吞吐量幾個重要參數:QPS(TPS)、并發數、響應時間。
QPS(TPS):每秒鐘request/事務 數量
并發數: 系統同時處理的request/事務數
響應時間: 一般取平均響應時間
理解了上面三個要素的意義之后,就能推算出它們之間的關系:
QPS(TPS)= 并發數 / 平均響應時間,或者
并發數 = QPS * 平均響應時間

示例:
一個典型的上班簽到系統,早上8點上班,7點半到8點的30分鐘的時間里用戶會登錄簽到系統進行簽到。公司員工為1000人,平均每個員上登錄簽到系統的時長為5分鐘。可以用下面的方法計算。
QPS = 1000/(30*60) 事務/秒
平均響應時間為 = 5*60 秒
并發數= QPS*平均響應時間 = 1000/(30*60) *(5*60) = 166.7

Vu和TPS換算舉例說明
TPS是每秒事務數,但是事務是要靠虛擬用戶run出來的,假如1個虛擬用戶在1秒內完成1筆事務,那么TPS明顯就是1;如果某筆業務響應時間是1ms,那么1個用戶在1秒內能完成1000筆事務,TPS就是1000了;如果某筆業務響應時間是1s,那么1個用戶在1秒內只能完成1筆事務,要想達到1000的TPS,至少需要1000個用戶;因此可以說1個用戶可以產生1000TPS,1000個用戶也可以產生1000TPS,主要是看響應時間快慢。

4、如何獲取Vu和TPS

并發用戶數(Vu)獲取

新系統:沒有歷史數據作參考,只能通過業務部門進行評估。
舊系統:對于已經上線的系統,可以選取高峰時刻,在一定時間內使用系統的人數,這些人數認為屬于在線用戶數,并發用戶數取10%就可以了,例如在半個小時內,使用系統的用戶數為10000,那么取10%作為并發用戶數基本就夠了。

吞吐量(TPS)獲取

新系統:沒有歷史數據作參考,只能通過業務部門進行評估。
舊系統:對于已經上線的系統,可以選取高峰時刻,在5分鐘或10分鐘內,獲取系統每筆交易的業務量和總業務量,按照單位時間內完成的筆數計算出TPS,即業務筆數/單位時間(5*60或10*60)

因此對于大型系統、業務量非常高、硬件配置足夠多的情況下,5000用戶并發就足夠了;對于中小型系統,1000用戶并發就足夠了。

5、TPS與硬件、網絡配置

基準參數

平均響應時間1S
TPS峰值242
頁面平均大小20KB
每頁平均包含20張圖片,每張圖片平均大小50KB

PV估算

平均一天8個小時工作時間都按峰值估算,TPS * 8 * 60 * 60 = 6969600

數據庫估算

假設每個頁面平均執行3個SQL,每個SQL平均耗時100毫秒,數據庫需要的并發數為3 * 242 / 0.1S = 73

帶寬估算

應用服務器帶寬,頁面平均大小20KB,平均響應時間1S,去除數據庫的交互時間(1000ms - 3 * 100ms)后為700ms,平均每個requst帶寬是28.57KB/S,最大帶寬242 * 28.57 / 1024 = 6.75MB/S
圖片服務器帶寬估算類似應用服務器

CPU估算、內存估算

對于每天1千萬PV(并發100用戶)網站的解決方案:
處理器:8核 內存:16G 帶寬:50Mbps
數據庫內存:16G

總結

以上是生活随笔為你收集整理的系统设计 并发用户数与吞吐量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩第一视频 | 男男成人高潮片免费网站 | www.com欧美| 综合色播 | 欧美视频免费看 | 国产成人激情 | 你懂的欧美 | 亚洲天堂av网站 | 开心激情网站 | 天天射寡妇射 | 亚洲五月网| 亚洲av最新在线网址 | 无码人妻精品丰满熟人区 | 日韩一级免费看 | caopor在线 | 国产麻豆免费观看 | 国产成人精品一区二区三区在线 | 成人av自拍 | 欧美三级理论片 | 人人妻人人澡人人爽国产一区 | 狠狠狠狠干 | 午夜色婷婷 | 国产第五页 | 国产经典一区二区三区 | 亚洲黄色在线免费观看 | 国产成人视屏 | 男人的天堂网在线 | 久久在线视频精品 | 欧美打屁股 | 欧美日韩一卡二卡三卡 | 午夜一二三 | 欧洲中文字幕 | 超碰这里只有精品 | 黄色网日本 | 91精品一区二区三区综合在线爱 | 亚洲精品麻豆 | 免费观看一区 | 欧美va亚洲va| 亚洲人人夜夜澡人人爽 | 亚洲无码一区二区三区 | 国产成人精品久久二区二区91 | 国产视频精品一区二区三区 | 艳妇臀荡乳欲伦交换gif | 国产情侣在线视频 | 一区二区美女 | 亚洲视频a | 国产精品一卡二卡三卡 | 99久久久成人国产精品 | 性色欲网站人妻丰满中文久久不卡 | 综合亚洲欧美 | 精品人妻少妇一区二区 | 91视频在线免费 | 狠狠av| 欧美日韩视频免费 | 亚洲高清资源 | 欧美20p | 亚洲同性gay激情无套 | 开心色婷婷 | 中国免费看的片 | 女人被男人躁得好爽免费视频 | 亚洲一线在线观看 | 国产黄色小说 | 欧美大肥婆大肥bbbbb | 人人爽人人爽人人 | 91精品国产一区二区三竹菊影视 | 蜜桃久久av一区 | 国产精品人人爽 | 黄色三级视频网站 | 国产福利精品在线观看 | 日韩另类| 黄色免费看网站 | 欧美人吸奶水吃奶水 | 熟妇人妻中文字幕 | 亚洲激情视频网站 | 98成人网 | 国产亚洲电影 | 国内精品久久99人妻无码 | 91成品人影院 | 激情小说在线 | 4438色| 日日免费视频 | 97福利在线 | 99精品中文字幕 | 有码一区| 欧美大尺度床戏做爰 | 欧美黑人粗大 | 九九亚洲 | 亚洲欧洲自拍偷拍 | 51国产偷自视频区视频 | 亚洲看片网站 | 中文字幕精品一区二区精品 | 成人中文字幕在线观看 | 看91 | 狂野欧美性猛交xxⅹ李丽珍 | 日韩激情片 | 99热激情| 国产精品815.cc红桃 | 国产精品人人妻人人爽人人牛 | 久久久精品日本 |