暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库虚拟化的基准配置

顾炯的云世界 2015-09-29
257

为了有效的迁移业务系统,2012年年底我们对Oracle数据库进行了压力测试,确定了虚拟化后的一般业务平台数据库使用的基准配置。经过测试,确定数据库的初始化基准配置采用2个CPU核+8G内存的虚拟机来承载数据库。

测试环境如下:

数据库服务库采用单台的的2C8G虚拟机承载,通过物理机的8GbHBA卡连接FC存储,安装Red Hat5.6 64位操作系统+Oralce 10.2.0.5。测试服务器采用8C8G Windows server 2003 64位操作系统+LoadRunner9.5 标准版。


测试方法:

用测试服务器测试工具模拟客户端,使用连接池方式,模拟1000用户,从0开始,每1秒增加2个用户并发去连接数据库后,持续运行1个小时,对已事先建好的一个表不停插入数据,直到测试结束时,每2秒退出5个用户退出session。

测试结果:

1. 并发用户:


说明:蓝色线为成功运行用户,红色线为失败用户。1000用户并发,成功运行用户数225,失败用户数762,错误用户数13,即只能承受同时约225个用户连接数据库进行插入操作。

2. 响应时间:

连接数据库:


说明:成功连接到数据库的所用时间较为不同,在0.018 s– 2.3s间波动,最高为16.281s,平均0.725s。根据测试方法计算,在225个用户并发在测试发生的114秒就达到了能成功运行的用户数,在2.5分钟内的数据库连接速度刚好达到数据库最快连接时间内。

插入数据库:


说明:平均插入一条记录约0.026s

3. 每秒通过事务数:


说明:此线相当于平均每秒成功插入数据库的条数,平均每秒可以成功插入数据库约9000条。

4. 数据库服务器状态:


说明:cpu占用率约80%,127个任务排队,服务器已达最高处理能力。平均排队129/m、117/10m、115/15m。

总结:

在测试条件在,2C8G虚拟机承载的Oracle数据库,可以提供200个以上用户并发数,其数据库的性能能达到实际中小型平台的性能要求。如果采取Intel CPU性能可以略有提升。在以后的业务平台迁移中,数据库一般采用2C8G作为基准配置,由应用进行数据库的性能测试,根据实际情况进行配置调整。大部分应用采用这个配置基本都能满足需求。

文章转载自顾炯的云世界,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论