2015年3月3日

[ Oracle ] 使用 NMON 評估 IOPS

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.








沒有留言:

張貼留言