sun V480 sol8 Sparc 64b + Oracel 9i 64b + weblogic 7 +JDBC
和 IBM Xenon 1。3 win2k ADVSERVER + Sql server2k +Weblogic 6+ODBC 同样的程序跑起来速度差很多。原以为用SUN会更快,结果比imb+MS还慢慢慢!!!!!!!为什么啊?
| lunarseaboy 回复于:2003-08-21 16:13:40 |
| 跑的是什么应用? |
| rollingpig 回复于:2003-08-21 16:24:07 |
| 会不会系统没有调到最佳状态?
看看瓶颈在哪? |
| diag 回复于:2003-08-21 16:46:58 |
| ORACEL 用裸设备了吗?
SUN 的优势是 CPU 100% 还可以继续。。 应该是IBM WINDOWS 的机器中病毒了。。 就和人吃了药样。。 |
| wolfop 回复于:2003-08-21 17:02:04 |
| sun的480,这种东西?
呵呵。 |
| solarissystem 回复于:2003-08-23 11:57:32 |
| 原因多多,没看到机子就不太好说了。 |
| codefan 回复于:2003-08-23 12:05:42 |
| cpu : sparc < intel
database : oracle < mssql j2ee server : wls 7<wls 6 db interface : jdbc < odbc 加起来,结果不是很清楚了? |
| robig 回复于:2003-08-23 16:40:02 |
| 原来是这样。 |
| wolfop 回复于:2003-08-23 17:47:54 |
| [quote:e05d58d4d5="robig"]原来是这样。[/quote:e05d58d4d5]
别听他的,这个东西不是这么简单的, sparc和IA32哪里可能简单的小于,oracle更不大可能比mssql差多少。 先考虑如何调整自己的配置,当然你用SUN480的确不是什么好机器。 |
| codefan 回复于:2003-08-23 19:48:08 |
| 对于unix 系统来讲,没有昂贵的存储系统,没有n多cpu支持,是完全跑不开的,性能上是没有什么优势的。
v480 的cpu 是1.05G hz 的主频,虽然risc 的cpu可能在性能比risc强一点,但是比p3 xeon 1.3 G,还是有些差距的。 至于db,在相同硬件环境下,oracle<sybase<mssql,这是早就有定论的。 就我用的环境来说,dell poweredge 2600+2cpu+scsi raid 5+linux ,其性能是 ibm s80(16 cpu)+emc 存储+aix 4.3 难以望其项背的,而成本只有后者的十分之一都不到。 现在 intel+linux 的强大组合,已经足以完全替代unix 中低档服务器。所以,sun不断推出x86 服务器。 |
| paradise 回复于:2003-08-23 23:59:58 |
| 比比哪个先要重起吧 |
| sunsun2003 回复于:2003-08-24 00:20:18 |
| 拭目以待 |
| akai_feng 回复于:2003-08-25 13:56:06 |
| [quote:0e263ddfbb="codefan"]对于unix 系统来讲,没有昂贵的存储系统,没有n多cpu支持,是完全跑不开的,性能上是没有什么优势的。
v480 的cpu 是1.05G hz 的主频,虽然risc 的cpu可能在性能比risc强一点,但是比p3 xeon 1.3 G,还是有些差距的..........[/quote:0e263ddfbb] 这两台机器都没有用过,不过如果是真的话,恐怕IBM早就关门大吉了 |
| cwmould 回复于:2003-08-25 14:31:19 |
| linux+Intel这对组合在服务器市场上很有可能是WINTEL组合在家用市场的重演,INTEL在CPU设计上不输于IBM或SUN这样的公司,LINUX在性能上与昂贵的专用UNIX系统并没有很大的差距,而且本来它们就是一个家族的,虽然目前在高端可能还有一些差距,但根据目前的形势,我觉得将来可能LINUX很可能将七零八落的UNIX统一,形成据有统一国际标准的UNIX开放式用平台,然后各个厂家(IBM,SUN等)在此平台上再提供自己的服务或软件。
当然,这只是个人看法,我使用过linux & soloris 8,跟各位高手比差很多,可我觉得,说实话,还真是linux好使,而且大家如果每家的UNIX都熟悉的话,那也是一种痛苦,因为在在100%通用的前提下,每家还有自己的一点东西,那对用户来讲,是一种痛苦,对市场来讲,那就是一种灾难,如果还是没有统一UNIX平台的情况下,也许将来就是MICROSOFT的天下了,虽然,不稳定,而且容易中毒,安全性更差,可你在使SERVER和PROFESSTION时并不会感觉有什么不同。这 重申:本人是UNIX系统永远的支持者,我更喜欢用键盘操纵计算机 |
| maluyao 回复于:2003-08-25 15:34:23 |
| 我觉得Linux 比Solaris 还好点.
但Sun Sparc 的机器效能相当不错.可惜贵了点 |
| 无人喝彩 回复于:2003-08-25 15:46:19 |
| 对于unix 系统来讲,没有昂贵的存储系统,没有n多cpu支持,是完全跑不开的,性能上是没有什么优势的。
v480 的cpu 是1.05G hz 的主频,虽然risc 的cpu可能在性能比risc强一点,但是比p3 xeon 1.3 G,还是有些差距的。 开什么玩笑?知道高缓是干吗用的吗?一个8M的高缓,一个是2M的高缓,能光比主频就出结果吗? |
| codefan 回复于:2003-08-25 16:53:15 |
| [quote:d6e76518ea="无人喝彩"]对于unix 系统来讲,没有昂贵的存储系统,没有n多cpu支持,是完全跑不开的,性能上是没有什么优势的。
v480 的cpu 是1.05G hz 的主频,虽然risc 的cpu可能在性能比risc强一点,但是比p3 xeon 1.3 G,还是有些差距的?.........[/quote:d6e76518ea] 光L3 cache 有什么用?有比较过L1,L2 cache 吗? 从cpu的设计及制作工艺上比较来说,sparc 比intel 差很远。sparc和pa(hp的)差不多,比power,intel差,比alpha 差的更多,现在,intel拥有了alpha的工艺,不是sparc好比的,你想想,ia 系统,fsb是多少?内存速度是多少?sparc呢?fsb 533M的ia系列是fsb为133M的sparc好比的,内存速度?ia,4.2gb/s,sparc1066 mb/s?怎么比呀? 何况,单从理论上比是纸上谈兵是没有用的。事实是,单从运行程序的角度看,sparc比intel差很远, |
| 无人喝彩 回复于:2003-08-25 17:12:33 |
| [quote:111f9003a5="codefan"]
光L3 cache 有什么用?有比较过L1,L2 cache 吗? 从cpu的设计及制作工艺上比较来说,sparc 比intel 差很远。sparc和pa(hp的)差不多,比power,intel差,比alpha 差的更多,现在,intel拥有了alpha的工艺,不?.........[/quote:111f9003a5] 奇怪了,那你能把intel的这个p3 cpu的几级高缓都是多大说出来吗?让大家来比较一下,看看谁的多。 sparc和intel比起来是晶体管工艺不成,但并不是说明设计的不成,ok? 前端总线的速率高理论上是能提高速度,但现在的系统瓶颈是在总线速度上吗?你提高到1WM去有什么用? 从运行的角度来看是对的,但也要看运行的是什么程序!运行中间件那样的程序对高缓要求不高,即使是solaris x86也和sparc的机器有相近的性能。但运行别的呢? 你认为什么不是纸上谈兵呢? |
| yuxq 回复于:2003-08-25 17:16:45 |
| 当初程序开发的时候用的是sun还是ibm这里的区别很大! |
| 老同志lawson 回复于:2003-08-26 16:35:29 |
| 实际上,SUN+oracle+jdbc是oracle公司认为的绝配,可以最大发挥oracle的优势,同样,oracle在百万级的数据库中,优势明显,而数据量不是很大时,未必有ms sql跑的快。对于要求运行稳定,数据量很大的行业来说,用SUN+oracle是一种业务上的要求,这也是sun和oracle最赚钱的地方了。平心而论,sun的机器的优势在与稳定,运行速度不是它的特长,所以说道运行速度,比linux+x86要差一些,也没什么惊讶的。 |
| allonsun 回复于:2003-08-26 19:13:24 |
| 是不是系统没有调优??还有你所说的慢是指哪方面慢??还要看稳定性如何呢!!WIN2000会有内存泄露的危险 |
| ncwangw 回复于:2003-08-26 20:10:03 |
| WIN2000都敢用啊 |
| robig 回复于:2003-08-26 20:47:49 |
| 谢谢大家的支持和帮助。我再去试试。可能是调试的问题。 |
| codefan 回复于:2003-08-26 22:32:06 |
| 打住吧,用了以后,相信用过的人自己心里有数。
还是提醒一句,sparc 的l2 cache 是外部的,而intel p3开始,l2 cache是在cpu内部的。相信intel不会自寻烦恼,花了整个cpu一半数目的晶体管在l2 cache 上,导致p3,p4的成品率大大下降,把部分合格的变为celeron卖。某种程度上说,外置l2 cache 的cpu,还不如同频celeron的水平,好歹人家还有128k全速的l2 cache呢。 |
| chentaizong 回复于:2003-08-27 09:54:19 |
| 看你系统的规模、配置、设计、程序编写的技能等!
SUN,IBM,HP的Unix和oracle卖这么贵,总是有道理的。oracle9i安装比sqlserver2000,udb2之类多占5倍空间,难道都是垃圾。 单纯的简单插入或是更新100万条记录、select * from tablea之类的活儿,mysql最快,informix也很快,mssql,sybase,db2,oracle都慢多了,oracle最慢,不过速度差距都很小。但是遇到大数据量和复杂的sql,oracle就发挥出威力了。 下面是我写的1个查询语句,在银行系统中很常见,查对公贷款户表外业务和存款的变化。存款表的纪录有上亿条记录,表外业务的纪录有几千万条记录。其他的表最小的也有上万条记录,查询一次消耗800~1000兆的内存。一开始行里为了省钱,买了IBM PC Server(2*1.5G P3Xeon(大名鼎鼎的图拉丁P3,比P4 2G快多了),6*74G SCSI160,4G RAM),用qlverser2000做试验,动不动就死,偶尔不死,速度奇慢无比。 不得已换到unix,为了省钱,买了sun的v880(2*900 ultraSparc3 cpu,4GRAM,6*73 HD),oracle9ir1,5秒钟出结果。两边的sql都是我写的,这个sql比较简单,数据库我用过oracle,db2400,udb2,informix,sqlserver,mysql,开发和管理经验有4年了,说熟悉至少还是算得上的。 我的系统环境:solaris8(patch set 22)+oracle9i(patch9.0.1.4)+websphere4(patch4.0.6)+工具类用jdk1.4.2编译+jdbc14.jar(oracle),数据库数据120G,每月增加8G。 另外: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程序稍快。 SQL在下贴: |
| chentaizong 回复于:2003-08-27 09:55:42 |
| sSql = " select applicantid,ApplicantName,industryName,balance1,Badbalance1,Outerbalance1,deposit1,Recognizance1,"
+" balance2,Badbalance2,Outerbalance2,deposit2,Recognizance2,change,OrgName" +" from" +" (" +" select t1.applicantid as applicantid,getCustomerName(t1.applicantid) as ApplicantName," +" getItemName('IndustryType',getIndustryType(t1.applicantid)) as industryName," +" balance1,Badbalance1,Outerbalance1,deposit1,Recognizance1," +" balance2,Badbalance2,Outerbalance2,deposit2,Recognizance2," +" (OuterBalance2-OuterBalance1) as change," +" getOrgName(getOrgIDByCustomerID(t1.ApplicantID)) as OrgName" +" from" +" (" +" select applicantid,balance1,Badbalance1,OuterBalance1,deposit1,Recognizance1" +" from" +" (" +" select applicantid,sum(balance*isEquals(LType,'INNER')) as balance1," +" sum(BadBalance*isEquals(LType,'INNER')) as Badbalance1," +" sum(balance*isEquals(LType,'OUTER')) as Outerbalance1" +" from" +" (" +" select applicantid,bh.balance as balance," +" bh.overdueBalance+bh.dullBalance+bh.badBalance as BadBalance," +" Decode(substr(loanassetType,1,2),'1','INNER','01','INNER','03','OUTER','OUTER') as LType" +" from business_putout bp,business_history bh" +" where bp.applicantid is not null " + sCondition +" and (substr(bp.loanAssetType,1,2)<>'04' or bp.loanAssetType is null) " +" and bp.loanaccount=bh.loanaccount" +" and bh.inputdate='"+fromDate+"'" +" )group by applicantid" +" ) tl1," //期初的贷款 +" (" +" select customerid,sum(a5ye) as deposit1,sum(a5ye*IsEquals(kmh,'251')) as Recognizance1" +" from" +" (" +" select customerid,-1*a5ye as a5ye, substr(a5gskm,1,3) as kmh" +" from deposit_account da,deposit_fullhistory df"
本文关键:sun和ibm为什么差这么多?
|