C't NT vs Linux benchmarks : Linux wins 304
Anonymous Coward writes "Go check out this benchmark of Linux vs NT in a real life-situation. C't makes a pretty good point here, showing Linux/Apache to be ahead of NT in performance in daily life! Also compliments the Linux community for its responsiveness: "Emails to the respective [Linux] mailing lists even resulted in special
kernel patches which significantly increased performance. " This is the C't benchmark that's been bouncing around lately-translated into English, for all of the German-impaired out there.
I think we all know why linux won this time. (Score:1)
A German magazine was outraged by these false claims, got the newest fastest version of German Linux, which I consider to be the best, fastest and most reliable linux, and did real world tests to see what happened. I have to hand it to the germans! Kudos!
But what happens when NT5 comes! AHHH!!!! Get to work open source and freeware guys!
Viper-X
Re: barbarians (Score:1)
The Benchmark I want to See (Score:1)
I am no expert, never having run a huge (slashdot or linux.com sized) web site, but I was a sysadmin at a small ISP and we never considered dropping that kind of cash on one machine. If anyone has economic justifications for buying one big machine instead of several smaller ones, I would love to hear it.
architected or architectured ? (Score:1)
Re:This might be becomign a dangerous obsession (Score:1)
This is a dangerous obesession. But the linux guys aren't the half of it. Windows wants nothing less than total global computer domination. Anyone that disagrees is a fool. Linux was started with the notion of putting linux on a PC. Whoo pee. Who cares. Then There was the amazing free policy with linux.
FREE? Since WHEN is software free?!
Suddenly Microsoft aggressivly tries to force Netscape out of buisness, and crushes any competition with IBM OS/2 Warp, and makes macs look like jokes, when both are very capable operating systems. Do you think that this has changed?
I recently saw the "Pirates of Silicon Valley" movie, and I am sure that all of Microsofts NT team is working 90 hours a week, around the damn clock with nothing on thier mind but making this OS faster, faster and more faster? Wrong. They are there to beat linux. To destroy it. As they have the legacy of Netscape and countless other software companys that we never heard of, because they were bought for code, supplies, workers, whatever.
I feel that the Linux people are more comitted to having a goal to show Microsoft that we won't put up with aggressive tactics, false advertizing (case in point) and other things. I'm sure the list goes on and on.
Microsoft is now "The Machine" that Bill fought so hard against back in the day. He stole. Linux will CREATE. That is only my opinion.
Oh, and since I got into college, more and more I find that coding is art, not science. Ecclectic coding artists all over the planet, and I am sure that they are very passionate about thier cause. I hope to be one of them soon.
So next time everyone is yelling at each other about which is better, think of it more like art critics. They can ramble on forever.
Viper-X
Re: Embarrassing? (Score:1)
If you follow the lkm (linux-kernel mailing list), you will see that several of the points mentioned have been addressed in 2.3.x. The one that I remember specifically is that throughput now scales linearly with the number of network cards. IOW, linux should perform nearly as well as NT with 4 NICS. I believe that the tcp/ip stack is/will be multithreaded as well, but I'm not certain.
Avi
Exchange and Visio=lockup (Score:1)
NT 1 thing well (Score:1)
Better yet, how about a test which runs for 1, 2, 4, 8 and 24 hours, with these test bed loads. And say 1000 random static web pages.
Let's see how long it takes for each web server to decrease due to memory leaks, and other problems.
Re:RAID 0 (Score:1)
ALG
Re:NT Crashing? (Score:1)
Status after few month:
BSOD on NT clients while using Word97 with a large documents.
BSOD on NT clients using Paint Shop Pro.
100% chance for BSOD on NT clients sending a print task to the v1.0 HP4500 Color printer driver (don't try this at home).
Reinstalled several NT clients after unrecoverable system-hangups while booting up in the morning.
Rebooting the NT SBServer at least every 3 weeks (sometimes in the lunch-break) when it starts to have problems with file-serving and Exchange (cleaning the mess).
Once the server just forgot all dial-up networking settings (used by Proxy- and Exchange-server).
I suspect the only reason that the server isn't have more problems is that it runs no user-apps.
We use a Compaq PII350 server with brand PII350 clients in original shape.
Re:Freeware community? (Score:1)
chris
Re:You're making up those instability claims. (Score:1)
How did you get 666 days of uptime and still install w2k beta 1?
Does Microsoft allow you to upgrade your OS without rebooting now?
The wheel is turning but the hamster is dead.
Re:Well finally someone did something sane (Score:1)
ALG
Re:NT Crashing? (Score:2)
Reminds me of that joke where this patient goes to a doctor and says something like:
"It hurts when I do this"
"Well, then don't do that!", the doctor replies.
I think NT's reliability has been rehashed over and over, and I hear more complaints about NT crashes than about Linux crashing. I hear more glowing reports about replacing NT with Linux than the other way around.
Then again, YMMV.
Re:Get fired for choosing Microsoft (Score:1)
Bad Perl implementation? (Score:1)
Why would I want to use a proprietary port of a proprietary standard on my Linux box? Why would I limit my choices by using a "standard" that runs on relatively few OSs?
Re:Zealots? (Score:1)
*Laugh* They aren't made up... (Score:1)
NT on the other hand was hell. Lockups happened almost every other day, depending on how busy the servers were. It got to the point where we decided to just schedule a nightly process to reboot the servers.
NT was serving web pages and files. Nothing else. Linux was handling mail, DNS, samba, FTP and whatever we wanted to play with at the time.
To give then a *little* credit, I do think development time in NT can be less than Linux. However, the development time was far overshadowed by the hours spent troubleshooting problems caused by Window's instability.
BTW, I think this post was a troll.
I didn't know there was a German version of Linux. (Score:1)
Good article. (Score:1)
Therefore, we can laugh at all NT advocates that claim superiority in benchmarks due to (a) moving stuff into the kernel (b) superior design. (unless they want to use multiple network cards... hmm.)
I guess the only thing we need to improve is simultaneously using more than one network card, but the static serving of web pages should not be the task that we need to improve it for... (ooo, benchmarking enhancements...)
Upon a mathematical breakthrough (Score:1)
Th. (Millenium theorem, the): Proving NT is better than Linux is equivalent to factoring a prime.
Proof: By construction. We will construct a method to factor a prime, but it will work only on NT, and not on Linux, thereby showing that it is inferior. So once the hard work of factoring is done, the superiority of NT follows automatically, which is the trivial second part.
Write a program in to iterate through set of integers or increasing cardinality, i.e. start with all possible integer combinations of 1 (then 2, then 3...) integers, multiply them and compare to a known prime (see note 1). When this program in written in Visual C++ and run on a P-III box with at least 128 Mb RAM and 4 100 Mbit ethernet cards, it will terminate (see note 2) in less than 2 seconds. For any configuration of Linux (libc5, glibc2; xterm, rxvt; egcs, gcc, etc.) the inefficiency of the OS will prevent termination.
The result follows.
Notes
1. A list of all known primes appears in the book "The Road Ahead of $$$" by William Gates Soph.
2. Mathematically minded stupid Linux people will protest that termination is not guaranteed (the really stupid ones will insist it is impossible). These people should read the conclusive assertion about termination in the book "Discontinuities on a Mobius Strip" by William Gates Soph.
Hulking Giants (Score:1)
But, there's one downside. The server is very flaky. It needs rebooting. You pretty much have to have a staff of 20 fulltime 24/7 people to keep it running.
Meanwhile. Someone else has a web server that only puts out 750,000 wp/s. However, you can have a single person run the server from 8-5.
Anyhoo. Granted. These are benchmarks and only benchmarks. I'd be more interested in seeing more 'real world' benchmarks. I don't know why, exactly, you'd spend 100k on a quad xeon, when you could have 10 dual xeons for that much and have redundancy and redundancy.
And, I doubt that it's very realistic to serve all dynamic pages from a single box. As everyone knows, slashdot runs both from a single box, or has up until a few weeks ago. At around 500k hits a DAY it poops out. IF you were doing a large volume site than that, you'd need multiple db servers and stuff.
Anyhoo.
It just reminded me of the Hulking Giants and the Priesthood of the IBM computers from the early 60's. A company called Digital came along and didn't require all of the people to maintain the computer like the Hulking Giants required.
Good book... (Score:1)
Yes, but Mindcruft isn't completely Wrong (Score:3)
c't (IMHO the only independant mag left) has done much more realistic testing (page sizes, static vs CGI,load, SMP) and reported their full results. At less than 1000 hits/second, Linux soundly trounces NT.
But look toward the end of the article: with dual 100 NIC's and 1000+ hit/sec loads, NT pulls ahead. Clearly, something could be optimized further in the Linux TCP/IP stack or ethernet drivers. Perhaps finer grained kernel locking? Maybe we should thank Mindcraft for helping debug Linux! I'm sure it was by accident.
Re:Upon a mathematical breakthrough (Score:1)
Re:Something that's been bothering me... (Score:1)
Tired of Benchmarks (Score:1)
The real question is, do you want to come in on the weekend to reboot NT?
Coding is more productive than benchmark anyway.
Re:NT Crashing? (Score:1)
Item: We have an NT box at work. When getting files off the Samba server, it crashes. It was a factory install, from a very popular reputable vendor. It is designed to be as untweaked as humanly possible (its a testbed for a client). Therefore going in and optimizing everything would be against policy; but its crashing and 2 NT guys can't figure out why.
Item: Another NT box here crashes randomly about once every week. All it ever runs is Netscape and a few things like Office and Pagemill. It is likewise from a reputable vendor, untouched internally.
Item: An NT machine at a client site went down. The box didn't have a power button - NT is so reliable, after all. I drive in to reboot it. I push the reset button. Nothing. I have to crawl behind the rack (I'm 6' tall) and unplug it. Customer response: "That happens sometimes." Apparently the short guy wasn't there to fix it.
Item: My Linux machines have rebooted only due to 1)kernel upgrades or 2)extended power outages that strain the UPS. And the occasional HD upgrade or other hardware change. The NT boxen in question were running simple stuff; they were just sitting there, running IIS or Proxy Server or whatever. They weren't running a zillion apps. They weren't on boxes thrown together from spares. They were machines built to conform to the HCL, with the idea of servicing big clients, who do big things. You, sir, apparently have a Magic Dog.
Exactly! (Score:1)
Actually, NT5 Beta 1 was released >= 666 days ago. (Score:1)
installer's resource? (Score:1)
he doesn't program, and isn't exactly fluent on his windows partition either. I figure setting up RH6.0 is a good option becasue a) I have it b) you don't ever
he's really into this, however (which is great), but I don't know a good reference to steer him to for everything from
Lea
the only thing slowing Linux down... (Score:1)
Well, this may be one of the things that slowed linux down a lot but this is not the only.
Hopefully Linux 2.4 with the new scheduler, a lot of patches, a threaded IP stack (this seemed to be one of the things that slowed Linux) and a way tobind a card to a CPU and Linux can severely improve it's performance.
I don't say that all these things are planned for 2.4 but since these seemed to be the major bottlenecks in the kernel there probably will be some people to work on it.
BTW: it really seems that MS searched a flaw in Linux, did a biased benchmark to show Linux in a very poorly way. They biased the benchmark so the Linux community respond by asking to re-run the benchmark where they would lose again (becauseof the Linux flaw they found).
This may be a little bit paranoiac but this is a good try from Microsoft.
And also I want to thank Microsoft to found a research lab to found Linux weakness so we can fix them
Linux Unix and all the rest (Score:2)
Ta from a hopeless girl.
But they didn't use German version of Linux. (Score:1)
Too Bad (Score:1)
Unfortunately, it won't matter much in the PHB world.
I imagine that for the next 5 years or so, whenever I am in a meeting where server issues are being discussed, the pro-MS types will repeatedly and consistently drag out the Mindcraft study to back their claims and nobody will want to hear about any other study talking about real world conditions. If I do bring them up, somebody will say "Oh Mike, we know you are an anti-MS bigot, your studies are nothing but sour grapes pressed out after the Mindcraft benchmark clearly showed Linux to be inferior."
Am I being too cynical?
Think about it, Mindcraft benchmarked the specific scenarios where NT performance is better and left out all other scenarios. Clearly even before the "study" MS had run a whole suite of tests and chosen the specific scenarios to be publicly benchmarked by their independent vassal. These results are then broadcast loud and clear to all the check signing PHBs, and the Linux folks have to acknowledge their validity because the Linux camp willingly participated in a skewed study. We got duped and from now on, this will be THE valid study of NT vs. Linux. All other tests will be too late and too bad. Vexed to nightmare by MS-Marketing.
*sigh*
Competition (Score:5)
MICROS~1 flacks like to blather on about needing their monopoly position in the market to protect their "freedom to innovate," but where they have no competition, they don't innovate. Why can't they acknowledge that the only reason IIS doesn't suck is because Apache exists?
I wish they had similar competition on the desktop. If they did, maybe I wouldn't need to reboot my Win98 4x/day.
Re:Factoring prime numbers... (Score:1)
Sorry, appearently I failed to avoid being unclear: I love the Gates quote because it makes him sound stupid. Right: either 1 and p don't "count", and there are no factors, or they do, and they're the only ones. Either way, it's not the intractable problem that it is often mistaken for, and on which RSA encryption is based.
I wasn't referring to the Gates quote, however, even though I mentioned it in passing. What I am amazed, amused, and a bit depressed at is how often people here make the same mistake in their
>>>>>[...] how to factor large prime numbers [...]
>>>>I can factor large prime numbers in my head, instantly. Try me.
>>>Oh yeah? Factor [some large number].
>>One, and [the large number], assuming it's actually prime.
>Doh!
See what I mean?
David Gould
Re:RAID 0 (Score:1)
I guess people replying didn't really read what I wrote. I said ``[RAID 0 is] quite common in many shops that need high reliability, because you don't use software RAID or internal RAID controller cards in such systems. You use external RAID boxes.'' [Emphasis added.]
External hardware RAID is a heck of a lot more reliable, and usually faster than, software RAID and in-box RAID controller cards. (A typical setup has two SCSI controllers in the host, each hooked to one of the two controllers in the RAID box, so you can lose a host controller, a cable or a RAID box controller without going down.)
cjs
Hopeless (Score:1)
I can use almost any windows based progrm and master it within an hour or two (this isnt bragging, just fact) but tell me to learn programming of any type and I get a little daunted, so ok, I taught myself basic when I had a little 64, then learned some DOS thru necessity, and mastered HTML cos I was damned if I couldnt design a website better than any I saw back in 1994 when I first got online.
Then I decided DESIGN was where I was at, not development, but then I found out you need to combine the two and I had to learn all kinds of new applications.
Then the gods who are Macromedia invented these great little things called ShockWave and Dreamweaver and I didnt have to learn all the new stuff anymore.. whether this is a good thing or not, well... thats for each individual to decide...
The bottom line is thanks to my incredible laziness mixed with a determination to do everything for myself and better than everyone else, I find that I NEED to be able to use Unix/Linux effectively and not have to run to the guy behind the box
http://www.geocities.com/Paris/5380/
Commercial site: in progress : launch date about end of july
ICQ: 200390
Irony detectors on, please (Score:1)
Re:BAD TEST: NO SERVICE PACK 5 (Score:1)
I agreed with the earlier comment that the tests should really run for many weeks at a time - I've just spent 2 weekends debugging an NT box that keeps crashing, but more to the point, if SP5 has performance features they are no use if they cause crashes during a test like this.
What does the name "PHP" stand for? (Score:1)
Re:Rebooting NT (Score:1)
dual PII 300's
I'm no longer worried about it because the
rendering software has been ported to Linux.
The crashes would happen after about 3 day's of
rendering 24hrs. This happens to NT in alot of
animation shops. They are not meant for
high end computing...service packs are in place
and all related hardware is top notch.
glad that you have fun with NT but for some reason
all of my UNIX workstations (under the same 24/7
load as the renderfarm of NT's) rarely hiccup.
Re:I didn't know there was a German version of Lin (Score:1)
Re:The Benchmark I want to See (Score:1)
These situations frequently go far beyond what even the most expensive Intel-based architecture can do. You can't get something like a Sun E6000 with Intel architecture for any amount of money.
So yes, there are applications where you have to plop down $80k on a machine, but it usually isn't straight web-serving.
In our experience, it is better to load-balance between cheaper and more numerous webservers than fewer, more expensive webservers.
Re:Linux Unix and all the rest (Score:1)
Re:Factoring prime numbers... (Score:1)
Once again: factoring primes is meaningless as a problem, since the factors of a prime p are 1 and p. Factoring numbers in general is more interesting. You could even say it's easy, since factoring a number n is O(n*log(n)). It's only exponential in the number of bits, and I've always thought it was a bit weird to be impressed at the fact that the value of n is O(2^(log(n))). However, since log(n), i.e., the number of bits needed to represent n, can be set arbitrarily, it is hard to factor large numbers, but only because they are really large numbers.
It's easy to write down a number that's so big you can't count to it -- try it.
I know this is simple stuff, but people keep saying it wrong. They probably know it and are just speaking carelessly, but it really is a dumb mistake to make. Just say "factor large numbers".
David Gould
Factoring prime numbers is an easy O(1) operation. (Score:1)
Consider yourself lucky. (Score:1)
What are you running on it when it crashes?
They are running NT, when NT crashes. If you've managed to run NT without a problem for months, consider yourself fortinute and move on. Other people are obviously having less luck with NT.
Re:NT Crashing? (Score:1)
That's what he said. He right-clicked on "My Computer" and it crashed. Ergo, it crashed because of something he did.
Talk about obvious...
...phil
What about Beowulf multi-NIC optimizations? (Score:1)
Looking at www.beowulf.org [beowulf.org], I see that they do use special software to achieve high performance with multiple NICs. In particular, Beowulf Ethernet Channel Bonding [beowulf.org].
Has anyone tried this in a web server environment? Maybe this isn't the best long-term solution, but for now, it should kick ass! Perhaps c't could be convinced to try a retest?
Re:What about? (Score:1)
Nothing special at all, more like a service upgrade. They did indeed also upgrade NT with service pack 4.
Re:That's funny (tm) (Score:2)
That's funny, QWin2k beta 1 hasn't been around for 666 days.
Service Pack 5 vs 4 vs 3 (Score:2)
Using SP 4 instead of 5 makes sense, because Service Pack 5 was intended to be more of a bugfix release than anything. It's more stable (IMO) than SP4 or SP3, although there are known problems with RAS and a couple other things.
However, the tests used Service Pack *3*, which not only is seriously old, also misses several enhancements and security holes along the way.
They did manage to upgrade the Linux kernel to 2.2.9, noting that the stock 2.2.5 kernel in their distribution was slower.
--
Portability not an issue for you? (Score:1)
Any developers who use "MS-designed dynamic content method[s]" are making life more difficult for them and their successors, when they need to look at other non-MS solutions. Essentially this person has tied future developers to one of a) stay with MS for all eternity b) Redesign the site ground up. If you were an IS manager, how would you respond to that?
Re:BAD TEST: NO SERVICE PACK 5 (Score:2)
Do you have a URL that indicates that Microsoft used SP4 instead of SP5 for the ZD tests?
--
Re:No big difference with only 1 NIC (Score:2)
I don't know if the processor-NIC affinity is so ridiculous. It actually does make alot of sense for those bizarre moments when you will have >2 NICs.
Apparently it will be enabled by default in Windows 2000, so I wouldn't call it cheating either.
--
Re:What does the name "PHP" stand for? (Score:1)
Re:Good point but.. (Score:2)
Unless you are serving to an Intranet, in which case you might actually have a switched 100Mbit network.
Multiple NICs might not be that common for web serving, where speed can be gained through HTML+application design more easily, but it's used all the time for other things.
--
Re:Rebooting NT (Score:2)
Gee, seems like it takes more skill to run an NT box efficiently than a Linux box.
Stability and robustness.. (Score:1)
Linux SMP (Score:2)
I found it kind of strange that Linux performed better with SMP turned off than with it turned on, unless you applied "special patches".
http://www.heise.de/ct/english/99/13/186-1/pic1
Consider that there's been a bunch of SMP improvements done the Mindcraft test, and that it took an unreleased SMP kernel to beat a released Uniprocessor kernel. (Are the "special patches" in 2.2.10).
No intent to spread FUD, but perhaps Linux's SMP support isn't quite ready for prime time. The numbers seem to look that way.
(Perhaps this could explain the cognative dissonance between the Mindcraft/ZD results and the average Slashdotter testimonial? How much better would Linux have done if they just turned off the SMP support?)
--
Re:Zealots? (Score:1)
comp.os.linux.advocacy
They opened several "hahaha" threads within hours of the announcement of the results.
Oh, yeah. And some of them habitually use the kind of insults and scatology that Mindcraft published as as "portrait" of the Linux userbase.
Re:Service Pack 5 vs 4 vs 3 (Score:1)
Nope. Read it again. The box that was shipped to them had sp3 installed, and they installed sp4 themselves.
Problems? What problems? (Score:1)
I know people who have been 'bugged' hate to hear this kind of reply, but...I'd bet a mountain of money that I've spent as much time on slashdot as you have this year (I'm too ashamed to admit how much) and I don't remember having any problems with the site at all.
Isn't it possible that the problem lies in some corrupting influence somewhere between the internet and your screen?
Consciousness is not what it thinks it is
Thought exists only as an abstraction
Re:Service Pack 5 vs 4 vs 3 (Score:2)
--
Re:BAD TEST: NO SERVICE PACK 5 (Score:1)
Re: How can a CGI script (Score:1)
Quite worrying (Score:1)
Some guys go and do the test them selves to show Linux is better, without Microsoft present. Linux community cries WHAT A WONDERFUL benchmark. Perfectly done, and oh, look, Linux won.
Re:PHP vs ASP (Score:1)
Actually, PHP's performance isn't that great at the moment for high loads. However, it *is* good enough, and the flexibility it gives is sufficient that I for one use it on my sites. Either way, Zend [zend.com] should send PHP performance through the roof in the near future. They have some simple ASP v Zend benchmarks on the site, too...
Re:Zealots? (Score:1)
I don't have as much of a problem with the second set of numbers, although I think the c't tests showed that the platform and setup were carefully chosen to stack the deck against Linux (besides being completely impractical - you're going to serve enough data to keep four 100MB cards busy, and you're installing a RAID, but you're not going to protect any of the data you're serving with a RAID 1 or 5? Right...)
I also didn't have much of a problem with the earlier PC Week benchmarks that positioned NT in a good light - although I still think that, if they're going to evaluate ASP, they need to evaluate mod_perl or mod_php as an equivalent.
Re:Ugly! (Score:1)
Bernd
Re:Zealots? (Score:1)
One rather important one seems to have been left out:
Our own personal experience suggested completely different results.
If you're standing in a room with a green chair, and somebody walks in and says, "Hey, what a cool zebra you got there", odds are you're going to disagree with them.
That's what happend here.
scottwimer
Re:RAID 0 (Score:1)
RAID 1 (mirroring) provides high reliability. RAID 5 (striping with parity) produces high reliability and more space with a speed penalty. RAID 0 provides more space and lower reliability, since any one hard disk failure caused the whole array to fail.
Re:installer's resource? (Score:1)
I suggest just going to any old bookstore and looking at various intro to UNIX books. Before picking one at least read the table of contents and the first couple of pages to get an idea of the quality...
I believe I got an Osborne book at the time and I thought that it was fairly helpful, but from what I remember, it was geared more towards things like awk/sed/sendmail/etc than ls/cd/cat/man/more although it almost certainly mentioned those (I think I skipped those sections). From what I remember, it also gave a decent intro to the UNIX design philosophy (lots of little tools) which is a must.
The best thing to do might just be to write basic commands and their meanings on a sheet of paper and be sure to tell him about man... As long as he has patience and isn't afraid to try things out (read: doesn't run as root... possibly not as himself if he has important files), he'll learn that way...
Re:What about some comparisons of FreeBSD as well. (Score:1)
Well, this probably would be interesting from atechnical viewpoint but Linux is in the limelight, FreeBSD is not. The managers that are afraid of using Linux now would probably be even more afraid to use FreeBSD because they haven't heard of it. This is not because of technical merits but because of press coverage.
This is good to have Linux opening the door to other free software. Maybe in one or two years people will be more used to fre softwares and may begin to try *BSD or other free software (not only OS's).
No, Microsoft wins (Score:1)
Please check out Netcraft's Web server survey [netcraft.com] where it is quite visible what's been happening since Mindcraft-1.
IIS goes up, Apache goes down.
This is the exact opposite of the previous trend over many years, which just goes to show that Microsoft's Marketing Department haven't lost their mind control quite as much as many people believe. FUD still works. Meaningless benchmarks showing that my mini accellerates faster than your Ferrari (carefully ignoring the fact that the mini was being driven off a cliff and the ferrari was towing a double-b up a steep hill) still work.
I think it's time that people just give up advocation and accept the fact that there will always be stupid people, and those stupid people will easily be duped by marketing departments of large corporations. Stupid people deserve to run Microsoft Windows. Let them run it. Let them put up with its incompatibilities, its pathetic security, its poor performance, its total instability, its lack of standards conformance. Their smart competitors will soon crush their business. Their systems will run into the ground. It happens on a daily basis all around the world already. And what do the smart consultants say when they're called in to fix the problem?
I told you in the first place you should have run Unix. By the way, my fee has tripled.
A rather dangerous trend (Score:2)
Re:No, Microsoft wins (Score:1)
Re:the only thing slowing Linux down... (Score:1)
Although performance didn't scale linearly, and the curve goes down some on both Linux tests, most notably the 4-CPU test, 4 CPUs under Linux still did at least 4 times better than 4 CPUs under NT, and that says a lot.
Re:Factoring prime numbers... (Score:1)
Re:Coding is more productive than benchmark anyway (Score:1)
A good bug report is very useful and this can be harder to find people being able to fill a good bug report than to code.
a benchmark is not a bug report but the aim is to test a software/hardware under different kind of pressure.
When there are enough details on the config this can be useful to detect flaws, so this can be useful too.
Is this going to end? (Score:1)
Completely Wrong. The Facts: (Score:3)
And think harder.
NT was significantly faster than Linux in one "pretty much" unrealistic benchmark.
Linux was massively faster in two "somewhat" unrealistic benchmarks.
Linux was slightly faster in the other benchmarks.
So please tell me why do you think that NT/IIS is "a better high performance web/file server"???
The point is that NT is optimized for one single case, possibly only needed by something like a mega high volume porn site (static pages, as Alan Cox pointed out), and linux does better in all other cases.
And if you want to server MANY files, you need to buy TEN NT boxes instead of ONE Linux box.
For the T1: Linux is a fine solution for a 100MBit site. A T1 is 1.5 MBit.
Please do not confuse the facts.
Re:Something that's been bothering me... (Score:3)
1) NT tends to not handle high loads as gracefully as Linux. Linux/Apache tend to slow to a crawl under high loads, but I've never managed to crash the server. I've done that a bunch of times under NT (usually when running SQL server and IIS on the same machine... but running various combinations of Oracle, Sybase or MySQL with Apache under Linux doesn't seem to cause a problem...)
2) I've found the most unreliable NT servers are the ones that people have been hacking around on, tweaking, etc. Vanilla NT with everything else carefully installed seems fairly stable. Mind you, I'd never run a serious application on one, but you CAN get them working reliably. Its harder to keep non-administrators (ie, clueless management) from messing around on NT servers than Linux servers. (I once built a sandbox system that ran a clone of the system in a chroot'ed sandbox with the logins on the first six vc's pointing at it, with one on nine pointing to the real system -- I guessed that the owner of the company I was working for at the time was monkeying around in the system and that's why Linux kept crashing. After doing that, the sandboxed system kept flaking out, but the production one stayed up!)
3) Buggy COM objects and ISAPI objects are prone to crashing various parts of NT, like IIS and for whatever reason, causing bluescreens. Lots of sites use not-so-stable third party COM objects and ISAPI's and from experience, it can be a real bitch to figure out whats causing the server to crap out under high loads in that case. The last major website I built using NT, I ended up rewriting all the COM objects we'd bought in Java so I had source and could fix the bugs that were my fault.
4) Slashdot isn't all that reliable. I have problems with it all the time. (Connection refused, partial pages, broken HTML, extra blank stories, etc...)
#4 isn't a flame at slashdot -- god knows I spend enough time on here commenting on things and reading the site. Slashdot is amazingly stable for the way its architected (running on a single server, no redundancy at the server level or the hardware level, etc...) I wouldn't run a high traffic site I was paid to build like that, but they're doing great for bootstrapping the site themselves.
But how about ... (Score:1)
I agree (Score:1)
not once.
I used to be on a modem now I'm on a 10base
network connected to a T3 and I haven't had
problems with slashdot....
godjob.
Re: (Score:1)
Re:NT Crashing? (Score:1)
NT Workstation is much better than 9x as a workstation OS. But as a server, it still doesn't cut it.
Re:uh, yeah.. (Score:2)
Re:You're making up those instability claims. (Score:2)
Something that's been bothering me... (Score:4)
If NT is such hot stuff running a webserver, how come so many NT servers die horribly when they're slashdotted, yet slashdot (P2x2 256MB ram if I remember correctly) has enough processor time and bandwidth left over to customize the interface and most of the pages that it spits out? I have seen so many high-traffic NT sites bog down and sometimes just not respond when they get busy, yet most Linux/FreeBSD servers keep chugging right along.
I wonder if there's a way to benchmark that...
Time is the test both C'T and Mindcraft forgot (Score:3)
Having worked in an ALL NT house and now in an ALL UNIX house I can tell you that the NT/IIS server will crash NO LESS than 8 times in 6 weeks and require hours to fix/restart. That has been my experience at a company that had 80+ NT servers doing real life web application work.
I used to complain that LINUX/APACHE was no match for NT/IIS because the application platform from Microsoft is simply amazing. I've since seen something called PHP3 and that looks as good if not better than IIS. Does anyone have any experience with PHP3? Is it very powerful?
--Pete
BAD TEST: NO SERVICE PACK 5 (Score:2)
They use the latest and greatest Linux version.
Yet they failed to use SP5 for NT?
SP5 has many performance enhacing features
for multi-cpu configurations.
Re:Time is the test both C'T and Mindcraft forgot (Score:2)
For example with PHP you can generate on-the-fly gifs, but also on-the-fly pdf files ! With database integration think about all the possibilities you have. I'm working (among other things) on a FULL template system which not only allow you to change the HTML of a page, but also all the images/buttons, without having to recreate them all. You can use true type and postscript type 1 fonts in you gifs. The only problem with the generated gifs is that they are RLE compressed so I pipe them to gifsicle and I get a maximum compressed file.
Btw do not compare IIS with PHP. IIS is a web server, PHP a scripting langage for apache (and CGI). If you want to compare, go with ASP. There are many pages comparing ASP/Perl/PHP. I hate ASP so I won't speak about it. I'm a C developper so for me PHP with its C syntax is a dream (no mallocs !). Perl is not structured enough for my liking.
I think every web developper should give PHP a try. It changed my life 8)
J-F Mammet
webmaster@softgallery.com
Re:Linux Unix and all the rest (Score:2)
Compared to most other operating systems it has pros and cons. Compared to windows however it's significantly better in a number of key respects. The much decried text interface is the key here.
First Windows integrates the windowing system into the basic operating system. If your windowing system is FUBAR you can't do anything except reboot. Text based operating systems OTOH allow you to log in and use the text based utilities to find and fix the problem. It's possible to stop and restart the windowing system without rebooting the whole machine.
Secondly the use of plain text gives you great flexibility. The utilities supplied with most Unix like systems, including Linux, generate and process plain text. If you want to find all files containing a particular string and change that string you have a utility that finds and lists files according to certain criteria, e.g. filename ending in
Generally Windows makes the easy jobs easier (provided you want to do them the Microsoft Way (TM)). Unix and Linux make the hard jobs easier.
Zealots? (Score:4)
With that out of the way, I do have an observation that I believe is worth consideration.
When Mindcraft came out with their benchmarking tests, this place (as well as their mail server) was flooded with 'what a bogus test!' 'you MS whores!' and the venerable 'go f*ck yourselves!'
However, when these benchmarks come out, and say that Linux beat NT, they are automatically heralded as The Truth. Now, I really do like the fact that Linux has been 'vindicated', but what guarantees do we have that these tests were any less biased than the ones that said NT won?
I know a lot of you will think I'm a heretic, but we need to present an image of being clear-headed observers. The way not to do this is to automatically discount every benchmark that says NT is better while automatically accepting benchmarks that say Linux is better as God's Own Truth.
Just so I can be sure you guys understand, I'll reiterate:
It's ASP and other dynamic content (Score:2)
Matt.
perl -e 'print scalar reverse q(\)-:
Minor little point (Score:2)
Six Points (Score:3)
- pretty much nobody uses or will use mindcraft's setup (raid 0, 400 mbit net connection, 4 way xeon server to exclusively serve static pages)
- like probably no other magazine in europe, c't is renowned for independence, objectiveness, competence
- what is known about mindcraft is that they did another test some time ago, seemingly with a setup advantageous for NT (against Novell Netware)
and:
- the mindcraft test was payed by microsoft, mindcraft conducted the test in a microsoft lab, mindcraft used microsoft email accounts
- the c't test was payed by Heise verlag. And by the way: Heise runs Solaris.
If you are really objective now, what will your conclusion look like?