簡體   English   中英

有沒有比在“寵物商店”中更好地比較電子商務環境中.Net和Java的一般性能的方法?

[英]Is there a better way to compare general performance of .Net and Java in an eCommerce setting than the “pet store”?

在電子商務類型設置中比較Java EE和.Net性能時,我多年來一直在使用Java Pet Store.Net Pet Store示例。 有沒有比這種類型的應用程序更好的方法來比較Java EE和.Net的性能?

更新:

正如一些人在下面指出的那樣,實現,框架版本,體系結構和硬件對性能的影響要大於使用.Net與Java。 我完全同意這一點。 但是,記住這一點,我仍然想知道什么樣的一般比較最好。 由於寵物店是一個相當成熟和一般的電子商務測試案例,我傾向於認為它對基線非常有用。

對於比較平台的性能,從來沒有真正的確定措施。 例如, 同一 J2EE平台的比較可能會受到次要配置更改的影響。 看起來平台今天的性能不如以前那么大,而設計和架構將產生更大的影響。

鏈接中的寵物商店項目是.Net 2.0,它於三年前於2005年11月發布。從那時起,又有兩個版本(3.0和3.5),其中有許多增強功能可以提高性能。

我想這取決於你是想比較“成熟”的網絡應用程序,還是用最新版本的技術編寫的。

從來沒有。 它顯示的唯一的事情是使用不同的架構給你不同的結果。 使用快捷方式可能會在單台計算機上提供更好的性能,但可擴展性更差。 有關更多快捷方式,請參閱寵物商店的prevayler版本。 現代java(和.net)也不會以相同的方式構建應用程序。

不,沒有“明確”的方法來比較兩個平台之間的性能。 您可以比較相同功能的兩個實現的性能,但這只會告訴您哪個實現更有效,而不是底層平台。

查看哪個版本對您的應用程序更快的唯一有效方法是讓您的應用程序在Java和.NET上運行,並對結果進行基准測試。

性能不是單一的線性標度。 這取決於。

但是對於大多數實際用途,不會有明顯的性能差異。 這兩天平台都非常成熟和高效。

也許TPC基准測試將是更好的選擇。 我不確定PetStore,但我記得MS正在竭盡全力證明一組Windows PC可以擊敗一台Sun大型機。

自從.NET問世以來,他們已經在這方面保持沉默,我認為他們太忙了:)

當有這么多因素在起作用的時候

唯一合理的基准測試方法是使用相同的編碼工作/資金創建功能相當的應用程序,

並在現實世界的場景中在相同的硬件上運行它。

所以我認為寵物商店是平台比較的一個很好的測試案例。

如果看應用是不一樣的電子商務環節檢查

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM