通过lr做性能测试的过程,通过监控Oracle数据库的性能

采用的监控工具:PeOny

PeOny安装

1. 安装服务

1) LINUX平台安装

解压缩peony3.x.0.x.tar.gz文件,bin_file中包含各平台peony可执行文件,peonysetup为初始配置程序。

文件清单:


文件名



说明



peony



Agent可执行文件,提供纯SGA访问WebService接口



peonysetup



数据字典初始化程序,包括等待事件名称、统计量名称等



peonyclt



客户端测试程序


以oracle用户登录linux,将安装包传到linux上

tar -zxvf peony3.x.0.x.tar.gz解压出peonysetup目录

2.配置oracle环境变量

配置步骤:


需要设置ORACLE_HOME和ORACLE_SID两个环境变量,再把ORACLE的bin目录添加到PATH中即可, 通常缺省安装的情况下ORACLE_SID=orcl,ORACLE_HOME=/home/oracle/oracle/product/11.2......这样的形式, 操作步骤: 1、su - oracle并回车切换到oracle用户; 2、cd /home/oracle  3、vi .bash_profile并回车编辑该文件,按I键进入插入状态,在最后加入以下行: export ORACLE_SID=orcl export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 export PATH=$ORACLE_HOME/bin:$PATH

echo $ORACLE_HOME

echo $ORACLE_SID


3.运行服务器脚本

1.运行peonysetup

./peonysetup

说明:该程序生成conf, data, log

2.启动agent

ln -s bin_file/peony_linux64 peony

./peony -d

说明: -d选项意味着peony将以守护进程运行,想退出的话,直接kill掉。

ps -ef|grep peony

kill -9 <pid>


2. 服务端配置文件说明

peonysetup会生成conf/peony.ini配置文件,参数说明如下:


参数名



说明



oracle_home



Oracle主目录



oracle_sid



要监控的实例SID



tcp_port



Web service端口号



thread_pool_size



PeOny连接池大小



db_writer



是否写入历史性能数据到data目录



3. PeOny服务端资源用率查看

说明:请自行查看PeOny进程的CPU和内存占用率,一旦出现异常,请及时联系。


OS平台



查看方法



Linux/AIX



#ps aux | head -1 ; ps aux | grep peony



AIX



$ps aux | head -1 ; ps aux | grep peony



HP-UX



$top -d1 -n1 -s1;export UNIX95=1;ps -eopid,sz,vsz,comm,args|grep peony



Solaris



$ps -ef|grep peony, 找到pid

$prstat -p <pid> 1 1



4. 安装Windows客户端

文件清单:


文件名



说明



peonyreal.exe



实时分析界面



peonyhist.exe



历史分析界面


说明:PeOny前端展示目前采用C/S模式,分别提供实时展示和历史分析工具。

下载peonyclient1.0.6.zip