ODA性能概述

前一段时间对ODA进行了大概一周的测试,简单描述一下性能相关的测试结果。
Oracle的一体机是将软件和硬件结合在一起打包进行出售,那么硬件如何配置势必做过大量的测试之后才确定下来,ODA显然也是精心调测后给出的配置方案。
首先看一下ODA的硬件配置:
包含两个等同配置的节点:
2CPU,6核处理器,每个节点12核处理器;
每个节点96G内存;
每个节点配置2块500G 7200转的SATA硬盘,用来存放操作系统和数据库软件;
共享磁盘部分:
总共20块600G 15000转的SAS硬盘,底层不进行RAID,完全由ASM实现3重镜像,冗余后可用容量4T;
4块73G SAS SSD固态硬盘,用来存储REDO,同样使用ASM实现3重镜像;
网络部分:
提供了两个节点间内部通信的1G网络连接;
对外提供服务的1G网络连接端口;
对外提供服务的10G网络连接端口。
无论是CPU、内存、磁盘数量和容量还是网络连接数量都是配置平衡的,这使得ODA在处理绝大部分工作时都不会碰到明显的性能瓶颈。
经过测试,ODA磁盘的ORION测试结果为:
20块SAS盘只读方式:
SIMPLE方式:
IOPS=5910 MBPS=1604.98
ADVANCE方式:-run advanced -testname oda_big -size_small 8 -size_large 1024 -type rand -simulate concat -write 0 -duration 10 -matrix basic -num_disks 20
IOPS=5056 MBPS=1421.27
读写混合:
ADVANCE方式:-run advanced -size_small 8 -size_large 1024 -type rand -testname write_hdd -simulate concat -write 100 -duration 10 -matrix basic -num_disks 20
IOPS=4484 MBPS=1451.27
4块SSD只读方式:
SIMPLE方式:IOPS=59210 MBPS=1032.02
读写混乱方式:
ADVANCE方式:-run advanced -size_small 8 -size_large 1024 -type rand -testname write_flash -simulate concat -write 100 -duration 10 -matrix basic -num_disks 4
IOPS=46902 MBPS=543.66
可以看到,ORION测试的性能来看,ODA的表现还是不错的。
测试了一个真实的案例,SQLLDR加载大约20M的80W条记录在普通的台式机上耗时3分14秒49,而在ODA上运行同样的SQLLDR命令,仅需15秒30。几乎是台式机13分之一。
之后跑了一个单线程的SQL语句,两个表通过SUBSTR后的条件进行管理,完全的CPU独占型操作,ODA所用时间基本上是台式机的40%左右。
最后通过SWINGBENCH进行压力测试,客户注册10,浏览产品90,订单产品20,处理订单30,浏览订单50,配置并发4500用户的情况下,最大TPS达到了1330是,平均TPS达到637。最大响应延迟为734,平均响应延迟175。
对于ODA面对的客户环境(Oracle官方定义为总数据小于3T)来说,ODA能满足大部分情况下的性能要求。

This entry was posted in ORACLE and tagged , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *