Slashdot Mirror


NT vs. Linux - Mindcraft Vindicates Itself

MauricioAP writes "the new benchmarks from mindcraft, or the NT vs. linux, aren't good for Linux, especially for RH guys. Check this out." Reliability and "bang per $$" aren't addressed by this test or the results might have been quite different. But within the limited parameters, which may or may not accurately reflect real-world conditions, it looks like Mindcraft has been quite fair. (Please read carefully before judging.)

468 comments

  1. Mindcraft were fair by Denny · · Score: 1
    They weren't that outrageous the first time either...

    Let's face it, Linux isn't perfect... it's just a lot better on average than the alternatives...

    Denny

    --
    Police State UK - news and
    1. Re:Mindcraft were fair by Anonymous Coward · · Score: 0

      How do we know that microsoft didn't cook win95/win-nt to run slower when connected to a linux server? One vote for open-source windows.

    2. Re:Mindcraft were fair by Darwin2000 · · Score: 1

      A couple things.
      1) Unix really doesn't benefit from extra processors in gerneral. Especially if there isn't a proccessor intensive program. Delivering Web Pages and files isn't.
      2) If you take a Unix system such as Linux several factors need to be looked at:
      a) Price versus usability. Can I change things I dont like, because I have the source code.
      b) Did I have to pay 3000dollars for a operation system, backoffice, and 50 addons to do what I can do with modperl with apache.
      3) The biggest boost to NT came recently with multithreaded TCP/IP stack infrastructure. Does Redhat 5.1 support this with kernal used? I believe Linux has only recently had this added to the kernal. Are the programs being used on Linux tuned or written to support this feature?
      Other things to note: were these dynamic web pages? Were they flat files? Is the NT dedicated to this purpose? And were the tests run constantly for more then 1 or 2 hours? as in, try keeping a NT box loaded like that for over 30 days? Does it blue screen? does it need a reboot?
      After reading all 207 pages of the M$ fact finding. Its not a big leap to figure that M$ keeps buying up new technology and pasting it in and calling it MS innovation, frontpage and Visual basic come to mind, hmmmm... is Visio's product line next? How about Battlecom from www.shadowfactor.com .
      Later

    3. Re:Mindcraft were fair by Anonymous Coward · · Score: 0

      Mabey they should do a Nt to Linux test, why does linux always have to connect with samba? mabey nt should connect to linux via NFS.. nfs is better then samba anyday.

    4. Re:Mindcraft were fair by SEWilco · · Score: 2

      It's simply that Linux is good enough if you're not feeding several T1 circuits to a single server. Particularly if you know what "BSOD " means.

    5. Re:Mindcraft were fair by Anonymous Coward · · Score: 0

      God you people are sore losers. You just can't handle the idea that NT is better at anything that Linux can you? How do you know that Win95 wasn't "cooked" to perform worse when connected to Linux? How about because when Win95 was release Linux was so far below Microsofts radar it wasn't even considered, hell it wasn't even a thought in most geeks minds.

    6. Re:Mindcraft were fair by Anonymous Coward · · Score: 0

      Whine whine whine. Instead of bitching and making excuses for why Linux lost (again) why don't you try and make it better?

    7. Re:Mindcraft were fair by ghuru · · Score: 1

      First off, if you are going to spew flames, be a man about it and don't do it as an AC. Second off, it's human nature to be sore losers, I really don't know what you were expecting. Thirdly, and this goes out to everyone, why are we even worrying about this? It tested 2 things. Personally, I use linux for a *whole* lot more than 2 things. Whether the benchmarks were correct or not (even though IMHO *all* benchmarks are subjective) is really not relevant to me. Lastly, I'm wondering if the khttpd was used and if not if a follow up test should be in order at a future date.

    8. Re:Mindcraft were fair by Anonymous Coward · · Score: 0

      "cook" windows? Samba is just Linux's implementation of the SMB protocol... in other words, the 95 box THINKS its talking to another MS server. Its like saying that FTP to a microsoft machine runs faster from a 9X client than a linux client. In other words: no way.

    9. Re:Mindcraft were fair by Anonymous Coward · · Score: 0

      nfs is better then samba anyday

      Hahah... of course, because NFS is just soooo secure! ;)

    10. Re:Mindcraft were fair by um...+Lucas · · Score: 2

      Because the vast majority of people who will heed MindCrafts advice (big corps) are running a Windows of some form on the desktop.

      It'll be much easier to get Linux into the server closet if it speaks the same protocols as existing servers, making the transition invisible to the end users and network.

      Maybe one day if Linux is on 90% of the desktops, then it'll be worth while to test performance of NT workstations connecting to Linux servers via NFS vs. Linux workstations connecting to Linux servers via NFS. Not today though.

    11. Re:Mindcraft were fair by guacamole · · Score: 1

      Ever heard of 64 CPU SUN E10k ? It runs unix
      Ever heard of 128 CPU SGI O2000? It runs unix.

      Linux AND NT are both jokes for multiprocessor systems. If you want fast reliale multiprocessor system use Solaris or Irix. Linux, NT and *BSD suck at that.

    12. Re:Mindcraft were fair by noweb4u · · Score: 1

      Whine Whine Whine... HA! Why don't you try and make NT stable and maybe we'd have more respect for it... Not likely however with billy at the helm.
      Oh, wait, that's right, you can't fix your own operating system because you don't have the source code. hmm.

  2. gawddamn.. by DjFilthyRich · · Score: 1


    what a crying shame...

    ohwell... maybe next year boys..

    yeehaww...

    i'd like to see a freebsd comparison actually..

    chixdiggit.
    -r.

    1. Re:gawddamn.. by Anonymous Coward · · Score: 0

      FreeBSD would be trounced by both Linux and NT in mindcraft style tests, since they focused on 4 processor servers. Thanks for playing though.

    2. Re:gawddamn.. by Anonymous Coward · · Score: 0

      Never used it, huh? FreeBSD has had SMP support since v3.0.

      FreeBSD SMP Kernel

    3. Re:gawddamn.. by Anonymous Coward · · Score: 0

      Actually, I have used it. And it reminds me of Linux's 2.0 SMP support. It certainly can't (yet) compare to 2.2's or NT's SMP. But thanks for making stupid and groundless assumptions. It speaks highly of you.

    4. Re:gawddamn.. by Anonymous Coward · · Score: 0

      Actually, I have used it. And it reminds me of Linux's 2.0 SMP support. It certainly can't (yet) compare to 2.2's or NT's SMP. But it does. Try using a current version of FreeBSD next time. But thanks for making stupid and groundless assumptions. It speaks highly of you. You are most welcome. Just let me know how I can enfuriate you further.

    5. Re:gawddamn.. by Anonymous Coward · · Score: 0

      Actually, I have used it. And it reminds me of Linux's 2.0 SMP support. It certainly can't (yet) compare to 2.2's or NT's SMP.

      But it does. Try using a current version of FreeBSD next time.

      But thanks for making stupid and groundless assumptions. It speaks highly of you.

      You are most welcome. Just let me know how I can enfuriate you further.

    6. Re:gawddamn.. by Anonymous Coward · · Score: 0

      You could keep double-posting and misspelling the same word both times, that's pretty INFURIATING.

    7. Re:gawddamn.. by Anonymous Coward · · Score: 0

      Wow. You guys are fricking idiots. Just like the rest of these retards who come in here and somehow find a way to negate the fact that linux got it's ass kicked.

  3. Bang per $$ effect... by Uller-RM · · Score: 2

    Ok, at the risk of opening myself to flames, I would say that the tests (for once) look valid. Doesn't look good for Linux, and we all know Microsoft is gonna have a blast in the PR dept.

    I think it is important to note though that in MS you have NT 4 to pay for, then IIS, and all the rest. So Linux certainly is cheaper, and it's uptime is better. And Linux has better SMP support. Also add in tech support (assuming you outsource for both NT and Linux) and Linux still kinda-sorta comes out on top.

    IMHO (strapping on the asbestos) they both have their uses. Like it or not, there are some things that NT is simply better for. And ditto for Linux too. I personally believe Linux is a better server platform despite the Mindcraft tests because of uptime and efficiency.

    Just my random unorganized thoughts.

    1. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      A question really, if Linux has better SMP support why does it scale worse than NT on a 4-CPU box? I agree about uptime though...

    2. Re:Bang per $$ effect... by Jon+Peterson · · Score: 1

      "And Linux has better SMP support. Also add in tech support (assuming you outsource for both NT and Linux) and Linux still kinda-sorta comes out on top.
      "

      Um. What makes you say that Linux has better SMP support? Most test seem to indicate that NT makes more efficient use of multiple CPUs. And what makes you think there is better tech support from 3rd parties for Linux? I'm not saying there isn't, but I've certainly found the tech support from large resellers for NT to be good.

      I'm not saying that you are wrong, but these are both pretty contentious claims without any evidence. Linux's superior stability is probably widely enough accepted.

      --
      ----- .sig: file not found
    3. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      Umm - remember, IIS is free in the NT Option Pack which you can download...Just wanted to clarify things... Jason

    4. Re:Bang per $$ effect... by Thomas+Charron · · Score: 3

      They looked valid to me before phase three. I love Linux, but it has it's limitations. These need to be worked on. It's funny, becouse when users are actually put under the gun, this is how they react:

      Linux User - Linux is MUCH better then NT in terms of performance, uptime, and general reliability.
      Random NT Statments - Have you ever tried a test of the two?
      Linux - "Sure, I do it all the time"
      NT - "Ok, let's try, here we go *beatbeatbeat*. Oh look, your conclusions are wrong.
      Linux - "The tests where rigged! They cheated!! MOMMY!!"
      NT - Ok, let's try it again. You come watch, and tune the Linux box to your hearts content.
      Linux - Ok, we'll whip yer but in a fair fight, no problem.
      NT - Ok, here we go. *BEATBEATBEAT*. Oh look, the number look exactly the same
      Linux - Well, we've fixed many of the problems since the tests. We'd whip you but in a rematch sometime.
      NT - Ok, how's about right now? Let's go.
      Linux - Err, no thanks. But next time we run the tests on 386/25s!!
      NT - That's stupid.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    5. Re:Bang per $$ effect... by Doctor+Bob · · Score: 3

      Actually, I've been waiting for the argument that seems to apply most directly: that benchmarks don't really represent the Real World(TM). For example, given the oft-cited media demographics of the "poor little pre-IPOs who just don't have enough money to buy M$'s latest work-in-progress," you'd think there would be some tracking of multi-function boxes.

      For example, if you're using Linux as a major player at work, do you have a _pure_ web server box and a _pure_ file server box? Or do you have one or more boxes that really do lots of different stuff all the time?

      This is a totally different measurement and gets directly to the heart of the "Bang for the Buck" argument: if I have $K dollars to spend on _one_ box to do everything, would I rather spend it on the best hardware (with cheap, powerful, easy to use) that I can get? Or am I going to have to spread it around on hardware+expensive OS?

      At this point, you're talking real "business case" numbers that you can talk to your boss / capital approver and say "See, the path I recommend makes more sense in terms of total functionality, operator training, total cost of ownership, blah blah blah". (Anybody who's ever had to go through that drill knows what to put there - I just justified a $60K IRIX box for my desk... 8-).

      So, the benchmarks that I'd really like to see are things like the following:

      1. Given $5K, $10K or $20K to spend on a _single_ general purpose server machine, inclusive of OS and any serving technology, what's the best of class? Linux should win here by definition: cheap OS = big box, expensive OS = littler box.

      2. Given the test platforms from #1 above, run through the Mindcrafty benchmarks again. At this point you're comparing dollars to dollars, so the results might be interesting this time. Not useful (steady state measurements don't indicate real life - does the Slashdot effect slowly ramp up or hit all at once... ;-).

      3. Now show me something interesting. E.g., X web clients connected, file server traffic jumps up, then web clients drop off. You know, scientific method and all that?

      At this point, I'd say the Mindcraft data is still far from being useful. Simply put, there's not enough of it.

      --
      -- Doctor Bob
    6. Re:Bang per $$ effect... by Sea+Monkey · · Score: 1

      The bang per $$ people are (or should be) talking about is the TCO ... total cost of ownership. The cost of the shrink warapped box is nothing compared to the administration and maintenance costs. Just because Linux can be gotten free (as in beer) doesn't mean it's bang per $$ is infinite.

      I wouldn't care to speculate on the TCO of linux vs NT but there are studies going on to figure this out. Sorry no pointers off the top of my head.

    7. Re:Bang per $$ effect... by thingy · · Score: 1

      I thought the reason why the smp support in linux isn't great is because of kernel locking. I thought that when the kernel got to a semaphore it would lock out the kernel making sure other processors wouldn't create a race condition. I remember reading this some where but I forgot where so I don't know which series this was on. I think in kernel 2.4 they are going to fix the locking mechanism.

      --
      P.S. I can't spel :)
    8. Re:Bang per $$ effect... by miscellaneous · · Score: 1

      that was in 2.0, i believe. the situtation is better in 2.2.

      --
      -k. ^-^ ^D
    9. Re:Bang per $$ effect... by remande · · Score: 2
      1. Given $5K, $10K or $20K to spend on a _single_ general purpose server machine, inclusive of OS and any serving technology, what's the best of class? Linux should win here by definition: cheap OS = big box, expensive OS = littler box.

      Heck, for the sake of fairness, spot them the OS, so that both teams have the same hardware budget.

      One of the problems with the original Mindcraft test was that the hardware was specifically NT-friendly and Linux-hostile. IIRC, they found a RAID controller that had a sucky Linux driver on it. Face it, a good NT box is not always a good Linux box, and vice-versa.

      BTW, the above would still not put Linux on top. If this test is like the original, here are some reasons that NT beat Linux:

      1: Linux hit the disk slower because it had a lame driver.

      2: Linux has some SMP issues.

      3: Linux has a singlethreaded TCP stack, while NT seems to have a multithreaded TCP stack. This gives NT a natural advantage, as it could split its writes across all four ethernet cards.

      4: Besides pitting NT against Linux, the test pits IIS against Apache. IIS simply outperforms Apache on serving static web pages: I bet you could test both servers on equivalent NT boxen and find that out.

      Microsoft found some places where NT outperforms Linux, and exploited them. No, not Mindcraft; they were specifically hired by Microsoft to do this test.

      Do not fool yourself into thinking that Linux developers will make Linux so good that Microsoft will not be able to do this again. You can always find some way, some pathological case, that one machine outperforms another, and can thus make a benchmark that shows that platform A outperforms platform B. A properly rigged Commodore 64 can outperform Solaris, NT, and/or Linux on a benchmark, assuming that the C-64 advocate can choose the benchmark. I know that, were I in that position, the benchmark would start from the power off condition (Commodore wipes the floor with all of the above when it comes to boot time).

      In this case, the pathological test case was a set of systems serving static pages very quickly. Let me define "very quickly"--on their slowest case, Linux on one CPU--the machine was pumping enough bytes to clog multiple T-1 lines. Who serves that much static traffic over a LAN? Who serves that much static traffic over a T-3?

      Microsoft and Mindcraft pointed out some technical deficiencies with Linux and Apache, and I thank them for it. They chose to do so with a pathological test case, and thus put the truth to "lies, damned lies, and statistics".

      --

      --The basis of all love is respect

    10. Re:Bang per $$ effect... by vawlk · · Score: 1

      Fight Club 2, The SQL ok...that was bad

    11. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      This wasn't actually a test of the SMP code.

      Linux has a problem when asked to support more than one network card at the same time.

      The 4-way network card is a problem in the current network code, but expect it to be fixed in the next release of Linux (2.4).

      A fairer test would be to use 4 $500 Linux boxes each with a single network card, or to use a single Linux box with a 1GB network card.

    12. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      Yeah, I had a C128 with a RAM drive, I could boot into GEOS, open my current document and start typing in under 5 seconds

      Of course it sucked for a lot of other things, but it sure did boot and load my current work files really fast.

      Not to mention how small all the programs were, most of my software fit onto 10 3.5" floppies.

    13. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      "1. Given $5K, $10K or $20K to spend on a _single_ general purpose server machine, inclusive of OS and any serving technology, what's the best of class? Linux should win here by definition: cheap OS = big box, expensive OS = littler box. "

      Um.. if the OS is free.. but 107% slower in file sharing on a 4-way box..maybe it isnt such a good deal!

    14. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      Hrmm..

      So Linux has been shown to have inferior SMP, an inferior TCP stack, slower disk access times because the driver in use sucked, and better web server performance, all this on a machine tuned by RedHat staff and you feel that those are just quirks?

      For web serving, what would be more important than these items?

      oh yeah..TCO.. its free.. and you only need 2 machines to run with equivalent performance. Are Dell 4-way 6300's cheaper than 1 copy of NT Server???

      Im sure some Linux fan will falsify in his or her own mind some facts and come up with an argument for this... its quit amazing really

    15. Re:Bang per $$ effect... by GooberToo · · Score: 1

      It's important to remember that the OS only allows applications to scale. There is nothing magic in a given OS that scales applications well on it's own. In other words, applications have to be written to scale well on SMP systems.

      An example of this to help illustrate. I was at a customer that has a HP9000/8-CPU with 2G RAM. It was running Oracle. Their programmers wrote an application that performed well enough on a small scale, but when it came time to run in production, they killed it after running three days non-stop. I rewrote it to better take advantage of the multiple CPUs. It now finishes in 8-12 (10-average) hours.

      What's my point? Well, it's well known that stability and configurability is what Apache is known for. Performance has never been a major priority. This was pointed out after their first release of crap. I always wondered why they didn't use Squid+Apache. Squid is thread based and I would think would scale well. If I recall, there were several other options to try too. Of course, this doesn't address the multi-NIC and known SMP problems (TCP stack).

    16. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      And if NT still won, would you all continue to whine?

    17. Re:Bang per $$ effect... by Anonymous Coward · · Score: 0

      Yes, we will whine forever, so why don't you just DEAL with it!

    18. Re:Bang per $$ effect... by reverse · · Score: 1
      I just wanted to comment on: "...stability and configurability is what Apache is known for. Performance has never been a major priority."

      Imagine if Apache was releasing server software comparable to MSoft's Personal Web Server. Something tiny.. unconfigurable.. and overly-simple. Sure, it may be able to serve out static documents a lot faster, but at what cost? Security and stability.. not to mention the lack of customization limits user options.

      I'm not saying that PWS even compares to apache.. but what I am sayings is that speed is not the ultimate factor in networking environments.. just one of many.

      reverse

    19. Re:Bang per $$ effect... by reverse · · Score: 1
      the strengths of linux are in the concept. its not all about benchmarks.. its about track record.

      was hired as a consultant to set up a small network for a department at a local hospital.. nothing big at all.

      The OS I used on the box that housed the mail/web server was BSD... and I turned it on and left it. they didn't need to call me back for four months.. and that was because they needed to move the system to another building.

      Just from personal experience, there is no way in good conscience that I could have ever just turned on an NT box and let it go. it just wouldn't have worked that way.

      reverse

  4. Coincidence? by Rendus · · Score: 2

    These benchmarks were released on the day of Gates' Comdex Keynote? Coincidence?

    Bah, who am I trying to fool?

  5. this is just as lame as all the other bench by min by lubricated · · Score: 1

    lets see there is a newer version of redhat. complete with a new glibc contains alot of speedups. there is also a new kernel with a big crapload of smp improvements. this isn't news. mindcraft will never come out with benchmarks showing linux as the victor. These benchmarks don't even say where improvements need to be done since they don't use the newest software. I'm sure the nt server had the newest service pack.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  6. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0

    Grow up, learn to take defeat -- Alan Cox and Redhat engineers participated in this, do you think they didn't do their job correctly?

  7. I wish we didn't have to do this... by Psiren · · Score: 2

    I couldn't care less how Linux performs compared to NT, or any other OS. The simple fact of the matter is, I get far more work done in Linux than in Windows. I haven't tried any BSD's yet, purely through lack of time, but I would guess that the same rules would apply. For a programmer/sysadmin such as myself, the benefits of a Unix-like environment just beats the pants off NT. There's no way I'd use NT to do what I have to do. I'd go insane within two weeks...

  8. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0

    they weren't allowed to do their jobs correctly because they had to use old software

  9. It's a fair cop, guv... by mattbee · · Score: 1

    So Windows NT is a faster file server and marginally faster web-server on single-processor machines. I don't think anyone expected the results to be reversed for the second test. But look at it this way: NT's strength is (currently) in raw performance and that'll take a while for the Free Software community change. But what'll never change about NT is the price while Linux servers continue to improve their performance. Linux is currently able to take a substantial slice out of NT's customer-base, and it's a slice that's getting bigger as Linux-based software develops. What are MS going to do to win back Linux converts, then?

    I'm curious as to whether anyone reading (okay, biased readership, but stil...) has actually decided Linux is not the solution for their business, and decided that, all in all, paying for NT is a more cost-effective solution, rather than deciding to go from NT to Linux.

    --
    Matthew @ Bytemark Hosting
    1. Re:It's a fair cop, guv... by crt · · Score: 1

      Actually, NT's strengths include ease of administration, volume and breadth of applications, and ease of finding developers & admins, in addition to speed.

      40% faster is a bit more than marginal, and in fact, if I could save 40% in horesepower on the $10k servers I buy, I can more than than pay for that NT license.

      Linux will always be great for cheap, departmental, non-mission-critical servers where cost is more important than performance anyway. But if you're already pay $10-$20k for a server, another thousand for the NT license is NOT A BIG DEAL (especially if you get better performance). Price matters, but only in relation to total machine cost.

    2. Re:It's a fair cop, guv... by Chokai · · Score: 1

      Yep. I'm sinking $10 - $15 grand into a new server soon. I could run on Linux or NT I have my choice, no strings attached it's my call.

      However NT will be faster for what I want to do and since students will be administrating the system it will be far easier for them. I pretty much passed Linux over without a second thought to be honest. $700 for NT was far less than what the additional cost to get the same performance out of the system running Linux would be. Add on the time I would spend finding (or buying) the necessary tools and then training the students to use them (since they don't know Linux) and Linux gets REALLY pricey in this case. However the way I like to look at it is that I am also in a very unique situation.

      Yes this is redudantlargely but I think crt has a VERY valid point.

    3. Re:It's a fair cop, guv... by Anonymous Coward · · Score: 0

      Most students I know coming out of college prefer adminning Linux to NT. UNIX is what they've learnt in college, despite MS's best efforts to bribe their way into Universities, and they sheer randomness of NT crashes pisses them off (at least with linux, you always have the feeling things happen for a reason). Forcing students to use NT will feel to them like being forced to eat baby food.

    4. Re:It's a fair cop, guv... by Anonymous Coward · · Score: 0

      He didn't say the students were college aged. Maybe it's a high school, or junior high class that's going to be admining the machine. And no matter what you may wish to belive NT is easier for unskilled students to admin than Linux. NT/IIS is easier than Linux/Apache, but with NT they have the option of using IIS or Apache. Which is going to give the students a more real world corp environment? NT or Linux? I guess the teacher could setup a lab where theres a Linux box running in the back corner that no body talks about if it makes you fell better.

    5. Re:It's a fair cop, guv... by Anonymous Coward · · Score: 0

      Linux is easier to administer.

      When you install you have to do some security to load the current patches and turn off the services that you don't need. After that you simply apply the security patches as needed. You add your users and groups and setup the file and print serving and you are done! You never have to change anything else again except add/del users when needed.

      There are many more applications available on Linux than Windows NT. See freshmeat.org if you don't believe me. And most of the Linux applications are free. I am talking about quality tools that with a ten line program allows you to write a custom web page that gives your boss the information he needs when he needs it without bothering you all the time.

      Look around, there are several thousand companies in the US alone that will support your Linux boxes and develop specific applications for it.

      You will never see the performance shown in this benchmark, unless you are running 400 live video and audio feeds across your local network. And even then 4 low cost Linux boxes will give you 400% better performance than one Linux box with added uptime to boot.

      A $1000 Linux box with a $5,000 100GB raid drive will be more than enough server for 99% of the businesses in the US.

      And you know that...

      I have worked for a pharmacy and three hospitals and I have never seen an NT box used for any patient care. We used Sun and Dec Alpha boxes, and Mainframe computers, even Linux on a alpha pager that was used to page doctors and nurses regarding patient care. A Linux box was also used for a pharmacy fax order system that needed to be multi line and run 24x7 for months on end.

      But NT was used _only_ for file and print serving and even then these NT servers were constantly down or constantly being fixed.

    6. Re:It's a fair cop, guv... by Anonymous Coward · · Score: 0

      I don't understand. If these students are administering a web site then they are probably Computer Science types. If they are not computer science types why are they adminstering _any_ computer system?

      And NT is not easy enough for anyone to adminster. Sure it is easy to change anything under NT, but changing things and understanding what you just changed are two very different things.

      If these students are Computer Science types why are they not studying Linux? This is a completely free OS with complete access to all the source code. This is an awesome opportunity for students to learn not only what to put into a configuration file, but also how that configuration file is read and what is done with the information...

  10. Sometimes, it just a matter of saying things.... by jf.lauzon · · Score: 2

    They wrote:
    "Why didn't Red Hat use a Linux 2.3 kernel in Phase 3?

    They told us that it was too unstable for them to be sure of getting it working in the short time we had to run the Open Benchmark
    "

    Yeah right :(, like they don't know 2.3 is devel ....

    The guy who wrote the FAQ really could go into politics someday... He's go at bending the truth.

  11. *BSD by dox · · Score: 1

    I would really like to see mindcraft publish some benchmarks on the *BSD operating systems, more specifically FreeBSD. After all, its used on such networks as hotmail, yahoo, and cdrom.com

    dox

    1. Re:*BSD by bifrost · · Score: 1

      Well, then you gotta pay Mindcraft to do a study on it. Mindcraft is a *paid* research group. Right now Linux is getting attention because of all the hype in the media. People who use FreeBSD have usually seen through the hype, and have chosen FreeBSD for its technical merits and reputation as being Solid, Secure, and Fast.

    2. Re:*BSD by Anonymous Coward · · Score: 0

      The reason is because MS doens't fear that BSD will take over as a "Primary OS" but linux has potential to do so within the next few years. BSD is like the GodFather. It's a classic and nothing can compare. MS is concerned with linux becoming more popular and filtering down to the home computer once people get use to it at work. This is why they fear linux. As they should, linux is a impressive OS and I've used nothing but it for 3 years now with no complaints and uptimes until I need to switch out hardware. I personally will never go back to MS. However, I don't think MS needs to be destroyed. It's a vital role in our economy and some people just need it at the moment. The reality is people will use what they personally like and no benchmarks will change their mind. I personally feel that these benchmarks were gay. Who cares how fast my computer can talk to a w95 machine. Lets see how fast NT talks to linux computers compared to a linux computer. Not to mention they weren't even using 2.3 kernel series which is more stable than NT. Just a bunch of flaim bait to me.

  12. They had to come to this result... by bero-rh · · Score: 1

    If they had suddenly told the world that Linux was faster, they would have called themselves liars. They had to come to this result (which is the direct result of non-realistic test results, and probably giving Microsoft enough time for foul tricks (knowing about the test, they probably created a special service pack optimizing for this situation)).
    I'm quite sure a Red Hat 6.1 box with an updated kernel (2.3.28 is MUCH better with SMP and also has some very nice TCP/IP improvements over 2.2.x) would do quite a lot better. (Anyone still using 5.2 in real life, by the way?)

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
    1. Re:They had to come to this result... by jf.lauzon · · Score: 1

      for 5.2? Yes we still do. the boxes are dialup servers. they never die, well.. the update is not needed so why should change something that goes as well?

    2. Re:They had to come to this result... by Vacuum · · Score: 1

      We're still using 4.2 on a box here...the philosophy of the others is "If it ain't broke...." you get the idea...besides it's our only linux box, everything else is solaris.

      --
      -sometimes the majority only means that all the fools are on the same side
    3. Re:They had to come to this result... by MassacrE · · Score: 1

      I'm still using 5.2, it sucks

      (wishes he could upgrade the box, but it is three hours away from his location)

    4. Re:They had to come to this result... by yorgi · · Score: 1

      It seems that there are still quite a few people still using 5.2. I think this is a testament to the stability of Linux. I still think it to be somewhat inaccurate to be benchmarking against an older version of RedHat. If they're going to use RedHat 5.2, why don't they use WinNT 3.51?

    5. Re:They had to come to this result... by trog · · Score: 1

      Yes....Red Hat 5.0 running as a samba server for one of my clients. Current uptime: 371 days.

      In the real world, if it ain't broke, don't fix it.

    6. Re:They had to come to this result... by Ctrl-Alt-Del · · Score: 1

      We had 5.2, then upgraded to 6.0 and then 6.1. And guess what? It still sucks! RH change stuff around willy-nilly, it seems, and it takes quite some time to figure out what they've changed this time that has broken our network (80% Linux Servers, 20% NT). And those NT servers just keep running... :-)

      I think the frequency with which Linux bug fixes/upgrades are released is causing more problems than the alleged (from my POV) instability of NT!

      --
      "Life is like a sewer - what you get out of it depends on what you put into it" - Tom Lehrer
    7. Re:They had to come to this result... by Anonymous Coward · · Score: 0
      1. They said that Redhat used 6.0 in the second part of the test
      2. If NO ONE is using RH 5.2 I guess all the claims of months and years of uptime are bullshit, right? After call they must have rebooted to upgrade their kernel.
      Quit bitching and accept that Linux was beaten in this configuration again. Maybe next year Linux will be able to beat NT4, but by then W2K will be out...I can hardly wait to see what kind of benchmarks Mindcraft comes up for that.
  13. What is the clients were Linux instead of Win95 by Petrus · · Score: 1


    Do you think, that the choice of client might make any difference?
    BTW, It sees,e that 1processor performance is about the same both for Linux and NT, right?

    1. Re:What is the clients were Linux instead of Win95 by Zagato-sama · · Score: 1

      It hardly matters, any victory for NT will be automaticly drowned in linux advokiddiesm. In fact there's hardly a point in doing these anymore. Unless Linux wins a benchmark test the end result will always be the same.

      1. "It was rigged! Evil microsoft strikes again!"
      2. "Oh well nobody would use that hardware!"
      3. "HA! I bet NT can't stay up for more then 15 minutes!"

      Rotate excuses as needed, insert bold statement from Eric Raymond that NT is Evil, so is BeOS, and someday fat penguins will march over the corpses of the capitalist closed source software using neanderthalls.

    2. Re:What is the clients were Linux instead of Win95 by Anonymous Coward · · Score: 0
      It hardly matters, any victory for NT will be automaticly drowned in linux advokiddiesm. In fact there's hardly a point in doing these anymore. Unless Linux wins a benchmark test the end result will always be the same.

      That's might be true, but benchmarks with glaring omissions are bound to be criticized. If there weren't omissions, then you'll have a better point.

      Hint 1: Look at the "File server speed advantage of WNT server over Linux", table 1, and make a quick estimation for the missing figure (1 processor, client=NT).

      Hint 2: Why is 4 NIC on 4 processors worth measuring, but not 1 NIC on 1 processor, or at least 1 Gb NIC on 1 processor ? I didn't know that a standard setup was 4 NIC on one machine.

    3. Re:What is the clients were Linux instead of Win95 by Zagato-sama · · Score: 1

      You do have a point, 4 nics is a bit overkill although several posters on this board have pointed out that their company uses systems with that many network cards. However I think a standard setup is 2 nics for routing off traffic. This does point out something though, joe bob may not need a 256 cpu box, but that doesn't mean there's no demand for it.

    4. Re:What is the clients were Linux instead of Win95 by Anonymous Coward · · Score: 0
      You do have a point, 4 nics is a bit overkill although several posters on this board have pointed out that their company uses systems with that many network cards. However I think a standard setup is 2 nics for routing off traffic.

      Some people are using several cards for redundancy, but in the Mindcraft case this is for performance reasons (each CPU is bound to one card): worse, look at the picture depicting the test: each of the cards has 1/4 of the traffic. This is important:

      • It means that if one NIC fails 1/4 of the clients will be disconnected. Thus the system is 4 times less reliable (you have about 4 times more chances that a NIC will fail).
      • You must balance your clients very precisely: I mean if one of the 4 groups of your clients has much more traffic than the others, for this group NT will probably perform like for 1 CPU (or worse). Balancing the clients is probably quite difficult (you need to measure the traffic).

      Also you didn't address "Hint 1": if you do a simple interpolation with NT clients and 1 processor (and 4 NICs), then you'll find that NT server should be only about 5% faster than Linux. But Mindcraft seems to have censored such a result. You'd also expect to see that the 4 CPU server NT would be only 2x faster than a 1 CPU Linux server.

      Also let's not forgot that Mindcraft used RAID-0 about which http://www.heise.de/ct/english/99/13/186-1/ says:
      Here's where it started to show that the aim wouldn't be to imitate Mindcraft's test setup. In their test, all of the data was stored on a RAID-0 volume, which while promising optimum data rates is also considerably more failure-prone. Unlike other RAID levels, RAID-0 doesn't store any redundant information, scrapping the whole volume when a single disk fails. No responsible system admin who likes his or her job would run a production server with a RAID-0 only configuration.

      Also Mindcraft FAQ shows that compared to PC Week, there is a 2x speed improvement for NT clients with RAID-0 (and none for W95) and says: "Performance with Windows NT clients almost doubled in the Open Benchmark. " for this reason.

      The main problem is that if you look closer, every choice made in the benchmark happens to favor NT server (4 NICs, RAID, network topology, W95 clients). This is the problem. Benchmarking is ok, as long as you don't publish only the good figures/cases, and hide the bad ones. I'm not claiming that Linux is faster, or does match NT, just that everything shows that Mindcraft test is biased.

    5. Re:What is the clients were Linux instead of Win95 by Anonymous Coward · · Score: 0
      It means that if one NIC fails 1/4 of the clients will be disconnected. Thus the system is 4 times less reliable (you have about 4 times more chances that a NIC will fail).
      Hey now, that's an old logical fallacy. "Twin-engine airplanes are twice as dangerous as single-engine places because they're twice as likely to suffer an engine failure!" I trust you can all see the failure in reasoning there.
    6. Re:What is the clients were Linux instead of Win95 by noweb4u · · Score: 1

      Maybe I'm just a little confused and need more sleep, but in linux and NT both you have to have seperate IP addresses for each of the cards, right? My thought is that whatever you use will notice that that interface is down, and rotate off to another one...
      -Paul

  14. where I work by lubricated · · Score: 2

    Where I work we have 4 kinds of computers
    hpux
    nt
    solaris
    linux

    hpux sucks. Those computers sit there and suck and crash all day. People are begging others to take them

    nt. these make good workstations and ok file servers. they don't suck as bad as the hpux's and can actually do some work

    solaris. these are the big babies. they sit there and work all day. these guys do the big shit. webservers firewalls and other bigshit

    linux. these sit around similar to the solaris and do everything. weather they are work stations or dhcp or file servers. when you don't need anything to high end.

    bottom line is that you don't put nt on a 4way smp box. you put solaris on that.

    --
    It has been statistically shown that helmets increase the risk of head injury.
    1. Re:where I work by leonids · · Score: 1

      Since Microsoft has been trying to encourage companies from switching over to unix, maybe someone should run a benchmark on NT against Solaris, or any other commercial tested-and-trusted unix.

      Results might be interesting, if it doesn't get skewed/screwed again.

    2. Re:where I work by Anonymous Coward · · Score: 0

      >solaris. these are the big babies.
      >bottom line is that you don't put nt on a 4way smp box. you put solaris on that.

      Four processors is big? BWAHAHAHAHA! Heh. Kids nowadays. *shakes head*


    3. Re:where I work by Anonymous Coward · · Score: 0

      Dude, if you're HP-UX boxes are crashing all day, you need new admins. That's just about all we run here & I've got nothing but great things to say about it. As far as the test goes, I'm still waiting to be impressed by Linux. It DOES have great potential, but with FreeBSD as stable and fast as it is, I just don't see any need for me to switch.

    4. Re:where I work by warmi · · Score: 0


      ------------------------------------
      Windows NT Server 4.0 Has 4.2 Times Faster File-Server Performance and 11.2 Times Better Price/Performance Than Solaris 2.6 with TotalNET 5.2
      ----------------------------------------
      http://www.mindcraft.com/whitepapers/nts4sol26ex ec.html

    5. Re:where I work by Anonymous Coward · · Score: 0

      Except that to do a fair NT/Solaris test you have to use the same hardware and x86 Solaris sucks compared to Sparc.

    6. Re:where I work by Anonymous Coward · · Score: 0

      Actually I agree with someone else on this site. Just give $1,000, $2,000, ... $10,000 and buy the best hardware and software for each level of money that you have, then compare the same dollar amount systems against each other. Also see what software runs best at each level.

      You would see that at the low end the bang for the buck really goes to Linux because you can't buy a $1,000 NT machine.

      And since you can divide up the work of serving static web pages under multiple Linux Boxes the higher end Linux machines would more likely be Clusters of Linux boxes at around $1,000 a peice, each with much less memory than the benchmarked machine and a single HD and NIC card. The redundancy in this case comes from the multiple boxes anyone of which can fail and the others can take over with a load balancing system.

      Again, because the cost of the license is so high, NT could not run on 10 $1,000 machines without buying 10 Licenses. So the NT machine will have to run on a single system to be most cost effective. Which is a single point of failure. They will resist this by adding expensive SCSI and Multi port NIC cards, but to no avail.

    7. Re:where I work by WNight · · Score: 1

      For a PC, yes. 4 CPUs is very big. Ditto with 2GB of RAM.

      As in, so big they should look at a low-end mini, or a cluster of smaller PCs.

      This is like strapping an F-16 engine onto a volkswagen. That's a BIG engine. But then you come along and say it's not because the SR-71 has bigger engines.

      The point isn't that a 4 CPU PC is the biggest thing ever made, but that it's way bigger than it should be.

      Strapping a jet engine on a VW doesn't let you take on enemy MIGs, and neither does building a $35k PC let you challenge real mini-computers.

    8. Re:where I work by WNight · · Score: 1

      A bad admin shouldn't make a unix box crash. They shouldn't be able to do much other than configure it badly and waste performance.

      A stable unix should be proof against most newbie admin blunders.

    9. Re:where I work by Anonymous Coward · · Score: 0
      hpux sucks. Those computers sit there and suck and crash all day. People are begging others to take them

      Wow, sounds like something rather odd is happening to those HPUX's. At my old university, we used HP-UX boxes as file/print servers (Samba/Cap/Ppr) for all the general access labs, and they never crashed. They often had uptimes in excess of 300 days.

  15. This is ancient news by BlakeCoverett · · Score: 4

    Note the date at the top of the referenced page - June 30, 99. (Which explains why they are using old builds of Linux and old NT service packs.)

    -Blake (who didn't realize the Linux crowd hadn't already looked at this updated benchmark

    1. Re:This is ancient news by Anonymous Coward · · Score: 0

      Yeah - I was just about to point that out. This is even more proof that Linux users are paranoid about Microsoft and have little sense of reality. Take a simple benchmark test and they blow it way out of proportion. Its amazing how many conspiracies they come up with just from one little thing like this. You have yet to prove your maturity people. Microsoft, however, does not act this way.

  16. A complete non-story by Anonymous Coward · · Score: 1

    The document is from june 30th and has been discussed at slashdot before. I really don't understand how this could pass through as a slashdot story, or why people suddenly 4 months after feel a need to discuss this as if it was a new thing... Let's kill this thread now shall we :-)

    1. Re:A complete non-story by Anonymous Coward · · Score: 0

      This article was featured on the 14th on Geeknews.net and I was giving them shit for posting old news and then Slashdot does it 2 days later!!!! argh!!!

  17. Apology In Order by pnatural · · Score: 1

    i seem to recall quite a few disparaging remarks directed against mindcraft and others.


    perhaps an formal apology is in order. oh, wait --never mind; this is /.

    1. Re:Apology In Order by platypus · · Score: 2

      I think you're mistaken.
      First, this report is quite good IMO, there are many signs which show this test is more fair than the former one.
      OTOH, the apologies would have been in order just for the aggressive tone of some people independ of this test.
      All in all I would say perhaps some people in the "linux community" (I hate this wording) have learned something, but mindcraft learned as much or more. This fairer and more exact test shows this, in the FAQ they even admit they had done configuration mistakes with linux in the first test.

    2. Re:Apology In Order by Anonymous Coward · · Score: 0
      I agree that some people have trouble behaving in a civilized fashion, and Mindcraft does seem to have improved. BUT...

      Mindcraft still seems to have some biases, even if the setup is more fair. Look at how they proclaim the results: "NT is 2.2 times as fast as Linux!" No, NT is at peak 2.2 times as fast as Linux, in these configurations, for this particular application (whether or not these configurations and applications are representative of real-world situations). Of course that doesn't sound quite as impressive. But that's always the problem with benchmarks.

  18. old news by Anonymous Coward · · Score: 0

    This report is dated 30 June 1999

    1. Re:old news by Anonymous Coward · · Score: 0

      My 8 year old honda civic (lightly "souped", mind you :) will outrun any production Mustang ever made.

    2. Re:old news by solar · · Score: 1

      cool, care to expand on "lightly souped"?

  19. Bang per $? by Anonymous Coward · · Score: 0

    Come on guys, you keep going on about how Linux is "free" but surely you know that purchase cost is only a small (actually, very small) percentage of the cost of running a system? I'd rather pay £300 or whatever an NT server licence is now, and get a faster OS, than get a slower OS for nothing and then have to pay a pile of gurus to make it work. Controversial or what? No, just good business sense.

    1. Re:Bang per $? by scoof · · Score: 1

      You're right, anybody can make an NT boot, but only a few understand the security model thoroughly. Even most MCSE's don't, so your choice here is:
      1. Buy NT, get somebody who understands it, and can see through it's obscure "happy, happy" colors GUI, pay a truckload for this.
      2. Download a linux dist, get a geek who lives for it, and understands it.

      Fact is: NT's GUI only serves as a way of making you believe you can administer it properly, while you can't.

      --
      -- Andreas
    2. Re:Bang per $? by Jon+Peterson · · Score: 2

      ". Download a linux dist, get a geek who lives for it, and understands it. "

      Sadly, this is _not_ a recipe for success. A geek who knows all the command flags for ls by heart and prides himself on being up to date with _all_ the latest bind vulnerabilities is not your ideal sysadmin. You need someone who sees the wood as well as the trees, and administrator who can think strategically as well as perform competant operational tasks.

      In this light, you realise that a good sysadmin is not someone who understands an OS thoroughly. It is someone who understands the aims of you IT systems thoroughly, and knows how to implement those aims properly. There's a world of difference.

      That said, yes, I think the TCO of *nix is generally lower once you are talking about large installations and Enterprises. For smaller organisations I'm not at all sure that is true. A 20 person company with a need for a file and print server is perfectly suited to an NT box.

      --
      ----- .sig: file not found
    3. Re:Bang per $? by nodeboy · · Score: 1

      Don't forget you need 3 times as many NT admins to keep X number of NT's running as unix boxes.

      I get these figures from my last three employers where the comparison could be made.


    4. Re:Bang per $? by MassacrE · · Score: 1

      That said, yes, I think the TCO of *nix is generally lower once you are talking about large installations and Enterprises. For smaller organisations I'm not at all sure that is true. A 20 person company with a need for a file and print server is perfectly suited to an NT box.

      I work in a small company. I set up the network there among our four machines (I got duped into having the file server on my machine, too). When it comes down to it, I don't have time to set up any security or strategy, because it isn't my job - I'm a programmer. I can't talk them into letting me devote a day or so to set things up 'right'. So my boss (who is great but not that intelligent about computers) runs executable files attached to e-mails send from friends all day. I know it isn't going to be long until he wipes out my computer and all the other ones on the network, but my hands are tied.

      In the situation where you have a limited number of computers, are running NT anyways, and/or cannot get someone to commit to actually implementing a strategy for security, NT is going to win, because it is designed so that morons (like myself) can point and click repeatedly until you have a server set up on the network. But the company across the street from me (now up to four employees!) has a linux box as their server, because it is just plain better and faster, more stable and more secure. You just got to evaluate the need-vs-time-investment-vs-hardware-investment graph, and choose.

    5. Re:Bang per $? by evilpenguin · · Score: 3
      a good sysadmin is not someone who understands an OS thoroughly.

      I can't believe anyone would make this assertion. While I agree completely with the other half of your statement, that a good sysadmin must understand the aims of yout IT systems and know how to implement them properly, I would say that thoroughly understanding an OS is a vital prerequsite for that second clause.

      Anyone who has worked with an operating system, a programming language, heck, a make and model of car, knows that there are essentially four levels of competence. First, complete incompetence. You have no knowledge, you try things and you screw things up. Second, basic competence. You have some knowledge. You successfully carry out basic tasks. You use the system without damage, but there are vast areas about which you know nothing. Third, competence. At this level you know your way around. You know how things work. You know what all the parts do. Fourth, high competence (guru). You not only know how things work, you know why. You develop a holistic sense of the system/language/automobile. You can imagine how things work. You can be presented with an unfamiliar situation and you can figure out what to do about it.

      Most people with whom I have worked in IT (and I've been working professionally as either a system admin or a programmer/analyst for over 12 years now) are at what I would call level 3, and a fair number are at level 4. Thorough knowledge of a system is required to be at level 4.

      The notion that one does not require deep knowledge of systems to be a systems administrator is tenable only in a system with nothing ever happens that is outside the training materials. No such system exists.

      If you are arguing that deep knowledge of a system is not required to be a sysadmin, then I sure don't want to work at your company. If, OTOH, you are arguing that deep knowledge of a system is not in itself sufficient to be a good sysadmin, well, then I've been wasting your time and I apologize, because I agree with that...
    6. Re:Bang per $? by scoof · · Score: 1

      There's a long road from "point and click" and thinking you've setup a system to "point and click" to setup a system. And most NT admins I know/have heard of don't know how to do the latter.

      --
      -- Andreas
    7. Re:Bang per $? by jay_rf · · Score: 1

      I agree that an underlying understanding of the mechanics of the Operating System help a great deal. This is where Open Source OS's (Linux, FreeBSD, Hurd --- whatever) can help an administrator understand other UNIXes. For example, taking a look at kernel code (not neccessarily modifying it) and understanding say how the struct task_struct operates can really help out. While they may not be the same, analagies may be drawn between them that could help a sysadmin understand why UNIX flavor X does something (or doesn't as the case may be). Of course, fundamental programming knowledge is required, but for that level of programming it shouldn't take long for the average whiz-banger to come up to speed. and this line: "The notion that one does not require deep knowledge of systems to be a systems administrator is tenable only in a system with nothing ever happens that is outside the training materials. No such system exists." Should be put in the smithsonian somewhere.

      --
      " -- ow my brain hurts again -- "
    8. Re:Bang per $? by Anonymous Coward · · Score: 0

      Oh and us NT gurus dont exist? We have to keep these fucking pieces of shit going all day. You have to pay us too you know.

    9. Re:Bang per $? by Anonymous Coward · · Score: 0

      At my company, 5 admins keep 130+ NT servers running. Of these, 70 are in the datacenter and 50 are in the field.

      Earlier, another linux bigot claimed that he had to add users one at a time (or buy aftermarket software) - but could script his user additions in linux. Maybe he should have kept trying - I've written scripts in NT's batch language that added 1200 users in an hour, and were populated with user data through a spreadsheet.

      The claim about virtual servers being impossible to implement is another proof of short attention span. It's in there - learn how to read the Help system, eh?

      This whole thread is full of whining by people who don't want to be fair, don't care what the facts are, don't seem to understand that it's not a war - it's just an OS. Pick the right tool for the job, learn it thoroughly, do meaningful work, and be respected for your skills.

      Or find a cool logo, learn just enough to be dangerous, and whine a lot to the other people who were too lazy to get GOOD at their jobs.

  20. Did they stripe the network cards? by Epeeist · · Score: 1

    The one thing I couldn't determine was whether they were striping the network traffic across the cards on the NT based systems.

    Since these machines look network bound this just might make a difference :-)

    1. Re:Did they stripe the network cards? by SLOfuse · · Score: 1

      In the detailed reports they stated that each NIC was bound to a CPU.

      --

      Criminalize spam and telemarketing!

  21. Short note by zero-one · · Score: 1

    Conclusions

    Mindcraft's credibility and reputation have been vindicated.


    While dont disagree with the results, I think the above conclusion might have been the one they were aimming for.

  22. Nothing new by Anonymous Coward · · Score: 1

    There is nothing new about these tests. Yes, it shows once again that NT beats Linux at serving static pages over a 100 Mbit connection. Again, dynamic web pages are not included in the test. Do I have to say how unrealistic this is? Most major websites serve pages with active content these days and very few af them have a 100 Mbit connection.
    C't magazine has so far posted the most realistic comparison so far. I agree that work has to be done on the TCP/IP stack and kernel locks in the linux kernel but I am convinced that these issues will be resolved soon. Then microsoft will go and find another situation in which Linux performs worse than NT and will focus their PR machine on that.

    1. Re:Nothing new by Slashdot+Fool · · Score: 1

      Quite. When I have to serve lots of static pages (porn?) over a very fast link, I'll use NT for it.

      This benchmark says nothing about real-world performance, much less the usability of the platform.

      Steff

    2. Re:Nothing new by Jon+Peterson · · Score: 1

      "Then microsoft will go and find another situation in which Linux performs worse than NT and will focus their PR machine on that."

      You make this sound like a criticism. It's what PR machines do. Last I checked RedHat were pretty happy to focus on Linux's superior stability. Apache advocates focus on Apache's features, not its speed or ease of configuration. It's the way things work, deal with it.

      Microsoft's PR machine does an excellent job of showing which of Linux's weaknesses most concern people in business. That helps us.

      --
      ----- .sig: file not found
    3. Re:Nothing new by Rendus · · Score: 1

      This sort of reminds me of a comment Linus allegedly made:

      FreeBSD faster over loopback than Linux over the wire - News at 11!

    4. Re:Nothing new by Anonymous Coward · · Score: 0

      Oh come on... Linux would fall even farther behind on that sort of task. CGI vs. ASP or other ISAPI applications would be no contest. The difference in overhead is huge.

    5. Re:Nothing new by Anonymous Coward · · Score: 0

      Here is the link to the C't benchmark I mentioned. Even though I don't believe in benchmarks I still think they did a relatively good job. I think it pretty much defuses your remark about performance.
      Regarding your remark about overhead: Duh? Besides, I've worked with SQL-Server/ASP. It crashed about every time it had a chance to.

  23. Sigh... by Anonymous Coward · · Score: 0

    No one in their right minds would base their IT decisions on these fools now (note that there are a lot of people not in their right minds out there).

    All these "benchmarks" prove is that with the same hardware deliberately chosen to cause a performance hit, and the same deliberately obsolete open source software, comapared to massively carefully tuned NT, they can repeat their skewed test results. Big wow. Same garbage in, same garbage out...

    And even so, You're still looking at
    linux = $0.00 + sysadmins,

    NT= $800+$50/client + sysadmins + higher HW requirements.

    And *good* NT sysadminning is not cheaper than *good* linux sysadminning, especially since the NT sysadmin will typically have to work longer hours, since remote adminning NT costs even more...

    These benchmarks are only out to give Billy boy something to talk about.

    Linux will succeed on its own merits - no one under 25 coming out of decent colleges /wants/ to work on NT, and they all act as linux advocates even if they end up working on NT for whatever reason.

  24. Big Deal by Anonymous Coward · · Score: 0

    Mindcraft have proven that one specific NT based software configuration runs faster then one specific Linux based software configuration using one hardware setup, for a couple of specific applications, in a laboratory environment. Linux has been proven successful in real-world situations, in a wide variety of applications. Whether or not mindcraft's tests are valid, Linux is a far better OS then NT.

  25. We must concede... by kdart · · Score: 4
    concede that NT is faster than Linux 2.2.6 at ultra-high server loads. I believe the reason most people don't see much difference between NT and Linux in everyday life (in terms of raw performance) is that the vast majority of system loads that most people see are within the linear region of the graphs, where performance shows as being about equal (left side of the graphs).


    Note, however, that the tested kernel (2.2.6) is one prior to the single-threaded-TCP fix. I would like to see these tests done with a more recent kernel.


    Again, we must concede that on unrealistically high loads, in an unrealistic test scenario, a professionally tuned very-high-end PC with 4 CPU will outperform an older Linux kernel.


    However (sorry Microsoft), that doesn't matter to me. What is also important is reliability, maintainability, cost, support, standards-compliance, and a host of other things. For me, Linux still beats NT when all these factors are considered. Also, if I wanted a very high-end SMP box for web serving, I'd probably choose Solaris anyway. Microsoft, you're barking up the wrong tree. Let's see this test repeated, but compare NT with a Sun UE450 next time.

    --

    --

    --
    The early bird catches the worm. The worm that sleeps late lives to see another day.
    1. Re:We must concede... by Weerdo · · Score: 3

      Reading is difficult:
      Note, however, that the tested kernel (2.2.6) is one prior to the single-threaded-TCP fix. I would like to see these tests done with a more recent kernel.

      Again, we must concede that on unrealistically high loads, in an unrealistic test scenario, a professionally tuned very-high-end PC with 4 CPU will outperform an older Linux kernel.

      (taken from the mindcraft report:)
      Phase 3
      Phase 3 used both a one- and four-processor configuration of the same Dell server. Mindcraft used the same version of Windows NT Server 4.0 as in Phases 1 and 2. Red Hat chose to use Red Hat Linux 6.0 upgraded to the 2.2.10 kernel ("Linux" in Phase 3). See Phase 3 of this white paper for the other software and hardware changes that Red Hat made.

      File-Server Tests
      Figure 3 shows the file-server performance we measured and the scaling between one- and four-processor configurations. Linux file-server performance on a four-processor system increases by 43% over a one-processor system. Windows NT Server, on the other hand, improves performance on a four-processor system by 105% over a one-processor system.

      . Also, if I wanted a very high-end SMP box for web serving, I'd probably choose Solaris anyway. Microsoft, you're barking up the wrong tree. Let's see this test repeated, but compare NT with a Sun UE450 next time.
      When in danger, a cat makes strange moves..
      The test was about Linux and NT, NOT Sun (a total different kind of cup of tea) and NT. Microsoft isn't aiming at that market (yet) thus testing Sun (solaris) vs. NT is way out of touch.

    2. Re:We must concede... by angelo · · Score: 1

      The biggest thing we must concede is that Apache and Samba both run in a Single Processor manner. If you look at the "webbench req/sec" you'll see the linux system performing on par with NT 1 Proc. I don't know about you, but to me it says apache was opened up for one processor only. They should try running 4 apaches threaded across all processors. Now we'll see how performance scales.

    3. Re:We must concede... by warmi · · Score: 0

      How about redesigning Apache to run in threaded mode ?
      IIS does it.

    4. Re:We must concede... by Mr_Plow · · Score: 2

      Again, we must concede that on unrealistically high loads, in an unrealistic test scenario, a professionally tuned very-high-end PC with 4 CPU will outperform an older Linux kernel.

      The first problem with your statement is the assumption that no one has servers running loads like this on a regular basis. I'm sure that Amazon.com and Yahoo would argue that for their purposes, these loads are unrealistically low.

      The second problem with this statement: since when is a 4-processor server very-high-end? For many things, this type of box would be plenty, but for other tasks it would hardly even be considered as a viable option. Please see last weeks article on super-computers for data on very-high-end computers.

      And finally, the NT box wasn't even tuned well. My God, they put the swap file on the same physical drive and the same partition as the OS. When using NT, this is a sure-fire way to make sure that your system is NOT performing optimally. I'm impressed with how much leeway that they allowed on this one, and you still won't pay attention to the numbers. I'm not bashing Linux or advocating Microsoft, I'm just looking at the data they've presented. BTW, Sun's SPARC chips aren't really any faster than any other processor on the market. People buy Sun stuff because they want Solaris and they want the applications that people write for Solaris and because (like Apple) the person writing the OS is likely to have a more well-oiled machine if he is also married to the hardware. But trust me, Sun gear is not any more the shit than any other mainstream hardware manufacturer.
      ------------------------------------------------ ----------

    5. Re:We must concede... by dennisp · · Score: 2

      4x processor with 4 ethernet cards is within this said market. Of course, these benchmarks are obviously just to point out linux scaling problems (which are valid).

      Anyway, if they really wanted to show what NT could do comparable to others in that range, they would have compared IIS with a dell whatever to a compaq alphaserver running zeus. HP (who did the testing) have been able to achieve up to 9000-12000 rps using specWEB on comparable hardware, whereas NT has trouble. Also note that Zeus can handle 10,000+ domains with little degredation, whereas IIS can not (especially if they are IP based).

      Some IBM tests have achieved 26,000 requests per second (15,000 higher than IIS could), but that was on zeus/AIX with 12 processors. Also note that in Linux case "This was demonstrated best when the Red Hat engineers ran the Zeus Web server. Zeus performance topped out at about the same place as Apache, using fewer resources". This problem is also evident on FreeBSD using zeus -- though the FreeBSD tcp/ip stack as is the overall system (on a general level) more tuned to higher loads and hence achieves 10-20% better results. The FreeBSD camp has similar problems with SMP performance.

      Sun can obviously scale to these levels as well -- but their hardware is incredibly overpriced so they really shouldn't be included in such a case.

      Are these benchmarks useful in real-world situations? Well, yes and no. First we must realize that there is a very limited client base for systems serving files over quad 100mbps ethernet adapters (or even gigabit ethernet). Think of how many companies even need this much bandwidth. There are some that do -- but then we realize that there is no major advantage in using a single monster machine to do this task. If a company can afford that much bandwidth, then they can also afford the rack space for a cluster of servers. Even if the bandwidth is in house, it just makes more sense to scale with clusters. The NT camp can argue that at the high end it is more useful -- but a cluster of FreeBSD or Linux machines running apache are a heck of a lot cheaper. As well, try hosting a large amount of IP based domains on IIS. You can't. Then we realize that vbscript (the usual pick with ASP) is only about 60% as fast as mod_perl (yes I know you can use perl on IIS as well). Then there's stability. Duh, how many times have we had to reboot NT servers or restart the IIS service to get it up and running again? I actually have to run a service to restart IIS when it stops responding -- and even then it can cause the machine to crash by running out of resources.

      I'm as guilty as the next guy for quoting benchmarks to combat benchmarks -- but seriously, forget them. They are almost always biased. While the mindcraft tests are valid in proving that Linux has some scaling problems, they really don't translate well to the real world. Just ask yahoo or any other company using apache clusters running FreeBSD (which has similar scaling problems than linux). What about amazon.com? They've recently switched to apache. Do they not have a high amount of traffic as well as dynamic web pages? Will the target of these tests ever likely have a chance at building a site of such a size? Not likely. Mindcraft and Microsoft know that they can never include price or stability comparisons because they would always lose. In so doing, they lose any real world application. It's obvious this is just a blatant attack on Linux -- not an Operating Systems real world application. These test results succeed in what they were tailored for: to spread doubt. So even if they raise a valid point as to weaknesses in Linux, I question their validity.
      ----------

    6. Re:We must concede... by kdart · · Score: 1
      The first problem with your statement is the assumption that no one has servers running loads like this on a regular basis. I'm sure that Amazon.com and Yahoo would argue that for their purposes, these loads are unrealistically low.

      Note that I used the words "most", and "majority" elswhere in my statement. You picked the few exceptions that, of course, would have loads like that. MOST small to mid-size businesses that make up the MAJORITY of server purchases TYPICALLY have light loads (they just share data files, run apps on local hard disks).

      The second problem with this statement: since when is a 4-processor server very-high-end?

      Note, again, that I said very-high-end PC. To most people in this business, PC means IA-32 architecture machine using "commodity" hardware. These typically don't come bigger than 4 CPU. In that class a 4-way SMP with 2 GIGS of RAM is considered very-high-end, but this is not very-high-end of computers in general.

      And finally, the NT box wasn't even tuned well. My God, they put the swap file on the same physical drive and the same partition as the OS.

      This test machine had so much RAM it didn't need to swap, and could cache ALL of its test files in RAM. I don't think disk I/O was a factor here.


      --
      --

      --
      The early bird catches the worm. The worm that sleeps late lives to see another day.
    7. Re:We must concede... by dmiller · · Score: 1

      The first problem with your statement is the assumption that no one has servers running loads like this on a regular basis. I'm sure that Amazon.com and Yahoo would argue that for their purposes, these loads are unrealistically low.

      The load levels were probably not unrealistic, but the load *pattern* was.

      Amazon.com and Yahoo clients are not milliseconds away on a LAN, they are a mix if high and low latencies, high and low bandwidths, lossy and clean links and variously buggy and featureful TCP/IP stacks.

      I wonder how NT would do under these *real world* conditions? Perhaps a clue can be found from your examples:

      Amazon.com: Server: Stronghold/2.4.2 Apache/1.3.6 C2NetEU/2412 (Unix)

      Yahoo.com: (nmap -O) Remote operating system guess: FreeBSD 2.2.1 - 3.0

    8. Re:We must concede... by timbu · · Score: 1

      I take issue with one part of your comment.

      Sun hardware is very good for moving alot of data very fast. The backplace is just fatter. I work with a data center backup product and the Sun boxes can move data an order of magnitude faster than any NT box I have seen. Ditto for high end SGI's.

      X86 still has a much smaller pipe inside. You can only move data through PCI just so fast.

      BTW, get back to me when you can add practically an unlimited number of drives and 64 processors that can be split into seperate logical domains.

      NT/X86 has it's uses but people choose Sun hardware for more than the applications it will run. People write and optimize those apps for Sun because the hardware allows them to scale properly.

      IMHO.

    9. Re:We must concede... by Anonymous Coward · · Score: 0
      This test machine had so much RAM it didn't need to swap, and could cache ALL of its test files in RAM. I don't think disk I/O was a factor here.

      But Mindcraft reports a x2 speedup on some test when using the unsafe RAID-0 instead of RAID-5.

    10. Re:We must concede... by angelo · · Score: 1

      Ah -- And therein lies the solution to our problems!

      Though looking at the chart, I did see a slight improvement of speed with regard to using 4 processors. The upshot? Other processes were probably cleared out of whatever processor apache was using at the time. If we had good MP spinlocking in apache itself, we would have something good.

      personally, I'd say 4 machines, one shared SCSI640 Drive array :)

    11. Re:We must concede... by Mr_Plow · · Score: 1

      Sun hardware is very good for moving alot of data very fast. The backplace is just fatter. I work with a data center backup product and the Sun boxes can move data an order of magnitude faster than any NT box I have seen. Ditto for high end SGI's.

      I concede.
      ------------------------------------------------ ----------

  26. Re:MS will crush the low performance linux OS. bwh by Anonymous Coward · · Score: 0

    This is the sort of argument that is really unhelpful. The people who shout loudest (i.e. MS PR and the Anti-MS extremists) would have you beleive that there can only be one OS, and that it should be the one that they personally prefer. My own opinion is that the great thing about Linux and the free-software movement is that it provides a choice. Microsoft will never provide one operating system to suit everyone, but neither will Linux either.

  27. Yawn! by Anonymous Coward · · Score: 0

    Not again! I really really don't care what's faster or better, NT or Linux. I like using Linux and I will continue to use it. It's a waste of money all these boring benchmarks.

    1. Re:Yawn! by Anonymous Coward · · Score: 0

      Nice attitude. But, I suppose for some people, ignorance is bliss.

  28. Go troll elsewhere by leereyno · · Score: 1

    I can't imagine anyone, even a lunatic, would ever think that MS's products are the best. What will 2000 do? Crash. The code base for windows is an ugly mess full of kludges. That is why they continuously push the release dates back. Windows 98 was originally windows 97. Linux on the other hand has a much more easily manageable code base. Any advantage NT has will be short lived at best. I'll bet you own stock in Microsoft, right?

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    1. Re:Go troll elsewhere by Anonymous Coward · · Score: 0

      Can minors own stock in America?

    2. Re:Go troll elsewhere by Zagato-sama · · Score: 1

      Um have you _tried_ windows 2000? Because in the month+ time that I've been running it I haven't had a single crash. Code base is a mess full of kludges? I take it you're a developer for Microsoft and have seen the code, correct? *nods* Hmm I think I'll end this with your response "Go troll somewhere else, you must have stock in Redhat, right?"

    3. Re:Go troll elsewhere by Chili · · Score: 1

      *nods* I've heard that win2k is alot more stable than the old versions, but the one big disadvantage i heard is that it won't play aloy of your prescious old Windoz game.... So why should windoz users have a reason to stay with windoz if some of their games won't work in windoz(thats pretty much teh only reason alot of users stay with windoz), they might as well stick with their curren version or WINE really gets to kicking ass & they can just switch to Linux & play all of their windoz games there. :)

    4. Re:Go troll elsewhere by Zagato-sama · · Score: 1

      Actually with windows 2000 games that aren't hard coded not to work with NT will work with 2000. The major problemIf you're interested in a more "sensable" opinion, head over to forum.arstechnica.com and look at the NT forum, there's at least 30+ beta testers hanging around there ready to relay their experiences

    5. Re:Go troll elsewhere by Anonymous Coward · · Score: 0

      While Windows 2000 surely won't play as many games as Win9x it beats the hell out of Linux for game support. I've only found one game so far that wouldn't run on Windows 2000, Command & Conquer. Guess what, C&C is hard coded to only run on Win9x so that's hardly a limitation of Windows 2000. Quake 3, Unreal, Unreal Tournament, Age of Empires I & II etc all run fine under W2K. Please hold your breath until WINE really kicks ass, there will be one less Linux zealot to listen to.

  29. OK, Yes, Fine, BUT: by GC · · Score: 4

    Mindcraft:

    The major performance problems are with the TCP stack, which is single threaded in the 2.2.x Linux kernels, and with large-grained kernel locks that degrade multiprocessor performance. The Linux community is addressing these performance problems and others in their 2.3.x kernel series.


    Well, I'm glad that they recognise that work is being done on this. It is very much the case that Linux does have SMP scalability problems, and I think we all knew that prior to this report.

    Regardless, I still stand by the old motto, there are lies, damned lies and statistics, run Linux, run BSD, run NT, do what you will, but be sure to be happy, with what you run. I would like to see how NT fares against Linux & BSD in the real world, how about this test:

    The test will last for one year.
    The machines will be under constant varying Web & File serving Load.
    The NT box will also run a 16-bit application.

    I think we all know what's going to happen over time here...

    You can't test NT performance over 15minutes of file/web-serving, NT may have only leaked 15Mbs of the available 1Gb in that time.

    OK, I don't know whether they tested for 15minutes or not, but I did look and cannot find anything regarding the duration of the tests. Can someone please comment on this?

    1. Re:OK, Yes, Fine, BUT: by Rowag · · Score: 1

      NT does not run 16-bit applications. Win9x, yes. NT, no. One of the reasons why NT is so much more stable than 9x is because there is no "thunking" (packing two 16-bit instructions/data sets into one 32-bit set). You need 16-bit Windows code? Gotta run 3.1/95/98.

    2. Re:OK, Yes, Fine, BUT: by powerlord · · Score: 1

      Um... I hate to point this out but NT can (does?) run 16 bit apps. To say that it can't run any because it doesn't have 16-bit code is as rediculous as saying HP-UX 64bit OS can't run applications compiled for HP-UX 32bit.
      I believe what NT does is run all 32bit applications in their own address space, and all 16bit apps in one address space (along with the nasty tendancy of a 16 bit app taking out all other 16 bit apps, as well as messing up the system integrity, when it dies).

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    3. Re:OK, Yes, Fine, BUT: by behrmann · · Score: 1

      This is not true. NT can emulate both DOS and win16, but it is an emulation. That's why both DOS and win16 application will be much slower on NT (not unlike running dosemu or wine on Linux) than on win9x.

  30. This looks good for Linux. by throx · · Score: 1

    Ok, so we get another look at Linux (which has been developed primarily on single processor machines and started as a test system) compared to NT (developed by a company with effectively infinite hardware resources for its developers) and really expect the SMP scaling to compare?

    Let's remember that the 2.2 kernels were just the start of SMP for Linux where NT was written for SMP from the beginning. Ok, so Linux lost this round? So what?

    These tests are good for the industry (both Linux and NT) - they show each where they need to improve. Linux needs improvement. It will improve. Lets run the benchmarks every 6 months and watch the way things develop.

    John Wiltshire

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

    1. Re:This looks good for Linux. by tree_frog · · Score: 1

      Mindcraft are our friends. They go out and they tell us what is wrong with our product. They tell us how much worse than a rival product it is. Stop wingeing. Make it better....

    2. Re:This looks good for Linux. by Anonymous Coward · · Score: 0

      This had nothing to do with SMP.

      This benchmark exploited a bug in the network code that 99% of Linux servers will never see.

      I would be interested to see what the idle was for Linux at full speed during the test and running some processor benchmarks under full load too see how much extra each machine had to give. If there is only a 25% difference between Linux under full load and Linux under no load I would be tempted to say that the SMP sub system is running just fine.

  31. Re:Not really - fair test! .... by maroberts · · Score: 1

    It wouldn't have been fair to use a 2.3.x kernel -it is accepted, even by the Linux community that:

    a) 2.3.x kernels are development kernels and may be unstable

    b) 2.3.x kernels are essentially beta software releases and not mainstream releases - the equivalent competitor to 2.3.x is whatever alpha/beta software Microsoft happen to have got for NT5 whenever [if] it surfaces

    As a Linux user I have to concede that it looks as though Mindcraft have made every effort to be fair in this test.

    So the questions are,
    * What can or is being done to [safely] jack up the performance of Linux ?
    * Did the test identify any specific bottlenecks ?

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  32. Looks fine, but... by Tomahawk · · Score: 2

    Everything looks fine to me too. All I can say is that I am disappointed at Linux's performance. Still won't stop me using it though.

    However, I do have a question that maybe someone here could answer - if in testing NT proves to be faster than Linux, why then in the real world does Linux always feel faster? Web sites that run on Linux/Apache always seems more efficient and seem to load faster than ones on NT/IIS, but the tests here show otherwise!

    Don't get me wrong - I'm not saying the tests are fixed. If there were Redhat Engineers there doing the tuning (and I'm sure if they weren't really there we would have heard about it), I certainly can't say that the tests were fixed. But the tests certainly don't seem to reflect what I seem to witness in the real world? Maybe, just coincindently, the NT/IIS servers that I connect to happen to have lower bandwitdh than those with Linux...!

    Anyway, here is an example:
    NT/IIS: http://www.dvdexpress.com
    - this is one of the site where they have multiple servers to handle the load. I think they go from www1 to www9, maybe higher. And it always seems slow...

    Linux/Apache: http://slashdot.org
    - this, AFAIK, runs on 1 web server (I think the config is 1 web server, and 1 oracle server). Correct me if I'm wrong. However, it definately isn't 9 or 10 webservers. And response time is always good.

    Granted, the back end on both is completely different - DVDExpress runs on SQLServer, and slashdot on Oracle. But there is still a noticeable difference.

    Anyone care to comment on this? Why does the real world never reflect 'scientific' testing?



    T.

    1. Re:Looks fine, but... by AYEq · · Score: 1

      I was always uder the assumption that /. used MySQL not Oracle... but I could be wrong... Also slashdot (after the andover.net buy) runs with 4 servers now I think.. One SQL server and the traffic is load balanced between three linux/apache boxes. Now I am not a network engineer by any means but I am pretty sure that I have read this..

    2. Re:Looks fine, but... by Anonymous Coward · · Score: 1

      Because these tests were for serving purely static pages over a 100Mbit link! Wonderful. No one in their right mins would use a 4-way SMP box with 1 gig of RAM fo serving pages of static text. These benchmarks do not in any way, shape or form represent realsitc server usage. In reality, almost all web pages hav dynamically-generated content, which means the memory leaks in various NT/IIS subsystems add up cumulatively, meaning you /eventually/ have to reboot the NT box *no matter waht you do*.

    3. Re:Looks fine, but... by Anonymous Coward · · Score: 0

      Sorrym I have to correct you. Mindcraft used 4x100Mbit. This is why NT was faster.

    4. Re:Looks fine, but... by Chandon+Seldon · · Score: 2

      If I read other posts in this thread right, the reason that the NT server performed so much better than the Linux server is due to the usage of 4 network cards. Supposedly, the TCP stack under Linux doesn't support talking to more than one network card at a time, so adding network cards doesn't increase performance. Basically I guess, this test was like giving Linux one card and NT 4 cards --- Linux performing 2.6 times better than NT isn't bad at all...

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  33. Re:MS will crush the low performance linux OS. bwh by leonids · · Score: 0

    God damn mother sucker why can't you people just simply insist that in your opinion windows is more capable? Instead of screaming out loud who sucks and who rules, as if the damn world's future depends on windows/microsoft/windows2000 to save us from some armageddon. Come one trolls, learn to voice your opinions properly

  34. Network latency and fout interfaces. by Alex+Belits · · Score: 1

    Benchmarks were made on low-latency network and with four network interfaces. In reality HTTP server can get load this high only with very high latency of the network -- clients simply can't be that close to the server by the network topology -- backbones cause huge delays. I doubt that with high latency network (can be simulated in laboratory) and single gigabit interface instead of four 100Mbit/s the results will be the same.

    --
    Contrary to the popular belief, there indeed is no God.
  35. Efficiency == Profitability by LL · · Score: 1

    Reminds me of an old story where they set up a contest between a hand shearer (of sheep) against the new-fangled electric shears. The manual champion won and everyone thought the electric shears was going to be tossed .... then the electric shearer got another few pounds of wool off the hand-shorn sheep, ie less wastage == more profits.

    While people might not think a few percentage makes a lot of difference, it should be pointed out that in high volume businesses, companies like Wal-Mart sustain a long-term competitive advantage over their peers by adopting a pervasive mindset to control their costs. While Linux may not be a gas-guzzling speed champion on pre-slected race-grounds, the lack of restrictive licenses (operational cost less dependent on #connections) and the ability to control your own environment (ie upgrade at your own pace) offer value in other ways. These savings would add up when hosting very large web farms.

    Different horses for different courses.

    LL

    1. Re:Efficiency == Profitability by tenatious · · Score: 1

      Yah, but in another couple of weeks (however long it takes the sheep shorn by hand to grow back it's wool) the guy with the hand shears can shear again. The guy who has completely shorn the wool from the sheep will have to wait the same length of time to get the same additional wool from his sheep. Which means that there is no savings except initially. What happens if you don't have electricity? What happens if the electric shears break down? If the manual shears break, something _real_ bad has happened to them. Maybe you have to sharpen them from time to time, but do you have to sharpen the electric shears? Also, can you sharpen the electric shears with the same whetstone that you use to sharpen your axe, your knives, and your manual shears, or do you have to buy a special tool to sharpen the electric shears? (I'd rather have comfortable sheep and reliable tools than pay GE for the shears and for the shear sharpener, etc...)

      But what this has to do with linux and NT, I don't know.

      (Moderate me down)

      --
      The men who hold high places must be the ones who start to mold a new reality... closer to the heart - RUSH
    2. Re:Efficiency == Profitability by Jimbo123 · · Score: 1

      You know what would be cool? If MicroSoft bought out/into Wal-Mart like they did Rogers Cable and Radio Shack. Then we could have this huge MicroSoft-Mart that devours and shits out the competition, coming to a mall near you!

  36. NT client, 1P linux? by gargle · · Score: 2

    Tests for 1 processor systems with NT clients are to conspicously missing. This, conincidentally, is where Linux should beat NT.

    Mindcraft hasn't made up their results, but there's no need to when you select your benchmarks carefully.

  37. New tux logo ? by maroberts · · Score: 1

    In light of the Mindcraft results maybe this story should have had a different logo

    A skinned Tux being eaten by Bill Gates perhaps ?
    :-)

    P.S. Do not regard this as Flamebait - I use Linux ! Honest !

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  38. We use NT as a file server at my work by leereyno · · Score: 2

    We've got a K6-233 setup with NT server and a 386-40 setup with linux as an internet gateway. I chose NT for the server mainly because linux doesn't have any support for netbeui. With NT I can turn off netbios over tcp/ip and use netbeui for the local file sharing. This way if someone were ever to actually break into our gateway from the outside, they wouldn't be able to get to any of our business information. Also one of the programs we use is dos based and has a server component. I don't have the time to play around with trying to get dosemu to run stably with networking support just for the thrill of running linux on the server. NT works and does what we need it to without any real drawbacks. Unlike many of my friends I'm not a linux or open source zealot. I prefer linux over any other operating system, but I'm not foolish enough to think its the best in every way and in ever situation. If it were NT wouldn't even be on the map. I can't comment on whether NT is faster on our fileserver than linux would be, but I can say with certainty that linux is faster on the 386-40 than NT would be, especially since its running off 8 megs of ram. Not exactly a supercomputer but it does its job of ip masquerading fast enough to deal with our 56k connection in real time which is all you can ask of any computer doing that job.

    I like NT to tell the truth. As a simple fileserver it does a good job in my experience. But it has flaws in its stability and security. I wouldn't use it someplace where you had to really rely on it. I'd use something else, maybe linux, maybe not. I would of course depend on the task and which tool was the best solution.

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    1. Re:We use NT as a file server at my work by Sesse · · Score: 1

      Sounds like good old security through obscurity. I think the NetBEUI thing gives you somewhat false security here... If somebody did actually break into your gateway (ie. get a root shell), I wouldn't doubt that they would be able to code some simple NetBEUI code as well. NetBEUI is essentially raw NetBIOS data in an Ethernet frame.

      For the server component, fine, but you wouldn't mind telling which program that was? I mean, most of the things that people have thought you _must_ have (like NetWare, or NT for SMB connections) have good replacements now. If it's worth it (for enough people), I'm sure some kind of emulation/replacement could be made for Linux as well. But you do have a valid point there.

      /* Steinar */

      --
      (This comment is of course GPLed.)
  39. Re:this is just as lame as all the other bench by by habig · · Score: 1

    So you're saying that RH6.1 is a factor of two faster than RH6.0?

    Come on.

    Sure there is currently a better version of about everything. But, given the time scale upon which linux evolves, there will ALWAYS be new versions of components by the time a place like Mindcraft finishes writing up a detailed white paper about what they did.

    If those updates rectify the factor of two the benchmarks see, then bitch for a rematch. Until then, accept reality, and work on making the next version better.

  40. *** NOTE: THIS IS __OLD__ NEWS *** by Anonymous Coward · · Score: 0

    Look at the date on the webpage. Its OLD. How the hell did this get into slashdot.

  41. Other benchmarks by chobbs · · Score: 1

    Has anyone else considered setting up their own machine to try out some different benchmarks? Admittedly, fileserving and webserving are the two main apps you want a server to perform, but what's the reason we all use Linux at home and NT at work?

    Surely there are some more real world comparisons we can make to push the point that Linux is a more usable, sturdy and fun platform to work with.

    The web is a great leveller, so why don't we start putting up our own "official" (!) pages detailing where linux beats NT hands down. Then we can really put the willies up MS.

    1. Re:Other benchmarks by pb · · Score: 1

      That's what Microsoft calls "anecdotal evidence". ...or what I call "what their customers think". Hmm. I think they're ready for it.

      However, I did this a while back. I ran DOS, Windows 3.1, and Linux on my P133, 32MB RAM. DOS sucked, Win 3.1 sucked, Linux ran great. When I put Windows NT 4.0SP1 on the same machine, it was slower than Win 3.1 and far slower than Linux, but still acceptable. When I installed SP3, it was slower. The added ActiveDesktop ate easily another 8MB RAM, and slowed the machine to a crawl.

      I formatted it and reinstalled Linux. And now I have better sound support than I used to with the earlier version of Red Hat I had on there.

      Linux defragged my DOS partition faster in DOSEmu than DOS did natively. ;)

      Also... running the BYTEMark under DOSEmu, Linux was slower than DOS by about 3%, but running the same benchmark compiled with gcc, Linux had better integer performance (than Watcom + DOS, I guess). However, the 16-bit version for DOS really sucked. :)
      ---
      pb Reply rather than vaguely moderate me.

      --
      pb Reply or e-mail; don't vaguely moderate.
    2. Re:Other benchmarks by Anonymous Coward · · Score: 0

      Wow, so when you choose to add more features the OS got slower? Amazing. Since you choose to install Active Desktop why are you bitching about it using more memory? Duh - it does more so it's slower. Try running KDE2.0 or Gnome on that system, it'll run like a dog. Put a crowbar into your wallet and get another 32 meg of ram and both NT and KDE will run great.

  42. Why the hell are we discussing it? by arivanov · · Score: 3

    Why the hell are we discussing a benchmark ran on a hardware config designed especially for NT:

    1. MindCraft once again used a quad ether (but skipped anouncing it) and the infamous "EtherStripping" break your switch stuff.
    2. Mindcraft once again used the Dell machine which has a RAID running better under NT than under Linux

    The benchmark is faulty by design:

    1. If you want these speeds you use a Gig Ether on the server in full duplex mode not a questionable technique that actually breaks lots of real networks.
    2. If you want real OS becnhmarking you use an architecture that is equivalently supported by bothe OSes.

    Overall:

    I have tested Linux with GigE (it can almost pull physical speed on machines much cheaper than the Mindcraft Dell monster) and NT has been officially tested by most GigE manufacturers. The results used to be available at the packetengines site butit looks like they were dropped when moving the site to alcatel. Anybody a link please? I would not quote them so nobody blames me for flamebaiting...

    It will be rather interesting if someone finally does this benchmark on a sanely designed network (no etherstripping BS) and with proper hardware.

    To conclude I expected better from RH than accepting a doomed bench (on hardware and in a network setup where they cannot win).

    --
    Baker's Law: Misery no longer loves company. Nowadays it insists on it
    http://www.sigsegv.cx/
    1. Re:Why the hell are we discussing it? by Rob+the+Roadie · · Score: 1

      Flawed benchmarking?

      I have never experianced any issues from using quad-ethernet in the past.

      RedHat and Dell made a press release stating that the Dell server used in the test was a "Red Hat Ready" configuration.

      The hardware and network configuration were agreed upon by all parties.The test showed which performed best under the configuraiton.

      Roblimo is right. This test is not about "bang for bucks" it's about sheer performance. The tests speak for themselves. NT beat a RedHat Linux installation fair and square.

      The important question here is not "Are Microsoft behind this?" but "What can we learn from this?". All the kernal hackers and module developers need to read this very carefully and work out a stratergie for development on a global scale. Were does Linux progress from here?

    2. Re:Why the hell are we discussing it? by arivanov · · Score: 1

      I have never experianced any issues from using quad-ethernet in the past.

      1. Neither did I. It is not a question of single, dual quad but of network technique - putting all
      ports on a single network segment.

      2. Check carefully the ip_output and stuff and see when linux actually uses all ethernet ports of a quad ether connected to a single network.

      3. Check with Microsoft docs.

      4. From my point of view linux is right. Relying on abnormal arp behaviour as well as techniques
      incompatible with most switches is plain wrong. If you actually want to support more than one uplink to a switch there are legitimate ways to do it (vlan tagging, etc).

      RedHat and Dell made a press release stating that the Dell server used in the test was a "Red Hat Ready" configuration.

      Marketing, marketing, marketing...

      This test is not about "bang for bucks" it's about sheer performance.

      Put a GigE on the server if you want performance. No quad ether gets even close ... Been there, seen it, using it at the moment... Long live Gigabit Networking...

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    3. Re:Why the hell are we discussing it? by Anonymous Coward · · Score: 0

      The etherstipping part is actually the exact hangup that c't dicovered when they did their benchmarking (which i think is to this date the best conducted and documented matchup of linux and nt). It may very well be that nt is faster even in realworld situations but mindcrafts graphs just show ridiculous performance differences.

    4. Re:Why the hell are we discussing it? by Anonymous Coward · · Score: 0
      RedHat and Dell made a press release stating that the Dell server used in the test was a "Red Hat Ready" configuration.

      It ran Linux, but it was also optimized for NT. Using the unsafe RAID-0 gives a 2x speedup in some benchmark for instance. It's no surprise: Dell engineers do their best to optimize their stuff, to get the best NT server. Maybe if they wanted to optimize for Linux, they would have used a 1 Gbps NIC.

      The hardware and network configuration were agreed upon by all parties.

      I don't think so. Mindcraft was criticized for 1) tuning the NT and not the Linux server and 2) using a configuration in which each parameter favors the NT server. Mindcraft addressed 1) by contacting RedHat which accepted ; but 2) (unfair test by design), was not addressed, and is the reason a number of people refused to participate.

      NT beat a RedHat Linux installation fair and square.

      NT beat RedHat Linux unfairly, but yes beat it. The problem is, does the Linux community actually want change the kernel so that it'll get better performance on machines with 4 NIC and clients mysteriously balanced fairly among the 4 NIC ? Or does it want to perform well with 1 Gbps NIC ?

  43. Does it really matter by SerpentMage · · Score: 1

    I find this tit-tat issue funny. DOES IT REALLY MATTER? For example while they mention that the Zeus server has the same problem, at least there is a choice on Linux.

    NT is a good OS. And yes IIS is a good Web Server. But there is NO CHOICE!!! And that to me is a bigger problem.

    You see problems can be fixed in both Linux and in Apache. But what happens if there is a problem in NT and IIS? Can I switch Web Servers? Not easily. Can I fix IIS? Not at all.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
    1. Re:Does it really matter by rcromwell2 · · Score: 1


      Umm, way before I ever used IIS on NT, I had the pleasure of running Netscape Enterprise Server on NT.

      There are like 20 web servers for NT.

    2. Re:Does it really matter by Anonymous Coward · · Score: 0

      ...including Apache...

    3. Re:Does it really matter by Anonymous Coward · · Score: 0

      You're full of shit. There is as much or more choice for web servers under NT than under Linux. You do not have to use or install IIS on NT. Use Apache if you want or Netscape or...there are dozens available, some certainly better than others. Lets see how do I switch from IIS to Apache. Stop the IIS service, set the service to start manually, install Apache as a service configure Apache as you would any other Apache install. Done, switched from IIS to Apache.

    4. Re:Does it really matter by Jimbo123 · · Score: 1

      HMMMM Why didnt they test IIS on NT4 against Apache on NT4! Sort of a control if you know what I mean, of course IIS on Linux simply isnt possible.

  44. Mindcraft benchmark by drnomad · · Score: 1

    NT performing better than Linux, I guess I can accept the results. But in what sense are the benmarks a Solaris-level comparison. Don't Microsoft try to compare Windows NT and Linux on points where useually Solaris is the only winner? OK NT performs better than Linux, does everybody need that performance? Just some little doubts I have

  45. quick development == obsolescent test by predictive · · Score: 1

    The speed of Linux development renders most of these sort of contests invalid before they hit the street in any case. Anyone with a modicum of coding knowledge could tune the Linux TCP stack and SMP threading to smoke NT in those trials (and much has been done since 5.2 toward that end). You just cannot say that about NT (and not be a flaming liar, anyway).

    --
    So E is relatively prime to (P-1)(Q-1)... Odd, that.
  46. Server benchmarks don't really matter.... by Anonymous Coward · · Score: 0

    because right now, the important battle for linux is the desktop world. Be it cubicle machines, small office machines, game machines, or high school computer lab machines, linux is not a viable option in most cases because it simply isn't as easy to use. With Windows 9x, everything is pretty much point and click. Try running linux that way. There are too many people out there who can barely figure out Windows, to them linux seems like rocket science. Server benchmarks are no big deal, what the linux world needs to focus on is desktops, and making linux more idiot friendly (not user friendly, anyone willing to invest a day in linux can become a proficient user for desktop purposes). anyway... -supabeast!, @work

  47. The tests are fixed. by leereyno · · Score: 1

    Obviously Microsoft is the one who is behind all this. They have their programmers and developers sit down and come up with a benchmark spec that they believe they can tweak NT into performing well on. At the same time they try to find areas where Linux is not as strong. After a few months of coding we get service packs for NT and mindcraft conducts its "independent" study. Of course NT comes out ahead, big suprise.

    It's the same kind of thing that Apple does when it compares the toys they sell with PC's. What I really like are the photoshop benchmarks where the Mac is so far ahead. What they don't ever bother to tell you is that apple long ago made changes to their OS and put in system calls specifically for Adobe Photoshop. Then there are the straight CPU benchmarks where they take the few instructions from the powerpc that are significantly faster than an equivalent on x86 and say that the processor is faster overall by this factor. Some powerpc instructions are slower, but then they never tell you that. It's the same thing here. Rather than get bent out of shape we should spend our time doing an honest analysis of both platforms and outcoding the sons of bitches.

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    1. Re:The tests are fixed. by MassacrE · · Score: 1

      Apple didn't have to put any system calls in for photoshop - Photoshop on mac is an OS in itself :)

      Besides, if adobe really wanted a new kernel on the Mac all they have to do is overwrite the old one, it isn't like it is in protected memory or there is a protected area of the disk or anything.

      That said, if you look at the benchmarks for the new iMac, they compare the iMac with a Rage128 with (i believe) a lower-clocked celeron with a PCI Rage Pro. hmm.. wow, the iMac came ahead - no surprise.

    2. Re:The tests are fixed. by abfackeln · · Score: 1

      i was wondering why, when testing file server performance, the clients are always microsoft clients ...

      if this is truely an unbiased test, why is it that we can not see the results when using linux clients (or 3rd party clients) ??

      i would think that this sort of data is pretty critical when presenting a scientifically unbiased study.

      but maybe i just do not know anything.

      -abf.

      --
      -abf.
    3. Re:The tests are fixed. by Anonymous Coward · · Score: 0
      Nonsense.

      For the game performance, Apple compares its current 400MHz PPC G3 iMac/Rage 128 against a *500MHz* Celeron with Rage Turbo Pro as reported by Quake III Arena. The results: 27.9 fps for the iMac, 22.0 fps for the PC.

      As to comparing Rage 128 with Rage Turbo Pro, you're right, at first glance this seems totally unfair...until you actually look at Apple's competition. Of the top ten selling machines in the iMac's price category ($1100-1300) in September/October surveys, not one has a video card better than a Rage Turbo Pro. That's the iMac's competition. Apple didn't rig the results -- they went out and bought the fastest name-brand machine a typical customer would get at $1200 and compared against that.

  48. Re:Not really - fair test! .... by Sun · · Score: 1

    According to Mindcraft's tests, the bottleneck was the Kernel. In particular, the TCP/IP stack is single threaded.

  49. Re:this is just as lame as all the other bench by by Reinoud · · Score: 1

    This sounds a lot like all the things people said the last time: "Wait until feature X is ready in Linux".

    Face it: The current version of Linux is tested against the current version of NT. Reading the article, it seems that enough people were there to tune everything on the Linux side, so just believe it: NT is better in some things than Linux. And surely, we can think of other circumstances where Linux or another OS is better than NT.

    Linux is not the answer to every question.

    --
    -- Nothing is as subjective as reality --
  50. June 30, 1999?! by Anonymous Coward · · Score: 0

    June 30, 1999?!

  51. To be fair do this test every month! by Jason+Straight · · Score: 1

    Linux is updated on a daily basis in many ways, and using a newer distribution with new glibc, newer apache, samba, kernel, etc. Could be a little more realistic. Granted NT might still be faster but who's making more improvements faster?

    Show how fast linux is catching up by using updated software and do another test today!

  52. So...? by Anonymous Coward · · Score: 0

    Benchmarks != Real World Situations Ever. And if Linux needs to improve? I'm sure it will. Legions of people are probably already working on it.

  53. Can *we* make some FreeBSD results? by divec · · Score: 1

    I was wondering if anyone has the hardware available
    to perform the same test on FreeBSD? I suspect that
    if the test was (MS's fastest OS for the job) vs
    (The fastest free OS for the job), MS might well lose.

    --

    perl -e 'fork||print for split//,"hahahaha"'

  54. "Fair" dynamic CGI test by rcromwell2 · · Score: 1


    From what I can tell, c't used fork()'ed CGIs for their comparison against NT which is unrealistic. No high volume site will rely on out-of-process CGI's any longer. All they proved was that Linux fork() is faster than NT's CreateProcess(). But NT excels at threads, not processes. The real test needs to be mod_perl vs ActiveState's PerlScript on NT.


    Someone needs to perform a standard transaction-oriented dynamic web test, for instance, maybe a simulation of a auction web site, with simulated buyers and sellers.

    We could then benchmark mod_perl vs php3 vs servlets vs ASP vs aolserver vs LiveWire and see which languages and which platforms come out on top.

    Alot of people are expecting Linux to win on the dynamic version of such a test, but I wouldn't be so sure. IIS does a lot of unsafe things to boost performance, and I bet its ASP execution path is faster than Apache's (although not as safe/stable)

    NT, for all its flaws, has a very efficient threading and asynchronous I/O mechanism which helps it scale very efficiently for some scenarios. Still, I'd love to see a dynamic benchmark.


    1. Re:"Fair" dynamic CGI test by Matts · · Score: 2

      Firstly, PerlScript-ASP will flunk any performance test you give it right now because it's practically at the fork() level of functionality (new perl interpreter per request). Trust me on this one.

      For some more interesting breakdowns of different scripting model overheads see Hello World Benchmarks. The aim of those test is not about real world applications, but about the overhead of starting the interpreter. Basically, mod_perl, PHP4 and ASP/VBScript all come out around the same level performance-wise. However it's worth bearing in mind that mod_perl is a _lot_ more than just a CGI scripting API - it's access to the entire Apache server architecture - something the other engines just don't give you.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
  55. Ignore the test. Focus on the bigger picture... by deefer · · Score: 1

    This is bad news for Linux, but not for the reasons noted in previous posts.
    Face it, how many of you fellow nerds out there are regularly consulted on HW/SW choices? And even if you are consulted, you will probably be overruled. Like it or not, your PHB controls the purse strings. And (s)he won't be in a position to explain why "free" is better than "corporate standard" to the Directors' Board, until more people understand what Linux is. Most non-nerds don't give a toss about what their servers are, just as long as they keep files & send mail, and let them look at web sites. This is what we need to focus on.
    OK, NT beat Linux in a staged test. That's fine, gives the kernel dev team somewhere to aim their efforts. But for the non-nerds, all they take away from this is "NT is better than Linux". I'm not going to go into whether the test was fair or real world representative, just that people see NT beating Linux.
    The problem here is the PR, getting the users & PHB's clued up a little on what goes on when they click their mouse buttons. The MS juggernaut has all of the tricks (and has been caught for a few of them :) to keep NT in the minds of those who make software policy in business. And unless RedHat starts investing some of that whacking great IPO in advertising (haven't seen _any_ in the UK), to get the message across, then this sort of thing is the only press which people see Red Hat in. And that will be bad for Red Hat and Linux in general.

    --

    Strong data typing is for those with weak minds.

  56. Re:this is just as lame as all the other bench by by C.Lee · · Score: 0

    >Grow up, learn to take defeat -- Alan Cox and Redhat engineers >participated in this, do you think they didn't do their job >correctly?

    Hey astroturfer, the current version of Redhat on the store shelves is 6.1 with an entirely different kernel. It looks like this "article" is nothing but a reprint of the PC Week/Mindcraft farce. Look at the date of the article. This isn't a new benchmark "test" at all.

  57. Re:this is just as lame as all the other bench by by jilles · · Score: 1

    the page says they used rh 5.2

    --

    Jilles
  58. Important questions to be answered. by Rob+the+Roadie · · Score: 1

    Roblimo is right. This test is not about "bang for bucks" it's about sheer performance. The tests speak for themselves. NT beat a RedHat Linux installation fair and square.

    The important question here is not "Are Microsoft behind this?" but "What can we learn from this?". All the kernal hackers and module developers need to read this very carefully and work out a stratergie for development on a global scale. Were does Linux progress from here? What should be the main focus for development in the future? What can be done to overcome these test results?

    We all have the answers to these questions but do we all know where to send them?

  59. Vindicated? by pslam · · Score: 1

    Mindcraft seem to be saying that because they've rebenchmarked everything "fairly", their previous benchmark is vindicated. Doh? I'm sorry, Mindcraft, but your previous benchmark is just as completely rubbish as it always was regardless of all the spin put into this new one.

    An important thing to remember is that a statistic is a representation of exactly the data you collect - in this case, it's representative of what you get when you benchmark an old Linux kernel against the latest NT server with hardware that Linux is known to not get the best out of (4 processors). The good thing is that now these results are known, something can be done about it.

    I would enjoy Red Hat asking Mindcraft to rerun the benchmarks when these problems are addressed in the Linux kernel.

  60. What affect does the compiler have? by SweenyTod · · Score: 1

    I'm just a rank beginner with linux, but have been a WinNT programmer for some years now, and have been long told that Microsoft's C compiler has a way better optimizer than GCC does. Is this true, and if so, how large an effect do you think this will have on the performance of the kernel and the modules tested (apache, samba, etc) Thanks.

    --
    Alas gallinaceas de urbe bovis volo
    1. Re:What affect does the compiler have? by Anonymous Coward · · Score: 0

      It can't hav THAT much effect (like 100-200% faster). GCC 2.95 does pentium/ppro optimizations so the compiler difference cannot be more than 5-10% I think.

    2. Re:What affect does the compiler have? by IkeTo · · Score: 1

      > I'm just a rank beginner with linux, but have
      > been a WinNT programmer for some years now, and
      > have been long told that Microsoft's C compiler
      > has a way better optimizer than GCC does. Is
      > this true, and if so,

      Probably not, if my memory work right. In fact, NT and Win98 programs are quite slower when compiled with Visual C, than when compiled with an independent commercial compiler, for numerical applications where compiler optimization can really make deep effects.

      > how large an effect do you
      > think this will have on the performance of the
      > kernel and the modules tested (apache, samba,
      > etc)

      Not much, I think. The problem is probably that the kernel does not allow that much parallelism in the network, that most of the time threads are waiting for the kernel rather than waiting for connections. For such non-CPU-bounded tasks, compiler optimization is nearly insignificant.

    3. Re:What affect does the compiler have? by warmi · · Score: 0

      It used to be that way. Currently, Visual C is just about the fastest compiler available for Win32 ( Watcom, Borland etc)

  61. I don't care... by moonboy · · Score: 4

    Some people may flame me saying, "You don't care anymore because Linux is losing." Wrong answer.
    Here's why: I LIKE LINUX
    I genuinely like it. Yeah, so these benchmarks say it is not as fast or as "good." What is good anyway? Good to me is: reliability, configurability, usability, extensibility, scalibility, inexpensiveness, fun, etc. Linux shines in all of these areas and more. Yes, that's right, I said Linux is FUN. Linux is plainly more fun to use. I don't care what any some benchmarks say. We all know that benchmarks are unrealistic. They don't test "real world" conditions and situations. I think we should use their criticisms (only if valid, of course) to help Linux be a better operating system, not to beat some other OS.

    ----------------

    "Great spirits have always encountered violent opposition from mediocre minds." - Albert Einstein

    --

    Co-founder and designer at Music Nearby: http://musicnearby.com
    1. Re:I don't care... by arielb · · Score: 1

      and you're going to bring linux into the enterprise because it's fun? Because that's the whole point of the benchmarks-to see if linux is ready for the enterprise. It has nothing to do with your small business or web site. That means that Microsoft won't get many web sites and some small businesses may switch to linux but I don't think they are worrying about the bigger small businesses. Of course a big business would use Solaris...

      --
      ---
  62. Prove Linux > NT ! by Anonymous Coward · · Score: 0

    Has anyone got numbers that shows Linux to outperform NT at all? Even uptime? Please show me a single benchmark (no matter how biased and platform tuned) where Linux actually does well and NT doesn't.

    1. Re:Prove Linux > NT ! by -brazil- · · Score: 1

      The was a quite unbiased benchmark done by the German c't magazine (unfortunately, it seems they removed that article from their online archive) that showed Linux and NT having pretty much the same performance in static webserving, NT losing disastrously in Perl-based CGI and Linux losing disastrously when serving more than one NICs. Note that this last test is very unrealistic, and Mindcraft basically repeated this with their new benchmark. OK, we know now that Linux doesnt handle more than one NIC well. Big thing.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:Prove Linux > NT ! by -brazil- · · Score: 1

      actually, that article is still up, someone else posted the link: http://www.heise.de/ct/english/99/13/18 6-1/.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    3. Re:Prove Linux > NT ! by Anonymous Coward · · Score: 0

      see page 98 of 11/99 (issue 67) Linux Journal. Linux beats NT in nearly every test.

      In fact, while Linux was beating NT, it remained usable, and NT slowed to the point where it would not respond to users.

      Cheers.

    4. Re:Prove Linux > NT ! by Chili · · Score: 1

      Check Linux Magazine #1 where they benchmark Samba, Linux kicks NT's ass. :)

    5. Re:Prove Linux > NT ! by Anonymous Coward · · Score: 0

      I seem to remember someone doing an Oracle database benchmark, which showed Linux outperforming NT in all or most catagories.

    6. Re:Prove Linux > NT ! by Nite_Hawk · · Score: 1
      If you go to the povbench website and look at the single processor results:

      PovBench Results

      You will see that the fastest system listed running NT is an Athlon 600mhz which took 47 seconds to complete the scene. A 600mhz athlon running RedHat 6.0 was reported as finishing the same scene in 37 seconds, which is roughly a 21-22% speed increase. Granted, I don't trust the povbench page, as many of the entries seem questionable. Regardless, most of the entries at the top seem to be running linux.

      Nite_Hawk

    7. Re:Prove Linux > NT ! by Hichhiker · · Score: 1

      If you want one example, read the Mindcraft benchmark. For "NetBench Enterprise Mix" benchmark, old version of RedHat (there was at least one version newer at the time of the test) outperformed latest NT (at the time of the test) at speeds under 127.7Mbit.

      Unless I am really mistaken, this is beyond the speeds of FastEthernet (100 Mbit nominal, less in reality). For all practical reasons, unless you are a MAJOR web provider, chances are you will not have the net bandwidth for your server and clients to exceed 127.7Mbit. And besides, MAJOR web providers probably won't use NT anyway,just ask Microsoft why they are using BSD and Apache instead of NT on some of their sites.( See www.hotmail.com for one example )

      As for uptime, I've run Linux and NT servers for several years at my last place of employment. I have NEVER had a production Linux box crash on me. The only time Linux boxes went down is when we needed to move it or swap out a UPS. NT servers on the other hand required a re-boot for one reason or another (a good deal of this is crashes and freeze ups)at about 30 day average interval. (some crashed almost daily)


    8. Re:Prove Linux > NT ! by Anonymous Coward · · Score: 0

      If you ever go to Sweden, warn me to pmsr@myrealbox.com and i will make you a believer. Ever wanted to see machines with 120GB+ external raid boxes serving almost 20 unix workstations (sgi/ibm/sun) and around 12 nt/w95 workstations, most doing heavy cad/cam and modelling work for? 24h a day, without crashes and uptimes of 118 days, for instance? I'm inviting you. Honest. Pedro

    9. Re:Prove Linux > NT ! by Anonymous Coward · · Score: 0

      I know the poster asked for any benchmark regardless of bias, but can you really expect anyone (other than rabid Linux zealots) to belive that Linux Journal is going to be an unbiased source for this kind of thing?

  63. Just be glad you don't work for Mindcraft!!! by Dacta · · Score: 4

    I'm sorry, but that post is just so wrong it is laughable. If you had found some site that ran NT and was faster than Slashdot (not hard to do) you would be flamed out of existance.

    Where to start?

    Slashdot does use multiple webserver - it caches static pages, and

    Slashdot does not use Oracle it uses MySQL. Big difference in websites.

    "The response time is always good" ????? Not from where I am (Australia) it isn't. Subjectivly, dvdexpress seemed faster to me. Anyway, what does that prove? You are closer to Slashdot than dvdexpress? Slashdot has more bandwidth?

    Dvd is graphic intensive, and takes longer to render in Netscape, too.

    You can't compare two totally dissimilar sites, on totally different hardware.

    I bet I can find apache sites that seem slower than NT/IIS sites. EG: www.Apache.org always seems very slow to me. What does that prove? NOTHING!!!!

    Look, I want Linux to be faster than NT as much as anyone, but we can't even be seen trying to spread FUD like MS does. Imagine if MS stuck that up at Comdex as by "a Linux Hacker, posting on the Linux nerd site slashdot.org".

    People, please think for a moment before you post, and before you moderate comments like that up. Ask yourself this:

    If this was posted on www.microsoft.com, and it was an arguement for NT rather than Linux, would we have trouble disputing it?

    Reader of Slashdot don't need to see arguments for Linux like this, we need to see the opposing view, so we can learn what we need to improve.

    Damn.. I just know this will kill my karma, but that is crazy!

    --Donate food by clicking: www.thehungersite.com

    1. Re:Just be glad you don't work for Mindcraft!!! by mochaone · · Score: 1

      I have to agree that Slashdot's response time is not always great. Out of all the websites that I visit regularly, it always seems to come to a crawl during the middle of the day (EST). Invariably I always get a couple of 502's (Server not responding), which I rarely ever get from other high profile website's.

      --
      Hates people who have stupid little sigs
    2. Re:Just be glad you don't work for Mindcraft!!! by Anonymous Coward · · Score: 0

      Hey, slashdot is being slashdotted all the time every day. And probably only a small fraction of people goto any of the sites that get listed here, so slashdot is getting more traffic than any of the sites that get slashdotted...

      I would be suprised if it didn't slow down by the time that people sit down in the morning with their coffee at their computer screens, or when they get back from lunch.

    3. Re:Just be glad you don't work for Mindcraft!!! by Tomahawk · · Score: 1

      I have to agree with you on most, if not all, of those points. Yes, DVD Express is more graphically intensive than Slashdot, and thus, all things being equal, would take longer anyway.

      The reason I picked those 2 sites is because they were the only ones I could think of off the top of my head. I don't have a list handy of what sites run on what hardware or on what OS.

      And Slashdot probably does use MySQL too. I just thought I remembered Oracle being mentioned at some stage, but I'm probably mistaken.

      However, there is still the point that the IIS Servers always seem to act slower. I can connect to site and just know, without checking, that it is NT4/IIS - and when I check, I'm right. (telnet to port 80, then 'HEAD / HTTP1.0' CR CR).

      This isn't me trying to spread FUD, it just my personal observation. Apologies if it came across any differently.

      (As for you Karma, I think it went up!)


      T.

  64. Re:this is just as lame as all the other bench by by bueller · · Score: 3
    Run Chicken Little the sky IS falling!

    I am surprised so many people haven't realised there is no such thing as a non-biased benchmark, and that, shock, horror, Linux is perfect (yet).

    Benchmarks must reduce the scope of tests and make assumptions, which are not always true, so as to be possible. They also need to be done at a point in time, and not wait 'for the next version, which is so much better'. Doug Ledford of RedHat was there for the tests and has his spin on the tests, where he talks about the difficulty of getting a meaningful benchmark. The Tranaction Processing Council are continually revising their benchmarks to remain meaningful. The big guns, IBM, Sun, HP, Oracle, Sybase, Compaq and Microsoft all use different TPC benchmarks to try and gain ammunition for sales staff. At some point Linux people will need to do the same.

    The Mindcraft benchmarks look to be as fair as any I've seen. The reaction to the benchmarks is far more informative than the results themselves.

    Linux can still be improved, it isn't as strong as other operating systems in some areas. The fact there is development occuring proves this point.

    If you don't like the results, find a benchmark and configuration that gets the results you do like! Where there is a real deficiency lend a hand and be part of the solution.

  65. Oky, WinNT is faster.. so... by Anonymous Coward · · Score: 0

    We have a stable, economic, and very good Platform for most of the Real Word Jobs, and most important; Keep in mind that it is getting better every single day! ;) Did I mentioned FREE?

  66. Some analysis on results by jhei · · Score: 3
    It seems that those benchmarks have been done properly and that in those two benchmarks Windows NT performs significantly better than Linux. It would be useful to think about reasons for this.

    First of all, as far as I know almost every major company has a habit of cheating in benchmark tests. For example video card drivers detect that a test is being run and enable code that skips most of the drawing primitives. This is easy to do in code that is not open source since it would take a major effort to reverse engineer the device drivers. It might be possible that NT has a feature that detects different kinds of tests and optimizes its performance accordingly (if you are for example testing throughput you would trade throughput for latency times). While this is not cheating in usual sense I think that this would be quite useless in normal mixed load situations.

    The second thing is that Microsoft is quite a large company. If it wants to outperform Linux then all it needs to do is install Linux, tune it to its limits and then analyze its performance and find out weak points. Then it makes the same thing with NT. After that it just puts hundred well paint workers to make NT faster than Linux. This is made easier by the fact that if Linux works faster than NT they can just look at sources and figure out what Linux is doing better than NT. Also, it is possible that Microsoft would look at the weak points in Linux and would publish only those benchmarks where Linux performs significantly worser than NT. Anybody who does those same benchmarks would get similar results and the original benchmarks would be considered objective.

    Third thing is that those benchmarks might only test peak performance - performance under high load. It is also possible that the structure of the load is untypical. This is true with most benchmarks; they rarely test systems under realistic conditions. Since I have not looked at those benchmark programs I do not know if this is the case. Anyway, peak performance is important if you want to identify bottlenecks and see what are the limits of programs. Peak performance does not tell how programs work under normal every day use.

    Last thing is that I think those benchmarks are already outdated. What I would be more interested would be performance of cutting edge Linux system against similar NT system.

    As a conclusion I again state that I think those benchmarks look valid. It seems that Linux kernel (and possibly also Apache) still has bottlenecks in its performance. I'm not sure if those have been fixed since this benchmark. However, I think that this benchmark should be thought of as a challenge to improve the performance of Linux. I actually think that Linux did quite well; performance differences are not THAT large when you take into account my comments above.

    1. Re:Some analysis on results by remande · · Score: 3
      The second thing is that Microsoft is quite a large company. If it wants to outperform Linux then all it needs to do is install Linux, tune it to its limits and then analyze its performance and find out weak points. Then it makes the same thing with NT. After that it just puts hundred well paint workers to make NT faster than Linux. This is made easier by the fact that if Linux works faster than NT they can just look at sources and figure out what Linux is doing better than NT. Also, it is possible that Microsoft would look at the weak points in Linux and would publish only those benchmarks where Linux performs significantly worser than NT. Anybody who does those same benchmarks would get similar results and the original benchmarks would be considered objective.

      And thus, Linux uses Microsoft's own strengths against it. Re-read the above: Microsoft is the largest, most useful QA department that Linux has.

      What is the purpose of a QA department if it isn't to shake your system until it fractures and tell you where the fault lines lie? Microsoft will likely do this better to Linux than they will to NT itself. And we need pay them nothing but attention.

      Sure, they will publish these results in the worst possible light. But for Linux, competence trumps hype. Linux cannot be FUDded out of existence unless each and every Linux developer can be FUDded into dropping the platform--no ivory-tower business types can decide that Linux is a money loser and kill it.

      Every time Microsoft finds a test scenario that Linux is poor at, or breaks Linux, we see another fault line. If we decide that Linux should be fixed (the answer will often be 'no'--see below), we know exactly what part of the OS needs to be riveted together stronger.

      Now, why would we not want to fix something? There are a pair of traps that Linux could fall into. The first is to fall into the trap of letting Microsoft dictate our development. If we react to Microsoft every time on useless side issues, we keep developers away from what is most useful. If we consistantly fix Microsoft's latest find as a top priority, MS can run us ragged--bad idea.

      The second trap is to worry about exclusive flaws, or trade-offs. Face it, Linux will not be all things to all people, unless Linux itself fragments a bit. Here is an example: You can make a filesystem much more reliable versus power failure if you remove kernel-level buffering. The kernel-level buffering is a big speed boost however: you can save files at solid-state speed, rather than waiting for platters to spin. In most cases, we accept the trade-off of speed over reilability.

      We could get hit with complaints about how badly the filesystem gets hit after someone flicks the Big Red Switch, and "fix" the filesystem to be unbuffered. Then Microsoft could complain about how slow the filesystem was. We'd keep making U-turns. Sometimes, you have to stand your ground and note that you don't do so well here so that you can do better over there. And you have to be willing to say, "If you want , you know where to find it.

      --

      --The basis of all love is respect

  67. Apache 2 by haggar · · Score: 1

    I have read on www.benews.com that there is an effort to port apache to BeOS. As you know, BeOS is pervasively multithreaded, which means it will use multiple processors much better than even NT. Now, Apache 2.0 is a version of Apache utilizes this feature and, therefore, rund much faster. There is an alpha version of Apache 2.0. I guess once Linux kernel gets the pervasively multithreadedness, apache 2.0 will run on it, too. But I wonder how much of a re-engineerig effort this is for Linus?

    BTW, there is a Apache 1.3.9 port for BeOS; but the 2.0 is the thing to go for, for BeOS.

    here is info on Apache for BeOS

    So, the really cool hting would be for Linux kernel to have pervasive multithreading.







    --
    Sigged!
  68. Mindcraft was *not* vindicated. by Paul+Crowley · · Score: 4

    Though the PCWeek tests favour NT (for reasons well covered elsewhere), they do not do so by the ludicrous margin the original tests gave, and the Linux's community's cries of "foul" were entirely just and accurate: these tests show that Mindcraft did indeed load the die.

    Furthermore, Weiner has never managed to justify the claim that he had asked for help in "several Linux discussion groups" when setting up the first test: searches show that he only posted *one* article, and that was met with requests for clarification that was never forthcoming. So as it stands we're quite justified in believing that Weiner is a flat-out liar on top of his other sins. That's not vindication.
    --

  69. Hardware configuration? by pb · · Score: 4
    I saw at least one person mention this, but I'll say it again:

    The real problem with the Mindcraft benchmark has nothing to do with most of what they cited: the graphs are painfully clear that the limited resource is network bandwidth. That's why it's so funny when they say "We'd never test a server that's resource-limited. What's the point?" That's what I'd ask them now.

    Note that they test with one and with four processors, but do not test with one or two ethernet cards. In fact, they never mention the complete hardware configuration of the machine, so we just have to assume they used the same f*cked-up four ethernet card configuration.

    There were actually benchmarks put out by c't explaining this, with graphs, and real tasks. Linux performance generally did much better until that second ethernet card was added. I'll believe them, that it's a software limitation in the TCP stack, but I'll also believe that they were exploiting a known problem in the Linux kernel--that only happens under these strange conditions--to their ends. Until they show some benchmarks with the ethernet cards mentioned as a factor.

    NT vs. Linux Server Benchmarks: informative and interesting, but most of all truthful, with a link to the c't article I mentioned, and many other more realistic benchmarks.
    ---
    pb Reply rather than vaguely moderate me.

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:Hardware configuration? by -brazil- · · Score: 2

      Actually, they do mention the full hardware configuration at the bottom of the phase 1-2 part, and yes, its 4 NICs again...

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:Hardware configuration? by compies · · Score: 1

      And how can they compare a hardware configuration wich unequal conditions for each OS: They used a Kernel which supports only 1GB Ram and runned a machine with 2GB Ram.. Thats just like comparing the graphics performance of winnt with win98 if winnt does not has drivers for this graphics adapter.

  70. NT in the Real World by ScumBiker · · Score: 1

    You moved your mouse. Please restart the computer to complete the changes.
    What I'm saying here is this. You can't use NT in a 24/7 environment unless you want to spend twice as much for a spare server. You make a simple change on an NT server and you have to reboot. No so good for the enterprise...




    webmaster: http://amazing.divingdeals.com

    --
    --- Think of it as evolution in action ---
    1. Re:NT in the Real World by Anonymous Coward · · Score: 0

      You're exagerating and spreading FUD just like you claim Microsoft does. Are you attempting to beat the enemy by becoming him? In any case W2K has removed nearly all the 'must reboot' conditions making this argument old news. And before someone starts with "W2K isn't out yet, it's vaporware" bullshit forget it. W2K will be out in the next couple of months, and even if it takes another 6 months it's still available in Beta just like Linux.

  71. Redhat messed up Samba configuration!!! by Anonymous Coward · · Score: 0

    The smb.conf file that Redhat supposedly provided is all messed up. Look at the 'socket options' line. There is no socket option 'WSIZE' or 'RSIZE'. Should have been 'SO_SNDBUF=8192 SO_RCVBUF=8192'. Also, the '|'s in the line are invalid. Why would Redhat do this? Not setting these properly can have a *massive* impact on performance, in my experience. What follows is a tail from my log.smb file after doing Redhat's hack to my smb.conf. [1999/11/15 04:32:28, 0] lib/util_sock.c:set_socket_options(124) Unknown socket option WSIZE [1999/11/15 04:32:28, 0] lib/util_sock.c:set_socket_options(124) Unknown socket option | [1999/11/15 04:32:28, 0] lib/util_sock.c:set_socket_options(124) Unknown socket option RSIZE [1999/11/15 04:32:28, 0] lib/util_sock.c:set_socket_options(124) Unknown socket option | [1999/11/15 04:32:28, 0] lib/util_sock.c:set_socket_options(124)

  72. Re:this is just as lame as all the other bench by by habig · · Score: 1

    Yes - but for the "phase III" test, where the RH guys were allowed to put in all their latest updates, the end result probobly looked a lot like the soon-to-be released RH6.0.

    Also note that their updating produced at best a 14% improvement over the phase II system. So, it would be fair to assume a similar increase in the next round of evolution.

    Certainly things would be even better (but good enough to win??) if they'd used 2.3.x kernel SMP stuff - but that's not a fair test, as the systems companies might be using as web servers will seldom be beta.

  73. Let's face the reality by Gurlia · · Score: 1

    I'm disappointed by the number of posts here that show a stubborn insistence of "Linux is better, NT sucks, we don't care what those Mindcraft people say." Let's just face the facts, people. Linux did not perform so well in this test. But instead of wasting our time and energy to criticize NT/MS/Mindcraft, why not we do something to improve Linux?? I don't know about you, but for me, the fact that Linux is being criticized is a good sign. Why? Because it shows there is room for improvement, and that we can still make Linux better. Instead of moaning and whining over it and spinning conspiracy theories against Mindcraft/MS, let's just take advantage of this criticism and improve Linux to be a better piece of software.

    Remember, "if it can't kill you, it'll make you stronger."

    --
    mikre he sophia he tou Mikrosophou.
  74. constant patronizing attitude in the doc by Anonymous Coward · · Score: 0

    anyone else notice how Mindcrap constantly pats themselves on the back in this document?

    Gives me the heebie jeebies about trusting them with anything. Besides, everyone knows benchmarks can be twisted all over the place. Take a strength in NT, add a weakness in Linux, and you end up with a "Mindcrap--PC Week" (essentially BS) benchmark.

    It is good for the higher-end developers to see these bottlenecks and take a look at streamlining them. I think others have mentioned that this is a static test, and that Linux is awaiting some mods to the IP stack to correct at least part of the shortcoming.

    I think MS has rules against benchmarking their flagship database, whatever it is. Ha, it's been so long since I used an MS product, I can't remember the name. Remember, anyone can bench any part of a Linux system, find the weaknesses and fix them.

    If anyone needs solace, there's always the Tim Newman/Jonathan Bush performance benchmarking of Linux against NT and Win98 in this month's "Linux Journal" -- "Comparison of Linux and Windows".

    It shows Linux reaming NT for the most part. Benchmarks are Benchmarks, after all. I especially like the part where not only is Linux almost twice as fast as NT, but it remains usable.

    Linux can continue opening windows and allowing the user to do work, while NT not only runs much slower but loses operability -- taking up to ten seconds or more to open a window or respond to the user.

    To me, "Mindcraft" and "PC Week" are not exactly names synonymous with quality or integrity, nor can they ever be, even if the numbers work for them in this case. There's just something underhanded about their attitude. Independant labs are more detached and scientific.

  75. Why Apache? by pwhysall · · Score: 1

    If you were going all-out for performance on a Linux web server, why would you choose Apache?

    Wouldn't Zeus or thttpd be a better alternative?

    Doesn't Roxen outpace Apache?

    Don't get me wrong. Apache provides a level of flexibility and power that few web servers can match. But this test was about performance, not the real-world advantages of Apache. (URL rewriting totally rules, for example).

    So why did Red Hat choose Apache?
    --

    --
    Peter
  76. Oh no, not again... by Yogurtu · · Score: 1

    Wake up people! The whole point of OS, FS, you name it, is that nobody's got you by the balls, as we know of certain companies too fond of squeezing... Performance is important, but it's not first on my list, as it comes after freedom, robustness, security, and the what-can-I-do-with-it factor, at least.
    Just my take,
    JM

  77. another benchmark by Anonymous Coward · · Score: 0

    The Linux Journal comparison between Linux and Microsoft products seems of much better quality.

    See issue 67, November 1999, Page 98. "Performance Comparison".

    1. Re:another benchmark by Anonymous Coward · · Score: 0

      Of course it does since it's printed in Linux Journal it must be of higher quality.

  78. Multiple NICs were used... a known linux limit. by Anonymous Coward · · Score: 0


    If I recall correctly, the Mindcraft tests were
    done with four NICs serving files on the same
    subnet.

    Linux' network stack was known to be less than
    ideal with this configuration; no matter how many
    CPUs are used.

    PLEASE correct me if I'm wrong on this; I don't
    see a link to detailed hardware specs from this
    page. If I'm correct about this, then the tests
    are still 100% COMPLETELY INVALID. It would be
    like judging how well a Ferrari performs with
    diesel fuel; a test designed to exploit something
    that the product doesn't do.

    mark@knm.org

    Thanks.

    1. Re:Multiple NICs were used... a known linux limit. by Anonymous Coward · · Score: 0

      That was the point. Microsoft paid Mindcraft to ensure Linux failed the test. Mindcraft, in cahoots with some MS techies probably figured out the optimal hardware to throw at the proposed workload in order to demonstrate a speed advantage for NT. This is the EASY stuff Microsoft refers to when they say they compete "fair but hard". Sure technically the comparison was fair, and technically Mindcraft was impartial, but by designing the test so that Linux couldn't win, the results were decided beforehand by MS's $$$. Again, nothing everone on /. didn't already know.

  79. old news by solar · · Score: 1

    I had a friend in high school who's parents bought him a brand new Ford Mustang. It outran my poor Honda Civic, which was about 8 years old, even though my car was regularly maintainance by certified Honda technicians. I'm absolutely positive that if I had been driving a new Honda of any model that I still would not be able to keep up with the Mustang as far as raw speed is concerned.

    But as far as total cost of ownership, the Mustang loses by a long shot. My annalogy is a bit flawed however. Linux is becoming more of a Corvette at a Honda Civic price each and every day. Bah to those that think commercial software developes faster or more efficiently.

    One other point, the white papers are dated June 30, 1999. That means that the test was run how long ago? All this means is that the latest version of NT outperforms old Linux technology. I'm happy that these tests are on the up and up, but I see absolutely no reason to be impressed by NT.

    My $0.02 worth.

  80. NT beats ALL ... NOT by UnknownSoldier · · Score: 1

    Windows NT Server 4.0 beat out NetWare 5, Solaris 2.6, and Linux (where is BSD?)
    http://www.mindcraft.com/whitepapers/index.html

    Mindcrust benched them, so it MUST be true. Yeah, right. Does anyone else find this is a little suspicious that NT beats all 3 platforms?

  81. good argument against the Mindcraft tests. by nevets · · Score: 1

    Actually, I would say that your arguement is good against the tests. In the real world, the main thing that causes differences in speed is bandwidth. Not processors. If you can scale to the max of the bandwidth, anything else is just extra. As an ex-Girl Friend use to tell me, "more than a handful is a waste" ;^) More than a bandwidth is too a waste. It seems to me from the tests, that the Apache/Samba/Linux can handle the majority of bandwidths that are out there.

    So I guess that until there is high speed optical switches everywhere over the Internet, we can stick with Apache.

    Second note, Where are the tests on Dynamic Web pages? Although I read the Mindcraft White Paper quickly and might have missed a statement that they did do it.

    Anyhoo, this was good to let the Linux Kernel hackers work out the bottle necks. I can't wait till "Mindcraft III", where we get to test the 2.4 kernel.

    Third Note: When are we going to use something other than that damn Dell? Isn't that machine made for NT. Although there is problems with the Linux SMP (soon to be solved), this machine I once heard (don't know if this is true though) is tuned for NT servers. Lets run this test on another High speed machine. Or is this the only server that NT runs on?

    Steven Rostedt

    --
    Steven Rostedt
    -- Nevermind
    1. Re:good argument against the Mindcraft tests. by Anonymous Coward · · Score: 0

      I guess the same could be said about benchmark tests in general, SpecWeb isn't REALLY needed other than for bragging rights...

      Of course if Linux won, you couldn't tell me that slashdot wouldn't be riddled with extremely LOUD linux braggerts, and if Microsoft made any similar complaints about hardware, hot fixes, etc that have been posted here, lots of slashdoters would say Microsoft should just shutup and quit their b*tchin.

      I'm not saying Linux or Microsoft is better (gimmie a 64 proc SMP box any OS) but to the bane of lots of people, they seem to forget that the knife cuts both ways, when they start complaining.

      Anyway (got way off topic), yeah, the benchmark only showed that if you had lots of T3's going into your server serving static html you could start maxing out your box... but of course everyone loves bragging rights :)

  82. Re: but who actually uses 4 NICs on the same net by Anonymous Coward · · Score: 0

    This is still a test designed to show that NT can beat Linux 2.2.6 on hardware THAT VIRTUALLY NOBODY USES - who puts 4 nics in a single server? Very few people... it is nice that NT can handle this though... give them credit... but it's still a test designed to go against Linux. They didn't mention if the multithreaded TCP/IP stack patch was applied... It would have been more fair to test with one NIC to see how that worked. Mark

  83. Hey STOP! by Anonymous Coward · · Score: 0

    Wait wait wait. Before you condemm Linux and make a black day: study the facts. We are talking about a 4 way XEON Processor. Linux is not strong in SMP. Of course it is not going to outperform an OS that is programmed for that. Linux is not able to even properly use the 4 processors. Nor has it any optimisation concerning the XENON. Plus we are talking 2.2.6 which is by far outdated. Today we are talking 2.2.13. Statistics can be turned any way you want. My company does Webhosting and I have seen what worth apache is on an NT system and a Linux system. Although I cannot speak performance wise. The relayability is exeeds NT by far. Linux is one of the most carefully programmed OS I have seen. Ftp transfers and general networking always has and always will outperform the MS TCP/IP stack by miles. Netpace -- Be Free or Die! Linux! --

  84. Re: They also should have tried with just 1 NIC by Anonymous Coward · · Score: 0


    They did the test with just one CPU; they should
    also have done it with just one NIC.

    This test was clearly designed to be anti-Linux.

    Mark

  85. RedHat is no champ.. by ceeam · · Score: 1

    .. as all SW included is compiled with bad optimization (and feature-sets) to start with.

    Next: there are plenty of stuff included that almost noone (I would've say just "noone" but there's always a guy complaining ;-) ... noone gonna use. And at the same time some vital utilities/docs are missing.

    EG: It could be tricky for newbie (and even not-so-absolute-newbie) to figure out *proper* hdparm parameters for given configuration. Not to say that default RH's doesn't understand UDMA things at all..

    Say: on my old(er) PC without UDMA capable drives -u1 crashed filesystems on both of drives (on the same channel).
    At the same time -u1 is vital on my new(er) hardware.
    In fact -u1 saves me from seeing smth like:

    ... blah-blah error (sector not found)....
    ... disabling DMA mode....

    on regular basis.

    Who knew? Took me a lot of time and russian fido archives searching to figure this out.

  86. Pity... by JF · · Score: 1

    It's a pity that half the posts here are stil I-can't-and-won't-believe-it posts. Face it, in artificial ultra-high performace benchmarking, NT is just faster than Linux. Hopefully it'll change soon, but for now that's it. I'm not happy about it, but it won't stop me from using it in the real world, because it just works better.

    So please just stop the same whining we've been hearing since the first Mindcraft benchmark, and go on with your happy Linux lives!

    -JF

  87. So? by rmull · · Score: 1

    Well, now it's accepted that NT is faster than linux in 15 minute spurts using insane loads for a few specific applications. Big deal. It's still BUTT UGLY!

    --
    See you, space cowboy...
  88. June 30 1999? Funny that people are "responding" by Anonymous Coward · · Score: 0

    What exactly is the point of reposting bad old news.

    It is Funny that people feal that they need to repond to old allegations.

  89. NT+Dell by Sesse · · Score: 1

    Yes, somebody on Slashdot commented (after Mindcraft I) that the RAID controller used had very poor Linux support, due to the company not willing to release its driver specs. Mylex cards was recommended instead (just look at the Mylex README files in the kernel source -- these guys ARE nice). I can't remember anything being said from Mindcraft about this, though, and it certainly is an important part of the benchmark.

    That being said, I think the parts about "the Linux community is working on these issues" tremendously adds to Mindcraft's credibility.

    /* Steinar */

    --
    (This comment is of course GPLed.)
  90. Sun by kuro5hin · · Score: 2
    Microsoft isn't aiming at that market (yet) thus testing Sun (solaris) vs. NT is way out of touch.

    The point the first poster was making, I think, is that by using a 4-way box, and crowing about their advantage on ludicrously high server loads, MS is aiming at that market. That is, once you step into the realm of 4 processor machines, testing NT vs. Linux is just silly, because who in their right mind would use either one for such hardware? It's like saying that my Cessna is a better stealth fighter than your Piper Cub, and ignoring the F-111 because "we're not competing in that market."

    The fact remains that this test only proves that for applications where you should have been using a high-end OS (and, apparently, where stability doesn't matter), NT can pump more bits down the pipe for as long as it manages to remain up. As for "real world scenario," this test sure ain't. I'm a little disappointed that RedHat actually sent people to compete in this test, since we all knew what it would show anyway. They should've just pointed out that the test was silly and they have more important things to do. Corporate pride and all that, I guess...

    ----
    Morning gray ignites a twisted mass of colors shapes and sounds

    --
    There is no K5 cabal.
    I am not the real rusty.
    1. Re:Sun by remande · · Score: 2
      That is, once you step into the realm of 4 processor machines, testing NT vs. Linux is just silly, because who in their right mind would use either one for such hardware? It's like saying that my Cessna is a better stealth fighter than your Piper Cub, and ignoring the F-111 because "we're not competing in that market."

      Exqueeze me?

      What would your preferred OS for quad-Intel hardware be? Or, more to the point, if you need quad-Intel performance, what would your preferred OS/hardware platform be (other options include Alpha, SPARC, etc.).

      IMHO, a quad-processor Intel box running Linux is a serious alternative to SPARC for a lot of purposes. My company just bought some dual-CPU Intel/Linux machines (expandable to 4 CPU) as Oracle servers, where we would normally buy a Sun server for the job.

      Go to VA Linux, where we bought these machines. They are turning a profit (what a concept!) selling multiprocessor Linux/Intel boxes, going head to head with Solaris/SPARC.

      Whether Linux qualifies as a "heavy duty OS" depends on what your definition of a "heavy duty OS" is. Remember, to some people, all Unix is light duty, and mainframes are heavy duty. If, however, Unix is considered heavy duty, Linux competes well in that workstation/server range. There are some places where a commercial Unix does better (posts better numbers, has better features, etc.), and other places with Linux can beat a commercial Unix on the same grounds.

      If you are looking at quad Intel machines, you are talking about the five-digit price range--somewhere from $10,000 to $100,000. There are a lot of serious contenders in this space--and most of them are running Unix. There may be some heavier duty contenders, but I don't see anything that is far and away better than Intel/Linux for general purpose computing. Neither is Intel/Linux far and away better than everybody else: Linux is running in that pack with the big Unix dogs.

      Linux is not a Piper cub. If you want to use the warplane analogy, I would think of it more as an F-18. It isn't a heavily specialized craft (like the Stealth Fighter), it isn't very heavy duty (like those IBM B-52s out there); it is a small, tight unit that flies with the best of them, and has advantages and disadvantages compared to its class (top-caliber fighter craft).

      And NT? The F-4 Phantom. The gun used to ship separately, and it is living proof that, with a big enough engine, even a rock can fly.

      --

      --The basis of all love is respect

    2. Re:Sun by Anonymous Coward · · Score: 0
      "And NT? The F-4 Phantom. The gun used to ship separately, and it is living proof that, with a big enough engine, even a rock can fly. "

      Ok, and Linux is a MIG which can be found cheaply if you know where to look and does a decent job. The F4 with competent pilots still out fly a MIG and dominated in their prime. Newer models are coming out (W2K) while the MIG (Linux) is still based on old technology and patched together.

    3. Re:Sun by bluespower · · Score: 1
      The point the first poster was making, I think, is that by using a 4-way box, and crowing about their advantage on ludicrously high server loads, MS is aiming at that market. That is, once you step into the realm of 4 processor machines, testing NT vs. Linux is just silly, because who in their right mind would use either one for such hardware? It's like saying that my Cessna is a

      And how much would those Sun boxes cost do you think? Today you can get a multiprocessor PC with multiple SCSI drives for under $3K. With that money you have a fighting chance to afford the disk drive for Sun servers. Intel has been pursuing the highend market aggressively-- SMP on Pentiums is most cases much cheaper than buying an ungainly Solaris box. Increasingly the highend machines are being squeezed out of the market into niche applications like scientific computing. To wit: look at the fate of the Digital ALPHA architecture, very solid-engineering that would blow the doors off of anything Sun ever built on benchmarks. During the second half of the 90s it continued to lose share.

      In the future expect to see multiprocessor Pentium systems in the enterprise. The CPU technology is up and coming: multiple Pentiums are much more economical and also advantageous from the point of view of scaling. RAID controllers, cheaper SCSI devices etc. are already here. Intel is already trying to put this spin on their PIII chips with the tag line about "enterprise computing"

      There is no question that in the future we will see more and more SMP Intel machines (especially with Merced) taking over the work of ungainly and expensive Sun, HP and Alphas. The question is are they going to run NT or Linux? I will hedge my bets on NT.

      Blues

    4. Re:Sun by kuro5hin · · Score: 2
      Wow. You all got way more mileage out of the airplane analogy than I would have thought was possible! :-)

      Don't take me wrong-- I'm a huge proponent of Linux, and I have no doubt personally that it'll be a good choice on nearly any hardware you want to put it on. I go to great lengths to avoid using anything else, as a matter of fact. And if you plonked a quad CPU intel box down in front of me and said "have at 'er", I'd whip out my RedHat CD's faster than you could blink.

      But people like me tend not to care about benchmarks too much. So nix that for a target audience of these silly tests.

      These are basically for PHB's, to whom one $25,000 computer may as well be any other $25,000 computer. And bet your ass, when they open the wallet, there's gonna be someone whispering "Sun" in their ear. Hopefully, comeone else will be whispering "Linux" in their other ear, but who knows.

      Anyway, my point is that I agree with you. I think perhaps the phrase "just silly" in my original post was a little stronger than it was intended.

      Whatever. Benchmarks don't hold a candle to personal experience in my book, and NT sure as hell has a long way to go in the "pleasant user/admin experience" department. This week has not been a good one for me and NT. Oh, how I loathe it...

      Ok, I've vented.

      ----
      Morning gray ignites a twisted mass of colors shapes and sounds

      --
      There is no K5 cabal.
      I am not the real rusty.
  91. I have never seen either on a 4 way smp by generic · · Score: 1

    I think this test will help linux developers optimize code for round III. What I dont understand is why test on a 4 way processor? why not a single processor?

    --
    Microsoft aggravates my tourettes syndrome.
  92. Maximize throughput by Sesse · · Score: 1

    Just commenting on one point...

    If you want to maximize throughput, you can easily tell the kernel to do just that (and trade it for latency) -- it's a simple setsockopt() call. Alternatively, you could use ipchains to do it, if your server program doesn't. I would be very surprised if Apache and Samba didn't do this already. (I think Samba lets you set individual socket flags in smb.conf, even.)

    /* Steinar */

    --
    (This comment is of course GPLed.)
  93. who actually uses 4 NICs on the same net? Many Do by Section9 · · Score: 1

    Actually, 4 NICs are quite common for mission critical web servers. You have a routable IP on one NIC and a non-routable IP on the other to communicate with the application server, or database, etc. That alone requires 2 NICs. Now for basic redundancy you need 4 NICs in total.

  94. Perspective... by Seth+Scali · · Score: 1

    "The purposes for the Open Benchmark were:

    To confirm that Mindcraft's previous testing was unbiased and representative of Linux's performance."

    It seems to me that their main intent was to validate their results. If the specific intent is to validate previous results, then I will guarantee that bias exists. Will Mindcraft publish results that validate the suspicions that they were biased from the start? No-- that would totally destroy the shreds of credibility they have left.

    But I'm not going to totally dismiss the results, either. They followed a definite process, and we can't simply ignore what they say because we don't like it. I think that Microsoft *does* have some areas where it beats Linux-- we need to work on these. Mindcraft is only bringing it to the public eye.

    But if Mindcraft is bring problems with Linux into the public eye, that means that developers can show why Linux *is* better. Bug fixes are going to pour in. Changes will be made, enhancements created, performance tweaks and changes will make their way into the kernel and into Apache. Performance will improve. The developers will gain more experience, allowing them to enhance their creations even more.

    Damn, it's almost like they're doing us a favor!

  95. Why Old Tests? by psamara · · Score: 1

    What is new with this test. Look at the date (30-June-1999). Did I miss something here?

  96. RAID Controller by Christian+Smith · · Score: 1

    I beleive that there were some issues with the RAID controller being used in the Dell machine?

    In this case, as the Mindcraft chose the hardware (to use a poorly supported controller,) I still see this as a rigged test.

    A better test would be:
    "We've spend xxxxx$ on this box from Dell, which has these features. Come up with an equivalent priced box, and go head to head with us."

    1. Re:RAID Controller by costas · · Score: 1

      Can someone give a link? I am sysadmin on a PowerEdge 6300/550 with this RAID controller running RH6. Haven't had any RAID problems so far though...

      One note: the Linux SMP performance doesnt surprise me one bit: we're running FPU benchmarks on several 6300s in a Beowulf config and we're losing a big chunk of Xeon III power because of Linux's lack of CPU affinity (2.2.10). If anyone has tried a 2.3.x kernel and got good results, please lemme know ;-)...


      engineers never lie; we just approximate the truth.

  97. Bwhahahaha... Mindcraft Certification? by Colin+Smith · · Score: 1

    Oh yeah... Mindcraft vindicate Mindcraft's reputation. Ha.

    Mindcraft Certification?

    Excellent. I haven't had such a good laugh in weeks!

    Mindcraft certify that the conditions chosen in the above benchmarks were specially chosen to make their biggest buddies (Micro$oft) happy.


    What? Was I supposed to take this seriously?

    --
    Deleted
  98. Run out of topics? by WaRtHaWg · · Score: 1


    /. is about five months late on this benchmark. i guess they are under pressure from the money people to get content, so that drag this thing out again.

    the point that linus and others have made about the pc week sanctioned tests is that it wasn't cheating on the benchmarks that flaw the results, it was cheating on the benchmark itself.

    the benchmarks are designed to do one thing and one thing only, show NT's strengths against Linux's weaknesses. only idiots take these results to mean anything at all other than mindcraft has done it again. they are paid to make NT look good, and they do. they change the test parameters, the benchmark itself, depending on whether or not they are sliming novell, or sun, or linux.

    the real question is why is /. visiting this slime again.

  99. Re: but who actually uses 4 NICs on the same net by blowdart · · Score: 1

    Actually I have. On a banking environment I had a machine that connected to the German stockmarket on 2 nics (in case one died), and the other 2 nices were to bridge up to our mainframe, again in case 1 died.

    Not a common situation I'll admit, but it happens, so don't make such sweeping statements. On all my web servers, no matter what OS I have 2 nics, a big raid, 2 power supplies and so on. It's good practice.

  100. What I'd like to see next... by Anonymous Coward · · Score: 0

    is an "Open Benchmark" comparing NT and FreeBSD. It would be interesting to see if the BSD people's claims of superior performance are true or not.

  101. Re:this is just as lame as all the other bench by by blowdart · · Score: 1

    So they weren't allowed to use a kernel still under development at the time? Thats not old software. Imagine if MS had ran an NT kernel that was in beta and it out performed a Linux install. You'd be complaining then that MS had an unfair advantage running beta software.

  102. Good! by Griim · · Score: 1

    Maybe they should get Mindcraft to hook up NT to hotmail, maybe *they* can make it work there.

    :)

  103. It's grait to be able run fast locked in a prison. by cpuffer_hammer · · Score: 1

    We can get all excited about how fast NT is and how fast Linux is but lets take a step back. Why run so fast if you will just run into the bars.

    Linux and the rest of the GNU project, BSD as well is about giving us freedom. Without ownership of the tools of out profesion we are little more the cogs in the wheels of someone elses machine.

    Get a grip we are winning. We are winning and they don't even realy know how much we are winning. In fact the only way we can loose is if we stop fighting our war and start fighting there's.

    Let them run there benchmarks then we can go out and fix the problems. In the end we will be better in all the ways we need to be.

  104. Don't dismiss this as paranoia... by Zigg · · Score: 1

    IF you think this is impossible, or even just unlikely, keep in mind that MS engineered Windows 3.x specifically to bomb out when running under DR-DOS in order to keep MS-DOS sales up.

  105. Re:MS will crush the low performance linux OS. bwh by Anonymous Coward · · Score: 0

    I don;t care if you are pro-linux or pro-ms...people who post like should be neuterd.



  106. "Vindicated" and "Unbiased" by Viv · · Score: 1

    What I find most amusing is that they claim that they've "vindicated" themselves.

    Well, I don't think they did, as the CONSIDERABLE DIFFERENCE in the two results shows that they did _not_ do what they could have/should have done in the first place -- tune with experts from both sides.

    First benchmark:
    WinNT is 2.5 times faster than Linux in file serving
    WinNT is 3.7 times faster than Linux in web serving

    Second benchmark:
    WinNT is 2.7/1.9 times faster than Linux serving to Win95/WinNT clients.
    WinNT is 2.2 times faster than Linux serving web pages

    Now, I don't know about you, but I feel that 150% is a massive difference -- and then there's the fact that the file serving is all screwy too.

    I see no vindication, except on our side -- Mindcraft screwed up the first benchmarks, exactly as it was said they did.

  107. Lies, damn lies, and statistics by netpuppy · · Score: 1

    OK, I build networks. Lately I have been building e-commerce networks in co-location facilities. Here's what's wrong with the benchmarks ... they don't represent real-world conditions. Most benchmarks don't. Some specifics.

    CGI: NT, somehow, in all the benches, gets good performance numbers out of active content (isapi dlls, in the case of webbench). Sun w/Netscape's Enterprise Server, as a reference, spawns a new version of perl every time it takes a CGI request for perl-based content (apache, on the other hand, using mod_perl, will not spawn all the extra processes.) I don't know how the NT kernel deals with these requests, but it pulls better benchmark numbers, likely because it is using isapi dlls.

    All of these, of course, are entirely dependant on middleware server performance. As webbench doesn't actually query a database, I'm not sure how accurate of a description of active content serving this is. Page serving lag time is as dependant on your backend database as it is on isapi, nsapi, or perl/cgi calls.

    SSL: SSL processing is a bitch. This is just reality. Several studies show that you can peg 4 beefy processors running a few (teens) SSL requests against them. WebBench runs around 8% SSL. Curiously, NT and Linux show about the same performance numbers (IIS vs. Apache) on SSL processing, but the resource drain that 8% SSL hits create adversely affects the rest of the system in unpredictable ways. I can't say with any surety what the final impact on web serving systems are by putting the SSL in webbench, but my standard builds do not run SSL and static/dynamic content on the same server.

    Then, there are the real variables. Active to static content percentage, database to web server connectivity, page size, graphics load, etc. etc. etc.

    A real OS-to-OS benchmark is going to be using the same method to query active content (everybody does CGI, not everybody does ISAPI), and is not going to load down the servers with superflouos (sp?) SSL processing. Even then, the only real indicator of performance is to run site-specific, application specific benchmarks on your own web site. The real story is that IIS is a decent web server platform (if they've cured the memory leaks ... I haven't looked in a while), as is Apache, Zeus, etc. The OS choice to run your web server can be made on performance, reliability, scalability, ease of use, security, and all the other external reasons why you use an OS for any server. No, it isn't clean cut, and it doesn't say "OS X is better than OS Y for web servers", but it is reality.

    Cheers.

    --
    good. fast. cheap. (pick any two, you can't have all three)
  108. Hmmph by Legion303 · · Score: 1
    I personally don't care which OS runs faster. Linux suits me just fine and I don't have to reboot it every day to prevent it from crashing, like I do with NT. And it's not like I'm ever going to take a Mindcraft benchmark seriously after the last M$-funded fiasco anyway. If they want people to care about the results, perhaps they should let an independant company run the tests.

    -Legion

    1. Re:Hmmph by Mr_Plow · · Score: 2

      You know... NT isn't my favorite OS by any means, but I've got two NT servers in my comms room that have NOT been rebooted in one year for any reasons other than to update the Service Pack, which I think only happened twice and was completely voluntary. Your server must be rebooted everyday? Hmmmm... maybe you're just a terrible sysadmin, or... whatever you do.

      There seems to be a lot more NT bashing than would be expected from people who claim to use Linux exclusively. I don't use Linux that much, so I won't make any comments about it, but I do know that NT does what I need it to do. It may not be very elegant, but only BeOS has any bragging rights in that department anyway.

      I think that most Linux enthusiasts really take pride in knowing as much as there is to know about making sure Linux is stable. Well, NT seems to me to be just as stable, there just seems to be fewer people who actually know how to run it properly. I'm not pushing for Microsoft, I just think we're all getting a little hotter under the collar than is necessary. Personally, I prefer Apple products, and consider myself part of the Mac faithful. And I know and accept all of the shortcomings of the OS, just as Mindcraft has demonstrated some areas that can be improved with Linux. But, just because I know that there are problems with the MacOS doesn't mean I'm going to give it up.
      --------------------------------------------- -------------

    2. Re:Hmmph by Jimbo123 · · Score: 1

      Why is it that NT puppets like to say stuff like you just did, I hear it all the time, usually in retort to seeing things like really high uptimes in linux.

      "NT isn't my favorite OS by any means, but I've got two NT servers in my comms room that have NOT been rebooted in one year for any reasons other than to update the Service Pack"

      its that little , but ... that i hear all the time, gee i have years of uptime only rebooting for service packs. Sorry pal but thats downtime, which doesnt make years of uptime. I have a 2.2.6 kernel running on a ipmasq and shell server since the day it came out. No service packs. No rebooting. No Blue Screen of Death*

      *Blue Screen of Death is a licensed trademark of MicroSoft Corporation

    3. Re:Hmmph by blowdart · · Score: 1

      OK so install a kernel patch, which is what an NT service pack boils down to ... and do you have to reboot? Of course you do.

      Now if you want to point out the frequency of service packs to kernel patches and why they're released, well thats another matter!

    4. Re:Hmmph by Mr_Plow · · Score: 2

      Why is it that NT puppets like to say stuff like you just did, I hear it all the time, usually in retort to seeing things like really high uptimes in linux

      No, it's not the uptime I'm responding to. It's the claim the original poster made that his NT box must be rebooted every day in order to prevent crashes. You should read the article before you start name-calling (NT puppet). And you haven't rebooted your server? Not even for security or kernel patches? You may want to sacrifice a few reboots for the sake of security.
      --------------------------------------- -------------------

  109. Benchmarks are irrelevant....(hear me out) by gmac63 · · Score: 2

    What really matters is what can an OS do for the user -- specifically in this instance where the OS is a server. IS people need to be comfortable with their environment and if it works, use it. Especially when you have to have cpmpatibility

    I've heard a lot of you say "both OSs have their strengths and weaknesses. Both can do a job and do it well." This is the paramount truth. BOTH do have their strengths and weaknesses.

    The most interesting thing I've seend so far from Mindcrafts latest tests were (and I maybe reading the phase 1/2 configureation wrong) is that all the client machines were Windows OS machines.

    Duh Huh. Do you suppose they might work better? I certainly do. Lets try this on a homogenous system (though thats impractical unless they have ported NetBench and WebBench to Linux/Unix).

    The truth is: Yes Linux needs some work. Yes Mindcraft used a 2.2.6 Kernel. Yes you would expect that MS would work better with MS. Yes 95% of the personal computer market is MS. Yes NT and Linux have their strengths and weaknesses.

    But the bottom line is what do you as an IS person (and I say this because a majority of us Linux users are IS people) want out of a server/OS?

    Bang for the buck? Good argument. Holds some water. Reliability? Better argument. Holds more water. Potential? Best argument of all. A wellspring.

    If you must use NT for a purpose, use NT. Its not all that bad. It works well in its environment and by nature its going to work best with other MS products.

    Otherwise, get Linux. Use Linux. Make Linux better. Forget Benchmarks. Forget this silly NT Vs Linux crap. Its all a PR ploy that MS has ccoked up to hit us Linux (AND ALL OTHER OPEN SOURCE OSs) below the belt. They can't beat us in the marketplace, so they have to get us from somewhere. And that somewhere is in our confidence.

    --

    INSERT INTO comment VALUE('Doh!') WHERE user='you';
    1. Re:Benchmarks are irrelevant....(hear me out) by swordgeek · · Score: 1

      What, a rational point of view on /.??!

      Good points, all of them. However, we have to keep in mind that, mindcraft or not, it's not simply MS vs. Open Source. In fact, it's not MS vs. Open Source at all. It's a matter of using the OS, application, or hardware appropriate for your needs in a given instance. What about HP-UX or AIX? Which is the better computer, a monsterously fast single CPU, or a massively parallel array? The answer, of course, is that it depends on what you're using it for! Amazing that we can't apply the same logic to OSes.

      That said, I have to admit that I have NT on my desktop at work and despise it with a passion. :-)

      Colin

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  110. what's this? by Anonymous Coward · · Score: 0

    slashdot? home of the nerd, whether NT or Linux.

    yet for all the self-proclaimed geeks who profess to be close to a high band pipe to the net, no one has thought to just take a pc, install NT+apache on one partition, and Linux+Apache on another parition, and put the same set of web pages on both "servers".

    with a fallover box, and some statistical gathering tools, you could get a much better set of data over time of how the two really perform.

    even set up another machine to bang on them with wget or something.

    publish the results.

    1. Re:what's this? by Sesse · · Score: 1

      But still, you'd end up having to tune both servers. And tben it boils down to `which OS do you know best'. Besides, some parts of the disk are able to deliver more data quickly than others (outer/inner sectors). I don't really see how this should help anything.

      And, `set up another machine to bang on them with wget or something' is a TOTALLY unrealistic perspective. One machine, downloading 100 copies of the same file, and never accessing a single CGI script?

      And how are you going to benchmark Linux and NT at the same time, with only one machine? If you use it as a webserver box, no doubt the load would be higher at some times. There really are too many unknowns in such a test.

      /* Steinar */

      --
      (This comment is of course GPLed.)
  111. Ho Hum by Greyfox · · Score: 2

    This is rather old news. Blah blah yes NT's faster at the moment when using multiple network cards in a single system. The kernel developers know that NT's threaded TCP/IP stack is making the difference here and they're implementing that in the next kernel. Any speed advantages NT has at the moment will be gone well before Windows 2000 comes out.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  112. Apparently nobody here notices _why_ NT won. by Forge · · Score: 1

    The problem wasn't with Linux's SMP support ( although Mindcraft would like people to think that ). This was a test of Network horsepower in both the single an quad CPU tests you had to pump lots of static data out to a pretty decent PC clients.

    Linux got whooped on because it's Kernel has a single threaded TCP/IP stack and single threaded Ethernet drivers. In other words with 4 NICs in the machine it wasn't getting 4x the data throughput because it was addressing them 1 at a time. This is what I got from the SaMBa people ( ask them about SaMBa on Irix in that kind of configuration ).

    The good news is that the relevant subsections have been completely rewritten for Kernel 2.3/2.4 and informal benchmarks show massive speedups ( I have herd _unconfirmed_ rumors of 3x and more in _this_ configuration ).

    A test of SMP performance would be database work so head on over to SAP where they can tell you about Linux and NT getting essentially the same performances running R3 on 4 and 8 CPU boxes. Note the 4 CPU tests were with 1Gig vs 4 Gig for NT and Linux. Linux didn't support large memory at the time but the 2.3.25 Kernel dose. Up to 64 Gigs on x86.

    Performance is something that can be bought with time and tweaking of Code. MS claimed NT was a Unix killer and started to tweak it for this kind of work from the beginning. Linux was designed as a desktop / small server OS so it's only since these benchmarks that people even noticed these shortfalls. They are being worked on. It takes time. Let the hackers do their thing.

    In the mean time head on over to ftp.kernel.org if you are an admin in a place with a large pool of boxes and grab the development kernel. Install it on a bigassed server, take precautions to protect data and benchmark it. grab as much debugging info as you can and talk to Andrea, Alan and the rest. They will tell you what they need tested today, but only if you ask.

    --
    --= Isn't it surprising how badly I spell ?
  113. So what? by Anonymous Coward · · Score: 0

    What has this test shown ?
    If you plan to use 4x100Mb NIC do not use Linux, NT ist
    faster ? Fine, but not what I call a "real-world" benchmark.

    They should have benchmarked it also with just one NIC
    (a more common case). They didn't. Because linux beats
    NT in this area (as the c't has shown).

    I do not thing, that "Mindcraft's credibility and reputation
    have been vindicated.".

  114. Re:who actually uses 4 NICs on the same net? Many by Anonymous Coward · · Score: 0

    NT in a misson critical enviroment ? haha

  115. It's time to stop comparing kernels... by Amphigory · · Score: 2
    As many have pointed out, a large part of why Mindcraft contradict the anecdotal evidence is that their benchmarks are based on static pages. However, I think that there is a more important factor contributing to the anecdotal evidence that is often overlooked: the total Operating Environment.

    What I mean by this is really pretty simple. In a Windows Operating Environment, people are encouraged to use very different toolsets than they are in a Linux operating environment. Instead of perl, apache, and MySQL, they tend to use ASP, IIS, and Access/Jet through ODBC.

    ODBC alone is a performance and stability nightmare, especially if it is not setup perfectly. ASP is a piece of junk. IIS is (I guess) okay. In Linux, perl is (arguably) pretty good, so long as you use mod_perl, MySQL is the fastest thing under the sun for those tasks it can handle, and apache is (like IIS) pretty good if not designed for speed.

    We aren't comparing operating systems, we are comparing operating environments (or at least we should be). And testing static pages only totally discounts the afects of operating environment.

    Another thing to look at is "culture". Linux users tend to like carefully crafted point solutions -- that's why we're Linux users. NT users just want to get it done, stability be damned -- that's why they're NT users. I think that this difference has a lot to do with Linux reputation for speed and stability. Even a novice sysadmin, exposed to the Linux community, starts to soak up the ethos of the community. Even more important, the support (including full source code) is in place to allow him to do as well as he would like. An NT user soaks up the "get it done, screw stability, hardware is cheap" ethos of the NT community. And the resources to do it right are often /not/ easily available.

    Anyway, the point is that we are /not/ just comparing kernels. If we were, then we'd all probably be running some custom TCP stack on embedded hardware.

    --
    -- Slashdot sucks.
  116. Why? by Hard_Code · · Score: 2

    I am just wondering, with all the great things I've heard (and know) about linux...why would this happen? Is it simply a matter or SMP being immature? Is asynchronous IO not yet fully implemented. I'd have to say, when MS ignorantly claims that linux is based on "decades old technology", these two must be a thorn in its side. Sure, most linuxvolk probably never encounter this cieling...but is it being worked on by somebody somewhere? We can't just say every time somebody does a benchmark "Oh, well, you forgot to use the latest kernel that just came out an hour ago, along with X number of requisite patches".

    (I'm not trying to be a troll...just wondering)

    --

    It's 10 PM. Do you know if you're un-American?
  117. People who haven't rebooted since they installed by Atomizer · · Score: 1

    People who haven't rebooted since they installed, could still be using RH 5.2. One of the funny things with NT, I tend to stay more on top of the fixes because I have to reboot the NT servers more often. (Might as well try a the latest SP while I'm at it) The Linux servers rarely even have a monitor plugged in. I do all the administration remotely, and they just run. So I'm sure there are a number of RH 5.2's that have been up for a year that nobody wants to reboot for the upgrade.

  118. Licensing by Kinthelt · · Score: 1
    Every benchmark ever published will show NT better than "X". This is because of the license for NT. Microsoft can sue you if you publish not-so-flattering benchmarks for NT.

    Just remember that. So *of course* every benchmark you see will show NT is superior. If you ever see anything different, make sure the MS lawyers don't. :)

    --

    "Evil will always triumph over good, because good is dumb." - Dark Helmet (Spaceballs)

    1. Re:Licensing by blowdart · · Score: 1

      OK I have an NT license in front of me. Point out that paragraph please

  119. I did a very very unoffical test. by Anonymous Coward · · Score: 0

    I did a very very unoffical test.. using the
    ab program that comes with apache.

    All these were static pages on a 10mb link.
    About the same size. The nt box was
    a pII 350 and the linux box a ppro 200.
    nt 512 mb ram. linux 196.

    with 10000 requests and 100 concurrent connections.

    Results:

    Apache and linux
    ================
    Document lengt:230 bytes
    Time taken: 34.534
    requests pr second:289.57
    Transfer: 123.36K pr second.
    Connect: min 0 , avg 10, max 3000

    NT IIS
    ======
    Document lengt:433 bytes
    Time taken:124.662 seconds.
    requests pr second:80.22
    Transfer rate:80.22 K pr second.
    Connect: min 20, avg 626, max 45074

  120. I did a very very unoffical test. (I made a typo) by Anonymous Coward · · Score: 0

    I made a typo Transfer rate for NT were: 58.40K pr second

  121. Intel ethernet drivers by Anonymous Coward · · Score: 0
    I might get in trouble for this. Supposedly an IBMer in Austin or Raleigh has been doing the IBM internal netfinity mindcraft study with discussion on the internal opensource mailing list.

    "Supposedly" they worked and worked and even with the newer threaded tcpip kernels linux had problems. Ultimately he pulled the intel ethernet card (an intel 100MBit card) and a significant portion of the problem went away. The final impression was that the intel ethernet cards or drivers had problems, I can only assume that the ethernet card was the only variable in the final iteration of the test.


    I'll check to see if I can remember whether or not the cards were the same used in the mindcraft openbenchmark. I'm probably not obliged to release the numbers but I can probably dig out some of the details.


    Is this a known problem with intel ethernet cards? Was something new discovered? As I remember, the performance graph suffered the early tappering that linux has in the mindcraft study and it became significantly faster with a different ethernet card.


    Food for thought. I'm not sure that this test was rigged but it's possible that linux had a strike against it that was unknown.

  122. Remember... by tilleyrw · · Score: 1

    This only points what areas of Linux need to be improved.


    -- That which does not kill me only pisses me off

    --
    This post encoded with ROT26. If you can read it, you've violated the DMCA. Handcuffs please, sergeant.
  123. Not Scientific by Anonymous Coward · · Score: 0

    Whatever else their tests may be, they aren't scientific. Look at their first statement of the scope of the project: "The purposes for the Open Benchmark were: 1.To confirm that Mindcraft's previous testing was unbiased and representative of Linux's performance." I thought the scientific method of testing doesn't allow for having a particular result as a purpose, but trying to determine the truth or falsity of a hypothesis. Stating the result you intend in advance of testing implies a bias toward that result, and stating that the purpose is "to confirm a previous test as unbiased" smacks of marketing rather than research. Mindcraft has only been vindicated in their own minds.

  124. vindicated? by Anonymous Coward · · Score: 0

    Don't you love the conclusion? Mindcraft's own, first, fake benchmarks are vindicated. By themselves. Way to go, mindcraft. We all believe you.

  125. Even losing the contest is a WIN for Linux by starlingX · · Score: 1


    When I read NT vs Linux comparisons like this, I find myself laughing for the fact that the two are even being compared. The mere fact that Microsoft cares enough (or is scared enough) to compare the two is a success. The mere fact that people consider it a viable alternative is a success. Other x86 OSes -- commercial x86 OSes -- would kill to get top billing beside NT, even if they lost the benchmark race.

    Like many of you, I've been using Linux since about 1994 -- since before Windows NT or Windows 95 even existed. At that time, Linux was little more than just a cool hobby. We were making and using our very own operating system. For me, just being cool has always been enough for me. Back then, we didn't care how it compared to commercial OSes because we had no need for commercial OSes.

    In the "early days" of Linux, we were exstatic if Linux merely got MENTION in a magazine article about operating systems. Now, you can't get away from it. Everywhere I look I see Penguins on magazine covers and cars and T-shirts. This would have been unthinkable when I first became enamoured with Linux.

    Someimes I worry that we're unknowingly hurting Linux by making it come into the parlour and perform amazing tricks for our visiting guests, like a child prodigy. But I think in the end, as long as I have a cool operating system, that is MY operating system, and as long as I can continue my fun little hobby the world of Linux will be well, I will be happy.

    Micros~1 can be split up, go bankrupt, or fall into the Pacific ocean. Linux will always exist as long as people use it and want to improve it.


    --
    In a one-against-many struggle, the individual always loses in the end. What is Micros~1 going to do? Hire more people?

  126. Two questions remain by Anonymous Coward · · Score: 0

    1) Was this comparing servers pusing out static pages only or CGI, SSI, PHP parsed pages? 2) Please leave the two systems running indefinitely at their respective max loads until failure. Repeat several times until you can answer the question: what is the average server uptime under severe loads? - as a subpoint to the 2nd question please reveal why being able to serve 4100 requests per second as opposed to 1800 is a useful measure of overall value of of a server.

  127. What this means is.. Improve Linux by Anonymous Coward · · Score: 0

    This simply means its time to fine-tune Linux into a mean, lean net OS. I love Linux, and to me this just indicates perhaps some network code could be better optimized. There is no need to bitch, only a need to code.

  128. June 15th?????? by blazerw11 · · Score: 1

    Why are we rehashing this? This is the June 15th press release. PCWeek did its tests AFTER this. The kernel used was 2.2.6. Am I missing something?

    --
    A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
  129. Re:MS will crush the low performance linux OS. bwh by prosser · · Score: 1

    I suppose you want more leggos for Xmas, eh??

  130. FreeBSD by josepha48 · · Score: 1
    I'd like to see someone do a benchmark of NT vs FreeBSD. I'd bet that FreeBSD may win that one as even M$ uses FreeBSD to power Hotmail and knows that NT couldn't power hotmail.. They tried that and it failed.

    send flames > /dev/null

    --

    Only 'flamers' flame!

  131. Speed v. power by Zigg · · Score: 2

    So what if NT can throw out static pages faster? I'm sticking with UNIXish systems because when I use them, I know I've got more power at my fingertips than NT's pop-up happy dungeon could ever give me. I can change the code on most systems... I can craft my own tools by combining existing ones... and I can find the answers to my questions on the Web rather than having to pay "per-incident" fees.

    On top of it all, if anything does go wrong, 99.44% of the time I can fix it without standing in front of the server. NT doesn't have that capability. If a service needs to be upgraded I can do it without affecting anything else on the box.

    UNIX is power because you can insert yourself at virtually any step along the way of any process. You want to do anything in NT, you must do it with whatever APIs MS thinks you need, or pay them to make more.

    I'll stick with the power, thank you.

  132. Bang for the $$$ - are you sure? by Anonymous Coward · · Score: 0
    I can only speak from my European point of view, but over here, *nix hands-on knowledge and competence is ridiculously expensive. So, where am I going with this?


    Well, I can agree that Linux will be more cost-efficient in a smaller perspective. The OS is free, and pretty much anyone can put up an Apache.


    But, let's say you'd want to compare cost-efficiency between NT and Linux in a larger and more specialized environment, where skill and competence isn't in-house. If I, as an IS manager, were to compare the total costs of:


    a) getting an NT solution with i.e SQL 7 incl. licensing fees


    b) setting up a Linux solution, incl. consultancy fees and the fact that commercial support for software on the platform is pretty much non-existent,


    the choice would be easy, at least for me.

  133. Repeat test in future using khttpd and 2.4 by Anonymous Coward · · Score: 0

    Use the kernel based http server - or wait for Apache's enhancements which will make use of kernel space for speed improvements and use kernel 2.4 which will have some SMP improvements. But anyway no one's doing much large scale video serving just now so all that stuff is not essential. When IP6 and broadband blah blah blah come on the scene maybe 2.6 will be ready for them. Linux is old (based on mature/stable *nix design) but young (didn't stop being a mostly hobbyist OS until 1.2 - in 1995?) so given some time it may get better. There's all kinds of hurdles to come technical, economic and personal (eg. there may come a time when the core kernel people will have to work without Linus for an extended period) but none of these is "life threatening". For the real world Linux is "good enough" *right now* and isn't going away anytime soon ...

  134. Well, that's that. by Gepard · · Score: 1

    The last paragraph really tells the story, doesn't it? Even if we lost this time, we are regrouping and will have a go at this again.

    ``Linux file- and Web-server performance appears to be bottlenecked in the operating system kernel, not in Samba or Apache. This was demonstrated best when the Red Hat engineers ran the Zeus Web server. Zeus performance topped out at about the same place as Apache, using fewer resources. The major performance problems are with the TCP stack, which is single threaded in the 2.2.x Linux kernels, and with large-grained kernel locks that degrade multiprocessor performance. The Linux community is addressing these performance problems and others in their 2.3.x kernel series.''

    Let's keep up the good work and we can be sure that even if this benchmark is unfavorable, no one can really match the flexibility of the Open Source development model, and that even if we don't win now, there is always tomorrow.

  135. Since my site serves 4000 pages a second ... by Anonymous Coward · · Score: 0

    ... I'll likely stick with Linux for now.

    I mean if it's OK with Mindcraft and all the experts ...

    1. Re:Since my site serves 4000 pages a second ... by Anonymous Coward · · Score: 0
      LOL

      One thing that occurred to me on the strategy front was *undertuning* a test boxes, keeping low and under the radar was a good thing in the past. I mean people are so NT-ized that they are amazed when you demonstrate how to reconfigure routing, or network interfaces to them without rebooting!

      We should just honestly emphasize that Linux is not designed for this kind of throughput and simply profess that we dont' understand the tests (I really don't). Were both boxes running with high loads (i.e. were there any dynamic pages CGI PHP etc), were there any "robustness" type of tests?

      Speed is not everything. What good is a really fast race car to someone on an unplowed mountain road in the winter?

  136. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0

    They used NT service pack 4 which is not the newest service pack... Come on, it is time to face it...Linux's reality cannot live up to it's hype.

  137. Why this doesn't matter to me by Anonymous Coward · · Score: 0

    I am in charge of network operations for a young DSP company. My network had a lot of NT boxes before I started working here, and now also includes Solaris and will include either Linux or NetBSD in the server room soon. Our engineers primarily use NT (which is, actually, the best environment for them to work in right now). Some of the engineers are using Linux but they spend a lot more time in the care and feeding of their system. One thing that I've noticed here is that Samba is a godsend. One of our boxes, a lowly Sparc 5, has had Samba running for months and months and no downtime. It isn't the fastest server in the farm (in fact it is almost the slowest) but among the SMB servers, I've never gotten a complaint on it. It just runs and runs and runs and deals with a fairly high sustained load from the engineers. So Samba has passed the acid test on the cheap hardware. I plan on setting it up on the E4500's soon and reduce the number of NT file/print servers ASAP. Because of the current state of Samba's domain controller code and other issues, I must maintain a real NT Primary Domain Controller and Backup Domain Controllers. I also still use NT for Dfs services. But more and more, the critical files are being stored in Samba. One thing Samba needs, IMO, is some way to set up user accounts for users when they are added to the NT domain. I hate having to edit the password file for NIS right after adding a user to NT. I wish Samba would somehow just synchronize with the NT Domain and add users automagically. The Mindcraft tests are irrelevant. Samba is fast enough. But it is a hell of a lot more reliable than NT, and a hell of a lot cheaper. It is better than NT in most of the ways that count. The Domain Controller code needs to catch up, as does Dfs and account synchronization.

  138. SMP and Samba by Anonymous Coward · · Score: 0
    Is there a kernel implementation of Samba? If not, don't people think that comparing a user level application with a kernel based version (for NT) is a little like comparing apples and oranges?

    Also, about this SMP thing... this really kills me. I worked on a real-time OS years ago where we semaphored every single last data structure in the whole kernel. Every damn one. File systems, scsi, networking stack and drivers, every single last thing. Besides multi-processors, which obviously benefit, it allowed multiple processes to be in the kernel context at the same time. Since it was semaphored at such a low level, you didn't run into the problem of processing waiting around for the large granularity locks to finish up.

    The OS ran like a bat outta hell.

    Way way back, the topic of semaphoring the Linux kernel came up, and Linus "poo-poo"-ed the idea. I don't remember the exact reason, but it's coming back to bite the Linux community on the butt, and will continue to do so until a project like this is started.

    If you think you can run Linux fast now, wait until someone finishes a project like this. You'll be amazed how much faster you can run things.

  139. Userspace? by _Quinn · · Score: 1

    Was anyone else amused that Mindcraft found that samba running in user space was a bad thing? (Look at the phase three report.) Hey... I wonder if this means someone should hack up a ksmbd? :)

    I am curious, however, to see what the performance/reliability difference is when we're looking at a four-way linux cluster vs. the four-way SMP NT...

    -_Quinn

    --
    Reality Maintenance Group, Silver City Construction Co., Ltd.
  140. It's exact same test!!! by RelliK · · Score: 1

    OK This is really lame. I hope next time Rob & Co. will actually check the validity of the article before posting it. It's already been covered before:

    1. They tested on a machine with 4 100BaseT betwork cards. Show me a web server that has 4 * 100 Mbits/s bandwidth and uses it to serve static content.

    2. Even on a file server it is extremely unlikely that it would have 4 network cards.

    3. Contrary to what the tests show, Linux does not have pathetic scalability. Just do the same test with one 100baseT network card and notice the difference. Also, if you want to test real-world performance, you got to test dynamic content. C't did just that and Linux came out on top.

    --
    ___
    If you think big enough, you'll never have to do it.
  141. They used 4 nics for *performance* NOT failover. by Anonymous Coward · · Score: 0

    Just wanted to point this out: multiple NICs in machines are common for *failover redundancy*, but that's not why the mindcraft tests were using 4 NICs.. they were using them to enhance performance through bandwidth striping. Of course, this technique might provide failover as a bonus, but that wasnt in the spirit of the test. As for web server performance serving up static pages- that's a total joke. You really need to see web e

  142. The NT box was rigged by heroine · · Score: 2

    Or else you'd never get more than a 50% improvement on the same hardware. Never heard of an NT box that served pages fast in the real world.

  143. Real Benchmarks by Anonymous Coward · · Score: 0

    I'm curious to know how many times the nt server crashed before they got those results. Perhaps a benchmark showing both servers operating for a week continuously being tested. Noting total hits per second even when a server crashed. That'd be a good test to prove to me which is "better."

  144. Look guys, calm down by TummyX · · Score: 3

    NT was designed to do this sort of thing - keyword designed.
    Linus didn't design Linux for the kind of work which NT is excelling at in these benchmarks.
    When Dave Cutler sat down and designed NT, this was the kind of things they were trying to do, fine grain kernel locks, high performance and scalability. The market place has unfortunately seen many of the good things about NT get forgotten (portability for example), but NT still stands there with the ability to scale MUCH MUCH better than Linux can at the present.
    Yes you may feel like going out and burning a few MS cds or whatever, but at the end of the day it's true. Improvements ofcourse are being made to linux, and linux may catch up.
    However, I'm actually a bit worried about the fundamental design of Linux itself - I'm not saying it's totally 30 year old technology - far from it - but having experience with linux and NT for quite a number of years now, to me, NT seems like it is better designed and had good goals.
    I won't bother to argue about whether they were met or not here tho :P.

    Some fiddly things about Linux/Unix I don't like are:
    -Threading. According to IBM, Linux native threads are mapped processes!??! which makes their JDK rather slow compared to NT.
    -Mutexes/Semaphores/CriticalSections etc - why doesn't Linux use them? I mean for god sakes what the hell are linux applications writing *.pid files around for? And what about /tmp/X11-unix lock files? ERK.
    -Componentisation - it's happening slowly but only in the past few months (maybe a year). I'm still waiting to see the Unix APIs wrapped up.
    -Registry. I've said it before and I'll say it again :P, the registry is a good thing. Yes when win95 came out there were registry problems but I haven't had any problems since 1996. It's a great idea, it's like having a database to store all your settings.
    Now I don't really care whether the registry is one huge file or several files (user and system) like in NT, but I just want some STANDARD APIs for reading writing settings - fast APIs.
    Ofcourse the registry has other uses too, like storing COM/CORBA UUIDs etc etc etc.
    Being a database it'll definitely be faster than parsing text files, and even better it's much easier to programatically add/remove/change settings (trying to parse text files to do that sort of thing sucks).

    Anyway, it seems everytime something about Linux comes up the response is "someone is working on it". When it comes up again the answer is the same, and then everyone ignores the strengths that NT does have because Linux will have it cause "someone is working on it".
    Just give NT, MS and Dave credit, and move on.
    Linux is not the solution to everything. It's a great free small-medium server & emerging desktop OS. Let's leave it at that for the next year or so.

    1. Re:Look guys, calm down by Anonymous Coward · · Score: 0
      NT still stands there with the ability to scale MUCH MUCH better than Linux can at the present.

      Well scalability is as much a matter of pratical implementation, as a matter of design. For instance in the Mindcraft becnhmark, the speedup for using 4 processors instead of 1 is only 2 (and only 50% for Linux).

      However, I'm actually a bit worried about the fundamental design of Linux itself - I'm not saying it's totally 30 year old technology - far from it - but having experience with linux and NT for quite a number of years now, to me, NT seems like it is better designed and had good goals.

      Yes and no. The design choices are differents. NT is microkernelish. Linux is monolitic. NT abstraction are nicer than those of Linux, but they do have an implicit price: NT is faster by design, but inherently slower by implementation. As an example I'd say that Linux system calls are very fast: this mean you don't have to create hundreds of kernel-mode system calls that attempt to do 2 things at the same times ; NT has to, Linux hasn't to: result: the Linux kernel is simpler, thus crashes less.

      Similary, fast context switches mean the ability to implement servers in user space: actually it is amazing that in a rigged (4 NIC) benchmark, the NT server with kernel mode daemons, is only 2 times faster than Linux. With user-space daemons, if the server crashes, you system itself never crashes. Stability by design. Everything is a matter of trade-of.

      -Threading. According to IBM, Linux native threads are mapped processes!??! which makes their JDK rather slow compared to NT.

      Exactly. Linux does not need threads, because it has fast fork, fast system calls, and fast context switching in general. Also, as a matter of fact, it does not need them for the system. Windows NT is crucially depend on them. Different design choices, different strengths.

      I don't know if native threads are the reason why the JDK is slow, but I guess that if they could go with user-mode threads, it would be ok.

      Linus choosed the Plan 9 philosophy that "threads cure the symptom, not the problem" ; it is a choice, with both drawbacks and advantages. Also note that Linux is an Unix system, and a simple one, so starting a new process (forking) is rather cheap, and might well compare with starting a new thread on Windows NT.

      -Mutexes/Semaphores/CriticalSections etc - why doesn't Linux use them? I mean for god sakes what the hell are linux applications writing *.pid files around for? And what about /tmp/X11-unix lock files? ERK.

      /tmp/X11-unix holds the socket for X11 ; this is a global rendez-vous point (I guess every local X application use this to connect to the X server).

      The *.pid are for inter-process locking, so Mutexes/Semaphores/CriticalSections can't be used here. The *.pid files provide also precious information for the administrator.

      -Componentisation - it's happening slowly but only in the past few months (maybe a year). I'm still waiting to see the Unix APIs wrapped up.

      That's right, people in free unices write programs, not libraries. That's why the API is a mess. (Un)Fortunatly Windows isn't that clean, so this doesn't not appear as shocking as it should be.

      -Registry. I've said it before and I'll say it again :P, the registry is a good thing. Yes when win95 came out there were registry problems but I haven't had any problems since 1996. It's a great idea, it's like having a database to store all your settings.

      No, no, no and no! The registry a gigantic design error ; it might well be the biggest design blunder ever done by an human being. The registry makes a little easier for the application programmer, but it is an absolute, total, and definitive nightmare for the admistrator. It is the reason why you have to go to the console and act like a clicking-monkey on NT: only the application is able to modify its registry entries. It is the reason why you can't understand why your Windows system has ceased to work. It is ultimatly one of the reasons why you have to periodically reinstall Windows, (or to avoid installing any superfluous application on your server). It is the reason why you can't take the configuration of some application and replicate it on hundreds of machines with hereogenuous hardware. Heck, with Linux you could even copy all your apache configuration/data files from your x86 server to your new Alpha server with two commands, and have the new over-powered Alpha serving the WWW in a matter of minutes, while operating from a telnet terminal 1000 miles away.

      Now I don't really care whether the registry is one huge file or several files (user and system) like in NT, but I just want some STANDARD APIs for reading writing settings - fast APIs.

      A standard API would be useful if you could mess with the registry entries of the other applications, but you can't. What you want actually is a parsing library. The correct way to do this is: 1) to use XML library 2) have XML converters back and forth some human readable format.
      Another solution I use is also to have configuration files written in Python (scripting language): thus I only need to do "execfile(configuration_file)" and then to read values of the variables from C/C++.

      Being a database it'll definitely be faster than parsing text files, and even better it's much easier to programatically add/remove/change settings (trying to parse text files to do that sort of thing sucks).

      The parsing speed isn't generally such an issue, and when it is, you can simply use a binray-format cache. Your problem is that you don't have a parsing library, so you'd rather do less work, and have the system administrator life being a nightmare :-(. I don't think it is a good trade-off.

    2. Re:Look guys, calm down by TummyX · · Score: 1


      Well scalability is as much a matter of pratical implementation, as a matter of design. For instance in the Mindcraft becnhmark, the speedup for using 4 processors instead of 1 is only 2 (and only 50% for Linux).

      Well I still take the fact that NT is very good at SMP a sign that Linux still needs growing up before every can continue yelling scalability praises w.r.t linux.

      might well compare with starting a new thread on Windows NT.


      Starting a process in Linux is faster than in NT (however that doesn't help linux much by the way NT is very good at caching and has good ways of loading apps fast - Most GUI apps load much faster on NT).



      The *.pid are for inter-process locking, so Mutexes/Semaphores/CriticalSections can't be used here. The *.pid files provide also precious information for the administrator.


      Semaphores in NT are shared across all threads on the system. *.pid files suck big time. If you want information, log it or list the processes.



      That's right, people in free unices write programs, not libraries. That's why the API is a mess. (Un)Fortunatly Windows isn't that clean, so this doesn't not appear as shocking as it should be.

      I hate that about Unix. Too many people write apps not libraries.


      The registry makes a little easier for the application programmer, but it is an absolute, total, and definitive nightmare for the admistrator.
      It is the reason why you have to go to the console and act like a clicking-monkey on NT: only the application is able to modify its registry entries. It is the reason why you can't understand why your Windows system has ceased to work. It is ultimatly one of the reasons why you have to periodically reinstall Windows, (or to avoid installing any superfluous application on your server). It is the reason why you can't take the configuration of some application and replicate it on hundreds of machines with hereogenuous hardware. Heck, with Linux you could even copy all your apache configuration/data files from your x86 server to your new Alpha server with two commands, and have the new over-powered Alpha serving the WWW in a matter of minutes, while operating from a telnet terminal 1000 miles away.



      Sorry have to totally disagree with you. You are trying to say that the registry is bad cause app designers don't mention what's in the registry. If you knew where to go in the registry (decent software companies do tell) then I fail to see the difference - except speed.
      I fail to see how not knowing where in the registry the network card settings are (forget the network control panel) and not knowing where abouts in the unix scripts the network card settings are are different.
      Just cause you know where everything is in your hundreds of untidy conf files and you don't know the windows registry well, doesn't mean the registry is bad.


      Also, there's no reason why a registry can't be modelled around XML. Heck the current windows registry can have an XML wrapper if you really want. You're trying to push your biasedness against Windows onto the registry.
      Like I've said before...what's the diff between the registry as a database and the 'registry' as several conf files. Database is faster, safer(backup) etc. If you want you can make the database an XML file or have XML outputted and Inputted to a real database.

      As for administration. Write your own tools, registry APIs aren't hard. There's also no reason why you can't makea text based registry editor to work over telnet. Infact Windows Scripting supports the registry thru the scripting object i belive.
      Sure you can't by usually read the registry like conf files, but then you can't read SQL databases like that either. However you can make applications which make it appear you're doing it that way.

      As for moving apps around, well, the biggest problem is COM object definitions in the registry, most people (including me) stick the settings in HKCU\Software\Company\Product and that tree can be easily exported (and edited with your favourite text editor :P) and then merged with the new registry.

      Look at it this way, the registry is like your filesystem with your little *.conf and rc files. It's just faster and easier to develop for.

    3. Re:Look guys, calm down by Anonymous Coward · · Score: 0
      Starting a process in Linux is faster than in NT (however that doesn't help linux much by the way NT is very good at caching and has good ways of loading apps fast - Most GUI apps load much faster on NT).

      Linux caches files as well as NT. NT SP3 had a tendancy to keep memory just in case you want to start an enormous application, but this has been fixed now. But I was talking about "fork": starting a new process with the same descriptor files, the same initial memory (with copy-on-write). This is cheap under Unix in general and Linux in particular. This is why you can fork() under Linux instead of using threads. Later you can "exec" another executable to load an application, but that's another problem.

      Sorry have to totally disagree with you. You are trying to say that the registry is bad cause app designers don't mention what's in the registry. If you knew where to go in the registry (decent software companies do tell) then I fail to see the difference - except speed.

      In theory maybe. In practice:

      • The registry is seldom correctly documented.
      • The registry can only model a subset of what applications configuration file can do, and thus manipulating the raw registry entries is inconvenient.
      • Configuration files are generally self-documented with many comments. They are designed to be as readable as possible.
      • very important: how do you isolate all the registry keys necessary for an application and replicate them, with 100% guarantee that you won't screw up an application already installed (by the same software editor, or whatever) ? In Unix you just copy the system configuration file and optionnally the per-user $HOME configuration file, with 100% success rate.

        I fail to see how not knowing where in the registry the network card settings are (forget the network control panel) and not knowing where abouts in the unix scripts the network card settings are are different. Just cause you know where everything is in your hundreds of untidy conf files and you don't know the windows registry well, doesn't mean the registry is bad.

        First I don't know everything about hundreds of untidy conf files, only the very basics of the system: mostly the name and purpose of: /etc/inittab, /etc/fstab, /etc/init.d/*, /etc/syslog.conf, /etc/resolv.conf, /etc/hosts, /etc/runlevel.conf, /etc/inetd.conf, /etc/lilo.conf, /etc/ld.so.conf, /etc/X11/XF86Config ; and that's it. That's less entries than you have in your control panel. According to "ls|wc", there are 300 other configuration files in /etc, but I generally only need to read them to understand ; some have insightful comments ; in some complex cases to read the manpage ; and even more rarely to read documentation.

        With Unix you'll just do a find+grep and find in which files the IP address of the machine and its name are (in /etc). You can do a one-liner to change them automatically once you have checked that all the occurences should actually be changed. Surprise! That's exactly how I replicate my Linux Debian system with about every application+server installed (2 GB), to any other laptop/machine. This works perfectly. I could do also replication per-application. The point is given a configuration file, you can generally figure what it means (useful for minor changes) ; in constrast most of the time when going in the Windows registry, I found something that made no sense (name too short, or with no meaning, cryptic value, obscure tree organisation).

        Also, there's no reason why a registry can't be modelled around XML. Heck the current windows registry can have an XML wrapper if you really want. You're trying to push your biasedness against Windows onto the registry.

        But you cannot put any XML file into the registry without hacking it, or storing it as a giant string, that's the point.

        Like I've said before...what's the diff between the registry as a database and the 'registry' as several conf files. Database is faster, safer(backup) etc. If you want you can make the database an XML file or have XML outputted and Inputted to a real database.

        I disagree. Again, here what is missing from the registry:

        • Auto-documentation. Often there are comments in Unix configuration file that make it easy to fully understand. Even when there aren't
        • Conf file philosophy. This is related to the previous point ; Unix expects readable configuration, Windows expects click-based configuration. There are cases were both are available, but these are the general defaults. Guess which one is more useful when you have 100+ machines to administrate.
        • Organization of the configuration modelling closely the application semantics. At the extreme you can have configuration files being a script of some interpreted language: how do you put this in the registry ? Most application have configuration settings whose natural complexity is between full scriptability (such as emacs) and the simplistic model path->value. That means that sticking to a path->value (registry) model, configuration will have to go through hops, and will be less understandable.
        • Regrouping in a single file: you can identify in which file all the settings of an application are: thus you can copy it (even without knowing anything about the configuration file), or you can browse it to see at a glance all the configuration of an application. This works also when using different versions of the same software with incompatible configurations (backup your configuration, and later bail-out).
        • Text-file: backups, copy, comparaison, archiving (via revision control systems such as CVS), grep-ing are possible.

        As for administration. Write your own tools, registry APIs aren't hard. There's also no reason why you can't makea text based registry editor to work over telnet.

        The problem are binary values, narrowing what in the registry to what is useful for one application and making sense of the registry keys. And the result would still not be very readable. An example is StarOffice: the Linux version emulates Windows registry functions, but put everything in a file 'sofficerc'. sofficerc is just rather cryptic. To make Windows applications administrable, you'd have to write your own configuration file to registry (back and forth), utility. In short to do yourself what Unix application programmers do for you. With Unix, the problem is different: writing the GUI for ease of configuration of end-users (not sysadmin, who are happy).

        However you can make applications which make it appear you're doing it that way.

        If you are writing the application, yes you can. But the problem that the applications you buy usually don't.

        Challenge: just install Microsoft Office on some machine, and try to replicate it on another machine.

    4. Re:Look guys, calm down by TummyX · · Score: 1

      All that sill isn't the fault of the registry. Maybe the registry should have had documentation entries in the keys.
      Anyway the structure of the filesystem and conf files is not unlike the strcutor of the registry. AAnd there's no reason why you can't bind grep to a program that prints out the registry...of just write a better registry editor.

      And about XML. What I meant was a program that converts standard regs keys into XML and back ..give a transparent XML interface to the existing registry.

    5. Re:Look guys, calm down by Anonymous Coward · · Score: 0
      All that sill isn't the fault of the registry. Maybe the registry should have had documentation entries in the keys.

      Yes but they don't have to. That's precisely the point. The registry doesn't force you to write comments, and prevents you to use any format you want. And the registry is 100% responsible for not splitting the entries relative to one application in separate files, which you could copy from machine to machine without even looking at.

      And about XML. What I meant was a program that converts standard regs keys into XML and back ..give a transparent XML interface to the existing registry.

      Yes but which keys ? You don't want to dump all the registry in one big file, and then put it back, do you ? What would happen if it is changed in your back ?

      And the point is that the registry entries would still be cryptic. That's why people still don't do it that way.

      Example: StarOffice, which just dump its registry entries in a file for the Linux version: [soffice-View]
      0Browser-Sets=EXPFLD;1,0,A,4,144,70,118,1000000000 IconView-GridSize=125;70;0
      5931Window=V1,0/1054/1501/25,V,0,0
      6308Window=V1,681/453/205/195,V,0,AL:(4,16,0/0/153 /195)
      6318Window=V1,568/485/432/130,H,0,AL:(8,16,0/0/432 /130)
      5539Window=V1,1236/440/264/349,H,0,AL:(16,4,0/0/26 4/349)
      6632Window=V1,584/464/400/150,H,0,AL:(9,16,0/0/400 /150)
      FileDialogSize=637,309,0
      14900Dialog=454/403/0/0
      16615Dialog=458/141/0/0
      2331Dialog=452/338/0/0,2328
      0SplitWindow=V1,2,1,0,6308
      [...]

      [OfficeLanguages]
      1033=Installed

      [International]
      1033AutoMnemonic=1
      1033DialogScaleX=10

      wwwoffle.conf (which I never used):

      #
      # WWWOFFLE - World Wide Web Offline Explorer - Version 2.3.
      #
      # WWWOFFLE Configuration file /etc/wwwoffle.conf
      #
      # Derived from the example configuration file written by Andrew M. Bishop
      #
      # WWWOFFLE and example configuration file Copyright 1997,98 Andrew M. Bishop
      # They may be distributed under the GNU Public License, version 2, or
      # any higher version. See section COPYING of the GNU Public license
      # for conditions under which this file may be redistributed.
      #


      #
      # Lines beginning with a '#' are comments and ignored.
      #

      #
      # Program startup configuration.
      #
      # This can not be changed without restarting the program.
      #
      # Header : StartUp
      # Options: http-port = <integer>
      # The port number to use for the proxy http server (default=8080).
      # : wwwoffle-port = <integer> # The port number to use for wwwoffle control (default=8081). # : spool-dir = <directory name>
      # The directory to use as the spool directory
      # (default=/var/spool/wwwoffle).
      # : run-uid = <username> | <uid>
      # The username or numeric uid to run the wwwoffled server as
      # (default=none).
      # : run-gid = <groupname> | <gid>
      # The groupname or numeric gid to run the wwwoffled server as
      # (default=none).
      # : use-syslog = yes | no
      # If true then log all important messages using syslog
      # (default=yes).
      # : password = <word> | none |
      # The authorisation password for demon configuration by wwwoffle
      # (default=none).
      # : max-servers = <integer>
      # The maximum number of server processes that are ever started,
      # must be less than MAX_SERVERS (=64) (default=8).
      # : max-fetch-servers = <integer>
      # The maximum number of server processes that are started to
      # fetch pages that were requested in offline mode, must be less
      # than MAX_FETCH_SERVERS (=48). (default=4).
      #
      # Notes 1: For the password to work the configuration file must be set so that
      # only authorised users can read it.
      # 2: To use the run-uid/run-gid options, the server must start as root.
      # 3: The max-fetch-servers value must be less than max-servers or you will
      # not be able to use wwwoffle interactively online while fetching.
      #

      StartUp
      {
      http-port = 8080
      wwwoffle-port = 8081

      spool-dir = /var/spool/wwwoffle

      #run-uid = daemon
      #run-gid = daemon

      use-syslog = yes

      password = none

      max-servers = 8
      max-fetch-servers = 4
      }

      [...]

      You can argue how much you want about how you can make the registry look like the Unix configuration files, but you'd have to rewrite every program in existance. Meanwhile Windows is a nightmare to administrate at large scale.

    6. Re:Look guys, calm down by TummyX · · Score: 1

      The fact that star office has lame registry entries doesn't say much. And you still don't get my XML suggestion.

      A set of APIs that converts requests to a key written in XML to win32 api calls then responds with the results in XML.

      A standard XML registry format would also be cross platform.


      *idea comes to mind* i think i might implement it. In Unix it could write to silly text files, in windows the registry , in java silly text files etc :P

    7. Re:Look guys, calm down by Anonymous Coward · · Score: 0
      The fact that star office has lame registry entries doesn't say much.

      Yes it does. It is typical of the registry entries I've seen. The reason: registry entries aren't designed to be read by human beings. They could, but they aren't.

      A set of APIs that converts requests to a key written in XML to win32 api calls then responds with the results in XML.

      StarOffice configuration even written in XML would not make more sense, and wwwoffle configuration written in XML would only be less readable ; if you would not preserve the comments it would be a show-stopper.

      Now if you can create an utility that extracts all the Microsoft Office configuration to an individual file, that could be put back on other machine, it would be interesting for this reason.

  145. Re:who actually uses 4 NICs on the same net? Many by Anonymous Coward · · Score: 0
    Actually, 4 NICs are quite common for mission critical web servers. You have a routable IP on one NIC and a non-routable IP on the other to communicate with the application server, or database, etc. That alone requires 2 NICs. Now for basic redundancy you need 4 NICs in total.

    That might be right but using 4 NICs for different functionalities is totally different from using 4 NIC for the same functionality (i.e. serving content). I mean, I'm not used to the dialog: "- Our server is too slow! - Quick! Add another Ethernet card!".

  146. Simple vs. "The Secret Art" by rakjr · · Score: 1

    Initially, I used NT because it was simple to create accounts and setup for web use. This was before I had to create a hundred accounts at a time. It was also before I needed to implement virtual domains from a single system.

    With a bit of reading and knowledge of scripting (hopefully skills common to most system admins), it was a piece of cake to accomplish this on a linux box. Mind you, I did not start this quest on linux. First I attempted to do this on NT. After many days of reading, an surfing, I found the only way to accomplish these tasks under NT appeared to involve purchasing additional software.

    Being I did not have money in a budget (they don't even give me a budget), I thought I had nothing to lose by attempting to set up a linux system with a friend's copy of RedHat 5.0. Within hours of the installation, I found the information I needed for both the user account problem and the web issues. This was about three years ago. Due to Microsoft "features" which relates to their virtual networking and security scheme, I have been forced to choose between peopling a helpdesk from my bloated budget or shifting my servers over to non-NT.

    The truth is, MS support is a Secret Art. Even texts by the bigger named publishing companies don't shy away from stating this in their training tomes. The problem is they are not trying to be funny; they are talking about MS's testing relative to their stated objectives.

    I don't know it all about MS or Linux, but at least with Linux there are some great resources out their in both printed and electronic form. Too often the NT answer is, "Oh you want one of those, well, we sell that for...". Take your pick. E-mail is a prime example. Better yet, consider the cost of NT based on a per client basis (especially under their new licensing scheme for 2000).

    --
    In a place beyond time and space, in a land far better than this, look for me there...
    1. Re:Simple vs. "The Secret Art" by Anonymous Coward · · Score: 0

      What a load of shite.

      If you think that automating account creation (or anything else for that matter) on NT is difficult, you have bigger problems than that.

      Where I work we run a webhosting system (with virtual domains) for about 1000 clients (growing very rapidly) on NT, and everything is automated.

      It's not difficult - the APIs are fully documented, and in most cases we don't touch them - there are free commandline tools provided by MS to automate most aspects of the system.

      What is not there can be scripted in Perl, VB, whatever.

      NT is not perfect - I've used Unix enough to know the advantages, but people who think that NT is purely GUI based simply don't know it enough.

  147. Mindcraft's credibility is pseudo-vindicated by Cooty · · Score: 1
    Advance disclaimer: I am biased in favor of Linux.

    This white paper makes me feel somewhat better about Mindcraft's position, at least enough to believe that there are ways in which Linux needs to play catch-up.

    I think it is funny that this paper mentions four times that Mindcraft is unbiased.

    THE PROBLEM IS that all this says is that the test results are valid, but the test itself (as we know from previous discussions) is suspect. These graphs (which are a bit sketchy themselves... fitting a curve to one data point is only so informative) are measuring obscenely high access rates for static web pages, which is a rather contrived benchmark.

    I do appreciate that there are one processor benchmarks added here, and not surprisingly we see that some of the NT/Linux disparity is in SMP scalability (and ultimately TCP/IP multithreading.) But we don't need to wait for the multithreaded TCP/IP stack in Linux to find tasks that Linux is perfect for.

    I cannot say with any certainty whether Mindcraft deliberately chose conditions to favor NT. It certainly seems possible, but on the other hand they have perhaps received more criticism than is warranted already, so I am reluctant to rant about it. I am curious why we don't see open benchmarks on a wider variety of tasks, and including the *BSDs as well. Even knowing that benchmarks are inherently weak, I would personally like to see how everything would fare.

  148. Unbiased? how so? by Bucci · · Score: 1

    how is this an unbiased test? they started it using a quad-cpu machine. linux is know for having rather poor smp support. thats one of the fixes the 2.4.x kernel is supposed to fix. i find it rather hard to believe that microcraft had no idea of this. not only that, they were using a old version of linux (rh to make it worse ;-) ). thats like having nt 4.0 (no service packs) versus rh 6.1 with 2.2.13, it just isn't fair.

  149. Re: but who actually uses 4 NICs on the same net by orcrist · · Score: 1

    I had a machine that connected to the German stockmarket on 2 nics (in case one died), and the other 2 nices were to bridge up to our mainframe, again in case 1 died (emphasis mine)

    Ummm... so you're using two nics, and two are serving as backup? If that counts as using 4, then I guess my computer uses 3 mouses: 1 which I use, and two sitting in a drawer in case it breaks...

    Chris

    --
    San Francisco values: compassion, tolerance, respect, intelligence
  150. Thanks for the help by timbu · · Score: 1

    It is always fabulous when someone points out deficiencies in a piece of software. It gives everyone a goal to start shooting for. These benchmarks seemed pretty good, having the numbers and the methodology should allow the developers to fix the problems that may have cause Linux to come in second.

    In my experience once and issue is identified, developers can fix it pretty quickly.

    timbu

  151. NT has better performance for NT and W95 desks by Anonymous Coward · · Score: 0

    Yes... maybe NT is has better performance for MSoft clients... but does microsoft needs to probe that his own server work better with his own workstations than other servers?
    Why not to try a performance teste Between Lunix server and NT Server with Linux Workstations? Or Linux server with Linux Workstations and NT with NT/W95 Workstation?
    The test is really a joke. They are testing a compatibility issue of Linux with a native issue of NT... the need of the test is a demostration of NT weakness.
    Dont lets talk about security + stability.

  152. Benchmarks by sjames · · Score: 2

    I have no doubt that the numbers given are correct. The question is are the benchmark's constraints realistic.

    For example, I can benchmark my speed on foot vs. a car. We can do that on the drag strip for 1/4 mile, New York city at rush hour, or on a test track in a 10 foot race. I will loose badly in the first test, the second is a coin toss, but I will certainly win the third, no matter which car you choose!

    I am also reminded of another 'benchmark', a Chevy Nova ([poorly] modified street racer) vs. a beat up Honda. The Honda won because the Chevy boiled over.

    So, yes, I believe that benchmark, but I don't think it means what MS would like to think it means.

  153. Okay... so? by Fnkmaster · · Score: 1
    I am not going to repeat the links to better sets of benchmark tests others have posted here. Okay, fine, look at these here. It becomes fairly apparent that there are two possible problems here. One is the RAID card used on the Dell system tested may not be the best supported under Linux, as of kernel version 2.2.6. But let's put that possibility aside.

    There is definitely a problem with the 4 ethernet card configuration that the Mindcraft folk use. I personally have never used more than 2 ethernet cards on a Linux box, and that caused some problems for me at first. I can certainly imagine that 4 fast ethernet cards could make a 2.2.6 kernel sh*t a brick, which seems to be the case here. Especially see some of the absurd initial Mindcraft tests where performance falls almost to zero at one point. The link I posted above mentions the fact that the kernel starts spending all of its time in interrupt processing with high load on multiple ethernet cards.

    Okay, so what do we gain from this survey? Simple, don't use a 4 ethernet card configuration on a Linux box. Period. Or do it with caution, use a 2.3.x series kernel. Stick with single 100bt configurations for 2.2.x kernels, DON'T use pre-2.2.7 kernels (TCP bug, serious performance problems may result, ahem). If you need more bandwidth than 100bt, go with gigabit ethernet, or don't use Linux (I'd be using Solaris if I were dealing with a system with that kind of load).

    Better yet. I'd save my company a lot of money, and improve performance by getting 3 or 4 single processor systems, or SMP systems with single 100bt cards. I mean, all we're really testing here is static HTML or file serving. For the price of one of these whopper Dell servers running NT, I could have a FAR more efficient better performing setup. Anyway, just making some obvious points that occurred to me as I was reading through the Mindcraft drivel. They may not be lying, but they're definitely still not being honest about WHY NT appears to outperform Linux.

  154. Re:this is just as lame as all the other bench by by Chemical+Serenity · · Score: 1
    With all due respects to parties involved, I should point out that the NT Kernel *is* in Beta (as is evidenced by the plethora of service packs released for it).

    Alas though, I must concur that there *does* appear to be a performance advantage to NT under the criteria of the mindcraft survey. Perhaps Mr. Cox & Co. could give us a suite of testing tools as used by m.c. so that development can engage in earnest on those areas which the kernel lacks. Single-threading in the TCP/IP stack has been a long time issue AFAIK... could a TCP guts rewrite to be more SMP-friendly turn out to be the only difference between the Linux vs. NT performance issue?

    --
    rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)

    --
    "People will pay big bucks for the luxury of ignorance."
  155. Analysis by Anonymous Coward · · Score: 0

    Partly in response to the Mindcraft benchmarks, I wrote several web pages which are still worth a look.
    See my analysis of the Mindcraft results at http://www.kegel.com/mindcraft_redux.html,
    summaries of this and other benchmarks at http://www.kegel.com/nt-linux-benchmarks.html,
    or a survey of I/O techniques for web servers at http://www.kegel.com/c10k.html

  156. Why NT wins these by tbray · · Score: 1

    In a previous life circa 1996, I did some real intensive filesystem performance studies including various commercial Unices (not linux). I know quite a bit about how to do this (I authored the reasonably popular "Bonnie" filesystem benchmark).

    Back then, for a mixture of directory traversal / file open / file read operations, NT was a lot faster (on reasonably equivalent hardware) than any commercial Unix we looked at.

    In that case, we went and bought the unix boxes anyhow because other factors were more important; I think this would be the case in most web-server apps.

    But if you look at the netcraft benchmarks, you see a *lot* of ordinary file opening and reading - in this context it doesn't surprise me that NT does well.

    On the other hand, it wold be nice if Linux did better.

    -Tim
  157. I Couldn't Care less... by caldroun · · Score: 1

    I dont care about this mindless crap of benchmarks... I know what Linux (Redhat or otherwise) has done for me, and that is run, provide a solid server, and make me learn.

    I also know what Mickeysoft has done for me also... sure I was into NT and 95 when it first came out... but in the long run, it has done nothing but waste my time redoing configurations, rebooting, and constant upgrading.

    Screw Benchmarks, I know which one is dependable in a real world situation, and no benchmark will change my mind.

    'NT is a just ok server with a cartoon face.'

    --
    "If you have done 6 impossible things this morning, why not round it off with breakfast at Milliways" -- hhgg
  158. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0

    Actually, the level opf performance tweaks used my the MS side was pretty close to a new kernel. Remember, NT is a (not very, but nonetheless) microkernel. This means that some of the sevice packs and patches used could contain the equivalent of linux loadable modules, which on linux would be considered part of the kernel, but on Nt are "services". There's no guarantee what MS put in them. Also, I've used the win2000 betas, and several linux distros. I'll take linux(or a BSD) any day.


    In real-world applications, nobody would use the benchmark setup. Anyway, this report is 5 months old - it's already been refuted. Roblimo's just stirring the shit, or something.

    Mindcraft have no credibility here in Europe, but in america I guess you're fighting against national pride in Microsoft as well as contrived benchmarking.

  159. Not a fair fight, not exactly the same by Paul+Crowley · · Score: 2

    The numbers were better when the test was fairer. A still fairer (ie more realistic) test would be even further in our favour. That they untied the weight around *one* of our ankles does not make it a fair race.

    Benchmarks run by those without an axe to grind (eg c't) consistently come out in Linux's favour. A lot of design work went into finding ones that would point the other way: for example, using four 100Mbit cards rather than one gigabit card. That the actual anti-tweaks for Linux were taken out doesn't mean the anti-Linux design wasn't still there.

    That's why everyone remembers these benchmarks over all the other Linux vs. NT benchmarks. It wasn't because they were particularly well done: they are famous and remarkable because they're the only ones that NT doesn't lose like a dog.
    --

    1. Re:Not a fair fight, not exactly the same by Anonymous Coward · · Score: 0

      The only test that the zealots around here would accept as "fair" is one that is rigged against NT and for Linux. I'm sure you'd find a test between Linux and NT on 486/25's with 12 meg of ram to be a fair test wouldn't you? But what would that prove? That Linux runs better on ancient hardware and can't keep up on modern equipment.

    2. Re:Not a fair fight, not exactly the same by drewpt · · Score: 1

      A still fairer (ie more realistic) test would be even further in our favour.

      How much fairer can you get when experts from BOTH sides are tweaking the system. Where was the unfairness in this test?

      If there are other FAIR becnchmarks run, where are they? If there are some, why the inconsistencies?

      It's all B.S. Face it, NT outperforms Linux on a PERFORMANCE basis. That is, when you're not including the cost of the system.

    3. Re:Not a fair fight, not exactly the same by Anonymous Coward · · Score: 0

      You can get fairer by not exploiting the Linux kernel's difficulty with 4 ethernet cards!

    4. Re:Not a fair fight, not exactly the same by Anonymous Coward · · Score: 0

      A computer is a computer. No computer is obsolete as long as it meets your needs.

      For static web page serving and and file serving over a Linux box on the hardware you describe could fill a T-1 line to capacity.

      Why do I want to have the capacity to fill up 100 T-1 lines when I only own one T-1 line?

      And your argument that you can put more than one line in is duly noted, but I would just add one _ancient_ computer per line to meet all my needs.

    5. Re:Not a fair fight, not exactly the same by Anonymous Coward · · Score: 0
      I didn't say any hardware was obsolete. All I said was Linux runs better on ancient hardware. You're right, Linux could saturate a T1 with that hardware, so could Win95 and PWS 1.0. The point of the test was that on the hardware they used NT beats Linux.

      "Why do I want to have the capacity to fill up 100 T-1 lines when I only own one T-1 line? " Why do you want a car that can go 150 mph when the speed limit, or road conditions, limit you to 55? Why not have the extra capacity for the times when you need it rather than limiting your self from the begining?

    6. Re:Not a fair fight, not exactly the same by WNight · · Score: 2

      You get a lot more out of this sort of test if you have a monetary goal and let both teams build a system for less than that.

      Nobody would be dumb enough to run a webserver off of a 4 CPU Xeon with 2GB of RAM. Nobody.

      For that price they could get four or five 2 CPU P2s and blow the performance out of the water.

      Not only is a 4 CPU Xeon massively expensive, but by the time you scale a data-moving operation like web serving up enough to tax the CPUs, you've saturated the bus.

      Sure, NT beats Linux, on that hardware.

      The tests would have been a lot more even if the Linux people got to pick the components in the system (one faster gigabit ethernet card, etc)... The tests would have gone the other way with clusters. And if you factored software price in, would have been as outrageously in favour of Linux as the original Mindcraft study was for NT.


      Sure, these tests show that Linux has some weak spots, and they will eventually get fixed, but the tests are still biased FUD.

      Do you know of a fortune 500 company where the CEO would say "Build a Quad Xeon with 2GB of RAM and etc etc.. to serve our web pages" or does "Take this $20k and go build us something to serve web pages" sound more likely?

      Restrictive hardware decisions like that don't happen, so testing on those machines is pointless.

      (Not even an NT bigot would do that, because they'd get more from two Dual Xeons than one Quad, and they know it.)

    7. Re:Not a fair fight, not exactly the same by Tonttoro · · Score: 1

      >It's all B.S. Face it, NT outperforms Linux on a PERFORMANCE basis. That is, when you're not including the cost of the system. Yeah. But tweaking an NT 4.0 Server box into full pitbull is quite hard. One of my co-workers showed me a manual, they have done over here. It is quite large, over 200 pages on Service Pack 5 tweaks. And NT 4.0 Doesn't really work as well on Regular Pentium III / 450 + Single 100Mbit ether. Not at least, if you have Domino.
      --
      when everyone gives everything,

      --
      when everyone gives everything, then everyone everything will get
    8. Re:Not a fair fight, not exactly the same by Anonymous Coward · · Score: 0

      Let's not forget that a single quad only requires one purchase of NT.

    9. Re:Not a fair fight, not exactly the same by Anonymous Coward · · Score: 0

      Domino is a mess. I have never seen something dog a machine worse. I will not even entertain the thought of testing it on Linux for another year. I put it on an AS400 a few months after it came out and that was a huge mistake. It took Lotus and IBM a year to get it right on their own platform.

    10. Re:Not a fair fight, not exactly the same by WNight · · Score: 1

      Sure, but a Dell Dual Xeon was around $4500, a Quad Xeon was $14,500...

      That extra $10k could even buy two copies of NT Server.

      But, that $15k could buy two three dual Xeons, or ten dual celerons...

      My company runs a fair bit of web stuff off of dual celerons. The second CPU isn't as much to make the web stuff run faster as it is to keep general system stuff from eating web server cycles. If you find a pair that work well together, they do SMP like a dream. And a dual celeron 433 is even faster than a P2 650 and most things.

      Efficent usage of money.

    11. Re:Not a fair fight, not exactly the same by Thomas+Charron · · Score: 2

      The numbers where MARGINALLY different. Heck, if they made the lines just a LITTLE thicker, they'd overlap.

      And 4 100MBit ethernet cards instead of one Gigbit ethernet card is CHEAPER, which Linux is supposed to be.

      And the machine that the tests where run on where certified by RedHat themselves.

      Nt won, hands down. Now, I do most of my development under Linux, and have Linux on all 5 of my home computers. I love Linux. But in high end situations such as file servering, a higher end NT box will always kick it's ass, plain and simple.

      Hell, untill recently, Linux didn't even SUPPORT nfs v3, speaking of file serving.

      And I dare you to show me a legitimate test where NT was properly setup where it lost like a dog.

      Go on, show me a URL..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    12. Re:Not a fair fight, not exactly the same by Thomas+Charron · · Score: 2

      That's BS. Fortune 500 companies buy many, MANY of these systems for this very purpose. That's why Dell continues to make them. Do you think they'd SELL a product that didn't make them money?

      And yes in many situations, the CIO does say the exact above, primarily becouse Dell would have given him a sales pitch. Not only that, but he'd say 'We're ordering 1,000 of these server for use in ever region'.

      Fortune 500 companies buy by name. Show me a fortune 500 company who buys eMachines to save money.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    13. Re:Not a fair fight, not exactly the same by Thomas+Charron · · Score: 2

      Running 'other apps' on an NT Web server means your a pretty darned small company, or it's a department level server that doesn't do much web serving at all..

      A Quad Xeon is a Mac truck, vs a Corvette. In a transaction based environment, which web serving is, the Xeon will kick your Dual celeron out of the stratusphere..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    14. Re:Not a fair fight, not exactly the same by McKing · · Score: 1

      The quad Xeon _will_ kick a single dual celeron's ass. But will the Xeon kick the ass of the ten dual celeron's in a server farm that costs the same as the quad Xeon? I think not.

      HTTP, SMTP, and POP protocols all lend themselves to parallelization, since they are inherently stateless connections. A properly designed farm scales nicely and handles fault tolerance better than a single machine ever can (even with RAID arrays and hot-swap power and hard drives).

      Save the quad Xeon for an application, database, or a TP server and split the web stuff off into a farm.

      --
      If only "common" sense was actually that common...
    15. Re:Not a fair fight, not exactly the same by WNight · · Score: 1
      The second CPU isn't as much to make the web stuff run faster as it is to keep general system stuff from eating web server cycles.

      Running 'other apps' on an NT Web server means your a pretty darned small company, or it's a department level server that doesn't do much web serving at all..

      Not at all. There's a *lot* going on behind the scenes on a standard web serving NT box. Run File Monitor or Reg Monitor to see everything that goes on. And a lot of it isn't related to the task at hand. That's what a dual CPU machine handles well. All the minor stuff gets done on one CPU allowing the other CPU to do nothing but the task at hand.

      The nice thing about Celerons is that you can get this second CPU for $200 or so, including the extra cost of the mb that will support it. It's IMHO not worth $800 or so for a second P2 or P3, but a Celeron can give these sort of things a nice kick.

      In a transaction based environment, which web serving is, the Xeon will kick your Dual celeron out of the stratusphere..

      I highly doubt you could come up with a price/performance study that showed a quad Xeon beating a dual Celeron cluster in web serving.

      But yes, if you can only have one machine, or have very CPU intensive tasks to perform on that machine inbetween the serving, a quad Xeon will perform a lot better than a dual Celeron. As should anything that costs eight times as much.

      But I doubt you'd get a quad Xeon benchmarking more than four times faster on anything that wasn't specifically written to fit into a Xeon's larger cache.

    16. Re:Not a fair fight, not exactly the same by WNight · · Score: 1

      Companies buy quad Xeons with 2-4GB of RAM, massive SCSI RAIDs, etc etc, to serve static web content?

      *choke*

      Not bloody likely.

      If a 486 can saturate a T1, a Dual Celeron or single P2 can easily saturate a T3.

      And, if someone does buy this killer machine, they don't deserve to get decent performance at webserving because they bought the wrong hardware. You wouldn't expect to get better performance out of an 18-wheeler in place of a 2-door car for running your local courier business...

      If anyone buys something based just on a sales pitch, they deserve the massive waste of money they end up with.

  160. NT maybe faster but....Linux is more reliable by Tuible · · Score: 1

    I run NT4 on my own system and know from experiece that it is quite fast and fairly reliable as a workstation OS. However, while running linux i discovered that once it was setup and doing what i want i could leave it running forever and it would still be running just fine. NT does not quite have that low maintence luxury. Do to being a microsoft product RAM is SUCKED by any application, and is quite famous for having maintence problems. Thus the theme of my thread. If you want to run NT becouse its faster great, but if you want to be on the net hosting things and have your server stay up...get linux. Besides its free.

  161. Amen, brother. by Dast · · Score: 2

    There may be people out there that see Linux as nothing but ani-Windows. They want to see Linux beat windows into the ground. These people really fail to see the strengths of Linux itself.

    It is fun. Yup, that's right. I enjoy running it.

    I don't preach Linux to people because it is the fastest horse in town, but because I enjoy it, and I think likeminded people will too. And almost without fail, they agree. Out of all of the people who I've helped transition, I've only lost one of them back to Windows land. You do have to hold their hand in the beginning, esp if they aren't good with *nix in general, but after a short amount of time, they become comfortable and enjoy running it.

    Because it is just fun.

    --

    This sig is false.

  162. Yeah, me too... Re:*BSD by Anonymous Coward · · Score: 0

    ditto.

  163. Lets think realistically... by Anonymous Coward · · Score: 0
    Linux was built by volunteers. Linux is maintained by volunteers. Linux is used by volunteers. Linux is also improved by volunteers. Volunteers can only do so much...

    The Linux community of volunteers has done some incredible work. We've come this far in such a short amount of time, there's no telling how far the next big leap will take us.

    Speed is not Linux's strongest point. I think deep down we all knew this before but didn't want to admit it. We all know the pros and cons of choosing either OS. It has come time to face our little speed dilema as the handicap it is. Instead of crying about it, let us make it a goal. And when we accomplish this goal, we will have new issues to worry about, requiring new goals. Don't let them surprise you, that only slows down the project.

    In a way, these benchmarks haven't showed us anything. They just gave us a chance to think twice about the direction we were planning on going tomorrow. Keep up the good work!

    1. Re:Lets think realistically... by Anonymous Coward · · Score: 0

      Uh huh. Not so much anymore. All those brand new millionares over at Redhat certainly aren't volunteers.

  164. Re:People who haven't rebooted since they installe by iggman · · Score: 1

    I installed Caldera on one of my extra machines. It was a pretty cool & easy install. The coolest thing was that it never rebooted, just killed all processes running and started running the init scrips! Another cool thing was playing tetris while it decompressed files :-)

  165. Why is this dated June 30? by Anonymous Coward · · Score: 0

    Perhaps I am missing something, but if these are new numbers, and obviously timed to make nice MS Noise at Comdex, then why is the Mindcraft summary dated June 30, 1999? Makes me wonder if they did not decide what the results would be and then backfill the testing. mailto:rstone@ottawa.com

    1. Re:Why is this dated June 30? by Anonymous Coward · · Score: 0

      Possibly, considering where they get their funding. Faking test results would not be a stretch for a company that owes a big part of its existance to one dominant player who is also known to play dirty tricks.

  166. Maybe I'm misreading this... by Darth+Null · · Score: 1

    But according to their graphs for Web and File server tests, Linux would saturate both a 10mbps and a 100mbps connection before NT4, and at 120 clients, it's still a long way from falling below the 100mbps saturation point, except when running as a file server with a single processor.

    So all questions of cost, reliability and configurability aside, the test results seem to show Linux having better throughput than NT under light loads and equivalent throughput under heavier loads for anyone with a normal network connection.

    Didn't c't already come to this conclusion months ago?

  167. Baloney ! by Anonymous Coward · · Score: 0

    The Linux "stability" argument is getting tired. I've worked in NT, Linux, HP-UX and Solaris environments and have seen stability problems on all 4 platforms. Right now we have a couple NT Server 4.0 sp4 machines that haven't been rebooted in over 4 months and are running fine as web/file/print servers. Were those NT servers stable right out of the gate? Heck no! But neither were the Unix boxes. Once you get them set up and tuned, they all run stable... yes NT too.

  168. GNU, GNU/Linux, Linux or FreeBSD: Because I Can by jay_rf · · Score: 1

    First, if we all followed what other people say on paper (albeit virtual paper) we would be using fucking windows. Another point these assholes keep missing is that if Linux, GNU/Hurd or FreeBSD can't scale up to something then chances are the person looking inot it will buy a UNIX varient. Why preytell? Or why investigate building a beowulf cluster to match the high end performance of nt? Mainly because NT is a leaky, sloppy fat piece of unusable shit. Granted, joe jizzlobber can use NT and maybe even administer it, the same can be said for MACs or whatever other dipshit systems are out there, but when you try to get NT to do something like run an oracle db or some freaking Front Page-IIS crap it is like pulling fucking teeth. These dickwads insist that you upgrade this that and the other and then the fucking upgrade breaks other software, e.g. Oracle and/or IIS. Not too mention the second NT starts pissing itself with memory leaks your only recourse is to reboot. No core files, no nothing. Anyone worth their salt, and I mean all those slaves at infoworld or ZDfuck or where-ever who say NT is better than Linux, FreeBSD or UNIX is a dumb ass. More usable? Sure for idiots. Nicer to look at? Maybe. But better - wrong answer. With OSS driving UNIX/Linux and FreeBSD the simple fact is they are more stable, more open and a hell of a lot easier to manage. Plus - they are fun :)

    --
    " -- ow my brain hurts again -- "
  169. Why not Apache for both NT and Linux by Troy+Roberts · · Score: 1

    If the test it to determine relative stregths of the two OS's, then why not run the same software on both OS's? I think to accurately benchmark Linux against NT, one needs to use Apache on both.

    1. Re:Why not Apache for both NT and Linux by Anonymous Coward · · Score: 0
      It would be interesting but not really a fair test. The Apache code for NT is still very new and untested. Even the Apache site says it's not of production quality yet so comparing the Linux version to the Win32 version while interesting wouldn't make a very valid test.

      On the other hand how much bitching do you think you'd see here if NT STILL beat Linux?

  170. Lies, Goddam lies & benchmarks by Anonymous Coward · · Score: 0

    There is 3 sorts of lies : lies, Goddam lies and benchmarks.

    What is the point of comparing the speed of Apache which is a MultiTASK server with IIS which is a MultiTHREAD server ?

    This quite like comparing the speed of 4x4 Wheel drive (reliability is the key factor) with a formula 1 (built for speed).

    Well IIS 4 is quite a good server ... as long as you don't put it outside your firewall and you only need to get static web pages. But if you have dynamicaly generated web pages and if rebooting your server each week because of memory leaks is not an option, use Apache instead

    I won't use a single server to handle 3 T1s anyway !!! At this level of traffic you definitely need a 4 computer cluster to be able to upgrade without shuting down your site.

    1. Re:Lies, Goddam lies & benchmarks by um...+Lucas · · Score: 2

      What is the point of comparing the speed of Apache which is a MultiTASK server with IIS which is a MultiTHREAD server?

      Because they're comparing the performance of various webservers. Each implements it's functionality differently, but the end result in both cases is a client (browser) requests a page from the server. The server then sends that page to the client.

      Whatever the server does during that makes no difference (to me, at least) so long as it gives the right page back to the client in a reasonable timeframe.

  171. I couldn't agree more (moderate this up) by Anonymous Coward · · Score: 0

    We are all focusing so much on the details on the test and the true motives of the test in the first place. This test was done only to show the IS managers that Nt was faster then linux. At work I know alot of IS people who follow this view and agree that NT is faster in every situation including 1 processor machines.


    So linux is faster whith 4 cpu's and 4 ethernet cards running alpha ehternet to cpu binding program but this was not the point of the test.
    The original test was paid by the ms marketing department. Ms did a whole bunch of tests to find any weakness in linux and found all it could and ms decided to use only those weaknesses tested by an independant company.


    Remember that ms paid for the hardware they used for all mindcraft tests and they also donated the hardware for the pc magazine test.


    I am not whining or saying linux is the best OS of all but just pointing at motives.


    Forget these guys. They have proved that they are not reputable and love money from advertisers.


    The fact is that the tests were done to smear linux and not give a non biased result.

    I think we should moderate the previous comment here up.

  172. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0

    Although Linux is not the answer to all the questions, I personally think that NT Service Packs are more easy to install. And so, NT *has*, that advantage over Linux. However, the best reason to 'buy' Linux is it's uptime, and the fact that bug fixes are fast. Open source means one million of eyeballs searching for that minor bug in the server code. And that's what I like. Any flame to the usual place, or to luis_bruno@email.com

  173. Ouch by node42 · · Score: 1

    This hits me in a sensitive spot - I want Linux to be the fastest in addition to being the most configurable, fun, and attractive OS. Oh well, time to pick up the old ego and get back to work. We will get to where we want to be eventually and then it will be M$ left to make excuses...

  174. My Anecdote by Anonymous Coward · · Score: 0
    I don't run web servers or file servers. I run Linux as my workstation. On clients' computers I am forced to run NT.

    • 2.0.x Linux on a P-120 with 48MB RAM blows the doors off NT4 on a PPro-200 with 64MB RAM. There is no comparison in system speed. The NT box is a complete dog.
    • 2.0.x and 2.2.x Linux on a PPro-200 with 64MB RAM blows the doors off a PII-350 with 64MB of RAM. There is no competition.

    In short, I don't care about these benchmarks. The way I use the two OSes, Microsoft's trash is a shade slower than slugs in molasses in a Minnesota winter. It's irrefutable.

    Even assuming that Linux was no faster (HA) for my purposes, it still wins on reliability (try keeping NT up on a development workstation for months -HA-) and price, and aesthetics (and no, I'm not just talking about the GUI).

    I don't care about these benchmarks. They're irrelevant. Whether they show Linux faster or NT "faster" with some ludicrous HW configuration, it doesn't matter to how *I* work.

    And I get *way* more done with Linux.

    1. Re:My Anecdote by aok · · Score: 1

      I don't run any real servers personally either. So my direct everyday experience is at the power-home-user workstation level.

      In my house network (with 5 other housemates' computers + a small 486 NAT FreeBSD server for cable internet) with various printers, scanners, etc., I'm the lone Linux user. The reliability of my Linux system is causing me to develop a lower tolerance threshold to crashes. I get pretty irritated nowadays whenever one of my housemates insists I go over so he can show me something and then I have to wait for reboots or sudden lockups in applications.

      They tweak and fixup their systems as best as documented, so that argument isn't going to hold.

      It's just that at the workstation level, the added variability causes drastic decreases in reliability of the NT machines. Performance differences aren't going to be really noticed between all our systems (P2's or P3's) since we don't usually use our computing power to maximum potential but if you want to factor in all the rebooting or waiting for tasks to be killed to resume operation, then that would be significant.

      This is based on observation of what happens in my house for the past three years.

  175. Yeah and so what.... by Feral+Wylde+I · · Score: 1

    This is outdated information even based on the
    kernel I am using (2.12-35), Samba 2.0.5. Even if
    they were right at that moment in time, we keep
    moving at a pace faster than NT. And I have
    an upgrade to Samba 2.0.6 due today.

    The hardware they use is outlandishly beyond the budget of most of us poor mutts. I cant get NT
    to even work any kind of fast on my P133/16M
    as I can with Linux. Good to know that NT will
    work great with a super-fast processor(s) with
    lots of memory.

    Less is more!

  176. Remember Gerald Weinberg! A little perspective... by Kaz+Kylheku · · Score: 3

    In _The Psychology of Computer Programming_(*), Gerald Weinberg wrote a story about a programmer who was flown to Detroit to help debug a program that was in trouble. The programmer worked with the team of programmers who had developed the program, and after several days he concluded that the situation was hopeless.

    On the flight home, he mulled over the last few days and realized the true problem. By the end of the flight, he had outlined the necessary code. He tested it for several days and was about to return to Detroit when he got a telegram saying the project had been cancelled because the program was impossible to write. He headed back to Detroit anyway and convinced the executives that the project could be completed.

    He then had to convince the project's original programmers. They listened to his presentation, and when he'd finished, the creator of the old system asked,

    "And how long does your program take?"

    "That varies, but about ten seconds per input."

    "Aha! But my program takes only one second per input." The veteran leaned back, satisfied that he'd stumped the upstart programmer. The other programmers seemed to agree, but the new programmer wasn't intimidated.

    "Yes, but your program doesn't work. If mine doesn't have to work, I can make it run instantly and take up no memory. "

    Moral of the story: correctness first, then speed.
    How fast would NT be if they fixed it? ;)

  177. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0
    I guess using your defination all software that ever releases a service pack is beta then, right? Linux must never be complete since there are nearly constant kernel updates right? The hole 'beta' concept has been twisted it's virtually meaningless these days.

    So you're saying that a Linux kernel custom built for the Mindcraft tests would make a fair comparison? That's about what I expected from /. posters, it's not a fair test unless it's biased in your favor.

  178. Wake-up call for Linux as Mindcraft says by Anonymous Coward · · Score: 0

    (forgot the damn /. login again)

    As Mindcraft points out, this should serve as a
    wake-up call for the Linux community. Blatant
    FUD will be handled by Microsoft, subtle FUD
    backed by solid numbers will be handled by
    3rd. parties. How subtle? As one /. aptly observed, by re-publishing old results at critical
    times like Comdex addresses. By creating the
    illusion of being un-biased by careful use of lanuage and then sending people to Microsoft FUD
    site in the FAQ without warning.

    There should be no doubt that these people are
    for hire and will spin things the MS way. What
    one needs to realize is that they are doing an
    excellent job and earning their keep by using solid undisputable figures and exhibiting their
    bias in subtle ways.

    I'd say this should be a wake-up call and a welcome to the 'enterprise world' where the bad guys are at least as smart as you are, very efficient at digging out the undisputable truths,
    and even more efficient in hiding their bias.

    This all makes sense. The best propaganda that
    money can buy should not be expected to look
    ridiculous.

  179. Freebsd wouldn't do that well by Anonymous Coward · · Score: 0

    Though freebsd supports disk querries and a multi threaded tcp/ip stack it would still lose because of the experimental ethernet-to-cpu binding utility that ms provided with the test with the "do not use this in a mission critical environment" warning.


    The german magazine that everyone keeps refering to here actualy benchmarked freebsd and linux and linux performance was close but NT still creamed freebsd.


    Freebsd also has problems with 4 processors and after linux 2.4 it will have to play catch up.

    2.4 has some ethernet-to-cpu binding and freebsd needs one to survive the tests.


    Its all BS but if you can bind i/o to each cpu then any os would kill in a huge server enviornment.

  180. Bloody Clones... by Anonymous Coward · · Score: 0

    No MS took DNA samples of them whilst they slept. They then grew their clones in an MS-Clone-Bank TM Don't you know anything?!?!?

  181. Misleading info about Linux kernel. by Kaz+Kylheku · · Score: 2

    Saying that the TCP/IP stack is ``single threaded'' is completely misleading. The TCP/IP stack in Linux isn't threaded at all. It is not a process. It is just a bunch of code operating on data that is shared among processes/threads and interrupt service routines. Any process in the system may enter the TCP/IP code, as may any interrupt on any processor. The Mindcraft cluelessness about how the kernel works takes even more away from what little credibility they have left.

    To say that the Linux stack is single-threaded implies that it has an internal thread which does all the work. Obviously, this is far from the case.

  182. Is everyone sleeping? by Shane · · Score: 2

    *note* slashdot is obviously overworked, this test was posted 4 months ago, only differnce is it was reformated. *sigh* This is OLD news.. These benchmarks exploited a flaw in the 2.2 kernel's IP stack. Everytime you add another network card you effectivly cut the performence in half. This was caused by the fact that 2.2.x locked the "whole" IP stack everytime one of the "other" network cards were in use. *duh* this is why mindcraft used 4 network cards instead of 1 100Mbit network card. If they needed more bandwidth they should of used a Gigabit network adaptor.

    --
    -- You can be a geeklord too :)
    1. Re:Is everyone sleeping? by Kaz+Kylheku · · Score: 3

      Using one fast adapter instead of four slower ones woudln't help because you would still fail to take advantage of the other processors. The interrupt servicing would be serialized to one processor at a time.

      By binding each of four cards to a different processor, you allow up to four interrupt service routines to proceed concurrently. The question is whether the service routines can get into the stack without getting in each other's way.

      In Linux 2.0 and before, what happens is that each adapter, when it receives a packet, calls a routine which atomically enqueues it into a global queue. What pushes packets from the global queue is ``bottom half processing'' which is sort of a virtual thread that does its job when returning from system calls or from interrupts.

      I don't have a complete picture of the 2.2 architecture (despite successfully porting a network driver to it from 2.0!) but I think that the bottom half stuff is still emulated in a coarse way. Historically, a lot of code depends on bottom half processing to be atomic with respect to itself and you can't change that overnight.

      The actual pushing of packets from the global receive queue into the upper network layers is done as part of this bottom half processing. So is the pushing of backlogged transmit data down to the network drivers. If only one processor can do this processing at a time, there is an obvious reduction in concurrency. An obvious extension would be to let all of the processors do bottom half processing concurrently. In the case of network input, for instance, all the processors could enter into a loop in which they are yanking received packets from the global queue and driving the higher level TCP/IP code concurrently.

      Here are some of the assumptions that you could make when programming for 2.0 kernels and earlier:

      - bottom-half processing is atomic with respect to itself. That is, it can't be interrupted and re-initiated. It can, however, be interrupted to service lower level interrupts.

      - bottom-half processing happens only at interrupt level one. Thus by incrementing the interrupt level, you could protect a section of code against being re-entered by bottom-half processing. The start_bh_atomic() and end_bh_atomic() macros would just do this intr_count++ and intr_count--. Thus synchronizing between system call (process context) code and bottom half callback can be done trivially, and without touching the processor interrupt mask at all.

      - disabling interrupts protects you against everything.

      The real challenge has been not just in going from coarse grained to fine grained locks, but in reworking the assumptions.

      For backward compatibility, the old mechanisms still exist in 2.2. For example, you can still use sti() to disable interrupts, and can continue to pretend that this works as before. Under SMP however, it is emulated in a rather gross way! If you want the real interrupt disable instruction, you have to use __sti(), which only disables interrupts on the current processor, not guaranteeing complete atomicity.

    2. Re:Is everyone sleeping? by turbod · · Score: 1

      What you fail to realize in using one card with high bandwidth, is that NT probably (probably here because no one has posted benchmarks) can't compete with Linux (with one processor). NT cannot saturate a 1Gbps connection, Novell can. I have no idea about Linux. Thats more than likely why the mindcraft test couldn't test a Gigabit ethernet setup with both OSs. The core of NT is too slow to deal with it, at least back in the days of 300MHz processors. It may not even be a valid performance issue now.... one way Microsoft stays ahead of the game... code for hardware not yet available, cover the inadequacies in the benchmarks, until processing power covers the flaws. David We are David. You will be assimilated.

  183. Touche, Bill! by SurfsUp · · Score: 3

    These benchmarks were released on the day of Gates' Comdex Keynote? Coincidence?

    Everything we learned from the antitrust findings of fact would suggest that it's not coincidence. I therefore have to hand it to Microsoft, not for winning yet another questionable benchmark contest, but for maximizing the spin benefits thus obtained. That is true art.

    This is an example of a Microsoft "spin" attack. There will be more to come - the battle has just begun. Let's admit it, Microsoft won this round in the spin battle - mainly because we weren't fighting, and took a punch below the belt. Referee - what referee? OK, so we learned something about the rules of the game.

    Let's do two things:

    1) Make Linux better so we win these high-end SMP contests as well. I don't know about you, but I'm treating myself to a 2-processor machine this Christmas, and I want it to kick ass running Linux. With 100,000's of geeks likely doing the same time, we can expect 2000 to be the breakthrough year for geek-SMP. We also need better file I/O. Not that the existing I/O isn't damm good, but it has to be the best, right? (Personally I'm putting my money where my mouth is - as a developer, I can make a difference and thanks, MS for getting me steamed enough to jump in.)

    2) Master the PR game. Microsoft can, and will hurt us with PR. Some may say "so what, who cares what Microsoft says, it's how good Linux is that matters" and there's a lot of truth to that. Nonetheless, why don't we cover all the bases? We need an open-source think tank cum swat team whose only purpose is to anticipate, forestall and counter the PR moves that Microsoft makes. We have the collective intelligence to play that game well, and hey, it's a fun game when you win.

    --
    Life's a bitch but somebody's gotta do it.
    1. Re:Touche, Bill! by Anonymous Coward · · Score: 0

      Actually if you read the page you'll notice the second test was done months ago. June 30th to be exact. You people are pathetic when you bash Microsoft and even more pathetic when your wrong. I think you should grow up.

    2. Re:Touche, Bill! by Validus · · Score: 1

      If that test was done months ago and this is the first we here of it that seem to validate rendus's point.

    3. Re:Touche, Bill! by Anonymous Coward · · Score: 0

      Don't say "You people!" Arrrghh!!

  184. Wake up slashdot. (4 months old) by Shane · · Score: 2

    *note* slashdot is obviously overworked, this test was posted 4 months ago, only differnce is it was reformated. *sigh* This is OLD news.. These benchmarks exploited a flaw in the 2.2 kernel's IP stack. Everytime you add another network card you effectivly cut the performence in half. This was caused by the fact that 2.2.x locked the *whole* IP stack everytime one of the "other" network cards were in use. *duh* this is why mindcraft used 4 network cards instead of 1 100Mbit network card. If they needed more bandwidth they should of used a Gigabit network adaptor. p.s. Run the exact same tests with 1 nic card and or wait for 2.4 to be released and you will see how f*cked these tests were.

    --
    -- You can be a geeklord too :)
    1. Re:Wake up slashdot. (4 months old) by neuroserve · · Score: 1

      Absolutely right. The mindcraft pages have a faq, which points to some microsoft pages dealing with nt vs. linux. All tests mentioned on those pages were done with pcs using 2 or more nics. So here comes the basic rule: if an nt vs. linux benchmark uses pcs with more than one nic linux will fail. By

      --
      -- it ain't over 'til it's over
  185. Problem was 4 nic cards *not smp* by Shane · · Score: 1

    Haha the real problem was that the 2.2.x linux kernel had "major performence" problems with TCP/IP ONLY WHEN USING MULTIPLE NIC CARDS. Which is why they USED multiple nic cards..

    drink your coffe boys..

    --
    -- You can be a geeklord too :)
    1. Re:Problem was 4 nic cards *not smp* by Shane · · Score: 1

      I was completely correct. It had nothing to do with SMP. As shown by the benchmark mindcraft did with only 1 CPU enabled.

      The problem was that Linux IS unable to use multiple network adapters at once.. period... you can put multiple network adapters IN a linux box but only one of those cards will be doing anything at any given time. Once the request has finished being servied on adapter A, it will move on to B, when its done with B it will move on to C.. and then on to D.

      again.. this has NOTHING to do with SMP.

      --
      -- You can be a geeklord too :)
  186. Linux's place in the OS pantheon by Anonymous Coward · · Score: 0


    Linux is quite a magnificent acheivement, as is the GNU project.


    At the same time, we can (and should) realize that the world does not begin and end with Linux. There are tasks for which is it not yet suited, and for which it may never be suited.



    For example: high availability systems, large-scale data warehousing, large-scale transaction processing, etc.



    For these roles, Solaris, AIX, or True64 Unix are better solutions.



    There's nothing wrong with that, no shame in not being all things to all people.



    Linux provides (IMHO) the best developer platform, the best low- and mid-range platform, and the best entry platform to the entire range of UNIX solutions. That, to me, is its great strength.



    Windows XX does not fit into this picture at all. It does not provide an entry point Port your Win32 app to UNIX? Possible, but not a great solution. Better to write to UNIX in the first place, then move to the appropriate hardware platform.



    MSFT liked to promise this capability for Windows NT, but notice how the supported platform list has vanished. Windows NT is a dead-end product as far as scalability goes.



    Linux, on the other hand, is not. Not because Linux itself will run on that 64-CPU Sun Enterprise box, but because Linux is Solaris's "little brother", and we can move our apps up to the larger system quite easily.



    So let's keep the big picture in mind, not just the benchmark de jour. By all means, keep improving Linux. Just remember that Linux is part of the UNIX community, and we have *many* resources upon which to draw for solutions.

  187. C'mon people by eric2hill · · Score: 1

    This type of test is GREAT! No, really! This shows exactly what kind of thing suits want in their enterprise. They don't care about performance, money, anything like that. They want a pretty little graph that they can show to their boss and he can show to his boss, and in the end, he who has the prettiest picture wins. Optimize for pictures!!!

    --
    LOAD "SIG",8,1
    LOADING...
    READY.
    RUN
  188. nope, its a total lie by Anonymous Coward · · Score: 0

    Not it's not true. Bloke down the pub said so.

  189. Single Lock on network code. by Anonymous Coward · · Score: 0

    They are refering to that version of the kernel not having fine grain locking of the networking code, so it serializes the networking and thus is less efficient than it should be for the case where there are 4 ethernet cards (where's the test results with 1 card?) I believe this has been changed in the development kernels as well, but I don't have 4 ethernet cards so I haven't been paying all that much attention.

  190. Apache versus IIS or Linux versus NT? by Doo-da-man · · Score: 1

    These benchmarks will always yield spurious results until they can test the same software on different operating systems. The test really compares the speed of Apache on Linux versus the speed of IIS on NT (which is tied into the OS's kernel, which may make a large performance difference). Apparently they don't feel Apache on Linux versus Apache on NT is a valid comparison because the Apache Group warns that the Win32 version is beta software.

    As a rule, the "tests" or "studies" done by Mindcraft favor the sponsor of the tests. The recent Apache versus iPlanet benchmark they did is another fine example. When you read the actual reports they write up, you can find several places where the the scientific value of the benchmarks is corrupted by time constraints imposed on the losing side. Even in this June 30th Apache/IIS showdown, the RedHat team had to fly home in the middle of Phase 3, and they didn't have (sc., weren't allowed) time to implement and tune the latest build of RedHat.

    Until _Consumer Reports_ or a similarly disinterested, research- or consumer-oriented venture (boy, there's a niche waiting to be filled) starts doing benchmarks, we are not going to see truly scientific benchmarks.

    --
    "Sometimes the light's all shinin' on me, other times I can barely see."--R. Hunter
  191. Windows NT can indeed run Win16 applications. by cpeterso · · Score: 2

    It's called WOW (Windows On Windows). All Win16 apps run in the same address space (WOWEXEC) because many Win16 apps were designed to share data between processes. IPC was super-easy on Win16 because there is no boundary between processes. A Win16 app can simply send a pointer address (maybe via a Windows message) to another app. The other Win16 app can simply deference the pointer. cheap IPC.

  192. Re:Problem was *smp*, 4 nic cards a factor by GC · · Score: 2

    To a certain extent, you are correct, however:

    In the case of the NT tests they used a patch to assign each card to a processor (affinity)

    This option, to my knowledge, was not available to the Linux boxes. I believe that the TCP/IP stack in the Linux kernel is bound to a single processor. I still see this as a SMP problem and not the fact that they used 4 NICs. It is still correct to say that Linux has serious SMP scalability problems, even Mindcraft admit however, that these issues are being worked on in the development kernel thread 2.3 and will hopefully become a standard performance improvement feature of 2.4 .

    We can't blame NT for supporting a function that Linux doesn't, though it would be interesting to have a benchmark based on the following:

    Using $x, contruct a system using NT and a system using Linux, tune the systems to their full ability.

    With this type of benchmark, Linux can better compete, because of the following:

    1. For low values of x NT will simply not run or cannot be purchased and hence is disqualified from the test.

    2. The system can utilise a cluster topology, which although slightly more expensive for n systems, would at least provide a linear improvement per CPU. For n=4 and mid-range x, the recoup over costs of Enterprise NT Server, still make this viable for Linux to compete with NT.

    It is also clear to note that many Internet websites have an aggregate bandwidth of 512kbps or less and seldom actually reach the loads that were reached in the benchmark tests. It's the case of the limiting factor again.

    Let's get back to the real world: There are many webmasters and sysadmins who are perfectly happy running Linux on their Web Servers, they know the systems work, and they know that they don't have to monitor them as closely as one does with some other systems that are available on the market.

  193. People have different needs than performance. by matman · · Score: 1

    There are so many places that an operating system can win or lose... performance is just one of them. as well, there are reliability, cost, etc. if u need performance at high loads, then go buy some NT, but if you'd like to take fewer chances with reliability, go for linux. different OS's for different needs. im glad that there is some good competition goin on :)

  194. Linux optimization follies by Velox_SwiftFox · · Score: 1

    Hmm, need a new server - should I use Linus or Gates? Go with the super-duper Red Hat 6.1 - It's supposed to have everything!

    Hmm, wait a minute - need rather better than the max 20Mb/sec that the two 7200 RPM IDE disks (new ones) give (of course! Any of the newer ones can pass data under their disks at near that speed). Hey, that's okay! I'll just use the Linux software RAID, that's supposed to be really really fast!

    Hmm, waitaminnit. The mainboard used the HPT366 UDMA/66 controller. Well, that's been out quite a while, shouldn't be a prob...

    Yup, just add "ide2=0,, ide3=0,," and it recognizes them. Install Red Hat 6.1, drat, it doesn't recognize the Future Domain 16C30 SCSI controller I was going to use to hold /usr like 6.0 did, heck, I'll just waste part of my fast disks for it... configure /etc/raidtab... mkraid... okay! hdparm -ft /dev/md0... 3.88 mb/s. Eww... gag...

    Ah, DMA must not be enabled... hdparm -d1 /dev/hde... damn, doesn't work... Need better HPT366 support. Just search the web... Ah, here 's the link to the patch at http://ntucsu.csie.ntu.edu.tw/~b6506063/hpt366. Superb... I'll be up in no time...

    Ah, the patch is against 2.2.13. That's okay, I'll just recompile the kernel. Download 2.2.13... patch... make {mrproper, menuconfig, dep, bzImage}... edit /etc/lilo.conf, copy System.map, etc... reboot... damn, doesn't recognize the md RAID disk anymore! Ah, Red Hat must have installed the latest md patches to make it work... at least now I get 20.33mb/s with hdparm -ft /dev/hde... I'll just get the md patch for 2.0.13 from http://ftp.us.kernel.org/pub/linux/daemons/raid and... urk, last update was for 2.2.11. Uhh... S'ok, the linux-raid mail list archives say it works fine, just ignore the errors patching the PPC and Sparc archetecture parts. repatch... Now we're in business! It sees the MD disk! hdparm -ft /dev/md0...

    drive hde lost interrupt
    drive hdg lost interrupt
    drive hdg lost interrupt
    drive hde lost interrupt
    .
    .
    .
    [until system hangs, ignoring Alt-SysReq]

    Ah, the hell with it... Just install NT 4.0
    server with striping and the manufacturer's official drivers...

  195. recent kernel schmernel by jovlinger · · Score: 1

    Ok, this is likely an old point, but since I have a policy against saying anything new here goes:

    Summary: I don't believe medium+ companies CARE about performance. They see hardware as a capital investment. It's ok to buy $.5M worth of hardware, if that's what is needed for performance, as long as the software is stable.

    So I hear you cry, why are they using NT?I don't know to what extent they are, but if it is, the fact that linux has so many new versions so often might be part of the reason.

    Linux moves too damn fast for corporate adoption. I'm not even talking about 2.3, there are too many tweaks going on just in 2.2 for conscientious admins to install it. If I were to install it for my (ficticious) company, I'd like to give it a thorough going over before installing it. And that means that all the arguments of "this problem fixed in newest version" are immaterial. That's not the version I'm reviewing. Since so many changes are included in each version, I'd be very hesitant to just install the new one.

    No company in its right mind would install beta software as production software, yet that is exactly what is suggested when people say "just install the newest version".

    So I think linux is suffering slightly because of this; it is beta software, but not labeled as such. Perhaps what we need is an even stabler branch of the tree; one that only gets bug fixes, not new features.

    Scenario:
    linux 3 comes out. It incorporates all of the stable and well tested features of 2.2. We get three branches:
    3a : corporate. No new features. ever. only
    well tested bugfixes, backported from
    3.0
    3.0 : home user. New stable features and bugfixes
    backported from 3.1
    3.1 : bleedin' . Anything goes (down, that is).
    may reformat your harddrive occasionally.

    Or something like that. The idea is to create a stable enough platform for corporate use so that 1) they can have confidence in each new version because there is a longish debugging cycle and 2) we get a good baseline for comparisons to other os's.

    The point is to separate out features (bug causes) from bug fixes, so that paranoid coorporations can rely on the software. And make each update small enough to be given an overview before being patched in.

    Whaddaya think, eh?




  196. Better SMP? by Anonymous Coward · · Score: 0

    The only major OS out there with worse SMP than Linux is Windows 95. I'm not saying this to be bashing Linux becuase there is a lot of great things about the OS. But superior SMP is definately not one of those features.

  197. Mindcraft charts indicate Linux edge by jjohn · · Score: 1

    If you look at the charts, Linux seems to have a slight edge over NT for systems on a T1 or 10baseT LAN. I don't know about you, but that matches most of the configurations I work with.
    It is nice to see that Mindcraft has quantified my own observations, except that uptime is noticably missing, as is normal.

    Thanks Mindcraft! Now I can show my boss numbers on why NT is overpriced for our needs.

  198. Re:Apology In Order...NOT... by TheCeltic · · Score: 1

    BwaaaHaaaHaaa... Apology.. for which?? 1. testing Linux to NT but not NT to linux file system performance. 2. using an older kernel 3. being PAID by Microsoft to do the 'test' 4. allowing you to 'cuwstomize' the test environment such that microsoft would look better (I am sorry that you got tasked with that.. after all, it must have been very VERY difficult to do)

    --
    =-=-=-=-=-=-=-= - The Celtic - =-=-=-=-=-=-=-=
  199. Missing data by Mario+B · · Score: 1
    Ok, here's a chart you'll find on their page... But what about the 1 processor with Windows NT Client... They probably didn't like the results of that one... And that's the one I'm most interested in... In the business world, where security is important, the clients are more likely to be NT Workstations instead of Windows 95. Anyway, their benchmark considers only the aspects where Windows can score better than Linux (nothing about reliability, cost, ability and performance with CGI (or Perl).

    Table 1: File Server Speed Advantage of Windows NT Server over Linux



    __________________________________________
    |......# of................Client............Windows NT is faster.|
    |Processors............Type.................than Linux by.........|
    |----------------------------------------------- --------|
    |.......1..............Windows 95................1.5 times..........|
    |.......4..............Windows NT...............1.9 times..........|
    |.......4..............Windows 95................2.7 times..........|
    |_________________________________________|

  200. Nit by zantispam · · Score: 2

    "And NT? The F-4 Phantom. The gun used to ship separately, and it is living proof that, with a big enough engine, even a rock can fly."

    Actually, I would have to compare NT to an F-102 Starfighter. Yeah, it did Mach 2+, but it also took half a state to turn around. The F-18 doesn't go quite as fast, but it's exponentially nimbler...

    --

    censorship is a form of noise, which actively seeks to drown out content with silence - Crash Culligan
    1. Re:Nit by Sxooter · · Score: 1

      Nah, NT is the A5 vigilante, a large, underpowered attack aircraft the navy had in the 1960s. It was one of those planes that you weren't sure when you launched one if it was gonna make it back.

      On the other hand, it had tons of technologically advanced electronics and lots of hype from the manufacturer.

      Linux would HAVE to be the stealth fighter.

      Let's see, the stealth fighter was designed on 100 year old mathmatical theories, from spare parts from other air craft (landing gear A7, engines F18, nearly every LRU in it came from some other airplane) because, hey what better way is there to hide your new server / airplane from the budget folks if you build most of it from old stuff?

      Correction on the Star Fighter. It had excellent turning capabilities, was called the F-104, and it's main failing was that, unlike the F4, it NEVER shipped with a cannon, carrying only two short range missles. Maybe you meant F0192 Delta Dagger or F106 Delta Dart? They were fast little things, that turned much like a Mack Truck. But they did carry air to air nuclear tipped Genie missles. Now those things could get your attention!

      --

      --- It is not the things we do which we regret the most, but the things which we don't do.
  201. He who speaks without knowledge helps no one... by Anonymous Coward · · Score: 0

    and to blindly state that NT was tested with 4 NICs because it binds one processor per NIC is "STUPID". Please, please, please -- research the data before you throw stones at it -- your stunning lack of knowledge is incredible. Why not one NIC -- why not a GB NIC? I'd like to see that result because we are running GB cards.. but most shops still aren't. Why not one NIC (10/100)? I'd like to see the response to that -- but I'd venture to say that one card cannot keep up with the traffic. Chris chrissmith@usa.net

  202. Re:this is just as lame as all the other bench by by Jimbo123 · · Score: 1

    Funny you should mention MicroSoft using a NT kernel that is beta, a developmental kernel.

    check out http://www.microsoft.com/ntserver/nts/news/msnw/Li nuxMyths.asp

    "Linux does not provide support for the broad range of hardware in use today; Windows NT 4.0 currently supports over 39,000 systems and devices on the Hardware Compatibility List. Linux does not support important ease-of-use technologies such as Plug and Play, USB, and Power Management"

    See NT4.0 doesnt support USB or Power Management, and the newer production kernels do, sort of. But Windows 1900 (formerly known as NT5) is going to so its just as good right? Maybe in the next benchmark we can show that the reliability of NT is approximately 3% of Linux, or maybe the Linux guys can use the Reiserfs since its in release now too.

  203. this looks bad for linux by fdisk · · Score: 1

    i click the link to see what you guys think about
    linux losing what seems to be a fair webserver benchmark test and get this

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, malda@slashdot.org and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.



    ------------------------------------------------ --------------------------------

    Apache/1.3.6 Server at linux360.dn.net Port 80

    i love linux but thought this extremely ironic

  204. Linux sometimes not the solution by rkasper · · Score: 1

    Sometimes for the usual reasons, e.g. I need to be able to run something like Quick Books for my business.

    Sometimes for an unusual reason: I run a gateway/NAT on NT because I need to connect to my clients' offices through their Windows-based VPNs.

  205. Linux sometimes not the solution by rkasper · · Score: 1

    Sometimes for the usual reasons, e.g. I need to be able to run something like Quick Books for my business.

    Sometimes for an unusual reason: I run a gateway/NAT on NT because I need to connect to my clients' offices through their Windows-based VPNs. The VPN client software doesn't exist for Linux.

  206. Linux Optimization Project by eGabriel · · Score: 1

    As far as I know, there isn't such a thing, and I wouldn't envy the poor souls that would undertake such a task. Nevertheless it might be just the
    ticket. Just as BSD got the fine tooth comb
    treatment, so perhaps should Linux.

    An optimization team could identify and correct bottlenecks, and inform the maintainers of the offending code, and they could either heed or ignore the advice.

    I wonder if one of the current bottlenecks is GCC and the associated libraries...

  207. And another point by Anonymous Coward · · Score: 0

    Regardless of their goal (to vindicate themselves and still please Microsoft?), even their best test of Linux shows more performance than most Linux users are going to need. I think this Linux vs NT sucks - it kills innovation and saps creative energy. Screw Microsoft and NT. Have some pride in our chosen OS for it's qualities alone and concentrate on making it do new and neat stuff regardless of who is benchmarking what. We didn't get to the point of being compared to Microsoft NT by targetting NT as the thing to beat. We got there by demanding the best thing on our computers and taking pride in the code. Linux vs NT was a light joke up until now. Now people are getting serious about competing and they are spinning their wheels rather than forgetting NT and concentrating on making Linux better. What NT does will not stop me from using Linux. Linux isn't commercial like NT. It's home-grown and better because of it. Don't let all this commercial hubbub and IPO fad get to your heads. Use Linux because you love it, develop it because you have pride in yourself and the work you do and to hell with NT benchmarks...

  208. ReReRe:Bang per $$ effect... by Doctor+Bob · · Score: 1

    I think we're in violent agreement, to a certain extent. But:

    > Heck, for the sake of fairness, spot them the OS, so that both teams have the same hardware budget.

    I still don't believe that this is "fair." Benchmarks by nature try to convince you that their arbitrary imaginary scenario is fair. What I'm trying to propose is that context _matters_: one should start from a _real_ problem. For example, "the boss gave me a budget of $X, a set of requirements and told me that it's my ass on the line if the solution I concoct doesn't deliver" (or goes over budget - e.g., due to unforseen training needs).

    Note that I'm not proposing that one or the other would win: I don't have enough personal information to make a reasoned hypothesis (I'd place a bet but not a bid). All I'm asking for is for some of the serious architects out there in Slashdot land to do the math and show how things would really stand up if we were playing for real money.

    All that being said, I still get pumped when SGI posts a huge SPECfp-rate number (http://www.spec.org) - still my OS of choice for Big Problems(TM) $-).

    And I hear my Octane is in the building now.... ;-)

    --
    -- Doctor Bob
  209. Redhat should pay for a retest next year... by Azog · · Score: 1

    After the 2.4 kernel comes out, and Redhat releases a distribution based on it, Redhat should get Mindcraft to do another set of benchmarks of Windows 2000 (which may be out by then) vs. the latest Redhat distro.

    The hardware and benchmark configuration could be specified to something more realistic, but still high end - other posters here have described many ways this could be done. (Gigabet ethernet, dynamic content, stability testing, etc, etc.)

    I presume Linux could win that handily. Now, as many people here are pointing out, benchmarks are kind of meaningless relative to day-to-day real life situations... but I'd still like to see the headline:

    June 4, 2000 Redhat Press Release: "Mindcraft Benchmarks show Redhat Linux 7 faster, more stable than Windows 2000"

    "In Mindcrafts recent testing of the latest releases of Windows 2000 and Redhat Linux, Linux was the fastest for for web serving and file serving... Redhat CEO thanks Linux developers world-wide... We're the best for servers, the desktop is next... "

    Ahhhh yes. Sell MSFT now, beat the rush.

    Torrey Hoffman (Azog)

    --
    Torrey Hoffman (Azog)
    "HTML needs a rant tag" - Alan Cox
  210. *** moderate this up! *** by RelliK · · Score: 1

    The post above explains why the Mindcraft's bechmarks do not reflect real-world performance. Moderate it up!

    --
    ___
    If you think big enough, you'll never have to do it.
  211. Real World Examples by Foamy · · Score: 1
    Just go to http://www.etoys.com to see a linux system in a real world situation.

    Then go to http://www.toysrus.com to see a huge, balanced cluster of top of the line NT boxes in a real world situation.

    We all know what the result will be, but it's fun anyway.

    Foamy

    1. Re:Real World Examples by be-fan · · Score: 1

      Ha ha funny. When EToys has the volume of ToysR Us, then you can talk.

      --
      A deep unwavering belief is a sure sign you're missing something...
  212. Analogy by antizeus · · Score: 2
    I'm an agent representing someone who wants to be a basketball player. He's a big fat guy who can't run, jump, or dribble to save his life. He is, however, great at making free throws. He never misses when shooting a free throw. One of his competitors is a lean scrappy dude who's got good hustle and can move the ball well, but isn't as good at free throws. I arrange a free throw contest between the two. My guy wins, of course.

    Tomorrow's headlines in the basketball press:

    Big Fat Guy outperforms Lean Scrappy Dude in Basketball Competition

    --
    -- $SIGNATURE
  213. NOW MILLIONS WILL NEED TO GET LIVES by Anonymous Coward · · Score: 0

    perspective is always relative, and when you spend far too much of your time using one machine and you have much of your time and indeed your life vested in nothing but a piece of software you feel threatened by an attack on that software because it is in essence an attack on you. I'm always amused at how incensed a person can be made over a simple benchmark that says one _product_ is better than another. PRODUCT, mind you, they are comparing products and trying to be fair about it, give an equal footing to both. People are enraged, infuriated, throw about ludicrous accusations with reckless abandon, all because they can't dissociate the product from themselves. They have invested too much of themselves into this PRODUCT, and now a threat to the product is a threat to themselves.

    really people, what do you want to flash before your eyes the moments before your death? at the rate many of the posters here are going, I doubt you will feel you have made good use of your life. fdisk the ext2 to oblivion and do something better with your time than giving your (presumably?!) valuable life to a machine.

  214. Re:Sun - bad comparisons by Ozwald · · Score: 1

    You guys are trying to compare apples and oranges. A Sun box is not at all like and Intel. Why? Suns are made for one purpose only: moving data from the hard-drive to and from the network card really fast. This is why they make great file servers. Intel is talented at CPUs. They make great processors but they are not in the business of making buses. Sun is.

    There are other CPUs out there too: Digital Alphas are cleaning up on Seti@home. This makes them better at things like CGI scripts. G4's are supposed to have incredible floating point processors. This makes them better at things like render farms and engineering workstations.

    If you want my advise, shop around before you spend piles of money on hardware. Don't buy and F18 if you need to take out enemy radar.

    Ozwald

  215. It's Not Paranoia by Clark+Kent · · Score: 1

    The story is five months old, and it appears that people have forgotten a couple of things.

    1. MindCraft chose the only hardware configuration where NT beat Linux:

    Around the same time, a more comprehensive set of tests were run by c't:

    http://www.heise.de/ct/english//99/13/186-1/

    The c't tests showed that Linux beat NT under most conditions. It was only in a specific situation (serving multiple saturated high speed lines from a single box) where NT was substantially faster than Linux. Non-coincidentally, it was this specific situation that MindCraft chose to benchmark.

    Thus, MindCraft may have run the test fairly, but they rigged it ahead of time when they chose the hardware configuration.

    2. The results are ancient history:

    The Linux problem that caused it to be slower (but not slow) in the MindCraft configuration was debugged and fixed within weeks of the test (thePC Week rerun, that is).

    If you want a valid comparison today, the test would have to be rerun using the new Linux code.

    Why is Slashdot running a repeat of 5 month old story anyway?

  216. Do other distributions perform better than RedHat? by Anonymous Coward · · Score: 0

    Are there distributions that are optimized for web servers?

  217. Its the compiler, stupid by Anonymous Coward · · Score: 0

    That 2.7ish performance figure sounds suspiciously familier--I work at Intel, and our proton compilers create linux executables which are about twice as fast as egs. egcs needs to fold in some super-Pentium III optimizations.

  218. Everyone knows NT is faster ... by Rexx · · Score: 1
    Everyone knows NT is faster for single application s and services.

    For multitasking, running several services on the same machine, and for reliability, NT is junk.

    They can prove that NT is purely faster 100 times, or until the cows come home, I still wouldn't use NT Server to even host my homepage.

    Pure, raw, speed was never the issue in the NT vs. Linux debate in my sphere of thinking. I need a Network OS that can do many things at one time, and not crash ... ever. Linux us much closer to this than is NT.

    The Sony Playstation OS is faster than NT in many situations, and could probably be made to run a webserver pretty damn fast, but who would run a business on it?

    Fast, but horribly unreliable. Who would possibly see this as an acceptable alternative to *nix?

    1. Re:Everyone knows NT is faster ... by Rexx · · Score: 1
      Oh, if they are really going to do these test, they should do it after both machines have been running for 90 consecutive days.


      At that point, even NT would be far slower, due to the hogging memory leaks that begin to degrade performance after only a few days.


      These tests were no doubt run on freshly booted machines.


      Machines don't stay freshly booted for long, unless you reboot them alot.

  219. More trolling than a fishing fleet. by Chemical+Serenity · · Score: 1
    There there, trollboy... there there.

    I guess using your defination all software that ever releases a service pack is beta then, right? Linux must never be complete since there are nearly constant kernel updates right? The hole 'beta' concept has been twisted it's virtually meaningless these days.

    It is a matter of considerable widespread opinion that NT was released WAY before it was ready as is the way of Microsoft. In many ways YES... it's still in beta. And will likely continue to be for some time.

    IMO, Kernel 2.2.x is also still somewhat beta, and that's an opinion that seems to be shared amongst some linux kernel mailing list occupants. I can understand Linus' motivations for moving it into the 'stable' category, but lets face it, when 2.2.0 hit the scene it needed a lot of work, and in some areas still does. Doesn't mean it isn't GOOD, just means it hasn't become a fixed (as in, never modified) code base. So no, linux is not, nor (hopefully!) will it ever be, complete.

    The whole idea of alpha->beta->'complete' are completely arbitrary lines of demarkation anyways. It's hard to twist something where everyone has a different opinion. If you like NT and think it's not-beta, fine. You'd be in the minority among those 'in-the-know', but noone's gonna stop you.

    so you're saying that a Linux kernel custom built for the Mindcraft tests would make a fair comparison? That's about what I expected from /. posters, it's not a fair test unless it's biased in your favor.

    A fair comparison would take into account all variables, including TCO, support, et al. If you're ranting on about a purely TECHNICAL comparison, then yes, a custom kernel built to better our standing in the mindcraft survey would indeed be A Good Thing. There's obviously shortcomings in the realm of threaded TCP/IP and multiprocessor support, one of the areas NT shines and where, alas, Linux lags behind for now. Thus, when the kernel can hammer those stats, that area of the kernel will have to have been improved and I'll be able to reap the benefit.

    And where did I say the tests weren't fair, trollboy? If anything, we should be thanking the mindcraft people for pointing out areas needing work. I fully expect solutions to these issues will be along in due course.

    <sarcasm variety=oozing>"That's about what I expected from lame /. trolls. It's not a fair post unless it's biased in MS's favor."</sarcasm>

    Shouldn't you be in school anyways? Run along before you get detention.

    --
    rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)

    --
    "People will pay big bucks for the luxury of ignorance."
  220. NT vs Linux by Daimaou · · Score: 1

    I don't know why people get upset about these benchmarks. If Linux has some shortcomings, isn't it best for us to know about them so they can be fixed? Besides, to me benchmark tests are irrelevant. I run both NT and Linux at work everyday. All that matters to me is that my Linux machine has been up ever since I started working here (running Caldera's Open Linux). My NT machine must be rebooted several times each day. I am doing the same work on both machines. Bottom Line -- What good is speed to me if it's not reliable?

  221. Re:Not really - fair test! .... by Anonymous Coward · · Score: 0

    Yes, but they show their bias by saying:

    The TCP/IP stack has some problems, therefore the SMP isn't up to speed.

    What does the one have to do with the other?

  222. PHP4 faster than ASP, PHP3 faster sometimes by Anonymous Coward · · Score: 0

    PHP4, Zend, is *much* faster than ASP, while PHP3 is faster in some instances and slower in some.

  223. Linux fixes in the works by Anonymous Coward · · Score: 0

    Seeing as how the Linux fixes are already available or being worked on, I find it interesting that the charts appear to show that Linux is equivalent or better then NT until it hits it's bottleneck. With the TCP/IP work and the better locking in the SMP Kernel that should put 2.3.x on the same footing as NT (ignoring the network striping issue). S.W.

  224. Re:this is just as lame as all the other bench by by blowdart · · Score: 1

    Actually I'm in the UK, all I'm trying to do is see if I can stop the damaging kneejerk reactions that go on after every benchmark *grin*

  225. Re: but who actually uses 4 NICs on the same net by blowdart · · Score: 1

    Not at all, all 4 were running anyway, whilst they were in there for redundancy, we used them for speed as well. 2 nics meant a lot faster connection to the stock market, and speed is always good!

  226. Linux has been out-spun as well as out-performed by davecb · · Score: 1

    Please note that the significant results, the ones which actually tell one what happened, are buried two-thirds of the way down the body, in Figure 3.

    Linux on a single-processor system was honestly outperformed by NT, with NT turning in 152% of the Linux performance on a single processor, server.

    From this, Mindcraft conclude that their original comparison on 4-processor servers was fair, and that there is nothing wrong with claiming that NT will give you 200% of the performace of Linux.

    The Linux (and Samba) team wished to reperat the test on a uniprocessor because Linux isn't particularly fast on a multiprocessor, and that was one of the concerns the team had with the first test.

    This issue isn't addressed by the article. And why not? Well, I'll suggest that it was one of the major ways in which the benchmark varied from fair. Since the paper on the retest was such a paen to Mindcraft's fairness, it wouldn't do to admit to any remaining unfairness.

    Despite being able to beat Linux in a fair fight, Mindcraft implemented the benchmark in a manner that suggested they feared the very opposite. Sigh...

    --
    davecb@spamcop.net
  227. Re:Problem was *smp*, 4 nic cards a factor by Anonymous Coward · · Score: 0

    I agree with you but wish to point out that Linux on 10 $1,000 machines is going to be better at serving static web pages than any $10,000 NT machine... Put 1GB network cards in each Linux machine and you will see some serious throughput. Much higher throughput than the much more expensive NT box used in the study.

    An equivelant cluster of NT machines will cost twice as much as the Linux cluster because of NT License costs. Without giving twice the performance.

    And because the 10 boxes are highly reliable they will be less likely to crash than any one NT server is.

  228. Mindcraft's Credibility != the test's veracity. by DunbarTheInept · · Score: 1
    Mindcraft must have a short memory. Their credibility was being questioned *not* because of the truthfulness of their test, but because of the applicability of their test to the general common case. A webserver with four seperate NICs is not common. An intel webserver pumped to the max CPUs with 4 processors, with only static content, no dynamic pages at all, is, I would suspect, very, very rare. Maybe some sort of archive site, like a library of popular publications or something might be set up like that, but not a business site (the test's target audience).

    So, Mindcraft, to jog your memory, your credibility was in question because of you tested an unrealistic situation that is *known* to have its bottlenecks in different places than the more typical situation, and then you extrapolated the conclusion "NT is faster" from that unrealistic scenario. Your credibility was not in doubt because of the performance achieved in that unrealistic scenario.

    Shame on RedHat for helping Mindcraft run another instance of the unrealistic scenario and letting them shift the topic again to the wrong points.

    But, thanks to Mindcraft's tests, one admitted weakness of Linux was found (TCP/IP performance does not double when you add a second NIC). Thank you for helping debug the linux kernel, Mindcraft. It's being fixed. Luckily the fix will be in place long before your unrealistic scenario actually ever enters common usage, assuming it ever does.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  229. Migs and Newer Technology by Anonymous Coward · · Score: 0
    Ha!

    No. These Migs are fully electronic, but can be flown manually too. And what is the best, some non-decent parts are being redesigned all the time.

    Eat your shorts!

  230. Re:Sometimes, it just a matter of saying things... by Anonymous Coward · · Score: 0

    It's a terminology thing - the term "unstable" is used for the odd numbered releases. If you're trying to communicate something to a customer, you really want to say that it is still a work in progress, not a final release. If you tell a customer "2.3 is unstable", in their mind, the product is unstable. You can't fault the customer for getting that impression.

  231. What about smaller machines ??? by Anonymous Coward · · Score: 0

    All that is fine, what about something realistic for smaller sites such as a single processor Pentium II with 128 MB, serving files to 100 PCs and a small Intranet.
    Compare performance, cost of hardware, cost of software and cost of support.

  232. Another kind of test by Pitcher · · Score: 1

    http://www.zdnet.com/sr/stories/issue 0,4537,2387282,00.html

    These boys did a slightly different kind of test with NT vs. Linux.

    Conclusions are up to you.

    --
    Knut ------------------------------- Crazy is as crazy does
  233. For a real comparison by Sxooter · · Score: 1
    They should have built an eddieware system.

    My guess is at the time of the test their quad Xeon machine ran about $50,000, now down to $30,000 or so.

    For $1000 to $2000 per box, I can build a Linux eddieware system that has redundancy, reliability, performance, and REAL scalability. Let's all just sit back and imagine a web server farm with 20 times the horsepower of slashdot taking on that poor little quad Xeon machine.

    There, doesn't that feel better?

    --

    --- It is not the things we do which we regret the most, but the things which we don't do.
  234. They might've been fair.. by Inoshiro · · Score: 1

    But they still didn't help Linux any.
    # procs, client, NT > Linux by:
    "1 Windows 95 1.5 times
    4 Windows NT 1.9 times
    4 Windows 95 2.7 times"

    On 1 proc, Linux should at least be the same as NT for serving NT clients -- but they didn't show that one. Instead, they showed the NT clients when Linux had the 4Proc config (2.2.x SMP is not as good as NT's SMP). This is sneaky -- omitting the best possibly situation.

    Besides that, quad-proc systems are, well, rare.
    Could we get some submissions from real world IT shops that serve ~200 to 2,000 clients, and see what their loads are. Then, test various configurations of NT and Linux to see which serves best?
    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  235. Re:this is just as lame as all the other bench by by Anonymous Coward · · Score: 0

    Idiots, morons and retards...

    This test was done last *June*!! It was debated ad naseum back then on this very site. The software wasn't old in that timeframe. Do you people even read the articles anymore?

    Just another Slashdot ploy to stir the hornet's nest.

  236. And once again here we go again!!! by Ektanoor · · Score: 2

    Ok people I can't understand this. Why this Mindcraft crap has put everybody in the wheels???
    Windows NT better than Linux? That's questionable in detail but the general result is that Linux IS better than Windows. Sorry Windows fans, but I had some serious troubles with Windows stuff to say good words from it. Both on workstation and server side. And in the same hardware Linux outperformed NT in every detail, except beauty. However Linux is not a solution for all. Frankly a good professional should measure what OS is better for a specific task. In fact a lot of high-performance servers are better done on FreeBSD. If you need an Abrams-class server then it is better to use Solaris. If your server will look much like an autoban of data with a lot of warehouses, than choose Novell. If you have a lot of interface work and one-tasked server than Windows has a good chance to do the job. And Linux is a hybrid of a rocker/viloncelist capable of playing 7 instruments at once.

    Oh! And don't forget about DOS. They are a Hell on small server systems. Easy, fast and good preformance...

  237. Don't... FreeBSD will lose by Anonymous Coward · · Score: 0
    BSD has not been designed with SMP in mind. FreeBSD supports SMP, but it does not scale linearly, when it comes to I/O or network-bound tasks.

    The current situation of FreeBSD is comparable to Linux 2.1 where much fine-tuning took place. Linux 2.0 had the large kernel-lock which FreeBSD 3.x also has. FreeBSD 4.0 will improve SMP support, but don't expect FreeBSD to scale too much. It will mature over time.

    Linux 2.4 features a threaded network stack which will help to win in Mindcraft's benchmark. Linux 2.4 is expected to be released at the end of the year; JKH said that FreeBSD 4.0 will debut somewhen in 1Q of 2000. Then is the time for a new race...

  238. "Obsolete Open Source software?" by E-Dementia · · Score: 1
    I've read a LOT of posts on here that keep saying "old Linux software, why not a 2.3 kernel, why rh5.2?, etc."

    Did you READ the Part III? The RH engineers chose to use RH 6.0 and Linux 2.2. They specifically said that they thought 2.3 was too unstable to get setup in time for the benchmark.

    I'm much more of a unix-head than an NT person. However, I can still look at things objectively. This test seems pretty fair to me.

    Most Linux servers in the enterprise would be running Samba, not exporting filesystems over NFS, since Windows is certainly the dominant desktop OS, like it or not. I think it's clear that NT does fileserve better than Linux at least for now.

    The biggest problem with the test (IMO) is that Mindcraft didn't use a mix of static and dynamic pages. However, I don't think that serving dynamic pages would make such a dramatic difference.

    Another suggestion that I've seen is to cluster Linux servers. Although I admit I'm not too familiar with clustering software, isn't Beowulf still in a very beta or unstable state? I didn't think that it was anywhere near a useful solution of yet. What would making a 4 server cluster do?

    And the third point is TCO. Come on, these are people who will spend $20k on a server. How much do you think the $700 to buy NT server and maybe the extra $500 for licenses is going to affect them? IIRC, a unix sysadmin's average salary is higher than his NT counterpart, so you don't gain anything there. You have to watch Bugtraq for both OSs, and competently administrating a Unix server is just as hard as administrating an NT one.

    The fact is, that right now, Linux, in my opinion, is not enterprise capable. I think Linux is extremely well suited to other network services (DNS, mail, possibly FTP depending on popularity of the site), and it is also very suitable for non-enterprise environments, but for those places where performance is vital, Linux doesn't work.

    You need to take things in perspective; Linux was originally developed by hobbyists, and for the most part it still is. How many of us routine access to the kind of servers that Mindcraft was using?

    Linux's original intent was for low-end and middle-end servers, and it fulfills those purposes well. Will it develop to be a capable enterprise platform? Probably, but it will take time. IMO, none of the free Unices can compete at the very high-end (FreeBSD has a better TCP/IP stack, but both it and Linux lack a JFS, etc), no matter how much we wish they could.

  239. RH 5.2 is OLD. It came with linux2.0 by CrAlt · · Score: 1

    Redhat 5.2 is old. It didnt even come stock with kernel 2.2.6. If you just drop a new kernel into an old distro you run into alot of problems. You have to upgrade the rest of the software/drivers to support it. If you drop a 2.2 kernel into a 2,0 system it will boot and run. Just not right...and there will be error messages all over the place.

    --
    I have to return some videotapes...
  240. Has anyone actually checked out their FAQ? by macbar · · Score: 1

    Check out:

    http://www.mindcraft.com/whitepapers/openbench1- faq.html#a14

    I don't know, but I definately don't like what they're saying.
    As if every linux user were a 15 year old geek, anarchist, using swear words whenever he hears "NT", "Windows" and so on...
    I definately don't like it...

    --
    -- The day Microsoft makes things that don't suck, it's the day they start making vacuum cleaners.
    1. Re:Has anyone actually checked out their FAQ? by E-Dementia · · Score: 1
      Just reading this thread shows that this is still a problem...

      Do I think that all or even most Linux users are like this? No, not really.

      However, without a doubt, those Linux users who are 12 year olds who can't say a rational statement if their life depended on it are the most vocal.

      I know that this has been said before, and said by people with much more influence than me, but this Linux "advocacy" (Linux rulez!@$@!$!@$ Micro$ofts Winblows is a piece of shit!@$@!) doesn't help us. Even if you make a useful point, nobody is going to read your comments if you phrase it like most of the /. readers seem to be doing...

  241. RH 5.2 is OLD. It came with linux2.0 by CrAlt · · Score: 1

    If they used the newest NT then why not the newest RH? And why use RH at all? Its slow next to Slackware and a few other lesser known Distro's

    --
    I have to return some videotapes...
  242. Thank you by mubes · · Score: 1

    Thank you for your input. You may rest assured that your comments will be taken into consideration in the development of the next version of the OS.

  243. are there legal implications here? by Foaf · · Score: 1
    This is made easier by the fact that if Linux works faster than NT they can just look at sources and figure out what Linux is doing better than NT.

    I remember doing a search on my company's intranet on Linux and coming to a page with links to the Linux sources. The page has a Warning telling OS developers not to look at Linux sources due to potential copyright/IP/etc problems.

    Are MS (or any other company for that matter) allowed to peruse the Linux sources for good hacks and then incorporate those into their own OSes? Even to fix a benchmark? It would be cool if someone could clarify that. Perhaps it's an Ask Slashdot question?

  244. Re:this is just as lame as all the other bench by by Caspian · · Score: 1

    Umm... the fact that Red Hat engineers participated doesn't mean they "did their job correctly", boy-o. Remember that Red Hat's latest releases seem to be competing with MS to see how big the HD and RAM requirements for a base install can go... these guys AIN'T known for efficiency, quality or what-have-you. They ARE known for making Linux a household name by commercializing it. And nothing more. Red Hat, their engineers and their software are hardly known as the pinnacle of technical quality. They're known as the guys who turned Linux into a business.

    --
    With spending like this, exactly what are "conservatives" conserving?
  245. Same C code 30% faster on Linux, so.. by cthompso · · Score: 1

    Linux Journal had an interesting article recently on Linux vs. Windows performance. As I recall, the same C code compiled on Linux was pretty consistently about 30% faster on Linux than on NT. What this tells me is that skewed scenarios like Mindcraft's are like my challenging my (genetically gifted) younger brother to an athletic competition. There may be times when I can beat him in certain situations of my choosing, but that is all. Similarly, carefully staged performances where NT can beat Linux only postpones the inevitable, when Linux's inherent superiority sweeps NT off the field.

  246. Zeus. by Anonymous Coward · · Score: 0

    Screw Apache. Port Zeus to Be, then get back to us.

  247. Why not have a shootout at a PC show?!?!?!?!! by Shanep · · Score: 1


    Has there been a Linux vs. *BSD vs. NT shootout at a PC show?

    If not, why the hell not?

    I'd like to see a single SMP, multi UltraII SCSI disk'ed server tested with various types of clients at one of these shows. How would NT fare against Mandrake 6.1 plus latest Mandrake kernel and the modified Apache 1.3.9 as far as web and file serving speed goes. Or OpenBSD as far as security goes.

    I've never seen an NT server stay up for more than 7 weeks. No stinking Mindjob tests are going to change my experiences with NT. Experiences with ultra expensive DEC Alpha and x86 hardware that is brought to its knees by NT. Whilst the same model of Alpha sitting next to the NT box, but running VMS non-stop.

    What's more, if you spend the time looking, you can find ~30 other tests that show the very opposite of Mindshaft's tests. Interestingly enough, none of which are Mickey$loth paid for.

    Get in the ring Bill.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  248. Mindcraft by Anonymous Coward · · Score: 0

    Well i got just one thing to say WHAT THE HELL DOES IT MATTER ? So what microshaft is a bit quicker at doing the odd little task here and there IT STILL SICKS BIG TIME . You got to remember how much the goats domain have spent developing nt4.0 , Spend that much on Linux and he would not stand a dog in hells chance against it ( cant say cat inhells chance got 3 of them ) Pete .

  249. It doesnt matter what they say... by linux_penguin · · Score: 1

    their name is shit...

    It doesnt matter if NT outperforms Linux by a factor of 10 to 1, Mindcraft's name is shit.

    It doesnt matter how much they 'vindicate' themselves, or produce nice little graphs, their name is shit.

    It doesnt matter if they were right the first time, and we have been completely unfair to them, their name is shit.

    Its about time a bunch of M$ buddies felt what FUD is like. Their company name is shit, their reputation is shit, and fair or not, they will never vindicate themselves.

    Such is life in a big FUD war. Get over it. Linux is slower than NT. Get over it. NT crashes 100x more than Linux. Get over it. I personally run *only* Linux, and even have a tattoo of Tux on my arm, and couldnt give a crap what Mindcraft or M$ have to say... I really couldnt care less. I dont care that MS is found to be a monopoly... it doesnt matter to me one bit....

    Stop competing with M$, they are irrelevant. Stop worrying about Mindcraft tests, they are irrelevant and after the first round no-one will ever take them seriously again. Concentrate on what's important, developing free, open, stable and funky software. I dont care if it takes 10 years to get Linux good enough for the desktop. *STOP COMPETING* , its dangerous, and can only lead to crappy software. Take your time, make it stable, make it fast, and enjoy what you've created.

    Bugger M$ and bugger Mindcraft

    --
    Simon

    The real linux_penguin has Slashdot ID 101961. Anyone else is an impostor. Including Bruce Perens.
  250. Its the NICs, stupid by Anonymous Coward · · Score: 0
    Linux is still having trouble efficiently handling multiple NICs. I know this fix is in the 2.3 series already, but things need to stabilize a good bit there before I can testing them under real load.

    I develop high performance e-mail servers for Linux. Performance on multiple NICs is very important to me.

    Using multiple 100Mbit links will often be more relevant than switching to a single gigabit link (which is just getting concentrated by Yet Another Box In the Loop). Plus, you often want an outside net and an inside net for security/performance reasons.

    The test is very much oriented around IO throughput (not much 'thinking' going on for this stuff). NT is very good in this area. My guess is that NT is very close to the hardware maximum. If Linux gets within 10% of NT in IO throughput, declare victory over the hardware and go work on something more important (like kick butt 3D throughput :).

  251. Mindcraft proves linux is faster!!!!!!!! by Anonymous Coward · · Score: 0

    first off I'm not a pro sys admin, but from what I can gleem, micraft proves samba is faster than nt on a more modest network. Please set me right if I'm way off(no flaming). In the phase 2 grath it apears that on a network with fast ethernet or less, and 12 clients or less linux shows a decent performance advantage over nt, and that both oses maintain over 120mbits all the way up to 120 clients. So under realistic conditions linux is faster on small nets and both are equally matched even on huge fast ethernet networks.

    1. Re:Mindcraft proves linux is faster!!!!!!!! by Anonymous Coward · · Score: 0

      I just wanted to comment on my earlier post. It seems that everyone on /. are not really analysing the figures. Mindcraft only proves that NT is faster on unrealistic networks with insane net bandwith and 50 clients or more.

  252. IIS Sucks by billr · · Score: 1

    MicroSquish made it that way on purpose. Its a pain in the ass to administer.

    Get this, we wanted to run a cgi-script. Fine, look through the dumb-ass gui for IIS. Figure something that might work. Try it and no joy.

    O.k, check the winhelp, ah-hah, must twiggle the thing-a-ma-doodle on the dongle dialog. No problem. We twiggle the thinga-a-ma-doodle on the dongle dialog, smoke a ciggie. But no joy.

    Get on Microsofts web site, check their buglist. It says go muck around in the registry. O.k, we're fearless. We muck around in the registry. No joy.

    We switch to Netscape (Apache not company aproved, so flame-off please, not my choice either). Administration o.k. cgi runs.

    We switch to servlets in the end. Such is life.

    But what kind of crap assed web server won't run a cgi-script out of the box? Simple, one that Microsquish wants you to run ASP on. :)

    --
    I've finally found the off by one erro
  253. Reasons for unrealism by David+Jao · · Score: 1
    Again, we must concede that on unrealistically high loads, in an unrealistic test scenario, a professionally tuned very-high-end PC with 4 CPU will outperform an older Linux kernel.

    Of course, what is left unstated by both your concession and the Mindcraft tests is that there exist alternate configurations (e.g., a server farm) that will outperform either system in the Mindcraft tests, at much less cost.

    Many people reading the Mindcraft results don't realize this fact, and thus don't realize exactly why the test is unrealistic.

  254. Turbo Linux Clustering Software by Anonymous Coward · · Score: 0


    Turbo Linux provides a commercial cluster solution for serving web pages.

    A 4 way Linux cluster will stomp all over an 30,000 dollar NT machine in stability and cost.

  255. Wrong by Anonymous Coward · · Score: 0


    The whole point of these benchmarks is proving an unrealistic setup of moronic NT performance advantages.

  256. You sound like a MS Press Release by Christian+Smith · · Score: 1

    Using phrases such as "ungainly Solaris box". What the hell do you mean by "ungainly"?

    multiple Pentiums are much more economical and also advantageous from the point of view of scaling

    That's right, those Pentiums (pentium II?) scale really well. Just look at all those super cheap, scalable 8 and 16 way Pentium II machines available.

    Correct me if I'm wrong, but Pentium II only supports glueless SMP to 4 CPUs, right? After that, we're back to custom ASICs (expensive,) losing the benefits of the economies of scale of available chipsets.

    BTW, why are SCSI devices cheaper on Intel boxes? SCSI is SCSI is SCSI. I've used SUN CD-ROMs on my PC, and generic CD writers on both SUN and PC hardware.

    There is no question that in the future we will see more and more SMP Intel machines (especially with Merced) taking over the work of ungainly and expensive Sun, HP and Alphas.

    That "ungainly" word again! Can't wait for those cheap Merced processors to come out.

    I was going to moderate your post to flaimbait.

    But it was much more fun taking the bait.

    Get a clue.

  257. Moderated Non-FUD by Anonymous Coward · · Score: 0

    The whole point of the forum is for people to speak their minds. I agree with you that we should eschew FUD, but you can't go and tell people not to post anything that Microsoft can use against us. That would be artificial in a fashion tantamount to FUD anwyay. People will post what they will, and be moderated accordingly. Don't get angry at people for lack of knowledge, help them along.

    That's one thing Linux is about anyway. ... Playing at politics isn't something I have a stomach for. If other sites point to newbies here in an effort to defame the knowledgeability of Linux users in general, shame on them, but I'll be damned if that's going to stop me from speaking when I have something to say.

    Cheers.

  258. Do you program for Windows? by CRConrad · · Score: 1

    "TummyX" writes:

    -Registry. I've said it before and I'll say it again :P, the registry is a good thing. Yes when win95 came out there were registry problems but I haven't had any problems since 1996. It's a great idea, it's like having a database to store all your settings.

    I don't know how to say this kindly, so...

    In my considered -- and, I hope, reasonably well-informed -- opinion, you are quite simply wrong.


    Now I don't really care whether the registry is one huge file or several files (user and system) like in NT, but I just want some STANDARD APIs for reading writing settings - fast APIs. Ofcourse the registry has other uses too, like storing COM/CORBA UUIDs etc etc etc.

    There have been standard APIs in Windows, ever since at least version 3, to do exactly that with .INI files. (Sure, just for strings, but any half-way decent class or function library wraps "GetProfileString", etc, in more user-friendly syntax that handles type conversions for you; e.g, Delphi's "TIniFile.ReadInteger".)


    Being a database it'll definitely be faster than parsing text files, and even better it's much easier to programatically add/remove/change settings (trying to parse text files to do that sort of thing sucks).

    Speed matters a lot less than stability and maintainability in this case -- do you need to update your settings a zillion times inside a tight loop, or do you need to be able to back-up, transfer, and maintain them? Does it matter more if users get to wait a millisecond more on starting your application, than if some other application (or a random Windows crash) clobbers the settings for your app for some unlucky users?



    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
    1. Re:Do you program for Windows? by TummyX · · Score: 1


      Speed matters a lot less than stability and maintainability in this case -- do you need to update your settings a zillion times inside a tight loop, or do you need to be able to back-up, transfer, and maintain them? Does it matter more if users get to wait a millisecond more on starting your application, than if some other application (or a random Windows crash) clobbers the settings for your app for some unlucky users?


      Explain why having a database rather than a text file reduces reliability!? or managablility?

      Just cause regedit isn't wonderful doesn't mean you can't write a better one.

      Would you rather not use databases and just use ascii files next time you write your db app?