在确定Oracle数据库在虚拟化部署下的基准配置后,利用开源的SWINGBENCH的数据库性能测试工具,测出数据库的TPM值及响应时间,记录测试期间服务器的TOP信息,进行了性能测试。
测试环境如下:
数据库服务库采用单台的的2C8G虚拟机承载,通过8GbHBA卡连接FC存储,安装Red Hat5.6 64位操作系统+Oralce 10.2.0.5。测试服务器采用8C8G Windows server 2003 64位操作系统+ SWINGBENCH 2.4.0.854。

测试方法:
1、 通过swingbench 开源ORACLE压力测试工具,设置2万的事务,以20个并发用户连接数据库, OLTP模型按比重(insert :update:select =50:100:50)进行DML操作,测出数据库的TPM值及响应时间,记录测试期间服务器的TOP信息。
测试结果:

说明:关键指标:每秒事务数TPS: 38.29
最高TPM (每分钟事务数:)2440
DML平均响应时间:
insert 809ms
update 612ms
select 44ms

说明:
Transactions Per Minute 表示每分钟处理事务数 当前TPM为2281,平均TPM为2143
Transactions Per Second 表示每秒处理事务数 当前TPS 为40 ,平均TPS 为38
Response Time 表示3种DML操作的毫秒数(红色为insert,绿色update,蓝色select)
insert当前响应在730毫秒,3种DML平均相应497毫秒
CPU 系统cpu使用率(user+sys+I/O等待)在98%接近满负载
数据库服务器状态:
top信息

vmstat 信息

说明:cpu占用率user 81%,sys 11.5% ,idle 2.3% ,io等待4.3% ,服务器CPU已达最高处理能力.loadaverage 10.6 表示2核cpu平均每分钟内有8个任务排队。




