通過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
在lr施壓的過程中:
http://blog.csdn.net/lqx0405/article/details/44777659
http://wenku.baidu.com/link?url=ho5E-Yq8aa5jxF64h3mg6t5yg1Jjoxe5lPXJq7B_WYsM6qgtlmVcfSFT3u6PTnJDMLathUMWtL0RVzGb8YhHbgxbFjwkpi3t8MMJUjjHiyO
http://www.oracleonlinux.cn/2012/06/row-cache-lock-performance-tuning/
http://blog.itpub.net/29119536/viewspace-1254100/
http://bbs.chinaunix.net/thread-3626819-1-1.html