qps(query per second)=併發數/響應時間(一般要求0.1s左右)併發
tps(transaction per second)=事務數/響應時間(事務 好比接口指有個clientSend
而且clientReceive的過程)線程
如何 根據服務日調用次數 計算天天峯值的qps?code
( 日調用次數 * 80% ) / ( 24*3600 * 20% ) = 峯值時間每秒請求數(QPS)
單節點qps接口
最大鏈接數/平均響應時間()=qps
一般最大線程數<=最大鏈接數
平均響應時間一般要求100ms左右事務
根據峯值qps與單節點qps計算節點個數?io
峯值接口須要的QPS / 單節點的QPS = 須要的節點實例
示例:
天天300w 調用量的接口,這個接口須要知足到多少QPS?class
( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)
單機QPS是58,須要結果節點來支持?**cli
139 / 58 = 3