場景

  • 每日交易量高達 850 萬筆之海量資料庫
  • 使用 nmon 收集系統效能指標
  • 紀錄應用系統交易效能指標
  • 使用 MySQL 紀錄每日 nmon 及應用系統交易效能指標
CPU 效能指標

.

應用系統交易 效能指標

應用系統交易~CPU 效能指標 效能指標 3D 分析圖
GNU-R 程式

library(RODBC)
library(rgl, pos=4)
library(mgcv, pos=4)

SQL <- "SELECT * FROM nmon.app_cpu"

myDB <- odbcConnect("NMON")
odbcQuery(myDB, SQL)
NMON <- sqlGetResults(myDB, as.is=T)
odbcClose(myDB)

NMON$TXN_NUM <- as.numeric(NMON$TXN_NUM)
NMON$TXN_WEIGHT<- as.numeric(NMON$TXN_WEIGHT)
NMON$AVG_TIME<- as.numeric(NMON$AVG_TIME)
NMON$CPU_USER<- as.numeric(NMON$CPU_USER)
NMON$CPU_SYS<- as.numeric(NMON$CPU_SYS)
NMON$CPU_WAIT<- as.numeric(NMON$CPU_WAIT)
NMON$CPU_IDLE<- as.numeric(NMON$CPU_IDLE)

scatter3d(NMON$AVG_TIME, 100-NMON$CPU_IDLE, NMON$TXN_WEIGHT,
fit="linear", residuals=TRUE, bg="white", axis.scales=TRUE, grid=TRUE, ellipsoid=FALSE,
xlab="AVG_TIME", ylab="CPU_USAGE", zlab="TXN_WEIGHT")

效能指標基本分析

廣告
%d 位部落客按了讚: