Discription :
最近做的 Oracle DB 的升級專案中 ( from 9i upgrade to 11g ),在儲存設備的選定上,外部供應商要求提供目前的基本參數。IOPS 是我認為其中最棘手的部分,因此特別記錄下來,當作未來參考也希望能學到更多更好的方法。
Solution:
1. Nmon for Linux :
使用 nmon 監控 Server的效能
0 7 * * * /sw/nmon_1/nmon_x86_64_rhel5 -fT -m /sw/nmon_1/log_nmon -p -s300 -c48 &> /dev/null
2. Nmon analyzer :
a. 使用 nmon analyser 來整理圖形化的效能資訊
b. 將每天產生的 .nmon 檔案用 Merge 選項合併,記得選用 NOTOP,
否則太多的數據會導致 crash,無法產生圖表。
c. 選中 [ DISK_SUM ]頁籤內的 IO/sec 欄位,即是我們想要的資料。
3. Percentile
顧問建議採用 P95的方式,也就是資料內第95個百分比的位置之數值,來估算實際的IOPS 。
使用 Excel 公式 Percentile ( 計算公式請參考Wiki )
= PERCENTILE(B8:B8919,0.95)
即可得出第95個百分比的值,再根據此值依照實際情況 ( EX: 開線僅70%、成長 10%/年 )
來做 IOPS 的最終預估。
4. Conclusion
Cost is everything.
沒有留言:
張貼留言