OSS Web Stacks Outperformed by .Net? 349
Gimble writes "eWeek has an article up that looks at the performance of portals using open source stacks and comparing them to their MS equivalents. The article's conclusion is that .Net outperforms the open source stacks, mainly because of its tighter integration, but also notes that running the open source stacks on Windows (WAMP) delivered strong performance." From the article: "Based on our forays into user forums for many top open-source enterprise applications, there are many IT managers attempting to run open-source products on Windows servers--attracted, no doubt, to the benefits and efficiencies of using open source without having to become Linux administrators. The results of our WAMP stack tests indicate that these folks might be on to something."
WAMP vs LAMP (Score:5, Informative)
I would very much like it if I could continue using Windows (because I run other programs that are not available on Linux) but it can't match the simplicity of Ubuntu.
The article is NOT that conclusive (Score:5, Informative)
* - I've seen similar results in benchmarks of Mono &
Too bad the article haven't touched Mono.
Re:Retarded (Score:3, Informative)
The HTTP server component (http.sys) runs in the kernel, but IIS (everything that isn't involved with the HTTP protocol exchange)is in user mode, and has been for a long while.
Re:Linux still wins (Score:4, Informative)
Windows Server 2003 Web Edition, 32-bit version - $399 Open NL
Windows Server 2003 R2 Standard Edition - $999 (5 CALS)
Windows Server 2003 R2 Standard Edition - $1,199 (10 CALS)
Windows Server 2003 R2 Enterprise Edition - $3,999 (25 CALS)
http://www.microsoft.com/windowsserver2003/howtob
You can also get licenses for a lot less than retail on eBay, and it's perfectly legal. I've purchased Web Edition for as little as $200, and Enterprise for $1200. There are lots of companies who buy these things in bulk and end up not using them.
In addition, if you're not hosting an external site (customer facing) you can get an Action Pack subscription for about $300 that gives you access to up to 5 licenses for each of these OS's.
See: https://partner.microsoft.com/40016470 [microsoft.com]
Re:Don't forget that, besides the software vendor (Score:3, Informative)
Re:WAMP vs LAMP (Score:2, Informative)
Check it out: http://colinux.org/ [colinux.org]
Re:Linux still wins (Score:2, Informative)
First, you'd be the Web Edition of server 2003 for your webserver, no connector needed.
Second, your costs for Sql are not acuate; we are what you'd consider a small business, and Sql 2005 Standard cost us $2,999. Opps, wrong again. (FWIW, the server hardware cost $7,000)
Finally, please cite your refence that you can't use Sql Express for 'unlimted connections in a production environment.' I've failed to find such a statement from MS.
Where's that? (Score:3, Informative)
Depends on your school, I guess, but the average comp sci student at mine would already know Emacs, GCC, a Lisp derivative or two, and BSD/Linux. I literally never once saw Visual Studio on a comp sci lab machine.
Re:Short memories (Score:3, Informative)
You'd be wrong. When another user remotely logs in, it logs anyone sitting at the terminal off.
Are you asking why MS doesn't port it to Linux? I'd think the answer to that is fairly obvious.
Really? What is it? I thought the VS teams job was to promote the use [and purchase] of VS and not prop up Windows sales.
How is this different to poor driver support with Linux? Doesn't the blame go to the hardware manufacturers? Isn't that who's always blamed when Linux doesn't support X device? This claim doesn't back up the '64bit windows is a joke' theory.
Good point. However, to say that Win64 is better than Win32 would require you to say Linux is better too than win32 [for basically the same reasons].
As for the "costs". It creeps up. When you need site licenses for Windows, Office, VS, etc, etc, etc you end up paying millions of dollars a year.
Tom
Re:I'm going to have to use the /. rule of thumb (Score:0, Informative)
Talk about a group that doesn't care about the users.
Re:Linux still wins (Score:1, Informative)
Re:Linux still wins (Score:3, Informative)
You don't need connector licenses to use web hosted applications like web apps and web services. You use SSL to protect the data flow that needs to be encrypted, like passwords, credit card info, or anything confidential. You don't need connector licenses to connect to SQL servers like Postgresql or MySQL either.
If you are using Integrated Windows Authentication for that kind of apps you are limiting yourself to clients that run IE. Use SSL instead and make your app cross browser compatible, the way it should be.
Re:Linux still wins (Score:3, Informative)
http://www.microsoft.com/windowsserver2003/howtob
Here's an exerpt from the preceding page:
The End User License Agreement states that CALs are required for access or use of the server software and goes on to list usage examples. If I am using the server in a way that is not listed (e.g., as an application server), do I still need CALs?
A. Yes. The list of examples in the End User License Agreement is not exhaustive but is instead meant to illustrate some common uses of the server software. If a device or user is accessing or using the server software, a CAL is required, unless:
access is through the Internet and is unauthenticated, or
access is to a server running Windows Server 2003 Web Edition, or
access or use is by an External User and External Connector licenses are acquired instead of CALs.
Re:I'm going to have to use the /. rule of thumb (Score:2, Informative)
And webmin is just basic stuff (accounts/groups) - it does not let you do half of what AD tools do.
I did try very hard to find a comparable tool in OSS world to AD, and the closest thing I found was Novell directory
Actually RTFA (Score:3, Informative)
I've played with Plone a little bit, and it is resource intensive, to say the least. However, when you look at their graphs, eweek ran plone under both Windows Server 2003 and Suse Enterprise Linux. Given that they used the built-in Zope application server as the web server for Plone under both Windows and Linux, I would expect the performance to be equivalent.
When you look at the graphs, Plone on Windows appeared to outperform Plone on Linux by an order of magnitude. Something smelled funny. Like debugging.
While I'm not sure how Suse configures their Plone packages, by default, the Zope packages come with debugging turned on, which cripples performance. If you look at Chapter 2 of the Plone Book [neuroinf.de] by Andy McKay, it states:
If I were running an enterprise which needed to use something with the features and robustness of Plone, and was about to devote the hundreds (or thousands) of hours required to fill it with content, and tweak it to my heart's content, I'd read the [expletive deleted] documentation, and notice that I might need to turn off debug mode. Sure, eweek said that they wanted to keep everything untuned:
Too bad that they didn't turn Zope debugging on in Windows, just to be consistent.
This is not a complex tuning or advanced configuration issue. You don't need to use eye of newt, or sacrifice small animals on the night of a full moon to make this simple change. If debug was left on in Linux, it not only invalidates their results, it also shows their conclusions to be utter garbage. A big part of their conclusion that open source software worked better on Windows was based on the Plone example (the best "apples to apples" comparison in their entire test). Eweek said:
Probably most surprising was the solid incompetence that came from the testers, and the failure to configure anything other than a Windows server in spite of readily accessible documentation on setting up these complex systems. The sad part is that some IT managers will rely on these flawed results.Re:Linux still wins (Score:1, Informative)
What they need are the Web Edition of Windows Server 2003 (not R2, which doesn't give you any benefit over the base 2003 with Service Pack 1 in a web hosting scenario) which costs $400 and SQL Server 2005 Express Edition (allows unlimited connections but is restricted in the amount of CPUs and RAM it supports) which is free.