osw工具专门针对Linux/unix数据库的性能问题进行测试,用于收集图形界面的性能指标。
本文出自:koumm.blog.51cto.com
1.概述
使用oracle的osw工具,可以对系统的CPU和内存,磁盘等进行图形化的展示,对于把握和了解整体的资源使用情况,具有直观的效果。对于没有专业监控系统的环境,用于收集高峰时间段,服务器性能图形数据指标,用于性能对比。
OSW工具由一系列shell脚本构成,OSWatcher.sh是主调程序,派生出许多单个的shell进程,使用unix的操作系统诊断工具,来收集特定类型的数据,OSW调用特定的操作系统工具,每个工具作为一个特定的后台进程,进行数据收集。
输出结果可以进行图形化的展示,本文通过OEL5.8oracle11g数据库服务器上安装与测试。
2.支持平台
(1)OSW支持平台
AIX
Tru64
Solaris
HP-UX
Linux
(2)环境变量的配置
#环境变量一定要是英文,否则无法扫描到数据文件
#java一定要是jre的java,否则无法出图
#针对oracle数据库,可以采用oracle11g自带的jre来实现。
#必须图形界面,数据库服务器可以通过VNC来实现。
3.解压OSW.tar软件包
4.启动与停止
(1)启动开始收集性能数据
1
2
3
|
./startOSW.sh 60 1
或 nohup ./startOSW.sh 60 1 &
|
参数说明:
60数据收集的间隔,以秒为单位
1数据收集多长时间,以小时为单位
(2)可以手动停止收集
./stopOSW.sh
5.图形展示
(1)通过VNC登录服务器
(2)执行如下命令选择显示内容
1
|
# java -jar oswg.jar -i ./archive |
根据选项内容选择相关图形展示项
1)选择1,显示CPU处理队列。
2)选择5,显示磁盘IO。
完毕,注意VNC分辨率要调高,否则显示不太方便。主要用于临时的收集性能数据。
本文转自 koumm 51CTO博客,原文链接:http://blog.51cto.com/koumm/1325699,如需转载请自行联系原作者