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.)

296 of 468 comments (clear)

  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 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

    2. 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.

    3. 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.

    4. 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.

    5. 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.

    6. 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.

  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 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
    2. 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..
    3. 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
    4. 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.

    5. 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 :)
    6. Re:Bang per $$ effect... by miscellaneous · · Score: 1

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

      --
      -k. ^-^ ^D
    7. 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

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

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

    9. 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).

    10. 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

    11. 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. 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...

  7. 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.

  8. 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.

  9. *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.

  10. 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
  11. 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 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.

    3. 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

  12. 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 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.

    3. 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.

  13. 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

  14. 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 :-)

  15. 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.

  16. 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!

  17. 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.

  18. 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!

  19. 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 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.
      ------------------------------------------------ ----------

    4. 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.
      ----------

    5. 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.
    6. 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

    7. 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.

    8. 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 :)

    9. 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.
      ------------------------------------------------ ----------

  20. 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 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?"

    2. 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. :)

    3. 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

  21. 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.

  22. 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....

  23. 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
  24. 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

  25. 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 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.
  26. 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.
  27. 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!

  28. 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.

  29. 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

  30. 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.)
  31. 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.

  32. 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.
  33. 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/
  34. 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 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.

  35. 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

  36. 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.
  37. 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.
  38. 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.

  39. 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
  40. 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 --
  41. 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!

  42. 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"'

  43. "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.
  44. 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.

  45. 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
  46. 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.


  47. 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?

  48. 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.

  49. 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 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.

  50. 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...

      --
      ---
  51. 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 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.

  52. 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.

  53. 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.

  54. 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

  55. 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!
  56. 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.
    --

  57. 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.

  58. 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 ---
  59. 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.

  60. 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

  61. 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.
  62. 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

  63. 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...
  64. 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
  65. 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

  66. 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.

  67. 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?

  68. 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
  69. 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
  70. 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.

  71. 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

  72. 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...
  73. 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.)
  74. 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 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

    3. 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.
  75. 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.
  76. 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.)
  77. 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.

  78. 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!

  79. 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?

  80. 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.

  81. 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
  82. 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.

  83. 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.

  84. 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.

  85. Good! by Griim · · Score: 1

    Maybe they should get Mindcraft to hook up NT to hotmail, maybe *they* can make it work there.

    :)

  86. 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.

  87. 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.

  88. "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.

  89. 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)
  90. 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.
      --------------------------------------- -------------------

  91. 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
  92. 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?

  93. 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 ?
  94. 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.
  95. 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?
  96. 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.

  97. 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

  98. 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.
  99. 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?

  100. 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
  101. Re:MS will crush the low performance linux OS. bwh by prosser · · Score: 1

    I suppose you want more leggos for Xmas, eh??

  102. 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!

  103. 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.

  104. 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.)
  105. 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.

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

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

  107. 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.
  108. 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.
  109. 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.

  110. 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 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.

    2. 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.

    3. 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

  111. 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...
  112. 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.

  113. 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.

  114. 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
  115. 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

  116. 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.

  117. 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.

  118. 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."
  119. 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
  120. 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
  121. 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 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.

    2. 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.)

    3. 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
    4. 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.

    5. 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..
    6. 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..
    7. 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..
    8. 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...
    9. 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.

    10. 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.

  122. 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.

  123. 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.

  124. 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 :-)

  125. 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?

  126. 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 -- "
  127. 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.

  128. 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 -- "
  129. 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...

  130. 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!

  131. 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? ;)

  132. 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.

  133. 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.

  134. 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 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.

  135. 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
  136. 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 :)
  137. 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
  138. 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
  139. 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.

  140. 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.

  141. 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 :)

  142. 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...

  143. 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?




  144. 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.

  145. 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 - =-=-=-=-=-=-=-=
  146. 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..........|
    |_________________________________________|

  147. 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.
  148. 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.

  149. 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.

  150. 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

  151. 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.

  152. 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.

  153. 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

  154. 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...

  155. 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.

  156. 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
  157. 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
  158. 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)


  159. *** 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.
  160. 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...
  161. 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
  162. 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

  163. 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?

  164. 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.

  165. 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."
  166. 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?

  167. 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*

  168. 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!

  169. 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
  170. 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.

  171. 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
  172. 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.
  173. 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.
  174. 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...

  175. "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.

  176. 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...
  177. 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...

  178. 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...
  179. 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.

  180. 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?

  181. 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?
  182. 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.

  183. 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?
  184. 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.
  185. 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
  186. 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.

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

    cool, care to expand on "lightly souped"?

  188. 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.

  189. 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?