2012年2月6日 星期一

性能測試監控點


Unix主機
  • CPU使用率;
  • 記憶體使用狀況;
  • Disk I/O
資料庫伺服器
  • Cache命中
  • Long Transaction
  • 索引使用情況
  • 資料庫進程CPU使用狀況
  • 資料庫記憶體使用狀況
  • 資料庫連接數量
應用伺服器
  • MQ的主要進程記憶體使用狀況
  • MQ的進程數量
  • TEMIP主要進程記憶體使用狀況
WEB伺服器
  • 進程的CPU和記憶體使用狀況
  • Cache命中
  • 平均回應時間等
對這些內容的記錄需要通過作業系統提供的性能觀測工具或是應用自身提供的性能觀測工具:
1.     Unix環境中,可以用topvmstatiostat程式觀察需要記錄的內容,更好的方法是自己寫一個簡單腳本,把時間資訊和輸出資訊一同存入本地日誌文件。在本測試中,我們用PerlUnixShell腳本實現了對輸出資訊的抽取和格式化,生成的記錄檔可以方便地被Excel等程式進行處理;
2.     對於資料庫環境,可以用Oracle自帶的性能監測工具或是協力廠商軟體(如TOAD等)觀察性能並存成檔;
3.     WEB伺服器,可以用WEB Server自帶的性能監測工具監測其性能。

沒有留言: