通过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