以前編寫概要設計、詳細設計,總不愛寫效能部門。乙個「無」字打發,或者乾脆不寫此項,一直認為不是自己的事,設計完了,效能自然就有了。
當有一次自己估算了一下日誌大小的時候,傻眼了......
需要記錄日誌項
事件型別、使用者id(或使用者名稱)、組id(或組名)、時間、位置、結果、主體、客體、具體操作、備註
預估單條日誌最大值
事件型別
位置使用者
結果主體
客體具體操作
備註預留
合計(byte)418
4044096
4096
4096
4096
4096
20546
1mb ≈ 50 條日誌
1gb ≈ 5w 條日誌
max:1s 產生 10 條日誌,一天產生86w 條日誌,一天消耗17.2gb磁碟空間
記錄日誌6個月,一台機器消耗3t
6個月,半年,記錄時間不算很長,估算是3t,不得不驚訝。
如果在沒有估算這項的話,我的設計可能是用個檔案來儲存日誌。估算後,用mysql都夠喝一壺。
對效能進行估算與不估算,在設計、編碼階段都會發生很大的變化。
架構效能指標
1 mysql 乙個資料表的資料過多,對更新和查詢效能都有影響。對於不再使用的資料要及時備份清走。一般資料庫的容量剩餘不到60 就要考慮分庫分表了。一般一台物理機寫入能力也不能高於qps1500。所以對於主從延時不是很敏感的業務場景,一定要做好讀寫分離。雖然做了讀寫分離,如果讀和寫的 在乙個事務裡,...
1 效能指標
速率 定義 速率即資料率或稱資料傳輸率或位元率,是表示連線在計算機網路上的主機在數字通道上傳輸資料位數的速率 就是一秒能夠傳輸多少位元 0或1 頻寬定義 計算機網路中,頻寬用來表示通訊線路傳送資料的能力,通常是指單位時間內從網路的某一點到另一點所能通過的 最高資料率 單位是 位元每秒即b s kb ...
mysql 效能指標
qps每秒處理的查詢數 tps每秒處理的事務數 iops每秒磁碟進行的i o操作次數 一 tps transactions per second 每秒傳輸的事物處理個數 即伺服器每秒處理的事務數。tps包括一條訊息入和一條訊息出,加上一次使用者資料庫訪問。業務tps caps 每個呼叫平均tps t...