klark 发表于 2013-01-31 10:54

T5120比笔记本还慢,怎么解释?崩溃。。。

各位大虾:由于BOSS一直抱怨应用慢,所以小弟最近做了一个测试:

A机:1台T5120(Solaris10)(1颗CPU,每颗8核,每核8线程,1165 MHzSUNW,UltraSPARC-T2)(内存:16G)
B机:1台M5000(Solaris10)(4颗CPU,2150 MHz )(内存:8G)
C机:1台笔记本电脑(WIN7)(Inter Core i5 2.5GMHZ)(内存:4G)
D机:1台Oracle10G数据库服务器(Solaris10)(M5000)

4台机器在同一个交换机的同一个网段下,A、B、C分别通过操作系统自带的JDBC访问D机的Oracle数据库,测试连接2万条记录,结果:

A机:1596 ms
B机:481 ms
C机:564 ms

经过多次测试,比如4万条、10万条等等,ABC的速度比例基本相似,都是T5120最慢,而且慢3倍左右,故咨询厂商,答复:不应该如此。但是我测试结果就是这样,中间没经过任何中间件或者什么多余的测试环节,只是JDBC直连,而且我怀疑是A机本身的问题还特意用另外2台T5120也做了测试,依旧是这个数据范围,请问各位大虾这是否正常?是否可以理解为性能就是这样?如果不是,那如何解释?应该如何测试?另外,T5120的多核多线程技术如何调用?跟特性是否有关?请高人指点,谢谢!

kwtip 发表于 2013-01-31 11:57

我觉得和CPU的频率有关吧,频率高运算速度就快。
话说5120的CPU是这样子的,1颗CPU,每颗8核,每核8线程,每核总频率为1165 MHZ,每线程频率为1165 MHZ除去8,每线程145.6 MHZ。
M5000 四核不带多线程,每核2150 MHZ。
笔记本I5 双核四线程,每核2500 MHZ,每线程2500 MH除去2,每线程1250 MHZ。
所以5120没前两者快,但是你可以在5120上同时进行32个,后两者好像实现不了吧。

klark 发表于 2013-01-31 13:22

kwtip 发表于 2013-01-31 11:57 static/image/common/back.gif
我觉得和CPU的频率有关吧,频率高运算速度就快。
话说5120的CPU是这样子的,1颗CPU,每颗8核,每核8线程, ...

要怎么样才能同时进行32个呢?用怎样的测试方法?我现在连数据库的方法不行吗?根据我的实际需求,怎样的测试才能看出5120的特性?

wanglp2000 发表于 2013-01-31 14:36

如果从你获取到的结果来看,T5120确实很慢,这个除了跟CPU计算模式有关外,可能跟IO也有点关系,
其实SPARC的多核多线程真正的作用在巨大负载情况下,其性能能够保持一个线性特征,在这方面,
M系列和T系列应该差不多,只是在主频上,T系列稍微吃亏,而对X86机器来说,随着负载的增加,
CPU运算模式的性能线性增长的短板将是显而易见的!

wolfop 发表于 2013-01-31 19:37

klark 发表于 2013-01-31 10:54 static/image/common/back.gif
各位大虾:由于BOSS一直抱怨应用慢,所以小弟最近做了一个测试:

A机:1台T5120(Solaris10)(1颗CPU, ...
少见多怪,T5120多烂的CPU啊,别光看核数和线程多。看看那个破烂specint_2006和specint_rate2006就知道了。

wolfop 发表于 2013-02-01 15:44

回复 4# wanglp2000

自欺欺人。
   

nimysun 发表于 2013-02-04 10:31

我记得T5120这样的机器适合于做web这样的非CPU密集型的应用,做数据库可能不会胜任的。

dinky 发表于 2013-02-25 20:30

除非你能将用户抱怨的关键SQL重写或者强制对表开启并行执行,否则T5120就是这个样子,单线程性能不足是它的硬伤,这个问题只有SPARC T4以后才能解决。SPARC T2,T3是不适合运行单线程应用的CPU,必须由足够多的线程才能体现优势。否则。。。
页: [1]
查看完整版本: T5120比笔记本还慢,怎么解释?崩溃。。。