Windows Servers Beat Linux Servers
RobbeR49 writes "Windows Server 2003 was recently compared against Linux and Unix variants in a survey by the Yankee Group, with Windows having a higher annual uptime than Linux. Unix was the big winner, however, beating both Windows and Linux in annual uptime. From the article: 'Red Hat Enterprise Linux, and Linux distributions from "niche" open source vendors, are offline more and longer than either Windows or Unix competitors, the survey said. The reason: the scarcity of Linux and open source documentation.' Yankee Group is claiming no bias in the survey as they were not sponsored by any particular OS vendor."
Lets look at last years survey being debunked in a business week analysis. ('cause I'm sure not a damn thing's changed since last year's study).
The biggest criticism of the study is this:
Only people running w2k3 AND linux were allowed to respond. Hmmmmmn, so how many MS shops with an evaluation linux server (installed by their clueless MSCE) were included in this "survey"
Yankee group can claim no bias all they like - but I am sick of Laura DiDio fud being posted here (Oh she of 'SCO's claims are justified after looking at the source' fame).
Call this ad-hominem if you like, but if someone pushes a POV year in, year out, you tend to dismiss them.
There are shills on slashdot. Apparently, I'm one of them.
That means that Red Hat Linux has to have at least 1,461 hours of annual downtime, which is 60 days. (This is so that it would then have no more 5,844 hours of annual uptime, in order to allow 20% more of that to fit into one year at 365.25 days.)
I don't think so.
I hate writers who don't understand math.
I have run both windows servers and linux servers over the last 10 years and my experience is higher uptime with linux servers. Windows machines deal poorly with memory leaking apps and need rebooting for every service pack or required update. I only need to restart specific processes with linux when there is a justified upgrade.
Our Windows 2003 TS servers have a much longer uptime than our Linux servers that are accessed from our lab. Simply because fewer people choose to use the Windows service....
Why does Slashdot continue to even acknowledge 'studies' performed by the Yankee Group? You think we would have learned our lesson by now...
Hard evidence of collusion may be lacking, but it's still patently obvious that Laura DiDio is a Microsoft shill.
Past experience should be enough to show this, but just in case it's not clear enough yet, here's a snippet of TFA:
Translation: "We don't know how to support Linux, so it's Linux's fault."
Also from TFA:
I'll bet they did...when you turn out such a ridiculously skewed 'study', you pretty much have to make certain everyone knows how 'unbiased' it is.
____
~ |rip/\/\aster /\/\onkey
Another article claiming my OS is better than yours, another article with virtually no information, and the information therein is off-the-scale incomprehensible and inconsistent.
Here's a casual observation: the article says, "
" Later in the article, this: " Let's just say a Linux server has 24 hours of downtime a year (higher than the "survey" says). That leaves 364 days of uptime in a year, 365 days in a leap year.Implied in the article then, a Windows 2003 server would have to be "up" approximately 20% more to satisfy the "claim". Now, I am not a calendar "expert", but I'm having a difficult time believing that Windows 2003 server is up an average of 364 * 1.2, or 436.8 days a year. If it is, I'm buying.
Also from the article: "..., But standard Red Hat Enterprise Linux, and Linux distributions from "niche" open source vendors, are offline more and longer than either Windows or Unix competitors, the survey said. The reason: the scarcity of Linux and open source documentation...."
First, this is a survey, it hardly points to data that support this survey, in my book a no-no when trying to prove a point. Secondly, assuming there's truthiness in this, my inference from the previous paragraph is, "Red Hat would be a little easier to set up and use if it had better documentation..."
Is it 20% more uptime? Or is it 20% less downtime? There's a very, very big difference there -- two months of downtime is pretty severe, and if you have that, you have some serious problems. From the reverse perspective, three nines of uptime allows for nearly nine hours of downtime per year. If that downtime is reduced by 20%, that's nice, but not really noticeable for most users.
You can never go home again... but I guess you can shop there.
http://www.businessweek.com/the_thread/techbeat/ar chives/2005/04/the_truth_about_1.htmln ux/story/0,10801,82070,00.html ... "The courts are going to ultimately have to prove this, but based on what I'm seeing ... I think there is a basis that SCO has a credible case," DiDio said. "This is not a nuisance case."
s /videos/didio_video.wvx
http://www.computerworld.com/softwaretopics/os/li
Laura DiDio, an analyst at The Yankee Group in Boston, said she was shown two or three samples of the allegedly copied Linux code, and it appeared to her that the sections were a "copy and paste" match of the SCO Unix code that she was shown in comparison.
DiDio and the other analysts were able to view the code only under a nondisclosure agreement,
Watch the "expert" Laura Didio on video from a credible source:
http://www.microsoft.com/windowsserversystem/fact
Enjoy her!
*lol*
How come I never get any of these "impartial surveys"? I have racks and racks of RHEL Linux servers that I only reboot when:
a. a machine suffers a hardware failure (fairly rare) or
b. there's a kernel update that impacts security
In the case of (b), I apply the updated rpms and reboot which normally results in a downtime of approximately 60 seconds for that server. This might happen a few times a year (single digits).
For our small number of Windows 2003 server boxes, it seems that each "windows update" cycle recommends a restart. We'll call that a once a month reboot when Microsoft gets around to releasing their monthly cleanup. Total server downtime is maybe 2-3 minutes (windows takes a bit longer to reboot on the identical hardware used with our Linux machines).
So while I *could* say that our windows servers are down XYZ percent more than our Linux servers, in terms of actual downtime, both platforms are about the same, with Linux seemingly holding a small edge in my experience.
Cheers,
I don't know about uptime, but I used to be a Linux-Only person when it came to servers. After recently falling into a job where I have had to administer Windows servers, I'll admit they are slick...... I picked up workiing with them a hell of a lot easier then I would have a Linux server (if I was new to it). Good LAN support features, ISA, Exchange, license management, fairly easy remote user/computer maintenance..... I'm probably going to give it a shot for my next home server once I get the parts. Although the software is costly if you want to learn it as a hobby (I'm getting it for my home server through MSDNAA).
In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
"Red Hat Enterprise Linux, and Linux distributions from "niche" open source vendors, are offline more and longer than either Windows or Unix competitors, the survey said. The reason: the scarcity of Linux and open source documentation."
Hmm, thats odd. Linux documentation has always been in great abundance. It's getting information about how OS interals worked that caused me the biggest OS to Application head-aches. (Both Unix and Windows)
On a broader note, said Yankee analyst Laura DiDio
Ohhhhhh, I see. Laura DiDio had her nasty little Microsoft-lead hand in this survey.
That would be about 304 days, as 20% of 304 is 60.8 (304+60.8=364.8). The 20% must be taken as 20% of the RedHat uptime, not the Windows.
But yeah, that's way too low for RedHat.
What documentation issue?
There are boatloads of documentation available. Ever hear of The Linux Documentation Project? Plus, most distributions offer lots of very good documentation. Why there was a Slashdot story just two days ago about the excellent Ubuntu documentation. There are no fewer than 600 books available about Red Hat distros available for sale on Amazon. Not to mention that Red Hat Enterprise Linux itself includes lots of lots of documentation and most of it is available on the Web gratis. Plus the hundreds of open source apps that include very good documentation with their package. Have you actually read the documentation and free books available on the Samba website? It's darned good!
Any perceived documentation issue is Laura DiDiot's head.
My blog
According to Netcraft, they have a whopping 4 days since last reboot: http://uptime.netcraft.com/up/graph?site=www.yanke egroup.com/
They also go with the bulletproof reliability of MS IIs
Power tends to corrupt, and absolute power corrupts absolutely.
What the hell kind of shops/businesses/people are they surveying? People that have their servers running for a couple of days a year??
"According to the Yankee Group's annual server reliability survey . . . Windows 2003 Server, in fact, led the popular Red Hat Enterprise Linux with nearly 20 percent more annual uptime."
I would think that most businesses want to have their servers up 24/7/365 minus a few hours of scheduled reboots and upgrades, and unless something breaks or crashes. So, assume a Windows 2003 server had PERFECT uptime record for the year.
365/1.2 = 304.17. So, in order for Windows to beat Linux with 20% more uptime, they're trying to say that a server running RHEL is down more than SIXTY DAYS a year? My BS meter just crashed.
See, I know far too little about system administration. If I were to try to run a Linux server without help, it would be down all the time. If _I_ wanted a server, I'd pay someone a service feel to maintain it for me, and it would be up all the time.
So, it seems to me that ON AVERAGE, Linux servers would be down more than others, because so many people would be trying to admin themselves. The lack of documentation would definitely be a problem. (Actually, there's plenty of documentation. FINDING it is the problem. I don't know enough to come up with the right Google search terms! And posting to usenet is hit or miss.)
The question is what the uptime is like for Linux distros where you're paying out the ass for support (like you would for Windows or UNIX anyway). That's got to be such a small portion of Linux servers that it's not dragging the percentages up.
The real metric should be UPTIME / ($$ spent on support).
Be careful about those divides by zero.
I can easily clone a production server and walk it through the upgrade process
apt-get dist-upgrade
It is truly awesome. You can test and re-test the entire process every time they release a bug fix for any of the packages you'll be using. (Yeah, you can do it with gentoo, also.)
If your windows box has been up for 1 and almost 2 years, respectively, it means that they haven't had security updates applied (which require a reboot). And if your 911 center doesn't keep it's servers patched, you should all be fired.
I wrote a Microsoft-funded white paper last year with the assistance of two subject matter experts - a Microsoft expert and a linux expert, both certified veterans of their fields. The goal was to compare the processes required to set up and administer various services in Windows 2003 Enterprise vs. Red Hat's and SuSE's boxed enterprise server NOSes. Because the white paper was intended for internal use only, we had 100% control over what services would be tested, how to evaluate them, and how to present our findings. We didn't evaluate uptime per se, but I feel my comments are relevant since installation and maintenance contribute to server and client downtime, ergo, uptime.
We compared many factors including user management, authentication, "ghosting" new machines remotely, remote application installs, file sharing, delegating authority to subordinate administrators, and much much more. The Windows and Linux guys would work on a "lab" side by side, often peeking over to see how the other was doing. At the end of each lab we'd all have a discussion about the number of steps, any problems, company and community support, the ease/frustration factor, and how it went overall. We wrote about all these factors and rated them on 10-point scales per lab, and condensed those into one comprehensive graph showing overall ease-of-use of each NOS.
Long story short, Windows came out on top by a huge margin in every field - ease, usability, intuitiveness, support, everything. In fact, the only topic where Linux came even close to Windows was in community support, and even that was only 50% of Windows' score. At the end of the project the Linux expert garnered a lot of respect for Windows and quashed most of his prejudices. Needless to say, MS soon compiled our white paper into marketing materials and stuck them on http://www.microsoft.com/getthefacts (but it's been replaced by more recent studies).
I was a little disappointed that we couldn't expand the scope of the test to put stuff like Apache and Squid and mySQL through the paces, but the topic was enterprise administration, not publishing live services. I also would have liked to have tested custom installs of other linux flavours like Debian or Slackware, but neither product had a specific enterprise distribution.
So don't be too quick to label all pro-Windows studies BS or FUD or other ignorant catch-all acronyms. I personally was funded by MS to spearhead an impartial study, and MS management had a genuine interest in improving their products. I can't speak for the study in TFA, but my own was conducted with nothing but integrity and truthfulness.
This is the postfix gateway, external web server, dns server, etc for our little (1000 employee) company:
root[loki:/]# w
10:57am up 1030 day(s), 21:27, 1 user, load average: 0.05, 0.02, 0.04
This happens to be a Solaris 9 system. It has never crashed. Actually, over the past 5 years we have had 1 software related bug take down one of our solaris systems (multipathing bug in the FC drivers when used with active/passive disk arrays). This is based on an environment with 40+ solaris based servers (running a wide variety of services, this is not a '40 identical servers shop')
The best our windows boxes can manage is 6 months (and that is if we skip a few of the security patches).
I can guarantee that during the past 3 years, every single one of our windows systems (60+ servers) has had an issue that is core OS software related (not counting the security related ones). Kernel memory leaks are the most popular (file server reboot every 115 days or it will freeze up). Security worms are another fun one, but kinda rare today compared to the good old days.
Others have already commented on the lack of clarity, the need to read between the lines, the absence of the most elementary numbers and facts about this "study" (as in: how many respondents, how recruited, how many rejected and why, how was uptime defined and measured, what were the uptime numbers, (contingency table by OS this year, contingency table by OS previous year)).
If any students read this, let me take this opportunity to warn you. Submit a "report" like this to any serious faculty and look forward to an F grade. Unless you're a "Communications Major" obviously, in which case you'll be complimented on the flow of your prose.).
I'm guessing here of course, but I think that the real study was conducted and written by someone totally different, and miss Didio got the write the "teaser": i.e. the part that you can release without divulging any real information that you would otherwise be required to pay for.
Raise your hand if you have read any documentation included with any software you purchased in the past five years. Anyone? Anyone?
Okay then- raise your hand if you know that there are 600-odd page gorilla Linux reference books out there which may provide documentation should you need it that will be 100x better than anything included with the software.
Raise your hand if you know where to seek help, such as #linuxhelp and #linux on EFNet.
Case in point. Why not put a properly run linux server against a properly run Windows server- that is what it comes down to. A trained, professional, and experienced admin who has learnt the software they are running and know it well, in a specific purpose. Put Linux as a fileserver against Windows as a fileserver with any optimizations possible and equivalent configurations that are agreed upon beforehand. Put Linux versus Windows as a Web server with a knowledgable admin. This `good at neither` system doesn`t work!
-M
when you see the word 'Linux', drink!
I generally find that whenever Linux is being attacked, it is only through a model with serious logical fallacies that are carefully covered over by seemingly innocent mistakes. In reality these are carefully engineered FUDs designed to sound valid to most common people but failing under any serious scrutiny.
I can conclude from these quotes that the author may feel that Window's point and click interface should somehow justify its inefficiencies compared to Linux. However, Linux's lack of point-and-click gui tools is very old news that got washed away several years ago when tools like Mandrake's free setup tools for Red Hat and SuSE's YAST came about. And besides, it is better to have to learn to setup systems using text config files and then have it run problem free for a year, than to point and click for a day and end up with a system that needs constant attention just to be kept running.
Why not?
Systems like these used in call centers often:
1) Have no route to the internet.
2) Have both external storage drives and USB ports disabled.
3) Do not allow users to log in with administrative accounts.
4) Have proper group policy restrictions in place.
More often then not, even without the latest patches from Microsoft, machines in this state are perfectly secure and stable. Argue if you'd like, but there are plenty of offices I've worked in where the Windows machines aren't even up to SP2, and because they are properly locked down, they're solid as a rock and still running.
hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
The assertions are ridiculous on the face of it, obviously prepared by someone with an agenda, and not even a bit subtle.
As an IT professional, I can tell you that if any of our linux servers were to go down, there would be people screaming bloody murder all over the place within a few moments. Downtime is unacceptable for infrastructure services, and linux has performed flawlessly for the fortune 100 company where I am employed.
I think as other posters have noted, the key piece of information that was unwittingly leaked, was that the survey was only open to windoze shops, and most likely included some mcse's linux test boxes in the downtime data figues. That's really the only thing that makes sense, as downtime simply wouldn't be tolerated in a normal production environment.
Anyone who is works with linux professionally and is aware of the fact that it's been running 24x7 for years at amazon.com and other firms such as my own employer, will find it quite odd to read about all this extended downtime and the nonsensical reasons given for it.
I have to reboot Windows2K3 jsut about everytime an update is avaliable from Microsoft. I started using the system only a few months ago.
I have not had a reboot of the Linux system we use here in well over a year, (448 days to be exact) even though I have updrad applications and applied many patches.
--fatboy
With Debian, grab deborphan and debfoster and you can weed out un-needed packages quickly and easily.
"deborphan" compares the dependencies of each package so you can see packages that are installed that nothing else needs. Delete the ones that you don't need.
"debfoster" shows what all the dependencies are for a particular app. For example, Apache can have all kinds of packages it is dependent upon. If you want to get rid of that app, you can also quickly purge all the packages that were installed as dependencies for that app.
Once you've got the machine stripped down to the basics, just check all the files in the non-home/non-data/non-log directories to make sure that they each belong to a package. Or that you know why you put them there.
It runs sweet.
It runs clean.
It runs exactly what you want.
Nothing more/nothing less.
Which makes patching the box soooooooooo much easier. And it means that you have fewer potential security holes because you're running fewer apps.
As far as TFM it's qualifications draw my suspision. Did they include "devices" running linux as well or just full blown rigs? I can tell you *nix based appliances (unless they're really bad) have very few problems, and don't typically require the constant reboots for system updates that drives down your 99.99..999999 uptime.
Whatever happened to limiting exploitable processes? Windows method of protecting the services is all based around their firewall. Ever try and configure a windows box to run slimmed down? It's a pain in the ass. How about hardened? Good luck, apply the NIST standard lockdown SecPol to a 2k3 box and you'll see what I mean.
Take a *BSD/Trustix(+SELINUX)/Debian(+SELINUX) box install with 3 services AND a firewall in a 100meg footprint, and call it a day. Windows can't compete with the kinda uptime you get out of a stripped down OS. Oh they try with XP-Embedded and the likes but it's certainly not within the same realm of ease to create and deploy the OS that the *nixes give you. Not to mention, how many times have you had to troubleshoot a problem in Windows that ended up being caused by some unrelated service? I can tell you from my experience, it doesn't happen very often on a machine running single digit numbers of services.
On top of which they nicely avoided shops smart enough not to run Windows devices in their nocs, who probably have much better trained staff on the unix hardware and would throw their numbers with nearly 0 downtime figures. How many untrained people new to unix reboot when they could have just restarted a service? etc. This whole thing smells fishy.
You probably should not read the DiDio-bashing going on over at Slashdot today, but I do see what I believe is an error in the presentation of the data in the press release http://www.yankeegroup.com/public/news_releases/ne ws_release_detail.jsp?ID=PressReleases/news.server reliabilitysurvey.DiDio.htm.
The specific statement, "with nearly 20% more annual uptime" is I believe factually not supported by your numbers. Do you mean that Windows has 20% LESS DOWNTIME than RHEL?
"on average, individual corporate Linux, Windows and Unix servers experience three to five failures per server per year, resulting in 10.0 to 19.5 hours of annual downtime for each server."
If RHEL had 19.5 hours of downtime, and WIndows had 15 hours of downtime, this would be 20% less downtime. 5 hours less downtime per year is actually real data and would be useful to the press release.
On the other hand, 20% more annual uptime would actually result in RHEL being down nearly 61 DAYS per year assuming Windows is up 100.000%.Note: 60.8333 days = 365 - (365/1.2)
----------- The report may be correct. The press release is most certainly in error.
"Windows 2003 Server, in fact, led the popular Red Hat Enterprise Linux with nearly 20 percent more annual uptime."
My turnips listen for the soft cry of your love