? 2004 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice
Oracle RAC 在HP平台优化
中国惠普有限公司
February 2004 HP corporate presentation tutorial - XP 2
探讨内容
?数据库服务器的架构
?基于HP平台下Oracle RAC性能优化策略
February 2004 HP corporate presentation tutorial - XP 3
数据库服务器架构的不同选择
?主备方式
?优点
? 不间断运行
? 一主一备,结构简单
? 易于管理,升级简单
?缺点
? 主备切换需要时间
? 备机空闲
? 升级方式只适合采用scale-up方式
February 2004 HP corporate presentation tutorial - XP 4
数据库服务器架构的不同选择
?RAC方式
?优点
? 负载均衡
? 无单点故障
? 数据统一
? 升级方式适合采用scale-up和scale-out方式
?缺点
? 随着节点数的增多,管理复杂度会增大
February 2004 HP corporate presentation tutorial - XP 5
Scale-Up和Scale-Out
的性能增长各有什么特点?
February 2004 HP corporate presentation tutorial - XP 6
Scale-up测试案例
××××省级中心管理系统HP测试
测试时间:
2004年2月~3月
数据库服务器:
HP Itanium Superdome
HPUX + Oracle 9i
测试案例:
4、8、16、32CPU配置下
应用系统的整体业务吞吐率
February 2004 HP corporate presentation tutorial - XP 7
Scale-up案例测试结果
5.0
3.12
1.84
1
倍数
195092%32*1.5GHz Itanium2 / 64 GB
1220100%16*1.5GHz Itanium2 / 32GB
720100%8*1.5GHz Itanium2 / 16 GB
390100%4*1.5GHz Itanium2 / 8 GB
处理能力
(交易笔数/秒)
Integrity Superdome
CPU利用率
Integrity Superdome
CPU/Memory配置
390
720
1220
1950
4 8 16 32
CPU数
处
理
能
力
February 2004 HP corporate presentation tutorial - XP 8
Scale-up案例测试结果分析
? 通过Box内升级,可以有效地实现系统整体吞吐率的增加
? 升级方式简单,加CPU、内存,调整Oracle参数
? Scale-Up的升级方式,与应用系统的架构无关
February 2004 HP corporate presentation tutorial - XP 9
Scale-Out测试案例介绍
×××项目On-line Gaming系统RAC性能变化线性分析
? 测试时间
? 2006年1月~2月
? RAC配置方案
? 1×4CPU
? 2×4CPU
? 3×4CPU
? 4×4CPU
? 测试案例
? ××××游戏
February 2004 HP corporate presentation tutorial - XP 10
Scale-Out测试系统架构
千兆以太网
4C 8G
4C 8G
4C 8G
4C 8G EVA 8000
8C 16G
8C 16G
16C 32G
DL360 2C 4G
DL360 2C 4G
应用服务器
HPUX+Orbix
数据库服务器
HPUX + Oracle 9i
客户端压力机
Linux + gCC
February 2004 HP corporate presentation tutorial - XP 11
测试案例A
Database ora4n
Instance ora4n1
“××××”测试案例概要说明:
1,通过单一交易的高客户端压力方式体现
RAC系统的scale-out特性
2,访问不同RAC数据库实例的客户端交易,
其内容主要是查询、插入、更新数据库中的
同一个数据表t_game_test ;
3,分别测试1、2、3、4个RAC节点下数据库
系统的整体系统吞吐率
Instance ora4n2
t_game_test
Server A Server B
February 2004 HP corporate presentation tutorial - XP 12
案例A测试数据
节点数 客户端 吞吐率 DB的平均CPU利用率 IO 内存利用率
网络IN
(KB)
网络Out
(KB)
平均客户端
响应时间
(ms)
1 100 293.35 91.0% 6.0% 50.0% 2833.4 1699.5 35.96
1 121 292.50 93.0% 5.0% 50.0% 2888.9 1744.6 58.42
1 141 272.75 95.0% 4.0% 50.0% 2445.6 1498.4 71.91
2 100 190.97 36.0% 7.0% 45.0% 2134.0 1951.5 117.92
2 120 193.00 42.0% 8.0% 45.0% 2737.0 2375.4 142.00
2 140 192.00 44.0% 6.0% 46.0% 2939.5 2635.9
2 200 195.37 56.0% 6.0% 47.0% 4017.1 3456.9 198.63
2 250 205.53 60.0% 6.0% 49.0% 4503.0 4383.5 239.60
2 300 191.15 61.0% 5.0% 50.0% 6101.7 6191.5 285.44
2 400 169.75 64.0% 3.0% 52.0% 4029.5 4483.4 388.62
3 300 255.35 41.0% 7.0% 44.0% 3505.4 2834.8 231.38
3 400 266.57 45.0% 5.0% 46.0% 2829.2 2382.9 318.78
3 500 249.17 48.0% 7.0% 48.0% 3185.3 3161.8 415.10
3 600 226.50 42.0% 5.0% 50.0% 2511.0 2577.6
4 300 306.80 31.0% 4.0% 47.0% 4440.0 5207.9 229.37
4 400 308.05 37.0% 5.0% 47.0% 4328.3 3713.3 320.21
4 500 290.23 41.0% 4.0% 48.0% 4660.9 3841.0 394.30
4 600 285.22 33.0% 3.0% 48.0% 6248.6 5784.2 502.74
February 2004 HP corporate presentation tutorial - XP 13
结果分析
1. 由于交易是不同交易访问同一数
据表;RAC方式下存在资源争用
现象;
其表现是随着RAC节点的
增多,系统吞吐率呈现下降或持
平的趋势;
2. 在3、4节点RAC测试时,发现
每个节点的CPU利用率波动比较
大,但是系统整体的吞吐率振荡
不大;
3. 随着RAC节点的增