您好,欢迎访问一九零五行业门户网

贵的未必是好的:T5220和X86服务器上Oracle性能之比较

在solaris上跑oracle已经10多年了。os从2.6熬到10,db从8.1熬到10.2。别说,这种组合还真给力。这么多年,就是没出过啥问题。 3年前的2010年,硬件更新换代。行政上仗着预算富裕,硬是否定了技术人员的升级方案,购买了当时比较高档的t5220。 t5220服务器使
在solaris上跑oracle已经10多年了。os从2.6熬到10,db从8.1熬到10.2。别说,这种组合还真给力。这么多年,就是没出过啥问题。
3年前的2010年,硬件更新换代。行政上仗着预算富裕,硬是否定了技术人员的升级方案,购买了当时比较高档的t5220。
t5220服务器使用ultrasparc t2 cpu。该cpu的时钟速度并不高,只有1.2ghz,但是有4个核,而且每个核上可以挂接8个线程,从而构成了32个虚拟cpu。
但是,在此服务器上跑oracle 10g standard edition (10g se)时,oracle的每个过程最多只能占有1个(虚拟)cpu的处理能力,也就是最大能使用整个cpu的1/32的能力。
而以前的v240服务器,虽然只有2个物理cpu,但每个过程可独享1个cpu,这就是说最大能使用整个cpu的1/2的能力。
在月末处理时,v240的cpu使用率在1号前后的大约1周时间经常达到80%以上,有时候甚至达到100%。
但是,自从移到t5220后,cpu的最大使用率从来都在18%左右。用户也抱怨这款贵且慢的服务器。
对于多线程,并发处理等,t5220可能比较好,对于处理相对集中的公司业务,t5220不是个好的选择。
为了给行政方面证明以上结论,借用vm服务器的一角,对t5220和x86,就现行的oracle系统做了一番性能比较。
1.    调查对象服务器的构成
t5220 x86
cpu ultrasparc t2
virtual x86
速度
1.2g
2.5g
个数
4芯/32线程
2
memory
16g
16g
os
solaris 10
solaris 11
db
oracle 10g
oracle 11g
2.     oracle性能比较
2.1 batch处理
x86比t5220要快7.5-9.7倍。
t5220
(分)
x86
(分)
ratio
(t5220/x86)
apex 4.1.1安装时间
83
11
7.5
主要记账系统処理時間
61
6.3
9.7
主要业务数据的upload
25
3
8.3
2.2 apex的web页面
   application a 的重负荷页面的显示时间x86要快1.7倍到9.3倍。
   application b也有显著改善,从5.4到43倍不等。
t5220
x86
id
name
page name
freq.
time(s)
freq.
time(s)
ratio
(t5220/x86)
107
appli.a
info_list
315
1.03
3
0.62
1.7
107
appli.a
contract management
576
1.7
3
0.51
3.3
107
appli.a
sales
776
2.85
4
0.56
5.1
107
appli.a
approve
5
1.3
2
0.22
5.9
107
appli.a
seminar enrolments
48
1.46
3
0.24
6.1
107
appli.a
i-company order
7
2.18
3
0.32
6.8
107
appli.a
bizcase-real time
605
1.43
5
0.2
7.2
107
appli.a
bizcase summary
24
3.25
2
0.35
9.3
104
appli.b
application form i
2
7.23
6
0.68
10.6
104
appli.b
detail information ii
4
4.74
6
0.11
43.1
104
appli.b
detail information i
4
3.68
6
0.68
5.4
104
appli.b
application form ii
4
1.37
6
0.19
7.2
2.3  c compiler
      saprc系统上的c程序在x86上编译/执行未发现问题。
3.    hdd的写入速度*
因为使用vm的缘故,x86的写入速度要比t5220慢。
(vm host服务器使用转速10k的sas型hdd。)
from
to
size (mb)
time (s)
speed (mb/s)
x86
scsi disk 1
scsi disk 2
1236
63
19.6
t5220
scsi disk 1
scsi disk 2
1109
8
138.6
※未使用benchmark测定软件测定。使用了oracle的1g大小的文件用cp命令实测。
4.    结论
t5220的处理速度是整个系统的瓶颈。
在x86 cpu上运行在sparc cpu上的系统未出现功能问题。
本测试中使用的x86服务器比t5220服务器要快得多。
5.    参考资料(服务器选型辅助信息)
solaris 11 hardware compatibility list: (按厂家排序)
http://www.oracle.com/webfolder/technetwork/hcl/data/s11ga/systems/views/nonoracle_systems_servers.mfg.page1.html
其它类似信息

推荐信息