国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

寵物店大戰(zhàn) (J2EE 與 .NET)

2019-11-18 16:17:56
字體:
供稿:網(wǎng)友

  Pet vs Pet: MS opens .NET benchmarking wars
原作者 Andrew Orlowski in San Francisco

Microsoft 認(rèn)為 .NET 目前已經(jīng)成熟到可以放到效能測試的第一線戰(zhàn)場上了。成熟并非是效能戰(zhàn)爭上的一個字眼。

這場戰(zhàn)爭的主角是 Sun 所設(shè)計的范例程序?qū)櫸锷痰?(Pet Store),這個范例程序被用來在大部分的場合中展示 java 2 EnterPRise Edition 應(yīng)用程序的可攜帶性,以及跨平臺性。

http://java.sun.com/j2ee/blueprints

而 Microsoft 也建立了自己的寵物商店范例

http://www.msdn.microsoft.com/net/compare/petshop.asp

,并且號稱這個 .NET 版本(也許叫做 .PET?) 的野獸商店所使用的程序代碼的行數(shù)比起 Java寵物商店來得少,同時它的效率也是Java 版的 28 倍。另外,他也暗示了同樣是網(wǎng)絡(luò)上背景式的搜尋以及圖片等等的顯示能力等,他耗掉較少的 CPU 。

Microsoft 使用 Oracle 的 App server benchmark

http://otn.oracle.com/tech/java/oc4j/content.Html

,以及一個未知的application Server 來當(dāng)作 J2EE 的前端介面。Oracle 則使用8i的版本,Micorsoft 使用SQL Server但是卻說在這個范例中,它的數(shù)據(jù)存放在 Oracle上。

在 Oracle/J2EE 的范例中,他"很公平"的使用了 Sun的舊硬件,包括了 4-way E3500 (App Server 用),以及一個 10-way Ultra (Solaris 2.6) 來執(zhí)行數(shù)據(jù)庫。 Microsoft 使用了一個2-way ProLiant 來執(zhí)行 app server (?) 以及一個 4-way 550
Mhz ProLiant 來執(zhí)行 .NET 版本的野獸商店數(shù)據(jù)庫。

Sun 描述這個野獸商店是一個"高度唬人的戰(zhàn)術(shù)運用"

Sun告訴我們的是,J2EE 寵物店是一個范例程序用來展示幾個可靠的design patterns (MVC...),同時他并非為了效能而設(shè)計。

這個J2EE版本的應(yīng)用程序并沒有為了效能而做過調(diào)整。Micorsoft號稱由Oracle所測式的版本是個最佳化過并且校調(diào)過Java寵物店。

然而,Oracle 的白皮書中很清楚的描述著 "寵物店并非設(shè)計來在實際的商業(yè)環(huán)境中執(zhí)行的,因此在它的效能與能夠負(fù)載的工作量上,還需要實際上的修改才可以真的被使用"。

我們可以在 http://www.javalobby.com/message/show/frm/javalobby?children
=true&folderId=20&discussionContextId=11040&messageId=86577

找到由 Ray Cromwell 的詳細(xì)的反駁資料,他指出,在這個寵物范例中,有太多的抽象類別在內(nèi),幾乎沒有人會根據(jù)Sun blueprints 寫出這樣的程序,因為這個范例幾乎是 OO 設(shè)計中的最高階了。

另外一個直接的線索是 .PET的效能來至于它的設(shè)計者,Scott Stanfield,在MSDN 里面有著:.PET 的 demo 實際上是產(chǎn)品里面非常細(xì)微的一部份而已。

J2EE并不是 Microsoft GotDotNet在這一個戰(zhàn)爭中的唯一部份(GotDotNet 是一個設(shè)計得像 SourceForge FreshMeat 的社群開發(fā)群 MSDN 只是他們的前端接口的多種選擇之一) Microsoft 同時也把魔掌伸向 IBM 的 WebSphere app server,IBM已經(jīng)在 http://www.ibm.com/software/webservers/studio/MSNetreview.html 反駁。

為什么大家的聲音都這么憤怒呢?嗯,Microsoft 很清楚的企圖使用效能來當(dāng)作行銷手段上的一個重點。Microsoft的sales (Windows VP Brian Valentine)已經(jīng)正式的向 to tattoo anti-linux intelligence on their backsides 求助,要求更多關(guān)于 .PET 的實際效能數(shù)據(jù)等等。

但是效能測試的戰(zhàn)術(shù)運用很容易引起反對意見,Microsoft在好幾年前曾經(jīng)在Visual Basic 的測試上很大膽的嘗試過,也引起了極大的反彈。Microsoft 發(fā)表了測試數(shù)據(jù),同時表明了VB的效能勝過Delphi。在他們的范例中,Microsoft 的應(yīng)用程序使用了 local call ,而他們在 Delphi 的測試中,卻很奸詐的去一個遠(yuǎn)程的數(shù)據(jù)庫搜尋,當(dāng)然,讓 VB 在這樣的測試環(huán)境中勝過 Delphi好幾千倍并不讓人吃驚。

當(dāng)兩者的架構(gòu)都很類似的時候,也許有人可以試圖說服我們.NET在本質(zhì)上快過J2EE。.NET 也許會快一些,也許不會,每一個競爭者都可以在不同的平臺上去校調(diào),或者在這個 Java 的例子中,我們也可以重新設(shè)計 compile 過來提供原來所應(yīng)有的效能,但是我們絕對不會靠著架構(gòu)的不同,來自夸效能的優(yōu)異。


.PET 的范例中讓 Wintel 硬件在跟舊型的 Sun 硬件比較上,略勝一籌,但是,無論如何我們都知道他在搞啥飛機。

(出處:http://m.survivalescaperooms.com)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠来县| 龙井市| 濮阳市| 自治县| 柯坪县| 岗巴县| 阳朔县| 香河县| 池州市| 禄丰县| 乌鲁木齐市| 龙江县| 宜兴市| 亳州市| 松阳县| 陈巴尔虎旗| 巧家县| 兴山县| 甘孜| 宜昌市| 漳州市| 高尔夫| 府谷县| 巩留县| 南漳县| 那坡县| 海晏县| 清河县| 铁岭县| 正镶白旗| 延津县| 柳江县| 扎兰屯市| 馆陶县| 镶黄旗| 聂荣县| 阳高县| 青河县| 瑞丽市| 苍梧县| 凤台县|