轉:https://blog.csdn.net/luman1991/article/details/70919279web
併發數 = QPS*平均響應時間服務器
QPS(TPS):每秒鐘request併發
每秒查詢率QPS:對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準,即每秒請求數,即最大談吐能力。
併發數:併發數和QPS是不一樣的概念,通常說QPS會說多少併發用戶下QPS,當QPS相同時,併發用戶數越大,網站併發處理能力越好。當併發用戶數過大時,會形成進程(線程)頻繁切換,反正真正用於處理請求的時間變少,每秒可以處理的請求數反而變少,同時用戶的請求等待時間也會變大。 找到最佳線程數可以讓web系統更穩定,效率更高。網站
經過QPS和pv計算部署服務器臺數: .net
單臺服務器天天PV計算線程
公式1:天天總PV = QPS * 3600 * 6blog
公式2:天天總PV = QPS * 3600 * 8進程
服務器計算部署
服務器數量 = ceil( 天天總PV / 單臺服務器天天總PV )get
峯值QPS和機器計算公式
原理:天天80%的訪問集中在20%的時間裏,這20%時間叫作峯值時間
公式:( 總PV數 * 80% ) / ( 天天秒數 * 20% ) = 峯值時間每秒請求數(QPS)
機器:峯值時間每秒QPS / 單臺機器的QPS = 須要的機器
問:天天300w PV 的在單臺機器上,這臺機器須要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)
問:若是一臺機器的QPS是58,須要幾臺機器來支持?
答:139 / 58 = 3