环境1:
1)主机:IBM RS/6000 S7A,4CPU(PowerPC_RS64-II)/4GB MEM
2)存储:HDS9200,通过光纤卡与主机相连。
3)OS为:AIX 4.3.3
4)数据库:ORACLE 8.1.5 for aix
5)建立13个用户,每个用户下面分别对应有数据及图象表,平均为30GB
环境2:
1)主机:HP PC SERVER:2CPU(Xeon MP2.0G)/1M /2GB MEM
2)存储:SCSI 73*3,RAID5
3)OS为:WINDOWS 2000 SERVER
4)数据库:ORACLE 8.1.7 FOR WINDOWS
5)建立1个用户,包括1个数据表及1个图象表,为30GB
两个环境数据库优化规则相同(表名、结构均同),问题如下:
1)在客户端通过PL/SQL SELECT 2000条图象表数据,环境1用时为15S左右,环境2用时仅5S左右,相差整整10S时间
2)同一程序,连接环境1数据库,速度仅为环境2速度的1/10
3)用SQLPLUS登陆,查询表记录数。select count(rowid) from xxx,环境1用时为3.05S,环境2仅用时0.07S。
结论(问题):难道小型机处理性能还不如PC SERVER吗?
操作员 回复于:2004-12-28 15:31:08
10年前的RS6000不如1年前的PC SERVER也很正常啊。
tzg 回复于:2004-12-28 15:46:08
差距有10倍吗?
tzg 回复于:2004-12-28 15:47:33
而且我用SUN E450测试,速度也很快啊。SUN E450也是N久以前的机器
tangwufei 回复于:2004-12-28 15:52:07
性能不是这样算的,如果这样算的话,大机也是烂东西.而且机器的年代不同也没什么可比性
*Daemon* 回复于:2004-12-28 16:05:46
引用:原帖由 "tangwufei"]性能不是这样算的,如果这样算的话,大机也是烂东西.而且机器的年代不同也没什么可比性
发表:
赞同 !!
tzg 回复于:2004-12-28 16:09:48
那遇到现在这种情况如何解决?如何解释呢?
lh403 回复于:2004-12-28 19:27:26
不是这样算的。。。
不知道你测试的时候是否都是数据库刚重启后测的,否则oracle数据库的sga里共享的东西是不同的,有可能恰好HP pc是台生产环境,sga刚好有你要查询的SQL语句的parse结果呢?还有其他原因,比如rs6000是生产,但是每天的操作很多,运行时间很长以后,搞得你要查询的表效率很低,你又没做过MOVE等就开始测试,总之要比就要在公平的环境下比。
yanbing 回复于:2004-12-28 22:52:48
想说明什么问题呢?
昨天刚好在一个兄弟那里看见他们的数据库服务器834天没有重启了!
是834天哟,哦,今天应该是835天了,呵呵!
可以比较的吗?
我爱臭豆腐 回复于:2004-12-29 08:20:43
引用:原帖由 "yanbing" 发表:
想说明什么问题呢?
昨天刚好在一个兄弟那里看见他们的数据库服务器834天没有重启了!
是834天哟,哦,今天应该是835天了,呵呵!
可以比较的吗?
我们每个月都要手工重新启动所有的系统和业务。每次到这个时候我们都加班:(
tzg 回复于:2004-12-29 09:39:14
测试肯定是基于相同的条件下,数据库都重启。然后停止所有其他的应用。
唯一不同的是环境1的数据库版本为8.1.5,数据量为环境2的10倍左右
而环境2的数据库版本为8.1.7
lxlab 回复于:2004-12-29 21:58:24
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 思考 一个 大家 引发 回复 测试 机器 TPMC 环境 应用 |
注册
个人空间
