免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: robig
打印 上一主题 下一主题

sun和ibm为什么差这么多? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2003-08-27 09:54 |显示全部楼层

sun和ibm为什么差这么多?

看你系统的规模、配置、设计、程序编写的技能等!\r\nSUN,IBM,HP的Unix和oracle卖这么贵,总是有道理的。oracle9i安装比sqlserver2000,udb2之类多占5倍空间,难道都是垃圾。\r\n单纯的简单插入或是更新100万条记录、select * from tablea之类的活儿,mysql最快,informix也很快,mssql,sybase,db2,oracle都慢多了,oracle最慢,不过速度差距都很小。但是遇到大数据量和复杂的sql,oracle就发挥出威力了。\r\n下面是我写的1个查询语句,在银行系统中很常见,查对公贷款户表外业务和存款的变化。存款表的纪录有上亿条记录,表外业务的纪录有几千万条记录。其他的表最小的也有上万条记录,查询一次消耗800~1000兆的内存。一开始行里为了省钱,买了IBM PC Server(2*1.5G P3Xeon(大名鼎鼎的图拉丁P3,比P4 2G快多了),6*74G SCSI160,4G RAM),用qlverser2000做试验,动不动就死,偶尔不死,速度奇慢无比。\r\n不得已换到unix,为了省钱,买了sun的v880(2*900 ultraSparc3 cpu,4GRAM,6*73 HD),oracle9ir1,5秒钟出结果。两边的sql都是我写的,这个sql比较简单,数据库我用过oracle,db2400,udb2,informix,sqlserver,mysql,开发和管理经验有4年了,说熟悉至少还是算得上的。\r\n我的系统环境:solaris8(patch set 22)+oracle9i(patch9.0.1.4)+websphere4(patch4.0.6)+工具类用jdk1.4.2编译+jdbc14.jar(oracle),数据库数据120G,每月增加8G。\r\n另外:jdk1.4的速度比1.3要快很多很多。特别是jdk1.4在solaris下有 -d64参数。在SUN BLADE100工作站做开发(1*UltraSparc2e 500MHzCPU,1.75GRAM,2*80G HD(IDE普通PC硬盘,自己加的)),在jdk1.4.2下运行java程序(加减乘除之类,带-d64参数)速度比我的PC机(P42.6G,2G ECC RAM,2*120G HD做raid0)jdk1.4.2下运行java程序快5倍以上,比PC机运行lcc编译的c程序稍快。\r\nSQL在下贴:

论坛徽章:
0
2 [报告]
发表于 2003-08-27 12:51 |显示全部楼层

sun和ibm为什么差这么多?

“对blade 100的性能表示怀疑。”\r\n自己写个程序试试,比如来个100亿次double型的乘法之类,记得要用jdk1.4。eg: $java -d64 YourPgm\r\n有点奇怪的是:solaris下java(jdk1.4.2)计算double型的乘法的速度比int型的加法还快!\r\n技术的发展居然颠覆了我以前的知识。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP