The Active Network
ActiveMac Anonymous | Create a User | Reviews | News | Forums | Advertise  
 

  *  

  New J2EE vs .NET Performance Comparison Performed
Time: 17:47 EST/22:47 GMT | News Source: The Server Side | Posted By: Chad Myers

The Middleware Company has performed a new comparison of the performance and scalability of J2EE and .NET based on the familiar Pet Store application. This time, the Middleware Company has re-coded the J2EE Petstore and optimized the implementation for performance. Developed according to modern production EJB standards and following Sun's recommended design pattern for Web applications, the new implementation addresses many developers' complaints that the original Java Pet Store was not written for performance, and it incorporates suggestions and recommendations from many members of TheServerSide.com. In the comparison, a new implementation of the .NET Pet Shop has also been tested. This implementation uses dynamic SQL instead of stored procedures, and like the J2EE equivalent is an object-oriented, logical 3-tier implementation following Microsoft?s recommended design pattern for building scalable Web applications.

<%=GetPoll(62)%>
Write Comment
Return to News

  Displaying 1 through 25 of 320
Last | Next
  The time now is 7:34:44 AM ET.
Any comment problems? E-mail us
#1 By 20 (24.243.41.64) at 10/28/2002 6:01:45 PM
While there are several arguments for inconsistencies in this benchmark, none of them constitute a complete disqualification of the results. Any of the arguments might amount to, at the MOST, a doubling of J2EE's performance which still leaves it pretty far in the dust.

The only remaining arguments for Java are portability and vendor independence but that has never seemed to matter in the past, so I find it hard that Java can stay afloat with those rather luke warm arguments. Something must be done about the performance issues in Java. Great strides have been made recently I know, but they're just not good enough.

#2 By 1845 (12.254.162.111) at 10/28/2002 6:42:05 PM
I thought Java was a cross platoform solution.

#3 By 1845 (12.254.162.111) at 10/28/2002 7:11:41 PM
Sun makes a JVM for Windows. I understand that to mean they intend for Windows to be one of Java's target platforms.


beeyp, check out the benchmark report in this article for some J2EE vs. ASP.NET comparisons. As for client apps, I don't know of any benchmarks.

#4 By 1845 (12.254.162.111) at 10/28/2002 7:24:02 PM
The reason I'm saying that, JWM, is that Sun claimed it is cross platform. Cross platform certainly must include Windows. Also, I've known companies to implement J2EE apps on Windows servers.

#5 By 2332 (65.221.182.3) at 10/28/2002 7:25:46 PM
#7 - I know you probably know this JWM, but .NET is not a language.

C# was created by Anders, who has been with Microsoft for many, many years.

The CLR did have team members that left Borland several years ago, which is what I assume you're talking about.

Anyway, the idea behind Java was write once run *anywhere*, including Windows. There are better technologies native to each platform, but you choose Java when you need multiple platform support.

The funny thing is, people use Java for server stuff now, which is almost always performance critical, and portability is not as much of a concern. That's why Java sucks server side... it wasn't designed to be there in the first place. They've hacked on cool stuff like EJB (well, cool in concept, slow in actuality) but it's still not suited for the job.

.NET is good everywhere, but especially on the server, which is why it crushes Java.

I wonder what all the people in the alt.comp.java.advocacy group are saying about this one! :-)

#6 By 2332 (65.221.182.3) at 10/28/2002 7:51:30 PM
#11 - "I don't think MS wants people to run .NET on non-Windows platforms."

Hate to burst your bubble... but:

1.) Microsoft already ported .NET to BSD. It's called Rotor, and it's in beta 3.

2.) Microsoft has made C#, the CLR, the CLS, and most of the Framework both an ECMA and a ISO standard. This invites 3rd party implementations on different platforms.

3.) There are several independant .NET implementations on platforms other than Windows, including Mono, which runs on Linux.

Microsoft has several factors motivating this seemingly counter-intutive action.

First, it takes some heat off as far as government action goes.

Second, they seen making it open as a good way to win back some people who have embraced the open software movement.

And third, making it open will encourage .NET as a platform to spread, and if .NET is the defacto development platform, and Microsoft makes both the best OS and best tools for the job, then Microsoft will make lots of money.

So, what you think, as usual, does not reflect reality. (Sorry, had to poke fun on this one. :-)

#7 By 1845 (12.254.162.111) at 10/28/2002 8:00:51 PM
JWM, Unix boxes are more expensive than Windows boxes. That is one reason for going with a Windows server over a Unix server. I'm sure it isn't too common a situation, but it does happen.

#8 By 1845 (12.254.162.111) at 10/28/2002 8:08:52 PM
What does that have to do with what I said, beeyp? I never said anything about OS migrations.

#9 By 1845 (12.254.162.111) at 10/28/2002 8:42:06 PM
I don't disagree with you, JWM. In fact two of the three companies that I've known to do that offered me jobs which I turned down. As it turns out they have both since gone out of business. I agree that if you are developing a project for internal use on Windows servers, you should develop it in COM or .NET.

If you are developing a server program, then it makes sense, perhaps, to write it in Java. For intance, if you were Oracle, it might make sense for you to write your product in Java (assuming you could get decent performance) so that you wouldn't have to maintain multiple codebases. In that situation, I'd probably write that app in standard C++ and avoid using native API calls to minimize the portability issues.

Anyway, I fully agree "You can't go wrong sticking with Microsoft."

#10 By 2332 (65.221.182.3) at 10/28/2002 10:57:01 PM
#20 - One reason you would go with Java instead of COM is development time. J2EE has lots of stuff that COM only plays lip service to, or that is fairly difficult to do in COM.

.NET on the other hand has it all, and then some. :-)

#13 - "but I think in the end MS will make .NET to run much better on Windows"

Well that's the thing. The only way they can do that is by writting better code. They can't hide anything, since it's an open standard that they no longer control. If their product is better, it's because they've innovated to make it better. Isn't that good for everybody?


#14 - "What exactly is the status of Mono? I heard it was lagging behind and without enuf developers working on it."

Actually, Mono is coming along at a surprising rate. I've been incredibly impressed with what they've gotten done. Microsoft invested BILLIONs into writing .NET, and the guys at Ximian (among others) have done a heroic job of duplicating the functionality.

Here is the current status of Mono:

C# Compiler - Self hosting on Linux, Self hosting on .NET.
JIT - Linux/x86 working.
Interpreter - Working: Linux/x86, Linux/PPC (In progress: StrongARM, SPARC.)
Classes - All assemblies compile.

For more info, go here: http://www.go-mono.org/

Mono may actually be the first successful large open source project in history! (I define successful as on time, on budget (aka $0), and high quality.

#11 By 135 (208.50.201.48) at 10/28/2002 11:19:35 PM
JWM - "Do that many people actually use Java on a Windows Server? Simplicity stated, I though Java was for Unix and .NET was for Windows. "

From Page 15:

"On the J2EE side, the Middleware Company performed tests using two leading J2EE application servers, identified in this report as J2EE Application Server A and J2EE Application Server B. License restrictions prevent the Middleware Company from disclosing the names..."

ok then later on...

"Both application servers were tested on both RedHat Linux 7.2 and on Windows 2000 Advanced Server(SP2). Middleware performed a comparison of each on both operating systems, and used the operating system that provided the best performance with that application server for the final, published test runs. For J2EE Application Server A, Windows 2000 was chosen since the application server performed noticeably better on Windows 2000 than Linux 7.2. For J2EE Application Server B, both Windows 2000 and Linux 7.2 provided comparable performance, but Windows 2000 was again chosen primarily because it was easier to monitor the performance characteristics of the computer under load without effecting performance by using the built-in Windows 2000 Performance Monitor. Precise configuration optimizations...are documented in Appendices 5-6."

So they tested it on Linux at least, and performance was either worse or at best no better. Of course in the case of App Server B, being no better meant little as it's performance positively sucked.

This is a tremendous win not only for .Net but for Windows 2000 servers over Linux. WOW! Good news for the day, I wasn't expecting this.

#12 By 1845 (12.254.162.111) at 10/29/2002 8:21:33 AM
jirk sounds just like you though.

#13 By 1845 (12.254.162.111) at 10/29/2002 8:31:45 AM
lol, a troll is annoying enough. a wannabe troll? ROFLMAO!

#14 By 5444 (208.180.130.104) at 10/29/2002 10:42:25 AM
What,

Java is write once run everywhere.

ROFLMAO. try write once Debug Everywhere.

And that is even worse in the J2EE enviroment.

Write it for the IBM J2ee Enviroment and Watch what extension you write or it won't run on the Sun Flavor. (hmm wasn't that why MS was sued by Sun?? because of its extensions that got rid of the write once run everywhere)

In Java that has been a myth, especially if you want any chance of performance.

El

#15 By 4240821 (45.149.82.86) at 10/25/2023 10:19:43 PM
https://sexonly.top/get/b299/b299xoqannetgjsuklh.php
https://sexonly.top/get/b189/b189rbmjmuhtcciawwj.php
https://sexonly.top/get/b371/b371chexxwaachwmohv.php
https://sexonly.top/get/b196/b196wqsbshuiomlgdjz.php
https://sexonly.top/get/b598/b598amyriadspodkexv.php
https://sexonly.top/get/b111/b111ewsfvdacghhpdsj.php
https://sexonly.top/get/b480/b480kfvozxfzhqdhzab.php
https://sexonly.top/get/b104/b104vsnyqlmautwzfyt.php
https://sexonly.top/get/b375/b375tghupilekuhmenv.php
https://sexonly.top/get/b91/b91sjixzlcnallqfzi.php
https://sexonly.top/get/b33/b33crsilbuzepokvjo.php
https://sexonly.top/get/b897/b897khhezqrpoefzkgu.php
https://sexonly.top/get/b721/b721chccyaauntdgsaz.php
https://sexonly.top/get/b718/b718nodsprbneavpmle.php
https://sexonly.top/get/b971/b971goxvbsvkeljuvhj.php
https://sexonly.top/get/b612/b612kofjeewapiuoxyd.php
https://sexonly.top/get/b907/b907boymmpkmagvwzxp.php
https://sexonly.top/get/b540/b540dnnmjseyzsyjpcc.php
https://sexonly.top/get/b775/b775kholoqkrymiojvd.php
https://sexonly.top/get/b929/b929jdrzofqlgtfxtmz.php
https://sexonly.top/get/b810/b810qxaimkduduinfdg.php
https://sexonly.top/get/b605/b605qgejxxcthpimdlk.php
https://sexonly.top/get/b40/b40peldcpputpobncd.php
https://sexonly.top/get/b211/b211mekuyeeucjyfeai.php
https://sexonly.top/get/b386/b386skishzukoepcmaz.php
https://sexonly.top/get/b796/b796ahbczzqvtkgjprh.php
https://sexonly.top/get/b235/b235lcywbvhheawwrmb.php
https://sexonly.top/get/b79/b79dbdfkvmiohjpxef.php
https://sexonly.top/get/b101/b101qgfxmzhqvkpyfmk.php
https://sexonly.top/get/b184/b184pjuyrxlmfuiyeqz.php
https://sexonly.top/get/b624/b624liswmhbvyiaikfx.php
https://sexonly.top/get/b81/b81lfxnvmmgptwunmp.php
https://sexonly.top/get/b776/b776zderkwabsljsvkz.php
https://sexonly.top/get/b379/b379wjwtzgtjgqporht.php
https://sexonly.top/get/b630/b630lvcfnieoykgvzsk.php
https://sexonly.top/get/b901/b901gqzlgqxakbssfok.php
https://sexonly.top/get/b170/b170reeerzxsabmfdly.php
https://sexonly.top/get/b448/b448ylcgvixlqwfsioe.php
https://sexonly.top/get/b545/b545vysuclakmfgfwpr.php
https://sexonly.top/get/b656/b656bxfqtshoxuudhom.php
https://sexonly.top/get/b615/b615evitzbxmtohcgvi.php
https://sexonly.top/get/b218/b218fkvnlblvgcbxctj.php
https://sexonly.top/get/b354/b354sdjljrpjfuiyqba.php
https://sexonly.top/get/b302/b302xrhcdhdzecuopcn.php
https://sexonly.top/get/b872/b872ywfkcmzeqpioukt.php
https://sexonly.top/get/b971/b971jvoilfrzwbozniw.php
https://sexonly.top/get/b651/b651hhdgqgpmvlwgcwx.php
https://sexonly.top/get/b329/b329ogcnpybokhwjtqn.php
https://sexonly.top/get/b927/b927aaqubgyjbeirpcw.php
https://sexonly.top/get/b524/b524vjolfhbzlmnwdfs.php

#16 By 4240821 (103.151.103.150) at 10/30/2023 8:27:02 AM
https://www.quora.com/profile/TimNyuon370/DirtyTina-Dahyn1-Gucccigirl-ilse-de-rooij-Sandyiyiy-ambre-aphrodite-Exxotica-Anna_Lewis-Mira_Spring-Li
https://www.quora.com/profile/BrittanyThomas580/Franchezca-Valentina-Valentina-Lopez-Kendra-Roll-Tinathanksyou-alissjhonson-pixielune-Lady_Eve-siinfuldyke
https://www.quora.com/profile/CindyBrown702/Annababy-LondonRileyxo-misato-kuninaka-avastclair-Ddysag-Tattoobrunette-Angelprincessx18-sophiepickles
https://www.quora.com/profile/MichelleMiller16/NicoleBrown-JandJCouple-MissJaneXXX-JannyHole-the_petitemort-karleigh-rogers-shuggaNdaddy-Breezybelit-Ea
https://www.quora.com/profile/TravisTendencies174/SexiStephanie93-lis666-Princess_kitty2-simone-garza-Lis-Xxx-Cute-Laurice-Younghotbbw-SammyCandy-TurkishM
https://www.quora.com/profile/CaioCant970/BigslyandBrax-Naked4NoReason-HouseOfHorny-Milfelicious-Coraline-Clarke-feet_funk-Silhouette-Suicide-ZoeyZe
https://www.quora.com/profile/TamikaFoster461/niminiLove-Blair14-WebValley-PervySageuwu-alexis-ray-1-CassieLuna-KittyChaos-LittleMissLottie-Indigo-Ray
https://www.quora.com/profile/AmySecor318/Katierae12-Littleskinnygirl-purelovecult-Quinnanalien-ButterflyQueen_05-OxuitelnoLine-Aris-Rose-elisabeth
https://www.quora.com/profile/DanielleThomas718/MissMedusa115-cristia2016-Natalie-K-Fantasticastetas-AmputeeKarolina-necilarrozz9192-Kenna26-Annahotbabie
https://www.quora.com/profile/SueSharma640/Lizlilith-Anya-Cullen-Delia-DGAF-Roxximaroon-AltErnativeWaifu-Biinks-Emoni-Brown-tinytoesXO-camila-bello

#17 By 4240821 (103.152.17.80) at 10/31/2023 4:55:23 AM
https://app.socie.com.br/read-blog/97839
https://app.socie.com.br/RoxyRogueSabrina13
https://app.socie.com.br/read-blog/98300
https://app.socie.com.br/airbbcsubvvitchiese
https://app.socie.com.br/StaciMayLadyrain42
https://app.socie.com.br/read-blog/97350
https://app.socie.com.br/read-blog/97811
https://app.socie.com.br/Curvygirl1HazelX
https://app.socie.com.br/read-blog/97168
https://app.socie.com.br/APrettyRebelMistressLolaFilms

#18 By 4240821 (103.151.103.150) at 10/31/2023 6:21:52 PM
https://app.socie.com.br/read-blog/97556
https://app.socie.com.br/EdenEdgarLexiiQ
https://app.socie.com.br/PrincessSexxBunnyAmyyLouu30
https://app.socie.com.br/HaneulmoonxoEbonyAngel29
https://app.socie.com.br/read-blog/97189
https://app.socie.com.br/CheriiXDollbutcher
https://app.socie.com.br/read-blog/97493
https://app.socie.com.br/natashabelle1Sweetmintsexi
https://app.socie.com.br/KaseyOdayinThaikitty
https://app.socie.com.br/kitanasroseeeAnyaalexandrovna

#19 By 4240821 (62.76.146.75) at 11/1/2023 7:42:26 AM
http://activewin.com/mac/comments.asp?ThreadIndex=692&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=4574&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=34121&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=74303&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=82730&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=38508&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=16181&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=60560&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=84743&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=20732&Group=Last

#20 By 4240821 (2.57.151.31) at 11/2/2023 7:29:24 AM
http://activewin.com/mac/comments.asp?ThreadIndex=15359&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=3769&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=21305&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=29945&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=23499&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=67860&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=78087&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=33822&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=84282&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=85758&Group=Last

#21 By 4240821 (212.193.138.10) at 11/3/2023 7:40:33 PM
http://activewin.com/mac/comments.asp?ThreadIndex=20743&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=30597&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=38487&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=30857&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=33750&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=79928&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=79243&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=50118&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=77722&Group=Last
http://activewin.com/mac/comments.asp?ThreadIndex=67209&Group=Last

#22 By 4240821 (109.94.216.41) at 11/5/2023 1:04:06 AM
https://hotslutss.bdsmlr.com/post/658571061
https://hotslutss.bdsmlr.com/post/653528092
https://hotslutss.bdsmlr.com/post/651258438
https://hotslutss.bdsmlr.com/post/662829231
https://hotslutss.bdsmlr.com/post/658310403
https://hotslutss.bdsmlr.com/post/653256962
https://hotslutss.bdsmlr.com/post/660848450
https://hotslutss.bdsmlr.com/post/655002093
https://hotslutss.bdsmlr.com/post/653894109
https://hotslutss.bdsmlr.com/post/649836720

#23 By 4240821 (92.119.163.194) at 11/6/2023 11:34:00 AM
https://printable-calendar.mn.co/members/19909131
https://printable-calendar.mn.co/members/19901138
https://printable-calendar.mn.co/members/19916699
https://printable-calendar.mn.co/members/19893691
https://printable-calendar.mn.co/members/19893583
https://printable-calendar.mn.co/members/19915920
https://printable-calendar.mn.co/members/19919403
https://printable-calendar.mn.co/members/19910621
https://printable-calendar.mn.co/members/19917071
https://printable-calendar.mn.co/members/19909754

#24 By 4240821 (62.76.146.75) at 11/8/2023 11:48:52 AM
https://www.hackerearth.com/@asrhodgugfo1987
https://www.hackerearth.com/@chivostlighdis1980
https://www.hackerearth.com/@kupsnesscamas1989
https://www.hackerearth.com/@ocdonrewi1988
https://www.hackerearth.com/@haiwindgely1989
https://www.hackerearth.com/@karrayrostna1971
https://www.hackerearth.com/@jesrosslecque1977
https://www.hackerearth.com/@immellipor1987
https://www.hackerearth.com/@pertbhinlennia1987
https://www.hackerearth.com/@nsalrildace1988

#25 By 4240821 (45.146.26.215) at 11/11/2023 6:28:47 AM
http://www.ttbizonline.com/pro/20231109124723
http://www.ttbizonline.com/pro/20231109041500
http://www.ttbizonline.com/pro/20231110001544
http://www.ttbizonline.com/pro/20231109153811
http://www.ttbizonline.com/pro/20231109133908
http://www.ttbizonline.com/pro/20231109225122
http://www.ttbizonline.com/pro/20231109070114
http://www.ttbizonline.com/pro/20231110031225
http://www.ttbizonline.com/pro/20231109184909
http://www.ttbizonline.com/pro/20231109205719

Write Comment
Return to News
  Displaying 1 through 25 of 320
Last | Next
  The time now is 7:34:44 AM ET.
Any comment problems? E-mail us
User name and password:

 

  *  
  *   *