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.
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
We'll see lots of defensiveness over this study in the comments, although if the conclusions were different, it would be cheered. Why not accept it and fix the documentation issue?
"Sufferin' succotash."
Three to five down events per year totaling 10 to 19 hours of downtime per year? I'm not SuperAdmin, but NONE of my servers are ever down for that long or that often. Who are they letting run these boxes? What are they doing? Taking the machine into single user mode and recompiling the kernel before rebooting them or something?
Oolite: Elite-like game. For Mac, Linux and Windows
First and foremost, the whole nature of the design of Unix/Linux provides a means by which software systems can be updated without any service outage. You cannot do this with any version of Windows. Most Windows-based patches and upgrades require a system reboot, which is downtime. Most unix-based upgrades merely require a quick stop/start/HUP of the services. If their main claim is that updating system components is the basis for downtime, they're smoking crack. Maybe their methodology for testing involved taking the entire system down while they upgraded? Unix doesn't require such drastic measures - Windows probably does, as you probably can't update a running service. By design, Windows is exponentially more prone to downtime in the process of patches and upgrades. It's virtually impossible for them to compare the two OSes on this issue and not be dramatically manipulating the test methods to create bogus results that are in no way reflective of how sysadmins patch and manage their server resources. I call BULLSHIT.
I have unix servers right now with uptime measured in YEARS. There are no Windows boxes that can make that claim. Period. I've had outages on occasion due to DDOS or system probes that caused a process to terminate over the years, but I've never had any type of wholesale outage that you'd typically get with most Windows installations. Does anyone have any details on the methodology of the testing? It's obviously bogus.
I, on the other hand, see just the opposite.
For years the Linux mantra was that Windows cannot do enterprise, wasn't secure, and on and on... however with a good, well trained administrator behind the console of ANY operating system, it can be made secure, it can do enterprise.
here, because of the "shoot first, ask questions later" attitudes of the Linux support team, the Linux environment (limited to some Web server farms, SMTP servers and a few SAMBA servers), the uptime is around 99.0%. The Windows environment, which is a lot larger, over 1000 servers in total (a mix of 2000 and 2003 but mostly 2003) has a current uptime of 99.95%.
No viruses internally, no spyware/malware internally, inexpensive (compared to what IBM wanted to charge us for Linux support across three years), and reliable.
Yes, sometimes Windows works quite well. For some of us it's cheaper and easier than any Linux distro. People sometimes seem to forget while a linux distro may be free, support for it, from both the admin side, and the overall support at higher levels, is far from it.
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.
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.
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 am not surprised. Documentation of many open source projects (including linux) is often very poorly written and/or not maintained. Being a good code writer does not necessarily translate into being a good documentation writer. Major software companies hire whole teams of doc writers, and the results are (many times) much better than those that come with OS projects. This has been one of my fundamental points in the never ending discussion of things that are hindering wide spread adoption of OS solutions.
My
I happen to be a Linux developer myself, and other than my own inherent bias towards my own system, I'd have to say that there are a few good reasons I never believe this junk:
Uptime isn't everything, especially as far as security patches are concerned. Sure, the site can run for years on end, but does it have the latest security fixes, especially for low-level kernel and other system stuff that often requires a reboot to finish?
The distribution does matter, at least in my own opinion. Red Hat might be one of the big names, but it's only one of many distributions – and a lot of them, especially ones based on Slackware Linux such as my own, tend to be considerably more stable and reliable (I may be wrong here, but I've used both systems, so I have at least some experience). So don't blame every Linux system just for Red Hat's problems.
History repeats itself, as a lot of previous posts have shown – they always make these extraordinary claims about Windows vs. Linux, but it's always the same people, and they're always proved wrong in the end. Since everyone else has already made this point, I'm just going to leave this one alone, and continue to the next:
UPTIME ISN'T EVERYTHING! I've already said it once, but uptime is only one of many different statistics as far as this type of thing's concerned. Sure, it's important that servers stay running as long as possible, but honestly, there are other important factors to consider as well – I'd rather have a Linux system that's occassionally offline than a Windows one that's always on, because (a) the Linux system would likely do what I need it to with far less work, at least in my opinion; (b) the Linux system would likely be much more secure against outside threats than the Windows one; and (c) face it, I'm biased, and so's everyone else who does this type of thing.
Just remember, there are three types of lies: Lies, damn lies, and statistics. I don't think we really need to say anything else. Q.E.D.
Creative misinterpretation is your friend.
It's probably more a case of MCSEs that don't grok the concepts of Linux and how it is documented. The survey was supposedly limited to just shops that run both Windows and Linux. That means you are likely dealing with a bunch of MCSEs that have been working with Windows for over a decade and have only in the past couple years been given Linux to also administer. If such a survey were limited to shops that had been running both systems for an equal period of time and have people on staff who are specialists in each system and have equivalent levels of experience (for example the Windows admin has 10 years Windows experience and the Linux admin has 10 years Linux experience and both have been working at this particular shop for 4 years, which has been running both Windows and Linux for the past 6 years), then I think it might be able to show the true differences and similarities. But I don't think this is anything Ms. Didio is capable of doing.
now we need to go OSS in diesel cars
I know that zealots from both sides will indulge in the opportunity for some bashing and grandstanding, which is fun and I enjoy a good smack-down as much as the next Slashdotter, but I just wanted to inject a little reality check. This study doesn't mean anything about OS quality. Numbers always lie, and even if you're not trying to make them lie, they're sometimes useless anyway, as in this case.
Linux has a different user base than Windows and UNIX. So the fact that 20% of the responses to the survey show higher Windows uptime doesn't mean that for the same usage patterns Windows is higher quality. To show that, you'd need to compare only sites with very narrowly targeted usage patterns which differ (as much as possible) only by their choice of operating system. This study didn't even attempt that, so making any claim whatsoever about the relative quality of operating systems based on this data is fallacious.
Instead, this study CAN shed some insight on the type of people running different OS's, and their type of usage.
Since UNIX had the highest uptimes, you might conjecture that conservative people run UNIX. Or you might guess that since UNIX market share is currently eroding in favor of Linux and Windows servers, UNIX servers are more heavily weighted towards older, established systems that aren't in early development stages as much as the up-and-coming OS's.
Conversely, since Linux had the lowest uptime, you might guess that Linux has a higher percentage of fresh new applications running on it.
(Note that I'm not saying that there's conclusive evidence of these guesses here. I'm just saying that when considered together with other data, these are the kinds of conclusions you'd be able to draw from this sort of statistic).
Google is where we all go for answers these days.
I think it's interesting that MS sells a lot of software (Office, for example) that has less-than-great documentation, and that this is also a complaint people have with OSS. Currently there's a market for commercial documentation for both types of software--my local Borders has lots of books on both Linux and Windows Server. But eventually I expect that OSS documentation will improve to the point where it's better than what is provided in proprietary software, since there are people both willing and able to contribute to the documentation effort in OSS.
True story: I was once offered a full-time job where the owner of the company essentially told me he was looking to hire a Microsoft Office expert to provide office suite "consulting" to his staff. I didn't take it (as a technical writer, I want to actually write) but it said a lot about the state of usability and documentation for Office.
Interested in a Flash-based MAME front end? Visit mame.danzbb.com
Because individually those bugs might not allow remote root, but in clever combination they would? Or perhaps there's also a hidden issue which wasn't widely known that the patch also fixes?
Also, you don't need to reboot Windows as much; often times you are told to because of a file lock, but you could easily unlock the file by stopping services which are using it at the time.
There are very very few servers in the world that need 100% uptime; if your server is that critical, why isn't there a fallback server you can rely on to bring the orginal down?
There really isn't any excuse not to patch, unless you want to leave yourself open.
I notice you never answered the question though; perhaps there is a security patch which you've not applied?
I'd probably have uptime like that on an old home server I have sitting in a closet somewhere, unfortunately it reboots every time the power goes out and the UPS drains.
There ought to be some kind of metric for "software uptime," i.e. the delta between the uptime of your actual services (HTTP, SSH, whatever) and the uptime of the building's mains power / network connectivity, etc. I'm pretty sure quite a few servers I've worked on would be at 100%, or close to it.
Otherwise, any time I start seeing surveys like this, I start to wonder about how they've tried to normalize the variations in hardware setups, connection reliability, power service reliability, etc. I could probably get more uptime if I had a bigger UPS and paid for a better internet line, but it's not that important to me; I suspect even datacenter users eventually have to make a determination of how much they want to spend for that last "9" to the far right of the decimal place, and not everyone's decisions are going to be the same.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
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.
For the record, I've been using linux on servers and for my desktop for years.
Documentation for big projects (apache, squid, etc) is usually easy to find. However, when you start running between versions and other isssues, suddenly the waters become a bit murky. Google is often friendly, but lately I've been lucky to find docs in english let along for the version(s) of software I'm using.
I've also been taking my LPI (my employer's idea). It's a freaking linux certification/exam and has no official documentation, other than a general overview of topics. That's right, no course materials, nothing. Even as an experienced linux user/admin I generally don't memorize the dozen different ways to do something, and then find that the one I didn't know is on the exam (which you can't study beforehand, because no documentation).
Sites like TLDP et al are very useful, but a more comprehensive set of documentation (and more up-to-date documentation coming with the software packages) would certainly be a useful thing.
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?
On the Windows side of things, Win2k3 server performs the best, most outages due to forced reboots from patching/hot fixing. Win2k servers follow closely behind. Both are about .04% behind the Linux and HP-UX boxes for uptime, and much further behind when it comes to the CPU running at 100% for an extended period of time doing whatever Windows servers decide to do overnight (Nagios classified as 'unavailable').
This 'study' is utter dreck. It's flawed from the get-go, and people have to be careful believing what they read. If you are an IT professional, I highly recommend you speak with peers who have some serious experience with Linux before you proceed with any deployment/changeover/rollout. Depending on what your needs are, you might be pleasantly surprised!
There are always some study that says one OS is better than another. Most often the study is funded by one of the OS groups. That doesn't it necessarily make it useless. What makes them useless is when the details of the study are not released.
These studies present themselves as scientific but they are not. In true science, the data and the methodologies are presented for scrutiny. There could be issues with either or both that would harm the results. True science involves skepticism.
Remember a few years ago when some cult claimed that they cloned a human baby. The first reaction was "Can we see and test the baby's DNA?" When the answer was no, the majority of scientists dismissed their claims outright. The minority reserved judgement until there was actual proof.
Until I can look at the study, I'm not going to believe it. Since no one paid for the study, the Yankee Group does not have any restrictions unless they mean to profit by selling the study.
Well, there's spam egg sausage and spam, that's not got much spam in it.
There is no use. With no real information, this study is crap. It is just throwing more FUD on the pile. One of my favorite bits: I love that Linux is refered to as a less mature operating system. "Yankee Group determined a significant portion of this outage time is attributed to the scarcity of Linux and open source documentation compared to the more mature, established operating systems."
In some ways (support for 3D graphics HW, sound), Linux is not as developed as Windows or MAC, mostly due to proprietary vs open driver issues. In many other ways (portability, support for older/slower HW, virtualization, load sharing across machines, security, customization), Linux has far greater maturity.
UNIX is a totally different issue, but the Linux vs UNIX comparison is moot as far as I am concerned. For the most part, the kernels are the only fixed-in-stone aspects of these OS's. Some things don't exist in the Linux kernel, others don't exist in proprietary UNIX kernels. Choose your poison based on what you need.
In the end, the list of features unavailable in Linux is short and inconsequential when compared to the list of features unavailable in Windows or Sun/AIX/etc. OpenMosix, Xen, and User Mode Linux alone should be enough to overwhelm the Linux downside of making sure you buy a video card from a manufacturer who isn't an ass.
Just to round out my arguement: the other measure of maturity is time-based. Windows NT (follow-on from ideas developed in other versions of windows) was first released in July 1993. Linux (follow-on from ideas developed in UNIX and minix) was first released in August 1991.
Don't save Windows XP! http://www.petitiononline.com/jjw1xp/petition.html
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.
This is just pure FUD.
Uptime is something I see as completely meaningless, the longer the uptime just means the longer the machine wasn't rebooted that's all. Why would a sys admin reboot? After a major update or a new kernel or even after serious patches.
In the world of linux, there's constant improvements, enhancements and security patches in the kernel and in the server software. I think the gap is more to do with Linux Sys admins being more active in maintaining their boxes compared to the windows sys admins.
If windows 2K/2003 servers do have longer uptimes than that to me is just scary, it means those sys admins aren't applying security patches regularly.
My 2 cents.
"If a show of teeth is not enough, bite
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.
I agree that Linux (and open source in general) suffers on the documentation front, and onerously suffers at that. Except it doesn't matter as much. Some parts of Linux are amazingly well documented while others are completely without documentation of any sort (short of reading the source.. which is sort of like trying to figure topography by looking at all the tree leaves in the forest).
Having fixed both Windows and Linux boxen when they went and did something stupid to themselves, I can say from experience that fixing Linux is easier and faster, even without the documents. For the sorts of problems I've fixed, it boiled down to the use of flat ASCII files to store configuration in. Even without docs, I can examine other Linux boxes or just plain experiment until I figure out what the system did to it's configuration files and how to fix it. With windows, it's the same thing, except it's all hidden in the registry, which is poorly documented, opaque and doesn't leave itself easily open to comparison and experimentation (read: backing up and restoring from the backup when some change made the system totally unuseable). Worst Lin problem I've fixed took me 2-3 evenings. Worst windows problem I've fixed took >5 evenings. Count of problems, about equal.
What do most people do when faced with the really hard to fix Windows problems? They do as MS suggests and reinstall Windows. For Linux? It seems they get on the net and ask around until they A) find and answer, and B) leave an electronic trail in the process for others with similar problems to find.
So this lack of docs stuff is total crap. Really what they've compared is the amount of time it takes to fix Linux without docs, to the amount of time it takes to reinstall Windows (and in the process, loose all your apps, configuration, etc). Take away the reinstall crutch and Windows is far worse than Linux.