分类: Oracle
2008-04-15 13:26:20
来源:赛迪网技术社区 作者:saiyang |
RAC测试:
RAC测试介绍:主要验证运行Oracle数据库RAC的硬件平台能否达到测试程序的性能要求。测试程序采用OAST Kit工具,模拟具体的商业应用,尽规模地对硬件进行大压力测试。通过查看硬件平台的CPU、MEM、I/O、IPC等资源利用状况,有效检验硬件平台对大型商业应用的支持度及性能表现。比如:测试程序在线模拟大规模的ERP应用,通过对MEM、CPU、IPC等关键部件的持久压力测试,查看硬件是否运行良好,是否存在内存溢出,内存泄露、CPU资源过载导致死机,RAC间通讯中断等情况。
测试过程概述:
正常安装操作系统,设置系统相关服务,将操作系统特定功能开启等;
按照测试程序需求配置RAC并行环境;
运行测试程序。
测试结果评判:
按照测试环境的不同,程序调用测试用例执行的时间存在差异。在经过一系列测试后,我们会得到PASS和FAILED的结果;PASS ——所测功能已通过,硬件平台可提供程序需求的性能;FAILED——硬件平台性能达不到要求
Destructive测试:
Destructive测试介绍:主要验证Oracle数据库RAC的应用可靠性,测试程序采用Custome工具,模拟在实际应用中由于机械故障或人为失误等原因导致Oracle RAC物理上的工作中断现象,检验Oracle 应用是否可以正常运行。主要模拟了RAC某节点网络故障,共享存储无法共享的情况。比如:人为无意碰掉心跳网线,人为断电或紧急断电导致RAC某节点宕机等;
测试过程概述:
按照测试程序需求配置RAC并行环境;
RAC运行正常情况下,拔掉某一RAC节点心跳网线;
RAC运行正常情况下,拔掉某一RAC节点连接存储线缆;
运行测试程序。
测试结果评判:
通过特定的Linux/Oracle命令查看故障前后,模拟的商业应用运行情况来验证Oracle 数据库RAC的可靠性。比如:故障后应用是否正常运行,数据库内部应用操作USER数增减情况是否满足要求,系统激发OASTOLTP程序数增减是否满足要求。如果所有的测试通过,则说明Oracle 10g RAC提供了高可用特性。那么,认证过的数据库产品配合性能卓越的浪潮服务器平台能够满足大规模商业应用对应用的可靠性及高性能的要求。
测试结果呈现如下:
此测试没有类似的PASS/FAIL的结果,结果确认两部分:
查看RAC管理软件(Oracle Clusterware)日志,确认OCR重新配置成功;
可以查看故障前后数据库应用相关数值是否恢复,确认应用不间断运行。 |