Slashdot Mirror


Are Linux Transactions Slower Than Win2k's?

FullClip asks: "In the July issue of PC Magazine, Red Hat Professional is compared to Windows NT/2000 on basis of ServerBench, which tests the maximum Transactions Per Second (TPS) for a given number of clients. Red Hat 6.1 (when tweaked) matched the performance of Windows, but showed a terrible decrease in performance at about 24 clients to a weeping 20 % of the level that Windows was able to maintain. Somehow this disturbs me. Doesn't Linux perform better than that bad in client-server environments? If someone can point me to an non-FUD benchmark site, it would be appreciated..." Is this yet another case where benchmarks have been skewed severely to show a deficiency that doesn't exist? Or is this another area where Linux needs improvement? [Updated 6 July 2000 2:15 GMT by timothy] You may want to compare this with the far different results reported by SpecWeb.

218 comments

  1. Re:I think I get it by Anonymous Coward · · Score: 1

    You people should never pull your Cox out at the last minute.

  2. Re:2.2 kernels used by Anonymous Coward · · Score: 1

    After a quick look through the benchmark (their executables aren't stripped), fascinatingly, it appears to make (extensive??) use of AT&T shared memory constructs (ie shmget, msgsnd, etc.).

    I've never looked, but (given the age of the manpages) I wouldn't be surprised if this code isn't heavily optimized. I suspect this because, in my experience, very few free software programmers actually use these constructs (portability??). As a result, there wouldn't be a huge push for fast sV IPC.

    Furthermore, I wonder about scalability of IPCs. A long time ago I ported a program (making heavy use of IPC) from AIX to Pyramid's flavor of Unix (does anyone remember what it was called?). The kernel default message queue size only allowed 8 messages while AIX allowed 256. As you might expect, this created a minor scalability issue.

  3. Benchmarks by Anonymous Coward · · Score: 1

    You know, seeing benchmark results on this site really makes me laugh. No matter what, it seems like people on this site think that Linux is DESTINED to win every benchmark in the known universe and when it dosen't, the Test must be flawed, skewed, or paid off in MS's Favor.

    My Personal favoritre was the Mindcraft tests, simply because in the end Mindcraft PROVED that it was a Linux problem. And they are still blasted for that. Thankfully Red Had did something about it and are finally getting the benchmarks Linux shoud have got in the first place, but it would have never happened if they did what 99% of the Linux community did and blamed Mindcraft.

    Personally, going into a lull and believing that a particular software is untouchable is a disaster waiting to happen, because eventually its going to be overtaken by a competitor unless something is done about it.

    -Slashdot: News for Linux. Nothing Else Matters.

  4. Re:I think I get it by bamf · · Score: 1
    The server was a dual-proc machine

    No it wasn't.

    It was a dual-cpu capable machine (as all E60's are) but only contained one CPU hence it wan't a mutil-threaded stack issue.

  5. Documentation in Word format? by echo · · Score: 1

    Did you notice they have instructions on how to install the program under Linux that are available in Microsoft Word format?

    Check this out.

    It's a SELF EXTRACTING WINDOWS BINARY ARCHIVE.

    Fortunately, it's a self extracting windows binary ZIP archive, so I used "unzip" to uncompress it.

    But then I tried to open it...

    Makes AbiWord crash.

    mswordview says "this is an unsupported word 7 doc, sorry
    this converter is solely for word8 at the moment
    "

    which I found weirdly funny.

    I finally got it opened with StarOffice 5.2, but gee.. what a pain.

    How about plain text, or HTML guys!

    Also, I couldn't get to thier license agreement link.

  6. Re:Troll Alert! by valis · · Score: 1

    This is the saddest case of completely missing the joke I've ever seen on /.

  7. Re:For CRYING OUT LOUD.. by demon · · Score: 1

    It's just interesting that the SpecWEB tests showed Linux to be way ahead, yet ZDNet's tests (I still think ZDNet is in M$'s pocket) show Linux to be behind. Who do you trust? Hmm?

    --

    Sam: "That was needlessly cryptic."
    Max: "I'd be peeing my pants if I wore any!"
  8. Re:Why is it alwasy Linux v Windows... by hawk · · Score: 1

    >Basically, Linux people want Linux to be able to >do everything that Windows can.

    so far, so good. But then:

    >They want it to be a robust server operating
    >system. They want it to be an easy-to-use client >operating system. They want it to run everything.

    So which one of these is Windows supposed to be able to do? :()

  9. For CRYING OUT LOUD.. by Thomas+Charron · · Score: 1

    Guys, this *ISN'T* a conspiracy. As configured, the 6.1 box reached some sort of bottleneck. THIS ISN'T FUD for crying out loud. Sure, tests don;t mean much, but it failed it.

    Do you guys/gals know how *BAD* we as a cummunity look when every time we're beaten on a test, we cry FOUL??

    There will end up being a reason as to why this happened, but for crying out loud guys..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
    1. Re:For CRYING OUT LOUD.. by Thomas+Charron · · Score: 2

      I trust the little itty tests that I conduct on my own, in load situations for my particular situation.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
  10. Re:Another myth disposed of by Chainsaw · · Score: 1
    Security: Again, tests have proved that Windows is far more secure. I even remember one being posted here on Slashdot some time ago (btw congrats to the Slashdot editors for posting this one - until then I had thought that Slashdot was a very biased site)

    NT and security are two things that don't match. http://www.securityfocus.com/vdb/stats. html

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
  11. 6.1? by backtick · · Score: 1

    WTF is the idea of using RH 6.1? 6.2's been out for how long? And the newer kernels from the 'updates' tree, like 2.2.16?

    Sheesh.

    1. Re:6.1? by DeathB · · Score: 1

      It's behind because you are way to used to online media. PCMagazine and their kin have a deadline for an issue several *months* before it is published. Paper is a much slower, and drawn out process.

      --
      Would you do it for some scoobie crack?
    2. Re:6.1? by Entrope · · Score: 1

      You obviously didn't read the last paragraph in the "Analysis" section of the article. They claim it didn't arrive in time for them to test. Granted, that's a pretty bogus claim, but it's their excuse.

    3. Re:6.1? by demaria · · Score: 1

      >Think: magazine lead-time.

      At the networking magazine I work for, we have a 4-6 week leadtime. For large scale reviews, I need about two or three weeks to do the tests. And waiting for vendors to send their software sucks, especially when it's past the "send it now or you're out" dates.

    4. Re:6.1? by InsaneGeek · · Score: 1

      Yes, but businesses aren't into the upgrade every week (or even every 4 months) paradyne. Some wait a full year for an OS release to mature before they roll it out. One can put along with this, that many 3rd party vendors have product support listed only for Redhat 6.1 (it should work with 6.2 but if it breaks your on your own). That is the biggest problem with the fast pace of Linux upgrades, vendors don't have the luxury of 20 billion bug breakers for their code, they have to spend lots of time verifying that their code works against any upgrades. An example of this is our EMC EDM backup system is only "certified" to work with 6.1, we pay lots in support yearly (begins with mill..), so we don't mess around with not supported options.

      So from a business server perspective 6.1 is good, for a home or workstation using 6.2 much better.

    5. Re:6.1? by zero_offset · · Score: 1
      They claim it didn't arrive in time for them to test. Granted, that's a pretty bogus claim, but it's their excuse.

      Think: magazine lead-time.

      IIRC, PC Magazine has often quoted lead-times in the past of something amazing like four months. I'm sure it probably varies depending on the column in question, and it wouldn't surprise me to find that the lab tests in particular have a long lead-time. It's quite a bit of work to globally distribute a 200-page technical (well, pseudo-technical) print-publication...

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    6. Re:6.1? by Ketzer · · Score: 1

      Not exactly. Windows 2000, especially Advanced Server handles more CPUs and memory better than NT 4. On a single processor system with 32 megs of RAM, they're pretty much identical performance. On a 4 processor machine with 2 gigs of memory though, Win 2k pulls pretty far ahead.

      The system used for this bench was a single processor, hence Win 2k = NT 4.

      As to the previous comment, as I understand it the 2.4 kernel isn't happy-shiny-full-release level yet, but is still alpha-beta-experimental.

      So if you want to be comparable, compare full releases (as they did, with 2k vs 6.1)

    7. Re:6.1? by tzanger · · Score: 3

      That is the biggest problem with the fast pace of Linux upgrades, vendors don't have the luxury of 20 billion bug breakers for their code, they have to spend lots of time verifying that their code works against any upgrades.

      And this is why they used Win2000 instead of WinNT4?

      If you're gonna pit the top of one and the middle of the next, I ain't even gonna look at your benchmark. They used Win2k, so (in my mind) should have used Linux kernel 2.4.1-prewhateveritistoday.

  12. Re:Benchmarks skewed by evand · · Score: 1

    Or could this possibly be a downside of Redhat... What? You mean Linux can sometimes have downsides too? Hmm, who would have thought...

    I've never argued that Linux was perfect, but the nice thing about it is that when there's a deficiency in Linux, it can get fixed rather quickly. I guess a problem could get fixed rather quickly in Windows, too, but one would have to wait for Microsoft to A) admit the problem was there and B) put out a free fix for it. With Linux, odds are that someone will come out with a fix very quickly.

    If memory serves, Linux had a patch for teardrop in 48 hours or something like that, and it took Microsoft a couple of months. That seems awfully long on Microsoft's end, but that's what I heard.

  13. Re:Just The Other Day by Tet · · Score: 1
    WindowsNT, that has been a multitasking _multithreaded_ operating system for years and years

    Yes, but the basic OS is still only single user, unless you're prepared to spend bucketloads extra on Terminal Server or Citrix stuff.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  14. SPEC Test is using 2.4 kernel, etc... by Svartalf · · Score: 1

    PC Mag's guilty of using an OLD version of an OS (Hey, they've shown themselves to be that clueless before in the past- why not continue the trend? :-)

    Anyhow, the SPECweb figures are due to a machine that appears to have been running the pre 2.4 kernel, the Red Hat RawHide, and a nifty little high-performance web server called TUX that they GPLed that seems to outperform most of the stuff out there. Tidbit about TUX- it's a kernel extention not unlike the KNFS server.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  15. Re:Just The Other Day by bjb · · Score: 1

    Just to clear things up, you're probably referring to Windows 3.1 when thinking about the 'single user, non-multitasking OS'. ENTIRELY DIFFERENT code base here; NT was built from the ground up (at least the important parts) separately from the Windows 3.1/95/98/ME family.

    --

    --
    Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
  16. Do you all so quickly forget? by johnnyb · · Score: 1

    Ahhhhh!!!!!!!!

    Everyone is looking at this the wrong way. Why is everyone so concerned about speed? Are you aware that speed is not the only issue on computers? Gosh, the fact that Microsoft may have done something right somewhere is not that hard to believe. Why does everyone look at speed so much? Things like this make people forget why they chose Linux in the first place. That reason is freedom. That's the advantage over other systems. Having this freedom _usually_ produces better code, but it doesn't always. So what? With our freedom, we don't have to worry if RedHat puts out a better/worse system than Microsoft. If RedHat/Linux sucks, we can hire someone to modify it so it doesn't suck so much. And, if those modifications are worthwhile enough, we can sell them ourselves. The reasons most people choose Linux are freedom, openness, freedom from being vendor-bound, and customizability. Because of these things, we usually have scalability, performance, and security as well. But those are not the important issues. The fact is, you have the freedom to do things with Linux that you could _never_ dream of doing with Windows simply for legal reasons. This benchmark may be skewed. It may not. It may even be skewed in favor of Linux. But the fact is, I have my freedom, they do not. And my freedom is not something I deal lightly with.

    1. Re:Do you all so quickly forget? by johnnyb · · Score: 1

      Actually, people in the commercial world DO choose Linux for freedom. Where I work we use it because we have very wierd requirements (which are constantly changing), so we have to be able to fully customize anything. The benefits of freedom are not purely philosophical. It gives lower costs because of vendor independance, and gives an organization flexibility as far as deployment is concerned. For example, you don't have to keep track of licensing requirements (just keeping track - not including paying the costs - is a major overhead for an organization). Our company uses Linux for freedom, because freedom is very practical.

    2. Re:Do you all so quickly forget? by mollymoo · · Score: 1

      People in the commercial world don't choose Linux for freedom, they choose it on the basis of reliability, security, scalability and cost. Sometimes it's not the best solution, sometimes it is but a commercial decision like that is not made on the basis of some philosophical bent. The cheapest thing that fills the criteria you have is the best solution.
      --

      --
      Chernobyl 'not a wildlife haven' - BBC News
  17. Re:Another myth disposed of by jeffry_smith · · Score: 1

    > Why would you link to that? According to the very first table, Linux (aggr.) has 147 vulnerabilities over the four years listed, while NT has 146. Granted, that doesn't say much for Microsoft, but Linux is not a secure OS (most distros are as bad as Microsoft in enabling useless, potentially vulnerable services in the default install). Linux can be MADE to be secure, but then so can NT, so there's really no point to be made there.

    Scan down a ways, you'll notice that for 2000, the top two are Windows 2000 and Windows NT. for 1999, the top 12 are all Windows (NT, 98, 95, IE, etc). Of particular note is that Windows doesn't show up at all in the 97 & 98 lists. Somehow I don't think it suddenly broke. I suspect it wasn't being reported on bugtraq. Just because it isn't reported doesn't mean it's not vulnerable.

    On your second paragraph, I agree.

  18. Re:IBM/Intel/MS rock TPC-C by Doctor_D · · Score: 1

    I wonder if it has anything to do with it running DB2, all of the other systems that were benchmarked were running Oracle 8.x. And the performance is soo vastly different for a little quad processor intel machine, I find it hard that it spec'd higher than any UN*X, even an Alpha Cluster, Sun's Starfire, HP's V class, and IBM's own RS/6000. If nothing else the sheer redundancy of the other setups would have me choose it over the intel setup on w2k.

    And I'd also trust Bea Systems' Tuxedo for a TPM than I would M$'s COM+. Let's just say I'd rather use something battle tested when my job is on the line. (Yes I do use Linux at work, just not in my production critical back end database)

    --
    "If you insist on using Windoze you're on your own."
  19. Then they can't use NT or W2k by leonbrooks · · Score: 1

    businesses aren't into the upgrade every week (or even every 4 months) paradyne

    So what do they make of better-than-quarterly "Service Packs", some of which break their systems and lack of which leave "rape me" signs up on each network interface?

    Betcha the results are miles apart if done with, say, Mandrake 7.1 - and another quantum leap if you plug a 2.4.0pre kernel in. In short, by the end of the year, nothing Microsoft does will bring those tail-lights any closer.

    --
    Got time? Spend some of it coding or testing
    1. Re:Then they can't use NT or W2k by InsaneGeek · · Score: 1

      You shoulda looked at my "wait for a full year", which I know more than a couple of companies do for service packs (hot fixes are a different story). I don't work on the NT side of the world in our organization, but I do know that we don't have any 2k where I work.

      And your "Service Pack" statement illustrates my point even better, Microsoft RUSHED the pack out, instead of taking the time to certify the product around. Businesses don't rush out and upgrade very often, at least ones that stay in business don't.

  20. Yup, that's ZDnet by leonbrooks · · Score: 1

    Here is another result posted on zdnet

    The gentle swishing noise of reality vanishing out the door.

    throwing up [...] is cake on IIS

    Amazing what a bit of editing can do. (-: Sorry... back to the plot...

    throwing up a simple vb or c++ COM object for scalability is cake on IIS

    Whereas on Zope or PHP, the better design makes such kludges pointless?

    --
    Got time? Spend some of it coding or testing
  21. Re:Another myth disposed of by bbcat · · Score: 1

    >PS Did I tell you that Microsoft will release an
    >operating system in the next 6 months that has no
    >bugs at all, is as fast as hell, and has a 500kB
    >footprint! So much for your Linux!

    Nonsense! That Microsoft Linux version was an
    april fool joke!

  22. Re:Why is it alwasy Linux v Windows... by Locutus · · Score: 1

    You obviously don't use or haven't seen a Caldera eDesktop system boot. It boots like the HP workstations boot, with a line of text describing the process and a status:
    "[ ok ]", "[ wait ]", or "[ fail ]"
    all wrapped up in a pretty GUI. HP did it in text but Caldera's would NOT scare any MS Windows user.
    The login screen is pretty straight forward though many ludites.... I mean Window-ites wouldn't understand what they were logining in for.
    IMHO

    Funny though that at my July 4th party, 2 friends who recently bought computers said they paid $1500 for email and web browsing. They told me to shut up about the $99 IOpener I had showing photos of past events.....

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  23. Re:Respect where respect is due by elflord · · Score: 1
    As I am sure you are aware, Linux refers to just the Linux kernel, which by itself isn't of much use to the majority of users.

    Yeah, it's supposed to be a POSIX compliant system. Maybe we should call it X/Open Linux or something ? (-;

    Remember, without a great visionary such as RMS as our leader, there wouldn't be any Free (as in speech) Software and the world would be a much worse place.

    We'd have BSD and its associated license and variants ( like the artistic license ) with or without the "free" software foundation.

  24. For Pete's sake... by EnglishTim · · Score: 1

    I would be very suprised if either OS had the lead in all aspects of webserving. If they're running on the same hardware, they're likely going to have similar performance - both systems have been developed by a lot of intelligent people, and are sufficiently advanced now that it's unlikely that they're just throwing performance away left, right and centre on stupid stuff. The areas that they perform well will probably be different due to design decisions they've made, but overall I'd be suprised to see a huge discrepancy between the two. Which one you want will always depend on what you want to do with them.

  25. Re:I think I get it by esper · · Score: 1
    Which is why Apache pre-spawns processes. If I recall the defaults correctly, Apache tries to keep a minimum of 5 and a maximum of 10 idle worker processes at all times. (If it falls below the minimum, it spawns 1 process in the first second, 2 in the next second, 4 in the next, etc. to avoid swamping the machine with process creation overhead.) Also, on Linux, forking new processes uses a copy-on-write scheme which significantly reduces the overhead involved.

    Context switches between processes take longer than switching between threads, of course, but the difference is far less under *nixes than under Windows. Interestingly enough, Win2K has much better process-switching optimization than previous versions and MS is now talking about (may have even released - I don't follow them that closely) a version of IIS that runs multiprocess instead of multithreaded to improve stability.

    But yes, you're right - none of this does anything about the TCP/IP stack.

  26. Re:IBM/Intel/MS rock TPC-C by um...+Lucas · · Score: 1

    It's also worth noting that until June 30th, Microsoft Windows 2000 running SQL Server 2000 on a Compaq machine had taken the price/performance lead AND the sheer performance lead. Alas, I haven't read SPEC's rules yet, but their disqualified numbers are here.

    Yes, I know... I found this out on the Register.

    But it looks like IBM's toasted those disqualified numbers anyhow... cool!

  27. Re:Just The Other Day by ethereal · · Score: 1

    Well, that explains the relative levels of stability and security of the two very nicely. 20 years (actually more) of proven technology == good, reinventing the wheel based on DOS == bad. Thanks for summing up :)

    --

    Your right to not believe: Americans United for Separation of Church and

  28. Re:Just The Other Day by ethereal · · Score: 1
    ...Linux that barely supported threads at all until not too long ago.

    In general the Linux model is to make forking a new process extremely cheap, so that you can just use new processes rather than threads. Threading hasn't been there since the beginning because there hasn't been as much of a need for it.

    --

    Your right to not believe: Americans United for Separation of Church and

  29. Re:Just The Other Day by ethereal · · Score: 1

    The point is not "stability above all else", the point is that in OS design as in other things, you can either learn from the mistakes of the past or repeat them yourself. There's no reason to sacrifice stability just for a snazzy user interface, and there's no reason to sacrifice security just to get singing and dancing attachments in the mail. That's why 20+ years of design and industrial usage of an OS (if you consider all of Unix as one OS, which is a vast simplification) is a good thing, not a bad thing.

    --

    Your right to not believe: Americans United for Separation of Church and

  30. Hard to believe by glh · · Score: 1
    Here is another result posted on zdnet, the test was by doculabs.

    http://www.zdnet .com/eweek/stories/general/0,11011,2290989,00.html

    It basically shows that a C++ built com+ object running on Win2K smoked away every other platform (hard to believe I know..) Doesn't make a whole lot of sense but this seems to be coming from a good source.

    I think MS has been doing a good job putting up some competition in the web server market. Apache is nice, but it's so simple to get ASP up and running on IIS.. (granted, PHP on Apache isn't bad either but throwing up a simple vb or c++ COM object for scalability is cake on IIS).

    1. Re:Hard to believe by Meenky · · Score: 1
      Of course its hard to believe, until you read the server setups at the bottom of the page.

      "Every company except Microsoft used two Sun Ultra 2 servers (with two CPUs each) and one Sun Ultra Enterprise 450 (with four CPUs each) as application servers, four Sun Ultra 1 servers (with one CPU each) and two Compaq ProLiant servers (a 6000 and a 7000, each with four CPUs) as Web servers, and a Sun Ultra Enterprise 3000 (with four CPUs) as a database server.

      Microsoft used four Compaq ProLiant 6400R servers (with four CPUs each) as combined Web and application servers and a Compaq ProLiant 6500 (with four CPUs) as a database server. Microsoft also used different Web server and database server software than other vendors, so results for Microsoft are not comparable to the other results."

      If this isn't FUD I don't know what is. They clearly state that you can get anything useful out of their test, but they do it where most people won't read it.

    2. Re:Hard to believe by Eagle7 · · Score: 2
      I take it you did not notice this on the bottom:

      Microsoft also used different Web server and database server software [and hardware] than other vendors, so results for Microsoft are not comparable to the other results.

      Hrmm... that casts a different light on things, IMHO.
      --
      _sig_ is away
  31. My view of the tests by Felinoid · · Score: 1

    Many questions pop up for this test...

    How much of the test relied on static pages how much of the test was dynamic pages?

    There is a Linux kernel module to speed downloading static pages. It's just a remote file copy and there ends up being additional overhead when a user space application (Web server) dose the work. The same module passes dynamic pages to the server.

    Linux however dose a decent job on dynamic pages.

    If your website is graphics heavy then your proformence for Linux should be less than NT but if you have a lot of CGI,PHP etc type content you should preform better than NT.

    The number of users (at once)... Can Linux or NT be trusted to such a high load environment? I'd think if you get 20 or more hits at a given moment you'd want to consider Solarus or other high end system.

    To make it clear... It should take about 2 seconds (at worst) to get a page out. 20 people at once. So say half that for a normal load.

    10 for every 2 seconds. 5 per second.
    5 * 60 = 300
    300 pages a minute.
    18,000 pages an hour
    18,000 for 8 hours a day = 144,000
    [8 hours instead of 24 becouse people sleep]

    Thats a lot of traffic...

    My math may be a bit off but even with a few mistakes and bad assumptions you are dealing with heavy load when you expect a system to serve off 20 pages at a given moment.
    if your dealing with an odd burst the system should be able to handle it given no new traffic.

    --
    I don't actually exist.
  32. who cares? by redd · · Score: 1

    If you're going to base your decision on server software on how many millions of transactions it can make per second then perhaps you should try management.

    1. Re:who cares? by meadowsp · · Score: 1

      So what would you base it on? A "religious belief". What do you think that the point of a server is? Not serving transactions possibly.

  33. RAM woes could be there in this case by gruntvald · · Score: 1

    Every E series Netserver I've used (45's and 50's) drops to a crawl once > 500Mb RAM is added. Up to 500, it's snappy, but the BIOS, and presumably the caching, or lack thereof, give the infamous Large Memory condition of Linux. I have not yet tried hurling a Gig at my LH4 beastie...

  34. FUD? by badmonkey · · Score: 1

    So if it's not positive about Linux it absoluteley *MUST* be FUD?
    This ask slashdot is really clutching at straws... someone, please tell me it isn't true, tell me this bench mark is a bunch of crap?

  35. Re:NT was designed to do this. by Jeckle · · Score: 1

    I wholeheartedly agree. I applied for a job with a certain Linux-oriented company (which will remain nameless) awhile back. A job for which I felt I was seriously capable of excelling at. Sent in my resume and cover letter after some slight modifications in Star Office. What was my reply? "We have no need of people who use Microsoft software. We are an open source publisher". Where did the email come from? Netscape Communicator. I never really saw Netscape as a great bastion of open source despite the Mozilla project. Nevermind the fact that I was not given a fair shot at the job, this person reflected everythig that makes me embarrassed of the Linux and Open Source communities.

    Zealotry never accomplished anything good. If NT beats Linux, we pick apart every little detail of the test and find flaw everywhere. If the results are reversed, we cheer and sing the praises of happy penguins.

    Open source is probably the best thing to hit software development. I believe it produces a much higher quality product. Also, let's have a look at a little OS history here. How long has NT been around? Unless I am mistaken, NT has taken longer to be 'competitive' with an OS as relatively young as Linux. For me, that speaks volumes as to the benefits of open source.

    I would love to see NT take on Linux (or better yet, one of the BSD's) in a truely impartial, real world test. Personally, for a server, I would prefer FreeBSD. On that note, why have I not seen any big benchmarks tests comparing NT to it? Why is it always Linux? I could have sworn the last numbers I saw showed BSD on more servers than Linux. Perhaps we need a Road & Track-style head to head comparrison of the top 5 server OS's.

    I would set up each machine as comparably as possible (on identical machines where possible) and advertise on the tech sites with the highest traffic numbers to hit the site as hard a possible. Hell, to keep all the OS communities content, let each vendor spec out their own server. I understand the need for consistency here, but consider that the vendors are picking what their product will run best on. Basically forcing everyone to put their product where their mouth is. Have some static pages for a day or two, add some graphics intensive pages, then to dynamic pages, and on the last week, mix it up. Anything goes, write scripts to hit the site, ping it, anything you can think of to beat the server ragged. After that round, move to the next OS. After this is done, hell, set up the 5 servers as ftp mirrors for something like Metalab for a year, something with tons of traffic (imagine an NT server mirroring Slashdot as part of the tests ;-). See what the uptime and load averages look like. See how the OS's handle upgrades, patches, hardware swap-outs, etc. To make things interesting, don't put them behind a firewall. See if any of them get busted into.

    I agree Windows has its place. Personally, I would hate to see Linux on everyone's desktop. Can you imagine how dumbed down it would have to become for that to happen? It's frightening.

    --
    /Sig/
  36. Re:Another myth disposed of by jackmama · · Score: 1
    Why would you link to that? According to the very first table, Linux (aggr.) has 147 vulnerabilities over the four years listed, while NT has 146. Granted, that doesn't say much for Microsoft, but Linux is not a secure OS (most distros are as bad as Microsoft in enabling useless, potentially vulnerable services in the default install). Linux can be MADE to be secure, but then so can NT, so there's really no point to be made there.

    If you're going to crow about security, at least back a secure OS, like OpenBSD, and in the meantime, pressure Red Hat and the other major distros to think more about security in their default installs.

  37. Re:The Magic Number... 20 (GEB?) by slickwillie · · Score: 1

    I don't know of anything magic about 20, but everyone knows, the answer is 42.

  38. Do your OWN benchmarking by CharlieG · · Score: 1

    Folks,
    I'd hate to break it to you, but sometimes, one OS is better for one thing than another. Sometimes it's Linux, sometimes it's Windows (gasp), and sometimes it might even be something like CICS or MVS on a mainframe.

    The ONLY way you can get a REAL benchmark, that absolutely applies in the case that YOU are interested in, is to do your own.
    You might end up surprised.

    I believe I've said this before, but about 1.5 years ago, we were making a major database/Server OS decision at work. A large enough decision that we were willing to put the time and money into some serious testing (It cost us about 500k to do the testing, partly because it took months). We expected to see one set of results, and came up with the opposite (BTW The opposite saved us money). The thing is, I have friends who have do somewhat similar tests (NOT as extensive) and they go different results than we did (They got what we expected to see). It all depends on what YOU are doing.

    There are tradeoffs in every design. Heck, you know that when you build a database, an index speeds searches, but slows down inserts/updates, right? Well, the same thing goes with products. Sometimes you'll tweak one thing over another.

    You can't really be an OS Bigot. I run Linux, NT2k, NT4 and Win98, and each has their place. Pick what works best for the job at hand, and work with it. When you get out into the "real world"(tm), you find one thing, you clients/bosses really only care about one thing, getting the job done, preferably for the lowest perceived cost to them. By cost I mean the REAL "total cost of ownership". The thing is, every company/person puts different values on various things, which can change the "total cost". If you client is a Linux shop, and has only Linux people on board, the cost of Linux is going to be less than say, AIX, or Windows, because they don't have to train/hire someone. If they are a windows shop, all other factors being the same, windows will be cheaper. That is why it's so hard to get a new OS/Program/whatever into a client. The biggest cost is PEOPLE.

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  39. Re:Each OS in its place by CharlieG · · Score: 1

    AC,
    I think you and I agree! I too wish for more cross platform stuff, and if anything good comes of the Jackson decision, this will be it.

    Right now, IMHO (and this is NOT a troll) Linux comes THIS close to being REALLY really for "Prime Time". It's STILL to hard to get configured on the average desktop (It HAS gotten a lot better, but...), and the driver support etc isn't there. It's polish issues, ease of software installs etc. Most of the stuff out there assumes you understand Linux. The end users don't WANT to understand Unix (or windows for that matter) - They just want to get their job done, and in general, that job is NOT using computers.

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  40. Who cares... by musique · · Score: 1

    ...if NT beats Linux in a given area. I could care less. My Linux box as a workstation and my company's Linux box as a server OVERALL beats the pants off of our NT server. (Okay, so our 1GB RAM, 27GG SCSI RAID 5 NT4 SQL Server is faster than our 96MB RAM, 10GB IDE Red Hat 6.1 web server/SQL server/proxy server/etc., but we never have to reboot the web server!) I could care less if NT can do more TPS than Linux as a server to Win32 clients on some obscure client/server benchmark.

    All that this tells me is that in one area, NT/2000 is faster than Linux. No one here is going to do any where near that many TPS.

    This test does question the scalability of Linux vs. NT/2000. It shows that NT/2000 scales well to multiple users with their application. And it shows that Linux may have a problem scaling--but proves nothing.

    If the above discussion of the TCP/IP stack of NT/2000 vs. Linux holds truth, NT/2000 should and would have an advantage in networking scalability, and thus client/server scalability, on a MISD machine (and possibly on a SISD machine).

    If you Like Win2K, use it. But if you like Linux, use it. If you like Win98, then you must be smoking something (i.e. hallucinatory)!

  41. Misconfigured NIC? by Pingo · · Score: 1

    To my understanding, the setup is 2 NIC's and one CPU even though the motherboard is capable of 2 CPU's. They feed 24 clients on each NIC and gets a performance drop with 24 or more clients.

    The sudden drop in performance when the second NIC kicks in looks just like a simple and embarassing configuration error.

    It even looks like the second NIC isn't working properly. The output of ifconfig would be very interesting reading for me.

    The kernel is to my understanding 2.2.12 which should be in pretty good shape even if there are better kernels around now.

    //Pingo

    --
    --- Linux or FreeBSD, it's like blondes or brunettes. I like both. ---
  42. Why not BSD as well by WillAffleck · · Score: 1

    I mean, why not do a true 6-way shootout and let the chips fall where they may ...

    --
    Will in Seattle
  43. Comparing apples to oranges by Dan+Kegel · · Score: 1

    If the NT and Unix versions of ServerBench are very different, it's possible that the NT one is just better written.

    One way to use ServerBench even if that's true would be to compare ServerBench scores only between different flavors of Unix.

    I just checked the ZD site, and couldn't find any published ServerBench results for Unix. They don't have a central repository of results, it seems, but a search for "ServerBench" in all of zdnet showed very few hits.

    1. Re:Comparing apples to oranges by Ingo+Molnar · · Score: 1

      Your ServerBench comments - maybe it's a valid result, maybe not. Note that the 2.2 kernel was used, while the SPECweb99 result used the 2.4 kernel.

      Your SPECweb99 comments though make no sense whatsoever, they show basic misunderstandings of SPECweb99. In SPECweb99 the tester specifies a 'requested connections' value, and the server either meets it, or it doesnt. The Windows 2000 server maxed out at 1598, the Linux server at 4200 connections. You can request 1 million connections as well, but the testrun will not be compliant. Please check out this link for more information about SPECweb99. It's a complex benchmark.

    2. Re:Comparing apples to oranges by Ketzer · · Score: 1

      http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotf iles/info.html?fcode=000YW4

      That's the URL to the Server Bench page. You want to look for ZDBOp (Ziff-Davis Benchmark Operations, I believe)

      I trust Ziff-Davis to be pretty fair and reliable, and from what I understand their benchmarks are considered pretty much accepted industry-standard.

      This result doesn't surprise me too much, since from the experience I've had with it, Win 2k has really been quite good.

      As for my personal viewpoint, I'm still pretty neutral. I love the idea of Open Source and I respect Linux, but I suspect the Linux community and the Slashdot community (which likely have a huge overlap) aren't really going to evaluate this seriously and rationally. The response will be a lot of die-hard, nearly religious Linux users just dismissing it outright. Microsoft is evil and incompetent, and Linux is obviously vastly superior to Windows in all ways. Even versions of Windows that haven't been out long enough to do a full eval on. Just by virtue (or vice) of being M$, Win 2000 must inherently be worse than Linux. Especially at anything Network-related.

      I looked at the previous benchmark that was posted here, SPECWeb. The stat that immediately got picked up on and passed around was that Linux did nearly 3 times as many connections as Win 2k.

      Well looking at the stats, it looks like the client machines only requested one third as many connections of the Win 2k box. So no wonder it didn't complete as many. The important statistic IMO was that the Win 2k box only handled 99.9% of the requested connections, whereas the Linux box fielded 100%. That's admittedly a significant difference, because it's the difference between 100% and not 100%. But I didn't get from it that Linux did 3 times better. Maybe I don't understand it, since I'm not an expert in the field of benchmarking.

      Bottom line is that I trust ZDnet to do a pretty thorough and fair bench, so I think this has picked out a flaw in Linux. The upside, however, is that since it's Linux, that flaw will likely be fixed shortly, which could not be expected of Microsoft in a similar situation.

  44. Unbiased NT-vs-Linux benchmarks page by Dan+Kegel · · Score: 1

    You can find an unbiased summary of NT-versus-Linux benchmark results at
    http://www.kegel.com/nt-linux-benchma rks.html

  45. No such thing by MartinG · · Score: 1

    > .... point me to an non FUD benchmark site ....

    IMHO there is probably no such thing as a non-FUD benchmark site.

    Trust nobody elses benchmarks. Run your own tests and make up your own mind which is best for your purposes.

    --
    -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    1. Re:No such thing by drnomad · · Score: 1

      Trust nobody elses benchmarks.
      You know, I actually liked the idea of an 'Open Benchmark' which was organized to safe Mindcraft's face last year.
      Benchmarks and lies... Maybe the 'Open Benchmark' thing should be developed by different experts on different OS's, developing some formal specifications on the methodology of testing different services/OS-features.
      The Open Benchmark was a kind of collaboration, so is Kerberos, CORBA, and Open source surely is.

  46. Re:Troll Alert! (Huh?) by meadowsp · · Score: 1

    Come on please, WTF? So the CEO of MegaCorp reads Slashdot and was just about to switch millions of computers to linux, but now because he's so confised about what the latest version number is he's not going to. I think not. Plus, sorry to dissolution you but "careless talk costs lives"? I think that I can categorically say that no-one has died in the Operating System Wars. Get a life.

  47. Re:Gee, that's a good attitude (not!) by meadowsp · · Score: 1

    Why are you posting anonymously? Don't you think it's an abuse of the system. Or are you scared to take responsibility for your own comments?

  48. Re:Gee, that's a good attitude (not!) by meadowsp · · Score: 1

    I'm sorry to have upset you so much. OK, fair enough that you don't want to get an account. I suppose that's your business. I respect your wishes in this matter. It is just my opinion that when joining in a conversation it is manners to identify yourself. I am also of the opinion that when posting under an identity people might be more likely to think about what they are posting. Ever thought what the coward part of anonymous coward means? Just my thoughts.

  49. Re:Gee, that's a good attitude (not!) by meadowsp · · Score: 1

    Sorry mate, that (almost) is my real name. Phil Meadows from Reading, UK.

  50. Re:Gee, that's a good attitude (not!) by meadowsp · · Score: 1

    Sorry. I really wasn't trying to get into an argument. This isn't meant to be argumentative either, but out of curiosity why don't you want a slashdot account?

  51. Re:Just The Other Day by Old+Wolf · · Score: 1

    About eight years since early versions of Windows NT, I think.. and Microsoft spend billions upon billions of dollars on research, and have tens of thousands of top class technicians working hard on their products. Whereas Unix is still pretty much the same as it was 20 years ago, apart from a few cosmetics. It's good that Sun is making some progress with Solaris though.

  52. Keep it coming... by ikekrull · · Score: 1

    This is what open source is about. Find the bugs in the Linux product (it runs too slowly with multiple CPUs under heavy load), so we can fix them.

    We've seen from the SPEC benchmark and RH's TUX server what kind of results you can get when you concentrate on solving the problem.

    When this kind of thing gets folded into the mainstream linux distros, then Microsoft will really have something to worry about (like it doesn't already)

    So keep the benchmarks showing that Linux is too slow coming..

    --
    I gots ta ding a ding dang my dang a long ling long
  53. Re:Why is it alwasy Linux v Windows... by mrBoB · · Score: 1

    I agree with several of your comments on windows vs. linux. I really hate seeing all this attention on linux coming from M$ turncoats. I for one did not jump on the "linux for everyone" bandwagon; if it fits the bill then use it.

    Linux' strength comes from the fact that there is source code available and that one can get the whole system (source code and all) for free. Persons can also contribute to the system and have other folks help them out finding bugs, adding features or whatever. The BSD's don't make this quite as easy. Solaris, AIX, SCO, Winblows, etc this isn't even an option. Those systems are targetted at people who don't want/can't provide their _own_ solutions. They get a contract (warranty, license whatever) and the vendor deals with their problems.

    Unfortunately, the mass media have tapped into the "Linux craze" and fluff it more that most of us want. That's their nature; these are the same folks who don't know the difference between a hacker and a cracker ;-)

    We can't really do anything to reverse all that has happened, and would we really want to? I think its great to see all these new linux-related companies. They've legitimized using Linux in the workplace; I just don't agree that it needs to replace M$ products at all levels. However, if it makes a better WINS, DNS, Web, whatever server then lets use it. I don't want Joe Dontknownothing buying a system installed with Linux, "just because." M$ have allowed people to be dumb for too long and I personally don't want to deal with those folks. I just want to deal with the people that can help me get _my_ job done quicker/easier with more flexibilty.

    well, thats my .02
    Bob

  54. Re:WAY slower by CmdData · · Score: 1

    It only took you that long because you are an idiot.

  55. Re:Give us a break.. by HarryTuttle · · Score: 1

    let's have a purile 400 message discussion* while we don't find out!

    Here's a better idea: You have one and I'll set my threshold higher.

    --

    Don't fight it son. Confess quickly! If you hold out too long you could jeopardise your credit rating.
  56. "Hard to believe?" by kiswa · · Score: 1

    Why is it so very hard to even think about a Windows system being faster than Linux in some area? I mean, really... I love Linux and it's been my main system for over six years now; it's an excellent (best?) desktop and small business UNIX. But there's areas where other systems, possibly including Win2K, are just better. Microsoft don't employ a whole lot of idiots and it's seems perfectly reasonably to me that they're capable of creating an OS that can give these kind of results... It's terribly arrogant and more than a little naive to think that Linux or any other OS will be brilliant at everything. That's just not how the world works.

  57. Who Cares? by vulgrin · · Score: 1

    9.5 times out of 10, the mainstream media talks out their ass. Why anyone in THIS crowd hasn't figured that out yet is beyond me. (You are all a pretty smart bunch, c'mon, its the media)

    As long as everyone keeps pushing what Linux can do, and keeps adapting it to their needs, it will continue. Will it have 75% of the desktop market share? Probably not, but who the hell cares? As long as the O/S that we all love is still being put to use, and that we can continue to tinker with it, who the hell cares what Windows is doing?

    Hell, just look at the Amiga crowd. Their O/S is in hibernation, yet they still make it do cool stuff. At least without having a central company in charge of Linux makes it a lot more likely that it will be here in 20 years.

    D

    --
    I sig, therefore I am.
  58. hmm... by Tridus · · Score: 1

    Ok... so this benchmark is skewered in favor of Windows.

    The other recently posted benchmark showing that linux was so much faster as a webserver was skewered in favor of Linux.

    I'll just dismiss both of them as meaningless now.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  59. Re:Another myth disposed of by quigonn · · Score: 1

    VOEST is one of Europe's top producers of high quality steel. They also build other steel factories all around the world, from Nicaragua to Lybia, from India to South Africa. Only in Linz (this is where they have their main factories) they have such a big network with 60 km of network cables and more than 4000 Wintel clients (+1000 terminals). This network formerly had a big Amdahl mainframe as server, and several Alpha 10000 or something. They're currently about to replace these servers with cheap Linux computers, not because of the price or TCO, but because of - stability - ease of administration Linux IS an option for large, really large mission-critical systems.

    --
    A monkey is doing the real work for me.
  60. Re:Skewed Benchmarks by JonK · · Score: 1

    Well, they did say that they got Red Hat to give them tuning advice: if RH can't customise their distro correctly...
    --
    Cheers

    --
    Cheers

    Jon
  61. Re:NT was designed to do this. by JonK · · Score: 1
    NT is a microkernel operating system.

    No, NT is not a microkernel operating system in the accepted sense of the word, as you yourself say later. Microsoft describe it as a macrokernel OS - its design is informed by the theory behind microkernel OSes but, as you go on to point out, it breaks a lot of the "pure" microkernel principles in order to be usable on (then) modern commodity hardware: when you're designing for a 33 MHz 386, doing frequent switches between ring 0 and ring 3 becomes expensive, and as has been pointed out many times, if you lose, say, your user-mode filesystem you're, realistically, just as fucked as if the entire OS crashes.

    The original NT design featured a POSIX API layered over a slightly extended OS/2 API. The second implemented both the POSIX and OS/2 APIs directly in the NT executive (the bit you keep referring to as the microkernel). The third design, and the one that emerged from the labs, layered both OS/2 and POSIX as protected subsystems over the executive.

    The original NT executive consisted of the underlying microkernel and I/O Manager (file systems, cache manager, device drivers and network drivers), sitting on top of the HAL and supporting the Object Manager, Process Manager, Security Reference Monitor, LPC Facility and VMM with the rest of the system services being dependent on these components. All these components ran in kernel mode. The remainder of the OS (Win32, POSIX, OS/2 and security subsystems) ran in user mode.

    In NT4, the Window Manager, the GDI and the video drivers were all moved from CSRSS.exe (the Win32 subsystem) into Win32k.sys, a kernel-mode device driver. This, particularly the moving of the video drivers, is the main cause of increased instability in some NT installations: some companies (Matrox are, IMNSHO, a shining example) have consistently produced high-quality and stable video drivers, while others (who shall remain nameless - you know who you are) have repeatedly produced piles of shite. This said, moving the video subsystem into the kernel has become a convenient rod with which to beat Microsoft's back: NIC and SCSI drivers have run in kernel-land since the off and while I've seen some shocking drivers attached to no-name NICs, I've also found that most quality NICs (i.e. Intel and Adaptec) and SCSI adapters (i.e. Adaptec) haven't impacted on the stability of my NT boxen.

    NT was designed for VERY high performance I/O.

    And this is a bad thing in a server OS?

    Win2K is definately not designed to be extendible and general.

    Could you come up with some justification for this comment?

    While WDM may add a lot of overhead to the driver interface, that is not NT's native driver model. Microsoft added WDM to allow drivers for Win98 to work on NT.

    I keep coming across this from people who should know better. As of Win 98/NT5, WDM has become the standard driver model for Microsoft operating systems: older NT drivers may or may not run (specifically, most video drivers will run, but most others won't) but all new drivers should be written to the WDM. And no, this does not mean that the same drivers will work on both Win98 and Win2K - in fact this is highly unlikely, as a moment's thought should make clear.

    For example, Windows 2K has DirectX class integrated into the HAL.

    And where exactly should the direct-to-hardware API be. It has to be on the HAL, since only the HAL can talk to the metal. Get a grip!

    NT also runs all services in kernel mode.

    Absolute cobblers: drivers are run in kernel mode, services run in user mode. Check your facts before posting.

    The NT microkernel globs up a lot of services that should be in the servers, which furthers performance, but makes the microkernel less general and less extendible.

    And once more: NT isn't a microkernel, so spare us the lectures from Operating Systems 101 or whatever book it is you've read this week.

    Sheesh - if there's one thing worse than zealots, it's uninformed zealots.
    --
    Cheers

    --
    Cheers

    Jon
  62. Re:Give us a break.. by JonK · · Score: 1
    Threads suck on anything other than a UI waiting for a plodding human to decide what to do next

    Bzzt - wrong. Under NT at least, threads are an essential aid to making server software (i.e. services, COM servers and, particularly, MTS/COM+ components) work at any sort of speed: calling CreateProcess() is incredibly expensive (unlike calling fork()), so the standard NT model is to start a single process that has one or more master threads and then either spawns worker threads as necessary or allocates worker threads out of a pool. As a measure of its efficiency, SQL Server (all versions since 6.0) running on commodity Intel hardware has always done more TPC-Cs/$ than anything else out there - generally Oracle on big Sun or IBM iron held the top TPC-C numbers but SQL Server owned price/performance.

    The other big advantage of threads under NT is that you can, if you want (and you have some very interesting requirements), replace a multithreaded app with a fibrous one and do your own fibre scheduling which isn't, AFAIK, an option on Unices (certainly I've yet to find a Unix which allows one userspace process to schedule other userspace processes)
    --
    Cheers

    --
    Cheers

    Jon
  63. Re:How about a valid benchmark? by Ded+Mike · · Score: 1

    Has nothing to do with expense...

    You simply _can't_ do it, because Microsoft will not allow you to and publish the results. Read your software license agreement or EULA for _any_ Microsoft OS or product. Oracle and many others use the same language.

    Bottom line, we have to live with skewed, FUD-soaked 'benchmarks' that the vendors then use to backstop their lies, because the EULA, the DMCA, and UCITA won't _allow_ the playing field to be level, and won't _allow_ us to be "free to innovate." The very things that they have lobbied for to protect _their_ "freedom to innovate" stifles ours!

    Ironically, it is prompting _true_ engineers and scientists to come up with alternatives (and making them rich as Croesus in the process) that will mark the death of these companies. They are beginning not to matter. Would _you_ go to work for Microsoft or Oracle as a programmer, at their present market valuations for 1/3 the going market rate and the promise of stock options in 12 - 18 months?

    --
    Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
  64. Re:ZD and Microsoft by Ded+Mike · · Score: 1

    More importantly, we _cannot_ do a 'benchmark' or performance test of any kind, because of the EULA, the UCITA, and the DMCA.

    We must live with the results of tests like this, because the companies involved will not _allow_ us our freedom of speech. We gave that away when we loaded their software, whether we read the EULA or not!

    --
    Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
  65. Re:I'm gonna do my own benchmarks!! by Ded+Mike · · Score: 1

    ...and then you will get an e-mail (followed by a registered letter) from Microsoft's lawyers, telling you to take the site down, in accordance with the EULA...

    If you do not comply within 48 hours (may be 24 now) your home and place of business will be raided by armed Federal Marshalls, Secret Service and FBI, accompanied by local law enforcement, warrants in hand. These teams will be backstopped by similar ones hitting all of your ISPs and their mirrors and proxies, demanding the site be wiped and that the team be given all back-up tapes and copies thereof of the site, as stated in their accompanying warrants.

    Live in a foreign country? Only difference will be that your teams will include members of your foreign ministry, your commerce ministry, and probably your 'internal security' forces, and the warrants will be in the national language of your resident country. You will be arrested for contempt of (an American) court, violation of the UCITA (via the WTO) and various intellectual property and copyright/patent laws.

    Wanna do it to Oracle, instead of Microsoft? Won't matter.

    Go ahead...make their day...post the results of your benchmark in violation of criminal law.

    ...or forget about it and use an open-source OS and software that is GPL'd (and therefore you already own and are free to do with as you will).

    --
    Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
  66. Re:Windows DNA just rocks! (Except...) by Ded+Mike · · Score: 1

    Nope, don't really want my website torn down, my home raided by the Secret Service, the Marshall's Service and the FBI and be faced with criminal (violation of the UCITA, and the DMCA) and civil suit (violations of the EULA I agreed to _before_I_bought_the_software_ (UCITA again!)and my existing NDA's (in accord with my attorneys' advice)). It's why I post a personal, rather than corprate webpage in my (open!) user profile, and why I post as myself rather than an AC (apt name!). It wouldn't matter, by the way, whether I was in the US or in a foreign country (except maybe the 'Bad Seven'), I would still be subject to prosecution/persecution.

    You, however, as I stated above, can find the .dll's and unmunge them, using Microsoft's or GNU tools (Cygnus). Some of the names of the .dll's (in \Windows and \Windows\System 32) even hint at the facts, depending on the product(s) you have installed. You may also gather facts by perusing freshmeat or appwatch for translation utilities and looking at the source. Finally, go do some corporate research on EDGAR. That's where I first saw the 'public' trail begin to manifest.

    Also, even if I did post, would you believe?

    BTW, is it raining there in Redmond?

    --
    Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
  67. Re:IBM/Intel/MS rock TPC-C by Ded+Mike · · Score: 1

    ...and did you see the cost/tpm-c (not to mention the fact that no Linux or *BSD h'ware/s'ware or systems is represented).

    --
    Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
  68. Re:More hyprocrisy by Ded+Mike · · Score: 1

    Nope...

    When the benchmark is closed-source (ie. binary, precompiled, no source provided) against a closed-source OS (ie. binary, precompiled, no _true_and_complete_ source provided) vs. an open-source (ie., souce provided, including an analysis of _what_ the benchmarks are testing for and _how_ they are attempting to do this) benchmark against an open-source (ie., complete source provided) OS (could be Linux, or any of the *BSD's, or any other _fully_ open-source OS's), the activity is _truly_ FUD on the part of the closed-source players.

    Benchmarking, done accurately and fairly, is an exacting discipline of software engineering. When it is done only for marketing pablum purposes, however, it _is_ FUD. Face it, dude (since your user profile is closed, unlike mine, I have no choice but to use the generic label), you and I cannot 'benchmark' any of Microsoft's OS's or other products (including all of Back Office) because of the restrictive software license(s). More accurately, we cannot run any kind of tests (industry-standard, such as TPC, or otherwise) and then report the findings and results publicly. We cannot test these OS's or other products (Microsoft, Oracle, et.al., all closed-source), and then present the results _even_at_a_scientific_or_professional_conference_ (such as the ACM SIG meetings).

    Ironically, the above _facts_ support the open-source model, (since there are no restrictions on the software science and engineering communities) and lead to the proliferation of open-source solutions to software engineering problems. It is this process that will eventually _kill_ the closed-source business model. When academic and professional software developers, purchasers, scientists, engineers, and users begin to realize that the closed-source models of development and certification turn them into nothing but "a bunch of ... (technical people) that are tired of being used to sell product and certifications like Amway salespeople / customers," (from http://www.osopinion.com/Opinions/DougChick/DougCh ick6.html), the closed-source models of development and business will be exposed for the lies and trash they are, and we all will be better served and "free to innovate."

    --
    Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
  69. Re:I think I get it by Rogain · · Score: 1

    If the pc world was Betel (or BePowerPC) rather than Wintel, we would all be bitching about evil Be Corp. Some people might find Be to be friendly and open(ish) now, but that's only because they have to act that way just to survive. Microsoft does not act the way they do because they are evil, that's just how you maximize profits for shareholders.

    Shareholders are even worse engineers than managers. Software wants to be free, and so do I. For most of what I do, linux is great, and I can wait for a threaded IP stack, etc. However, I also admin HP-UX systems that fill 3 or 4 2meter racks, linux is not ready for that kind of hardware, but it will be soon. And when it is the world shall be debianized!

    --
    The current Slashdot moderation system is made by gay communists!
  70. Re:2.2 kernels used + server efficiency by tombo · · Score: 1
    From what i know about ServerBench it uses a threaded IO model on NT, but a fork/process model on Linux.
    If so, that would make a big difference.

    Instead of getting all wrapped around benchmarks (let alone closed-source benchmarks!) we would be better off paying attention to the efficiency of the server program:

    Speed
    It is so easy now to get a high-efficiency server program that speed is no longer a significant discriminant. In ancient times, the Web server forked a new process every time a user requested a page, graphic, or other file. The second generation of Web servers pre-forked a big pool of processes, e.g., 64 of them, and let each one handle a user. The server computer's operating system ensured that each process got a fair share of the computer's resources. A computer running a pre-forking server could handle at least three times the load. The latest generation of Web server programs uses a single process with internal threads. This has resulted in another tripling of performance.
    It is possible to throw away 90 percent of your computer's resources by choosing the wrong Web server program. Traffic is so low at most sites and computer hardware so cheap that this doesn't become a problem until the big day when the site gets listed on the Netscape site's What's New page. In the summer of 1996, that link delivered several extra users every second at the Bill Gates Personal Wealth Clock ( http://www.webho.com/WealthClock). Every other site on Netscape's list was unreachable. The Wealth Clock was working perfectly from a slice of a 70 Mhz pizza-box computer...
    (by Philip Greenspun, from So you want to run your own server, which is Chapter 8 of Philip and Alex's Guide to Web Publishing)
  71. This is what I think. by RobertT · · Score: 1

    There is always need for improvement and that is why I like linux as much as I do. It is not stagnant like some other OSes. As for the claim, nothing ever stays at the top, but I doubt that a single corp. out did a world community of developers.

  72. Re:IBM/Intel/MS rock TPC-C by RobertT · · Score: 1

    I also see that not everything submitted is the same, so how can I be certain that this combination is the best. The best way to prove this without a doubt is to use the a hardware system with various OSes and Distributions with a DB. Keep in mind that TPC depends upon hardware, OS and the DB that is using. From what I say was half done. No real conclusion can be made. Sorry

  73. Re:use an actual name by TheReverand · · Score: 1
    He probably won't, but I will.

    . Threading wasn't invented in universities, and MIT didn't write the most-promogulated implementation; Microsoft did, and first!

    Who said that?

    Moreover, I'm glad you cleared up everyone's misconceptions about multitasking - I'll never look at pre-emption the same way again! Damn those researchers for lying to us, and damn those vendors for selling us multitasking systems since the mid 70's!

    What are you talking about and who are you responding too?

    I could care less what any of you use, I'm a BSD man myself, but your post was neither insightful, informative, interesting, or funny. It wasn't even on topic relevant to what the parent had said. Why don't you just admit that you took this opportunity to flame an MS user trying to get some cheap karma?

    Rev.Marc

  74. Ummmm... by besemac · · Score: 1

    I do not understand what the benchmark is trying to measure.

    They claim to be measuring transactions per second. The industry standard for measuring transactional processing power is TPM (per minute), and the T applies to ACID transactions, which have absolutely nothing to do with application serving. See the Transaction Processing Council for more info.

    Mixing apples and oranges in an attempt to confuse a few hapless MIS manager types.

    I for one never disagreed that Windows is a fine application server. If nothing else, there's lots to serve. But as far as transactional processing, I would not bet my MIS career on M$

  75. Re:IBM/Intel/MS rock TPC-C by besemac · · Score: 1

    The numbers are impressive, but available 12/07/00? I guess that makes it officially vaporware.

    I imagine by then Sun and Oracle will have cooked up a fine response.

    I guess M$ did this so they could be anywhere near the top in anything but cost/txn.

  76. Re:Why is it alwasy Linux v Windows... by Municipa · · Score: 1

    Actually I have, I just was thinking of most linux distributions.

  77. Re:Why is it alwasy Linux v Windows... by Municipa · · Score: 1

    It's an easy to use client>operating system. You can argue about all the bugs it has and it's limitations, but a lot of computer illiterate people use it fairly well, the same sort of people who would shutdown a Linux box if they saw it boot because they'd think it was doing something bad.

  78. Myth, fact, this shouldn't be the issue by 7thdream · · Score: 1

    What should be looked at here is not whether the test was rigged, I seem to recall Mindcraft being vindicated a while back for that.... the real issue is that even if Linux does do as well, there's always room for improvement 8)

    Instead of griping, just get to work and make it better than it was, that way nothing is harmed, but a lot is gained.

  79. Re:Why is it alwasy Linux v Windows... by onyxruby · · Score: 1

    Name calling, hardly a way to prove your point. Opinions are fine, but state them as such. If you have a problem with the way an objective test is performed you should qualify your arguement with specifics.

    As for both operating systems being designed for the same market, where did you get that? Even MS doesn't those kinds of claims. And last I checked you had different distributions of Linux, frequently customized to different markets (handheld vs server). I certainly hope your not going to make the claim that Linux is designed for mainstream use, even in office desktop environments. Last I checked, most *nix users took pride in the fact that their product was /not/ meant for mainstream use.

    As for AIX and Solaris, why would those be brought up? They should have been tested that's why. Do you sincerely think that the only Sun web servers out there are the 6 figure high end very scalable variety? As for comparing Linux to Solaris, do you really think that MS is the only competition to Linux? You said it yourself, work is being done to make Linux more scalable. You can't say "next years version will squash everything". You have to compare to what exists now. Just because you did not see the results you wanted does not mean the test was invalid. Constructive criticism should be taken as just that. If something doesn't perform as expected, you learn and grow from it.

  80. Re:Testing by lordmage · · Score: 1

    Now that is funny...

    Linux, MS, MS, Linux.. the battle rages on.

    Well, As long as the battle rages on, my work will sit comfortably back and not use either. *sigh*. I want linux here, but as long as it is compared to Nt/2000 it wont be...

    I need it to be compared to the real OS's of development. HPUX 11.0, Solaris 2.6 (and up)... And all thier nice real time friends. Stability, I/O, and all the rest are very very importal!!

    So, keep comparing linux to Windows and forget the reason linux could win, if they re-merge all the other unix products out there. If HP, Solaris, and BSD got together with linux... no stopping it at ALL!!

    just my .02

    --
    I can program myself out of a Hello World Contest!!
  81. Windows DNA just rocks! by kangaroo · · Score: 1

    Hi, These test results are very clear. Also look at the FMStocks application (www.fmstocks.com). This application just blew Oracle/Netscape and all the other away on the Transactions/second benchmark. Micro$oft is doing something right this time. Originally I was more UNIX-LINUX oriented, but for the past five months I've worked with the Windows DNA platform (Windows 2000 Server, MSSQL Server 7.0, Visual Studio 6) and I must say that I am impressed. With very little effort you can create multi-tiered, highly scalable en reliable web applications. The development process is very efficient, because using MS Developer Studio you can debug all the way from the presentation layer (Active Server Pages) into the MSSQL Stored Procedures. Try to do that on a LINUX platform... The bottomside is that you'll have to use M$ software all the way, but fortunately using XML, SOAP and the forthcoming Host Integration server you can communicate with any system you want. I just want to say that many of you should open your eyes and give M$ a chance. Some of their departments do make fine stuff.

  82. Gets rid of aches and pains! by yerricde · · Score: 1

    Aches = AIX; Pains = Panes = Windows NT

    GNU/Linux gets rid of all your AIX and Panes.
    --
    Will I retire or break 10K?
  83. Re:Benchmarks skewed by pallex · · Score: 1

    Shush! This is a linux newsgroup! Posts praising MS are seriously off-topic here!

    ;)

  84. An Apache Benchmark Perspective by Capitalist1 · · Score: 1

    I haven't read the original article in any detail, so I'll state the assumptions on which I'm working up front:

    1. Each subnet they used to generate requests had 24 client machines
    2. Each client machine produced about a dozen (12) requests per second
    3. They, at best, set Apache on the server to the highest default child process count (255 or thereabout)
    4. They saw a "tremendous dropoff in linux performance" when they added the 24th client machine, continuing as they added more machines

    Now, here's the analysis part, based on my experiences administering, hacking the internals of, and benchmarking Apache. Yes, I did this for a living at GeoYahooCities, and later as an independent contractor, so I do have real-world experience to confirm my suspicions.

    First, note the default internal Apache limit on child processes. I don't know what version of Apache they used, but the default limit I remember was somewhere in the area of 256. Now for some math... 24 clent machines, about a dozen requests/second each.. 24x12 = 288. Once all the Apache child processes are busy, all requests get stuck in the accept() queues of the tcp/ip stack, waiting for one of the child processes to finish what it's doing and serve the new request. So, if they're seeing things slow down compared to IIS after this point, I'd say the culprit is the default child process limit. Note that this is configurable at compile-time, so it's not an inexorable problem. And it certainly looks like the web server is, in this case, the culprit, rather than Linux as such.

    Disclaimer: No Apaches were bashed in the writing of this comment. Any similarity to Apache-bashing, whether flamebait or trolling, is purely coincidental.

    --
    One man's religion is another man's belly-laugh. - LL
  85. perhaps because of the sqlserver 'BETA' by Otis_INF · · Score: 1

    perhaps they've removed it because the tests were done using a BETA version of SQLserver 2000. All software used in the tests currently on the list are released versions.
    --

    --
    Never underestimate the relief of true separation of Religion and State.
  86. Re:The Magic Number... 20 by jeremyp · · Score: 1

    That's a story in Douglas Hofstadter's book "Godel Escher Bach, An Eternal Golden Braid". The particular brand of computer and operating system they were talking about was not mentioned.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  87. Re:F to the U to the D by jeremyp · · Score: 1

    RHL 6.1 is old, but so is NT4 sp6 and it outperformed both Win2K and RHL 6.1. Doesn't that crap on the "it's slow cos it's old" argument?

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  88. some more benchmarks by ArchieBunker · · Score: 1

    Well this benchmark done by CNN in january shows the same problem.

    http://www.cnn.com/2000/TECH/computing/01/24/NOS .idg/index.html

    That when linux is subjected to a heavy load it fumbles and the performance drops. The article is pretty in depth for cnn. I hate people talking how 2.4 will fix everything, 2.2 surely didn't. Thats like saying Windows 2005 will be better you'll see! Wait for the testing before opening your mouth, it hurts credibility.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  89. blasphemy!! by ArchieBunker · · Score: 1

    I'm suprised you weren't bitchslapped for speaking the truth.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  90. one small problem by ArchieBunker · · Score: 1

    That Adaptec RAID card is not supported by linux.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  91. Just The Other Day by Dungeon+Dweller · · Score: 1

    It seems hard to me to believe that Windows, that wasn't even really a multiuser multitasking OS until not too long ago, is now smoking the hell out of Linux at what the Unix comminity has been doing for years...

    --
    Eh...
    1. Re:Just The Other Day by chevron · · Score: 1

      To me, an os that only has one keyboard is a single user os. I wouldn't count connections for things like file/print services. I wouldn't even count active server pages as being another user - they aren't.

    2. Re:Just The Other Day by java_sucks · · Score: 1

      Amen to that my bright brother. I'll never for the life of me understand why the boys in redmond didn't take this opportunity to "do it right" and just screw all that backwards compatability crap. They would be much farther along right now had they done so. If you are going to "start from scratch" why in the name of God would you pollute it with that giant Win32 kludge????

      Ah but if MS actually did it the right way us leet *nix guys couldn't feel so superior :)

    3. Re:Just The Other Day by micromoog · · Score: 1

      Win2K Server includes Terminal Server.

    4. Re:Just The Other Day by Jon+Peterson · · Score: 2
      It seems hard to me to believe that Windows, that wasn't even really a multiuser multitasking OS until not too long ago, is now smoking the hell out of Linux at what the Unix comminity has been doing for years...

      That'll be because your mind is shut. I find it easy to believe that WindowsNT, that has been a multitasking _multithreaded_ operating system for years and years is now smoking the hell out of Linux that barely supported threads at all until not too long ago.

      --
      ----- .sig: file not found
    5. Re:Just The Other Day by Mr+Z · · Score: 2

      The NT kernel itself may be wonderful, but nobody's seen it since the Microsoft Backwards Compatiblity Dumptruck unloaded Win32 all over it.

      This isn't meant to be a troll. Windows NT would be a far better platform if they'd just drop the "Windows is part of the core OS" part of it. Put it in user space completely.

      (In other words, I agree with you, I'm just expounding.)

      --Joe
      --
    6. Re:Just The Other Day by Syberghost · · Score: 2
    7. Re:Just The Other Day by mindstrm · · Score: 2

      Sorry.. but NT has been multitasking and multiuser from day 1. I mean this from the kernel point of view, of course. The overall implementation, and the functionality available to users hardly qualifies it as multiuser.. but the kernel is just as aware of multiple users and multiple tasks, if not *MORE* aware, than a unix kernel. The NT kernel was a good thing from the start. It is MS crappy use of it to build an OS that is, well, crappy.

    8. Re:Just The Other Day by alangmead · · Score: 2

      Your making a couple of leaps in your reasoning here.

      The Unix community has been doing the "multiuser, multitasking thing" for many years. And for some of those years some developers have actively been seeking the best performance possible. (And at other times, especially earlier in Unix's history, people have been working toward the "small is beautiful" goal more than looking toward developing high performance environments.) Linux has been around for a few of those years, but since it is a reimplemntation it might not be on par with every performance tweak of every Unix developed ever.

      You can't say that since Unix is a mature platform with lots of work has been done to make various versions of Unix very efficient, that Linux, a reimplementation of Unix, should be very efficient as well.

  92. Perhaps by Dungeon+Dweller · · Score: 1

    Perhaps. I dunno, I run both. I get better performance from Linux. Just speaking from my experience. I really don't HATE M$, as many people here do. Also, Unix was designed multi-user, and Linux is pretty much a Unix knockoff. What I'd really like to see in this benchmark is BSD, but since Linux is the flavor of the month *sigh*

    --
    Eh...
  93. Re:Gee, that's a good attitude (not!) by luckykaa · · Score: 1

    were you born a GNU/Linux God, or did you have to learn it?

    I had to learn it.

    To make ammends for your wrongdoings, I suggest you go onto alt.linux and answer some newbies' questions

    I have done in the past. (Although more experienced Linux users usually give better advice than me) Thats because these are people who are willing to learn something new, and aren't scared off by the idea that the kernel version number might be different from the distribution version number.

  94. Re:Troll Alert! (Huh?) by luckykaa · · Score: 1

    Thanks. Nice to know someone appreciates my sense of humour.

  95. Re:Troll Alert! (Huh?) by luckykaa · · Score: 1

    your antics have probably made someone who was considering making the switch to GNU/Linux decide to stick with Windows, because "everything is so much simpler in Windows".

    They deserve everything they get.

  96. Re:win2k v. win NT 4 by Forvalaka · · Score: 1

    Yes, I found it quite intriguing that no one has mentioned NT4's good performance compared to Win2k. Feature creep continues...bloatware expands.

    Forvalaka
    (Proud 'Win-32-Bit Console Mode' Semware Editor User)

  97. Benchmarks skewed by onyx00 · · Score: 1

    Or could this possibly be a downside of Redhat... What? You mean Linux can sometimes have downsides too? Hmm, who would have thought...

  98. What they forgot to tell us by pesc · · Score: 1
    It is difficult to comment on this benchmark. I tried to download the programs, but they were binaries only. Has anyone seen the source code?

    What does the server DO?

    How much I/O is done per transaction?

    How much CPU-bound processing is done per transaction?

    Does the server use threads? Is there a pool of threads (how many) or is a thread created for each transaction?

    What OS calls does the Linux port use? Which socket calls? Is a new connection created for every transaction? select() or poll()? blocking or nonblocking sockets? etc, etc...

    Is the data file opened with O_SYNC to emulate transactional properties?

    How were the binaries compiled? Which compiler?

    Given that this site seems to be very windows centric, how do I know that the Linux port is done properly by someone who know what she is doing? Can I see the source please?

    It would also be nice to see some profiling data from the benchmark. Where is the bottleneck?

    CPU utilization

    Kernel/user mode utilization per processor

    network packets per second

    disk traffic per second

    Also note that their term "transaction" is probably not a database transaction with ACID properties (as the industry standard TPC benchmark mandates). An ACID transaction needs to store updated data permanently on disk (not file buffers) before the transaction commits. I don't think the test does this.

    I am implementing a database manager on Linux and there are some areas where I think NT has better capabilities than Linux (disk I/O for ACID transactions), but that is another story, since this benchmark probably doesn't do ACID transactions.

    per@nospam.mimer.se
    www.mimer.com

    --

    )9TSS
  99. How about a valid benchmark? by Metrol · · Score: 1

    Let's say we take and build up a pretty solid PC from known good stuff. From personal experience and assorted reviews I would recommend the following.

    Asus motherboard
    Intel Xeon processor
    Adaptec Raid Card
    5 IBM SCSI Hard Drives in the Array
    512M DDR Ram
    10/100 3Com Ethernet Card

    The basic parts can vary somewhat as I'm sure other folks have other preferred hardware. The important thing here is that the platform be relatively stable and quick for any of the tested OS's.

    Build 2 of these PC's to sit side by side. One to act as the web server, the other to act as a database server. There's no point in putting both on the same box, since that's usually not a common configuration whether you're talking NT or *nix.

    Develop a simple dynamic page for pulling in 10 records from 10 database calls on each page load. Maybe toss in a couple of inserts and writes for good measure. Each page that's presented should also be required to load up 5 30k graphics to further increase the load.

    Step 1, load up NT 4.0 with all the latest service packs and patches on both boxes. PC #1 gets IIS installed, where PC #2 gets SQL Server installed. It's probably fair to say that most folks who prefer NT to web host generally tend to stick with NT on the db side as well. The scripting language here should be ASP, as this would be a more common setup for most NT based sites.

    Step 2, slam that set up with a heavy simulated load from a number of external PC's. How many page loads can ya get per second, when does it start to break down, and all that jazz. In addition, the testing should also push a heavy load on the server for a 24-hour period with random bursts and sags.

    Step 3, wipe the two test systems clean and start over. Using the identical hardware install the next OS/Web/Script/DB combo and perform the exact same tests. The clients performing the calls should remain whatever they started with, so these cannot impact the test.

    Combos that I'd like to see in various combinations are...

    OS: Win NT 4.0 / Win2k
    Web: IIS 4.0 / IIS 5.0
    Script: ASP / Cold Fusion / Perl
    Db: SQL Server / Oracle / DB2

    OS: RedHat / Mandrake / FreeBSD
    Web: Apache
    Script: PHP / Perl / JSP
    Db: Oracle / DB2 / PostgresSQL / MySQL

    Real world dynamic page loading, database handling, TCP/IP stack management benchmarks that would actually be of some value. Lose all those gray areas involving different hardware specs, different network architecture, and questionable motives.

    Probably too expensive, and I also have to wonder just how many folks would want to see the honest results from a test such as this.

    --
    The line must be drawn here. This far. No further.
  100. Re:IBM/Intel/MS rock TPC-C by cmat · · Score: 1

    Read'em and weep

    Well, I would like to, but seeing as how the next 8 systems down the list are running UNIX, I can't seem to find the tears. ;)


    Chris
    --
    -- Humans, because the hardware IS the software.
  101. Re:NT was designed to do this. by novakane007 · · Score: 1

    Well it's nice to see that someone else is open minded in the geek community! I'm an MCSE, I hate Micr$oft products, but in this industry that's sort of irrelevant. I know that Windows has it's place in the work world. Linux is a strong OS, but Windows has market support and therefore has a key foot hold that makes it better than Linux. I use Linux at home for my server because I'll only ever have to reboot it if I upgrade the kernel. NT uptime on the otherhand is a FAR cry from Linux. At work we are a Micro$oft solutions provider. These NT systems need to be rebooted and have troubleshooting run ALL day! Any business would be far better off running in a Linux environment, but let's be real here. Companies hire consulting firms (like mine) to purchase equipment and setup networked environments in their offices. Hardware has NO margin thanks to crazy competition in the industry and installation of a system doesn't take more than a few weeks (a few months tops). If firms installed Linux or Mac based systems they would be able to install the system and come back on occasion for security patches and other general and unavoidable maintenece. However, you install a Micro$oft based solution and you can do what I do do and provide four 8 hour days of support on site because the systems constantly need attendance for some reason or another. Now the company is reliant on our firm for support and we make more money. Microsoft is easy to use and corporate users have an easier time adjusting to an interface that looks like what they use at home. It's certainley not the best solution, but I'm open minded enough to understand why it's used. I started using Linux because I was open minded enough to use it and because I support competition and would like to see the OS grow to be adopted in the business environment. I just wish some of my geek friends would admit that Micro$oft has a function and not to slag me everytime I say that I'm an NT admin by trade. ------------ Those are my thoughts not yours!

    --

    WURD!!
  102. Re:Aren't all benchmarks subjective? by [egal] · · Score: 1

    There might be a real economic interest in comparing two systems on a specific task, and those tasks are different on different platform/distro/OS combinations. Obviously Linux nowadays is not equal to Linux, since those distros are ways too different, but knowing, that Red Hat does not do the job is greate! Now we can test SuSE, Debian etc. and later we may find that Free/Open/Net-BSD's are nice too. Well I think we should start benchmarking big time. Because MS is strong and good, since most buissines aplicationes run on Win9* its just fair that Win2000 does fine (And quite logicaly to me). But most DB's, routers DNS Systems do better jobs on certain Unix (or alike) systems. If we can proof such advantages with some numbers for the suits, we might just sell our idea just that much better...

    --
    42 cows on a 42km road on their way to 42.org :-)
  103. Never trust the benchmarks. . . by ishpeck · · Score: 1

    Benchmark tests are made to test exclusively one feature of one particular product under certain arbitrary conditions. The only way to really know is to try it yourself.

    --

    "If I were to ask you a hypothetical question, what would you like it to be about?"

  104. Re:Another myth disposed of by zettabyte · · Score: 1

    Stability

    We rebooted our NT Web Servers every night to achieve Stability (all 15 of them). That's first hand experience. By the way, they'd still crash during the day.

    Speed

    Define serious benchmark. If 'serious benchmark' means that it shows Windows as faster than Linux, then sure, Windows is faster.

    Price

    Linux administrators may cost more (I don't know this for sure, but I'll concede it to make the point), but in the aforementioned server farm, we had to staff the joint 24x7 for the nightly reboots. Think that was cheap?

    Security

    You must be kidding. Are you trolling?

    I sure don't think Linux is a panacea, but I *know* Windows isn't.
  105. More hyprocrisy by dodgedodge · · Score: 1

    When the article shows Windows has an edge (however slight) then it's "FUD"... when it shows Linux beats the pants off Windows then it's the "truth".

  106. I'm gonna do my own benchmarks!! by electricmonk · · Score: 1

    That's right! You read the subject! I can see it now... I will get two machines: one running linux, and the other running a pre-release version of windows 2k. Before I begin the test, I will indiscriminately remove some system files from the win2k machine. Naturally, I won't tell anyone I did this. Then, when the windows machine crashes in the test, my headlines will read "Linux performs more than twice as fast as Windows 2000", as in infinitely, because Windows didn't even work!

    Then everyone who claims that all the tests that say that Windows 2k outperforms Linux are flawed will have another benchmark to tell them exactly what they want to hear!

    The point of my rant is that there is obviously no point in posting these benchmark results on Slashdot other than either starting a flame war or telling all the people who use Linux anyway exactly what they want to hear and believe.

    --
    Friends don't let friends use multiple inheritance.
  107. unfortunate comment by streetlawyer · · Score: 1
    I think that I can categorically say that no-one has died in the Operating System Wars

    check the newswires. ESR just suffered a heart attack at the Merrill Lynch technology convention. I've submitted the story, but it's on (a href=http://www.reuters.com>Reuters right now.

  108. Re:The Magic Number... 20 by Ian+Wolf · · Score: 1

    I don't know where it comes from, but in my office our Red Hat 6.2 Application Server (serving Oracle applications) is humming right along at 46 users. We had a windows box for a little while, but it crashed too much, go figure.

    --
    "The words of the prophets are written on the Slashdot walls."
  109. flame, yes. karma, no by denshi · · Score: 1

    He can keep the karma, who needs it?
    Yes, I was flaming. And why not? this is slashdot...

    as for the content of the thread, I was just throwing noise around, around the subject of the original poster insinuating that NT was first on the scene with tasking/threading, quote "years and years", which annoyed me. The operating system problem is an old one, and although some advancement is happening in modern commercial OS'es, NT is hardly a shining example. But I disgress.

    I was pointing at how old those two things are, so a single, closed-source vendor could hardly claim 'first' on either. Since I hardly have read access to the NT source tree, I can't tell you when they were added, so that's hardly a defensible position. But I should have jumped him on pthreads, since with them Linux has been threadable since 1.2...

  110. **hrk**hahahaha**hrrgk* by denshi · · Score: 1
    shouldn't read slashdot with a cold; it might kill me.

    That'll be because your mind is shut. I find it easy to believe that WindowsNT, that has been a multitasking _multithreaded_ operating system for years and years is now smoking the hell out of Linux that barely supported threads at a until not too long ago.


    Um.. yeah. And it shows, too, don't it? I mean, all that stability and all? Boy, all this time I thought NT was a munged knock-off of VMS, with implementation details following the latest breeze (remember when they said it was going to be Mach-based? that was a good one).

    But it looks like I was wrong, and you are right. Threading wasn't invented in universities, and MIT didn't write the most-promogulated implementation; Microsoft did, and first!

    Moreover, I'm glad you cleared up everyone's misconceptions about multitasking - I'll never look at pre-emption the same way again! Damn those researchers for lying to us, and damn those vendors for selling us multitasking systems since the mid 70's!

    please! Enlighten us more!
    1. Re:**hrk**hahahaha**hrrgk* by Ketzer · · Score: 1

      Funny that you advocate a posting system where the poster's IP is published, and yet you post anonymously.

  111. use an actual name by denshi · · Score: 1

    ...and you can take part in discussion

    moreover, not once did I mention Linux, nor allude to it. Learn to read.

  112. prob shouldn't bother, but: by denshi · · Score: 1

    I couldn't care less what your meatspace name is or is not. This forum is an electronic one, and handles are perfectly acceptable. But an identity is, in fact required, not 'Anonymous Coward'. Register, and you can be heard; or continue crying ad hominums in the wilderness.

  113. Re:I think I get it by oingoboingo · · Score: 1

    The server was a dual-proc machine.

    no. read the article again. the server was dual processor capable, but only had a single PIII installed.

  114. F to the U to the D by mofohawk · · Score: 1

    Ok well...

    In the first place, I don't believe that the performance could be that much better without some problems in configuration of the software they were using, or lack of support in a specific dirivers area of this. I have a hard time believing this benchmark to be unbiassed, or that the results weren't doctored in some way ( as they were)

    I mean, lets be honest with ourselves here, 6.1 is old, and there have been several releases of updated Kernels since, as well as that fact that the 2.4 Kernel is just about ready to rear its head (ugly or not) ... What did that last statement have to do with the whole thing? Absolutely nothing, but the fact still remains that thy were using outadted code in thier comparison, and quite possibly, the Linux machine may hav been misconfigured.

    My Open Source penny, for what its worth...
    m0

    1. Re:F to the U to the D by be-fan · · Score: 3

      Blah blah blah, this is mindcraft all over again. People are used to benchmarking. They're used to not having to hyper-tweek the systems they get in. In fact, its an industry practice to benchmark the systems "out of box" meaning that even stuff like the Diamond ViperII, which would be a great card with updated drivers, recieves a poor review due to the fact that what shipped wasn't up to snuff. If RedHat is attempting to compete in the commercial marketplace, they have to play the game. Don't ship products untweeked. Take a look at the default workstation install of RedHat 6.1. Why is Sendmail running on my workstation? I don't even use sendmail. Samba? What? at daemon, I've never used that. Chron, nope not that either. INET, I'm not serving anything. NFS, I've never even SEEN an NFS drive much less used one. Now I'm sure there are tweeks that the ZD guys could have done to maximize the performance. Would it increase the TPS that much? Maybe, maybe not. Remember, Win2K is much more multi-threaded than Linux, and tends to stall less on these kinds of things. The point is, if those tweeks exist, they should be part of the default install. It was increadible that until Mandrake, there were no mainstream distros that shipped with hard-drive optimizations on. That's akin to not clicking the DMA button in control panel, something that manufacturers get lambasted for in reviews. If RedHat is going to make it in the "real world" they have to play the game. Believe it or not, polish counts for a lot. In the high end business market, and especially in the desktop (home, business) market, lack of polish and be a deal-breaker for an otherwise great product.

      --
      A deep unwavering belief is a sure sign you're missing something...
  115. Re:WAY slower by Zaaf · · Score: 1

    No, no, nooo,
    The shop was setup for windows. The way they served linux was clearly misconfigured! Perhaps a few tweaks in /etc/shelf.conf?

    ---

    --

    ---
    "Multiple exclamation marks are a sure sign of a sick mind." (Terry Pratchett)
  116. what were they doing when changing specs? by revin · · Score: 1

    has anybody noticed that they changed some indepth config params on the linux box? Maybe the reason for performance drop at 20 is an explanation for this. Can somebody explain what they did. -they forced the nic in full duplex -they set the Tag command queuing depth on the SCSI card to 24? -they adjusted the bdflush trigger

    1. Re:what were they doing when changing specs? by Ingo+Molnar · · Score: 1
      Yep, i can attest to this. I have sent an experimental 2.3 kernel at that time to the ZDNet guys (was around April?), and it made the numbers visibly better. (there was still some advantage to Windows in the many-clients case, but not the 400% difference.) What i find strange is that there is no mention of this in the article (maybe the print version includes it, i dont know).

      But yes, ZDNet did talk to Red Hat about tuning this - it was all in a rush and without us having actual access to the system, so all we could do is send a couple of wild guesses, nothing more. Keeping the ServerBench server-side source code closed is a practice that deprives us of giving any meaningful input or tuning suggestions. Having Linux clients (even if only binary and text-only variants) would help immensely.

      Linux performs very well in a transaction-rich environment, even the 2.2 kernels - 2.2 kernels are on par with NT in SAP benchmarks. (and in that case the actual SAP server is used to benchmark the system.) Last year Linux got on the SAP top 20 list, you can find a (german) article about it here, this benchmark used the 2.2.11 kernel.

    2. Re:what were they doing when changing specs? by Salamander · · Score: 2

      >everyone was really quite shocked at the figures coming out, and went to some trouble -- including talking to Red Hat -- to attempt to eliminate configuration issues

      Interesting. Everyone was on Mindcraft's case for _not_ involving Linux vendors in tuning efforts. Now they go out of their way to do so, and everyone's saying it looks suspicious. While everyone's talking about rigged benchmarks, how about analysis that ends up with one side accused of cheating no matter what they do?

      --
      Slashdot - News for Herds. Stuff that Splatters.
    3. Re:what were they doing when changing specs? by 1984 · · Score: 4

      Without going to far into it, I remember discussing a lot of this stuff with the guys doing those tests at the time. Those (fairly) low-down tweaks were attempts to see if the Linux setup was tripping up on something obvious (e.g. trying to auto-negotiate on the NIC) and whether it could be speeded up. That was because everyone was really quite shocked at the figures coming out, and went to some trouble -- including talking to Red Hat -- to attempt to eliminate configuration issues and the like, because everyone thought the numbers looked odd. But after a lot of effort, they still looked odd.

      And you don't (or shouldn't) 'root' for any of the platforms you're testing when you benchmark. You go to a reasonable amount of trouble to make sure that you are testing what you think you are (and not some config hiccup that's hamstringing the results). But having done that, you sometimes still get a surprise. That's what happened here.

  117. Re:The Magic Number... 20 by RedWizzard · · Score: 1
    My guess it's something to do with the network subsystem. Linux has (or at least had) a problem with multiple network cards, especially in SMP systems. Check out this page, which summarises a number of benchmarking attempts and mentions this problem.

    It points out some of the things to look out for in this sort of benchmark that can skew the results towards Linux or NT. In particular Linux performs better in the case of the dataset not fitting in RAM whereas NT does better if the data can all be fit into RAM. I'm not sure what the story is with ServerBench.

  118. Re:IBM/Intel/MS rock TPC-C by beaverthecleaver · · Score: 1

    First of all who would pay 14 million for a box like that??? I know most companies wouldnt and where is the testing software??? Im just wondering where this information is.

    --
    The Beaver The Best Things In Life Are Free And So Is Linux!
  119. Re:It's a matter of Quality by beaverthecleaver · · Score: 1

    One linux isnt like windows at all it doesnt need 20 frecking million lines of code to just crash. The kernel is nice and tight, cleanly code and examined all the world over and tested all the world over in REAL WORLD situations this is something microsoft cant touch. And personally I thing linux is a better quality of an OS than windows will ever be. Face it the only reason people use windows is because it was forced down our throats.

    --
    The Beaver The Best Things In Life Are Free And So Is Linux!
  120. Re:Another myth disposed of by davmct · · Score: 1

    Maybe what we should do is have an independent test. Linux Journal vs. PCMagazine. Both get the same hardware. Each configures as they see fit their appropriate OS, and then they face off with the same test parameters against each other. Feel free to even make those parameters known beforehand. This is the only way to ever really settle this debate.

  121. Re:Another myth disposed of by davmct · · Score: 1

    If you're rebooting nightly, then you should take a look at your hardware, NOT the OS. I've been running W2K Server for 2 months without a reboot. NT 4.0? I can run the server at least a month without being forced to reboot. If you're installing a lot of crap on your machine (aka shareware, etc) expect it to go down. It's not the OS in question, but rather what you do with it.

  122. Linux has forced MS to do some real work by DawnHorse · · Score: 1

    I think this is one good thing: the linux OS has forced MS into providing the world with an OS far above what they would have done otherwise. my opinion only.

    --
    !#
  123. Re:Its like Deja vu all over again by Vspirit · · Score: 1

    haha nice one.. anyways, I went to the MS FUD Central and look what I found..

    The very definition of Linux as an Open Software effort means that commercial companies like Red Hat will make money by charging for services. Therefore, commercial support services for Linux will be fee-based and will likely be priced at a premium. These costs have to be factored into the total cost model.

    And now I am thinking of how much MS is pricing support and service to both private and commercial consumers in addition to the overpriced packages. And also to concider is the fact that their closed environment adds up extra costs to commercial consumers needing to really fix the shit. They often depend on MS. And the depending factor is the oposite of freedom.

    People have been fighting for freedom from the date of birth.. This is just another one.. and yes, freedom will prevail sooner or later.

  124. Re:It's a matter of Quality by UpeoWaMacho · · Score: 1

    thats exactly what i'm saying. sorry if it got messed up along the way

    --
    Upeo
  125. It's a matter of Quality by UpeoWaMacho · · Score: 1

    There is always the matter of quality to consider. Linux may slow down, but because of the way it was tested (you know, opensource...) it has a LOT less bugs. i read somewhere that there are at least 1 bug per 100 lines of code. and OS use millions, if not billions of lines. Think about that. WIndows doesn't have the hundreds of thousands of people who have gone in there and seen the bugs for themeselves and fixed iat and told the creators. They only have a limitied team of humans to do the job and humans, as we all know, can only stare at straight code for so long. IT's more of a matter of quality, then speed sometimes.

    --
    Upeo
  126. Re:Give us a break.. by seanson22 · · Score: 1
    Actually we did find out...it turns out that in the version of the kernel used in this benchmarking there are some legitimate problems in the area cited. The purpose of posting something like this is so the people who know these things can post them, and help everyone else who reads slashdot to know more about the Linux operating system, its strengths and its weaknesses. Without discussions like this its quite probable that someone would see one of these tests and think "Oh, just more anti-Linux FUD" or they would think "I guess this proves Linux really isn't ready for serious use as a server." This way people can find out the truth from people who are more likely to know than they. Then again, why am I re-iterating this? Isn't this largely the point of the Slashdot comments system?

    And on another note...+3, Insightful? You're kidding, right?

  127. ZD and Microsoft by Veteran · · Score: 1

    The real question is this: if Linux had tested better would PC Magazine have published the article? In my opinion it would not. Please be aware that Ziff Davis and Microsoft are essentially married. If you wish to see what the outcome of a test will be simply look at the advertising budget for the two 'competitors' with ZD, and you will be able to predict the results.

    Linux will ALWAYS have a disadvantage in these sorts of tests: Microsoft is able to scan the Linux code base looking for cases where Linux is weak and they are not. Once they find a case they call their friends in the press to run a benchmark on exactly the conditions under which Linux will stumble. The Linux community can't do this since 1.) We don't have access to Microsoft's code base. 2). We don't have an 'objective' press in our pocket.

    By ZD's tests each version of Windows since 3.1 has been faster than the previous version. That this is a croc is obvious: run Win 3.1 on a simple Pentium 133 with 16 Mb and it flies, run Win 2K on 300 Mhz modern processor with 4 times as much memory and it is sluggish. The trick is that when Microsoft makes a slower OS there is always something in it which is faster. They point out the part that is faster, and that is what 'their' magazines test. The result: the Newer OS is 'faster'. Most people who read the ZD class of magazines can't see through this kind of trickery.

    Are the results of the Zdnet bench accurate? Probably; Microsoft set up the test so that it would produce those results, so it is repeatable - just as the Mindcraft test was. Are the tests fair? Of course not, but it doesn't do any good to complain. All that is possible is to fix the problem. When that happens ZD won't re-test: they have achieved their goal of making Microsoft look good to the average person.

    This is just another example of Microsoft's dirty tricks department.

  128. Re:Oh so ZDnet is more serious? by garnier · · Score: 1

    I agree with you that ZDnet is now more Windows focussed, but this is entirely due to market share: Windows has a much larger market (and therefore readership) percentage than Linux. A magazine that has more pages on Windows software has more potential buyers than a magazine that has more articles on Linux

    However, having a larger number of articles on Windows is not equivalent to being biased. If tomorrow Linux becomes the dominant platform ZDnet will want the Linux market share as well. Therefore, it is not in their interests to alienate the Linux users by posting biased reports.

    Philippe

  129. Re:Another myth disposed of by rogue999 · · Score: 1

    Well gee, just yesterday at Linux.com I read where RedHat Tux(?) outperformed NT by a factor of three. Could be someone should just get some level ground to benchmark.

  130. Re:2.2 kernels used by Ingo+Molnar · · Score: 1
    well, to be fair, as long as SysV IPC shared memory is used, that should perform just fine in 2.2 as well. It does not have very good swapping properties though - this should be much better in 2.4. But i dont think this particular test swapped at all. I dont think there could anything go terribly wrong in a read/write IO server model of this type, i suspect the 2.2 VM problems to be the culprit.

    Having access to the source code of ServerBench would be very helpful though, and right now i cannot test ServerBench because it supports Windows clients only. If anyone from ZDNet listens, i'd love to help porting their client to Linux :-)

  131. Some Benchmarks, Some General Info by BSDvsBSOD · · Score: 1

    Since, when we at slashdot ask for an "unbiased, Non-FUD benchmark" what we really want is something that gives the versimilitude in Linux superiority. Eh, well, here are some links anyway. Take what you want.

    First off, some general info (not a benchmark, so it actually contains Truth!)

    It may be slightly out of date now that w2k is out, but unix-vs-nt has what appears to be relatively honest benchmarks.
    Likewise, PC Week did a review last year shortly after the Mindcraft one

    Not a benchmark either, but article on LinuxToday about Linux in the Enterprise.

  132. Aren't all benchmarks subjective? by vertical-limit · · Score: 1
    Of course the benchmarks aren't going to match up - there's simply no way to compare the capabilities of two different OSes. If you're running Program A - Windows 98 Version on a Win98 box and Program A - Linux Version on a Red Hat box, then you can't say the Win98 box is better than the Red Hat box, because they're not the same thing. One is a Windows box, and one is a Linux box.

    Each operating system has its own strengths. For example, if I like Microsoft Outlook (for some strange reason), I'd use Windows. But if I like stability, I'd use Linux. For people who want the features that Joe Blow Operating System offers, Joe Blow Operating System is the best choice. And no amount of benchmarks can change that.

    Let's stop trying to compare operating systems. Every operating system has its strengths and weaknesses, and subjective standards such as "ease of use" can't be measured through benchmarks. Until the majority of consumers choose Linux, there's no grounds for declaring it the "better" OS.

    1. Re:Aren't all benchmarks subjective? by Spasemunki · · Score: 3

      I don't think that benchmarking is about deciding what is the 'better' operating system (you know, the one with the big 'S' on its chest). Benchmarking for something like this is about testing several products at the same task, and finding which one is better for that task. In that way, benchmarking is a good step in accepting that different OS's are good at different things. Saying that Red Hat 6.1 does worse on an application serving test doesn't mean that it's time for Bill the Gates to dance in his underware shouting "Victory!"; if RH61 had won, it wouldn't mean that it was time to throw the first (or last) shovel full of dirt on top of Windows. All it means is: Windows might be better at the particular task of serving applications. It's about finding those individual strengths, not culling the herd.
      Or at least, it ought to be.

      "Sweet creeping zombie Jesus!"

  133. Tweeks? by Ketzer · · Score: 1

    It says in the article that they noticed how low the results were for Linux, so they tweeked it for better performance.

    Most people seem to have sort of glossed this over, with the exception of a few who accuse ZDnet of not tweeking well enough, because they are capitalist pigs who surrender their journalistic integrity to the evil M$ empire.

    So I thought I would bring up a question:
    Isn't "out of box" kind of significant?
    Given, the most hard core of sys-admins should have their boxes tweaked to the gills, but shouldn't your OS perform reasonably well without you having to tweek it?

    I know this goes a bit against the whole Linux philosophy, in which anyone worth his salt knows how to max out his own box and has the open source files to do it, but I think out-of-box performance is pretty relevant.

    The SPECWeb benchmark didn't mention them tweeking the Win 2k box after they noticed it didn't do as well.

  134. The difference is Optimization by Steve+Edwards · · Score: 1

    The "problem" here is that Windows has a lot more optimization at the kernel level for transactions and allows almost every process the ability to run at privellaged levels. Linux (Un*x in general as well of course), on the other hand, has a much more secure design in general which prevents many of the stability problems Windows has while sacrificing some performance. This added optimization becomes a factor after about two dozen clients, but once Windows is forced to scale beyond a certain number of clients (100 or so I think), the "optimization" has an inverse effect while Un*x is able to scale with very little noticable difference. This is one of the reasons why NT is often used within firewalls for small to midsized intranet as opposed to larger networks and as web servers.

  135. Possible reason: the I/O model? by khaladan · · Score: 2

    I believe that the root of this problem lies in the I/O models supported by Linux. Basically, we've got the following:

    1) Blocking I/O (used with threads)
    2) Nonblocking with select/poll/something else
    3) Crappy POSIX aio_* functions (does Linux even support these?)

    Windows NT has blocking and nonblocking of course, and has what they call asyncronous sockets that work based on a message queue, but it also has what is called I/O completion ports, which use overlapped I/O. I'm not an expert on these models (yet) but they are the de facto model on NT to support thousands of concurrent connections. It uses a mixture of threads and asyncronous operations (not message queue based this time) so, say, 64 clients are handled by one thread. As apposed to Apache fork()ing whenever a new connection comes in. Yuck.

    I've searched for info on making a similar I/O model on linux and have come up with a few references to IOCP on the linux kernel mailing list, but it doesn't seem to have gone anywhere.

    If someone could share more information... please do so.

    khaladan

  136. Stolen from the best by phil+reed · · Score: 2

    Don't know, but the utilities still have the user interface of the Berkeley Unix command line code.


    ...phil

    --

    ...phil
    "For a list of the ways which technology has failed to improve our quality of life, press 3."
  137. Re:I think I get it by martin · · Score: 2

    also probably issues with the VM management could be issues here as well. Its well known the the Linux Virtual Memory manager ain't the best. The BSD ones seem to perform the best, but Solaris 8's new algorithm is pretty impressive too.

  138. Give us a break.. by Jon+Peterson · · Score: 2

    Is this yet another case where benchmarks have been skewed severely to show a deficiency that doesn't exist? Or is this another area where Linux needs improvement?


    We'll never really know, but let's have a purile 400 message discussion* while we don't find out!



    * In a very loose sense of the word

    --
    ----- .sig: file not found
  139. Uh, what sort of client is it? by slim · · Score: 2

    I've had a read of the article, and I've read the serverbench page... Now, I may be being a little dense here; might have missed a hyperlink which would have explained it, but:

    What sort of client/server are they testing? HTTP? SMB? FTP? SMTP? POP3? I can't see anything which specifies this... and until that's known, nobody can comment on the results.
    --

    1. Re:Uh, what sort of client is it? by Gr00ve · · Score: 2

      If post 34 is genuine then this whole thing is worthless. There are IO limitations with Linux but does this highlight them? Who knows.

    2. Re:Uh, what sort of client is it? by Gr00ve · · Score: 2
      This is what I want to know too. There is no mention of what is being servered and by what software. If Serverbench is both the client and the server then they need to show why linux is the problem and not the Linux port of SB.

      All looks a bit dodgy to me.

    3. Re:Uh, what sort of client is it? by Entrope · · Score: 3

      Indeed. The ServerBench description page claims it's an "application server" benchmark, but it looks like it's something they implemented themselves. This means that it's almost worthless as a test bench -- it's not very representative of *anything* since server performance varies more with the server program than almost anything else.

      If their protocol is simple enough to make it easy to optimize for different platforms (for example, Win32 vs Unix), it's almost certainly too simple to make an interesting test. If it's a complex protocol, I suspect they optimize then Win32 code a lot more than the Linux code.

  140. Re:Why is it alwasy Linux v Windows... by Locutus · · Score: 2

    The answer is simple. Many of these tests are just marketing efforts by one company or the other (mostly MSFT) and so the reason for the 'tests' is to attack a competitor or THE current competitor. Today that is Linux. If the Linux kernel v2.4 is really THAT good and I was MSFT (I'm not), I'd get as many 'benchmarks' out now while the 2.2 kernel is all over the place. They are going to have to keep shut or lie once the v2.4 kernel is shipping. I've seen this happen with LanServer 5 years ago and only once was someone dumb enough to compare it with MSFT and NOVELL. If I remember correctly, WarpServer out performed the other 2 with 1 CPU while the others were running 2 CPU's. It was only 'benchmarked' that one time and IBM's marketing deptartment is run be Beavis and Butthead types.

    Anyway, it comes down to marketing and Linux IS the competition for the Microsoft Marketing Company.... ;/

    IMHO

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  141. SCSI driver as a module by rnturn · · Score: 2

    Just out of curiosity: Did anyone else get the impression that the RedHat system was configured to handle the SCSI adapter using a loadable module? Is there a performance disadvantage to running your SCSI drives using the loadable module as opposed to having the driver resident in the kernel? I would have thought that they'd rebuild the kernel and include the driver in the kernel.

    Also, why not use a Pentium optimized distribution, like Mandrake, instead of the generic 386 oriented RedHat? All these magazine testers seem to do this; apparently when they think of Linux the gears in their heads turn only once and they come up with RedHat (no offense, RH, I use your stuff and am happy with it).
    --

    --
    CUR ALLOC 20195.....5804M
  142. Re:I think I get it by esper · · Score: 2
    (Note: I poked around a bit on the ServerBench site, but was not able to verify the server software used under Linux. I assume it was Apache, but it may have been something else.)

    Although Apache is single-threaded (prior to 2.0, when multithread becomes an option), each request is run in a separate process. If one request stalls, it will still give up its CPU time for other tasks just as nicely as it would under a multithreaded Windows server.

  143. Re:The Magic Number... 20 by AstroJetson · · Score: 2

    Heh, reminds me of a story I heard about a sys admin of a VAX cluster (iirc). He was lamenting to the DEC tech. support guys that the performance was great until there were about 33 users logged in, then everything would go to hell. He suggested to the DEC guys (in jest) that they go tell the software writers to grep through the code and when they see the number 33, change it to 50. :)

    --
    Admit nothing, deny everything and make counter-accusations.
  144. "Cheating" is not good... by GauteL · · Score: 2

    Tweaking is.
    If for example Matrox (or anyone else) cheats in their video-drivers, to get better frame rates in Quake,
    this could lead to instability, graphical glitches etc.

    1. Re:"Cheating" is not good... by be-fan · · Score: 2

      I was kind of kidding about that ;) I was talking about stuff like what Megabyte did with their Voodoo2 card. They wrote drivers that accelerated part of the Direct3D geometry pipeline. However, no games at the time actually used the geometry pipeline, except (curiously!) WinBench3D! The cheats don't really cause stability faults. More often, they are sections in the driver that detect certain types of benchmark code, and then optimize for it. Or they do what NEC did with PowerVR. At some point, the PowerVR drivers simply detected WinBench and returned artificial numbers! I was kind of pointing out that it is hard to cheat on benchmarks like Quake.

      --
      A deep unwavering belief is a sure sign you're missing something...
  145. Oh so ZDnet is more serious? by GauteL · · Score: 2

    Why are you making the assumption that ZDnet is
    a more serious publication than Linux Journal?
    Why do you even make the assumption that ZDnet
    is less biased?
    ZDnet is a huge publicationcompany that makes about 95% of it's computermagazine-income from
    selling windows-mags.
    PC Magazine (is it the largest?) is around 99% windows and 1% other. It is obviously much less biased than Linux Today.
    Some of their articles are created with the sole purpose of angering Slashdot-readers, thus getting
    plenty of readers (because you just have to read
    the garbage), and generating income.

  146. Re:NT was designed to do this. by Salamander · · Score: 2

    >Of course, manufacturers with no morals (ATI, Megabyte, Intel) can optimize for these types of benchmarks, and thus seem faster than they are

    No matter what benchmarks exist, _most_ vendors will to some degree optimize to those benchmarks. This is as true of Quake3 or your COM+ example or SPEC or AIM as it is of WinBench3D. Interestingly, the easier it is for the vendors to look at and understand how a benchmark works, the more specific their optimizations will be, and the least subvertible benchmark would be one where the vendors have _no idea_ what it'll do until it's run. I know that open-sourcers aren't going to like that idea, but there it is.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  147. Not real-world at all by ajs · · Score: 2
    From the article
    "All 48 clients were connected to a Hewlett-Packard ProCurve 8000M switch using 100Mbit/s full-duplex connections."
    This certainly is not a real-world situation.
    "Our test server was a dual-CPU capable Hewlett-Packard NetServer E60 fitted with a 550MHz Pentium III processor and 768MB of RAM"
    Not too bad. This is the sort of box that I'd buy if I was stacking a rack of these things. However, the fact that this was an HP system which was not pre-loaded (and thus not pre-configured for performance) with Linux is typical but annoying. I'd love to see benchmarks of the sort that really matter. Also, why two NICs (dual NICs are useless in most production environments unless you have a back-end data network, which is a very different load picture than these folks were seeing).

    Some food for thought: what is a transaction? Their FAQ doesn't seem to cover exactly what it is. If all they're testing is static page serving, it's about as useful a test as seeing how fast it can delete files....

  148. Re:NT was designed to do this. by soldack · · Score: 2

    I am bit confused about your WDM ideas. All of Win2k's drivers are WDM. Miniports use a WDM compliant port driver with some new miniport calls. Using "native" nt drivers are what Microsoft calls legacy drivers. The presense of one of these drivers breaks power management on the machine because the legacy driver can not answer the request to change system power state.
    If the hal (much smaller in win2k), pci, disk, class, scsiport, ndis, etc. are all WDM compliant. WDM is the native model for Win2k. The comparison to Win32 is not correct. While a Win32 call is really just a wrapper for the native nt call, WDM is usually not a wrapper for legacy calls. It is often the opposite; most legacy functions are just macros that call the new WDM functions.
    The main points of WDM on Win2k are cross platform design (and binary compatibility in many cases) and bringing power managment and plug and play to nt. PM and Pnp are considered very important at MS; they are not just political marketing ideas. Although this new model helps the new developer making products for 9x and win2k, it hurts current nt developers by forcing them to rewrite their drivers. In many ways, WDM actually slowed the developement of drivers for Win2k. Finding classes on a moving spec was a difficult task.
    My main issue where Win2k is not tuned for performance involve the use of so many general drivers to handle whole classes of devices but none of them well. IMHO MS would have been better off supporting I2O like almost every other OS does. In order to get the best performance, any storage developer will tell you that you have to write a full port drivers to replace scsiport/miniport and disk/class.
    NDIS is similar. In fact, it is worse because MS will not certify a non-NDIS network driver. Here, the developer is forced into a slow model. NDIS 5 addressed some issues (removal of some locks, some off load support) but left many others.
    It is this push towards a miniport model that I find hurts performance. Also, the messaging scheme for drivers requires system calls between each layer instead of using a direct function pointer interface. Almost all messages must go all the way through the stack, even when most drivers just blindly pass the call down. While this allows any driver or filter on the stack to change things, it slows performance. Many messages must be handled "on the way up" the driver stack. Whole stacks have to wait on events to be triggered and callbacks called. Microsoft gets extendability through the support of upper and lower filter drivers at the expense of performance.
    A faster model would reduce the layers in the device stack, use direct function calls rather than system calls for message passing and reduce the need for callbacks and event waiting.
    As for reading NT 3.0 documentation...well that's great for discussing NT 3.0. Win2k is their current model and it has changed in ways that are more than just wrapper functions and cosmetic changes.

    --
    -- soldack
  149. Re:NT was designed to do this. by soldack · · Score: 2

    NT "runs all its servers in kernel space"? Do you mean drivers? Services? Services are not run in kernel space, althougth they can be set with a high priority. All drivers are run in kernel space, though.
    "The kernel has a lot of design concessions that faccilitate a really high I/O rate." Really? Have you looked at the code for network and storage? I have written network and storage drivers for NT4/Win2k and is not designed to be fast. Check out the DDK. Both storage and network use a miniport model (SCSI Miniport and NDIS Miniport) with a port driver doing much of the work. To make matters worse, Win2k use WDM for its drivers. WDM tends to add an additional driver object to the layered model. Both miniport and WDM are designed to be very general and take control away from the driver developer. A call to read a few bytes from the disk goes through so many layers. First, the file system drivers, then class.sys, then disk.sys, then scsiport.sys, then vendorscsiminiport.sys, then hardware. There can also be any number of filter drivers in the mix. WDM allows upper and lower filters for each FDO (Functional Device Object). We got a nice performance boost by not using the SCSIMiniport/Class driver interface. Win2k is not designed to be fast as much as extendable and general.
    Just my $.02...

    --
    -- soldack
  150. Re:IBM/Intel/MS rock TPC-C by totierne · · Score: 2

    TPC benchmarks require the system to be available to be purchased within a certain time frame (6 months?).

    The vendors usually use the latest possible software (unless it has performance issues!).

  151. Re:I think I get it by be-fan · · Score: 2

    Though the machine was single proc, the threading could still have something to do with it. If one of the threads was stalling (a transaction was taking to long, it was blocking on some kernel call, etc) the other threads would be sheduled in their place, and performance wouldn't be so bad. However, in a single threaded design, when one transaction stalls, the whole thing stalls, and thus performance suffers.

    --
    A deep unwavering belief is a sure sign you're missing something...
  152. Those bitching about RedHat 6.1 by be-fan · · Score: 2

    For those who are complaining about them using an "old" version of Linux, get over it. The 2.4 kernel is not only still experimental, it is not in any distro yet. As for the system software being at 6.1, again it doesn't really matter because RedHat 6.2 (The latest from the "Linux company," at least as far as the mainstream is concerned) only contains a few tweeks, and is really not much of an upgrade.

    --
    A deep unwavering belief is a sure sign you're missing something...
  153. Re:NT was designed to do this. by be-fan · · Score: 2

    Okay, now you're into debatable territory here. From my point of view, NT is a microkernel. Yes it runs most services in user space, and the servers in NT are conglomerated into the executive. However, they are still seperate entities, and communicate by message passing. In my opinion, taht constitutes a microkernel.
    Having high-performance I/O is a good thing. I think you misunderstand me, I really do like NT, in fact I use it about as often as I use BeOS. I was responding to your comment that NT was designed to be extendible over being high-performance. As for my backing up that NT is tuned more for performance than flexibility, I kind of explained that in the next paragraph, (running services in kernel mode, DirectX in the HAL, etc.) Even if WDM is the "official" driver API for NT, it is still not the native API. Win32 is the official API for NT, however it is not the native API. If you really want to see your applications perform as well as they can you'd use standard NT drivers, and the NT Native API. Neither are sanctioned by MS, but this is a technical discussion, not a political one. The truth is, that MS had to heavily endorse WDM because it needed drivers for NT. Even if it isn't the fastest way to do it on NT, that's the one they had to support. And I think the whole point of the WDM is that drivers should be cross compatible, except for video drivers (which aren't written to the WDM.) I think integrating DirectX into the HAL is a good idea. However, it is quite a complex system for something in the HAL, and does introduce bugs and make the system less "clean" from an acedemic point of view. I was using this point to support my assertion that NT is more tuned for performance then generality. Instead of adding a more general HAL bypass system, they chose to simply allow DirectX to pass through. NT does run a lot of services in kernel mode. In other microkernel OSs, there is no executive. Stuff that is in the NT executive (like I/O managers, etc) traditionally run in user mode. However, by running these in kernel mode, NT gains a performance increase. Also, that is one reason why NT blurs the lines between a monolithic and micro kernel. And I'm pretty sure NT is a microkernel. NT was designed as a microkernel, and its subsystems communicate by passing messages. (If it walks and quacks like a microkernel...) However, the design concessions (for performance) that MS made, made it much more of the "macrokernel" that MS holds it is today. However, if you read the documentation from NT 3.0 or 3.1, you'll see that it is billed as a microkernel.

    --
    A deep unwavering belief is a sure sign you're missing something...
  154. Re:NT was designed to do this. by be-fan · · Score: 2

    NT was designed with a driver architecture. WDM is not it. Even if all NT driver development have shifted over to WDM, it is still not the optimal driver architecture for NT. The architecture that was originally designed to support the original driver API is not easily changed, thus WDM is sort of a bolt-on API for both Win98 and NT. Same thing with DirectX. DirectX is also a bolt-on API to NT, and thus will never be as good as an API around which the NT architecture is designed. Its probably less of an issue for DirectX, because it really just shoves the OS out of the way, but a non-native driver API can cause some performance problems. Maybe the new WDM model is MSs move to make NT a little more general. However, the NT 3.x architecture is still mostly present in Windows 2000. That architecture was designed mostly for performance, thus any discussion of the Windows 2K architecture should still make sense if you talk about the NT 3.x docs. Also, Win32 calls aren't wrappers. Win32 applications make Win32 calls to a user-space Win32 server. The server then communicates with the kernel and kernel level subsystems (via the NT native API and message passing) to implement these calls.

    --
    A deep unwavering belief is a sure sign you're missing something...
  155. No, no, no. by AndersW · · Score: 2

    It's supposed to read

    throwing up [h]is cake on IIS

    --

    ZZ
  156. Re:IBM/Intel/MS rock TPC-C by JonK · · Score: 2

    In that case, check out the last set of Win2K results which Compaq/MS have withdrawn, presumably because either a) they've been overshadowed or b) they want to put something even faster up. Effectively, at this moment in time, Win2K has the top three performance slots and the top ten price/performance slots.
    --
    Cheers

    --
    Cheers

    Jon
  157. Odd... by Greyfox · · Score: 2

    I find this rather odd given this story from a couple of days ago. Maybe the SPEC group knows a thing or two more about setting up Linux than the PC Magazine guys do. Or maybe the PC Magazine guys know a thing or two more about setting up Windows. Or maybe a bit of both -- PC Magazine's traditionally been a Windows shop so I'd expect their Windows know-how to be much more advanced. I don't know anything about the SPEC group, though.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  158. IBM/Intel/MS rock TPC-C by sunking7 · · Score: 2

    This just went up on the TPC website Monday, there is a monster leader in transaction processing price/performance and that is:

    IBM Netfinity with Intel Xeon processors
    IBM DB2
    and Windows 2000.

    You will not believe this unless you see it!


    Read'em and weep

  159. ROTFL!!! by Otis_INF · · Score: 2
    O man... this is so damn funny. 2 days ago every single Zealot falls over the other crying Win2k is 3 times slower than Linux, today the same 'advocates' can't stop talking and whining about how another particular benchmark is CRAP because it doesn't state what they WANT it to state.

    Am I allowed to laugh about this? :)

    If we just give the advocates/zealots/other craptalking people a separate forum, we can then go on with talking about Stuff That Matters(tm) over HERE. Thank you.
    --

    --
    Never underestimate the relief of true separation of Religion and State.
  160. win2k v. win NT 4 by ^chuck^ · · Score: 2

    Anyone else notice that NT 4 performed better than Win2k? Hmmm, maybe microsoft will start learning the reason why things like VI are still around since the seventies in any *NIX distro: They Work!
    Newer does not always mean better, but it does mean that you lack all the special features

    --

    Lemure, wtf! Don't you mean Lemur?
  161. Link by Dungeon+Dweller · · Score: 2
    --
    Eh...
  162. The Magic Number... 20 by Dungeon+Dweller · · Score: 2

    Where the hell does this drop at the number 20 come from? It's like, good...good...good, DOH! 20, BOMB OUT! It's not even a power of 2! *VBG*

    This really makes little sense. Also, what about other Linux distros, is RedHat optimized in some way that causes this?

    I can hardly see why Linux would just go apeshit once 20 users is met. I mean, you think that you'd see more of a slight downward progression than the floor falling out.

    --
    Eh...
  163. Applications by Dungeon+Dweller · · Score: 2

    They were serving applications...

    --
    Eh...
  164. Re:6.1? (Pedantic mode on) by luckykaa · · Score: 2

    They said they used Linux 6.1 in a couple of places....... Since its an odd numbered version, I guess that means its the experimental branch. Still, their time travlleing skill are quite impressive.

  165. Skewed Benchmarks by Alger · · Score: 2

    I think a couple of things need to be specificly pointed out here. First off, with this particular benchmark, its indicated that a single 'client' actually represents several dozen users in real life. So, RH 6.1 Pro takes up to 20 'clients' before its score dips, I'd certainly like to know what that equates to in real life myself. Perhaps there's just a small bug in Red Hat that reduces its performance in what appears to be a very synthetic benchmark. Secondly, the testers who performed the benchmarks didn't appear to know what they were doing to well. Can we be sure that they truely had their Linux box customized and tricked out for these tests? No, of course not. Third, don't discount the possibility that these scores may be entirely accurate. Even a broken clock is right twice a day. -Algernon

  166. Shocking new benchmarks by cxreg · · Score: 3

    If you find this hard to believe, check out these mind blowing statistics. Who would have ever thought?!

  167. NT was designed to do this. by be-fan · · Score: 3

    First, let me say, that benchmarks like this are useless. I'm not against benchmarking, mind you, but what I AM against is artificialy benchmarks. For example, in testing 3D cards, ZDN still uses an artificial benchmark called WinBench3D. Of course, manufacturers with no morals (ATI, Megabyte, Intel) can optimize for these types of benchmarks, and thus seem faster than they are. However, if you do a real world benchmark, like say test the FPS in Quake, you're results are actually valid. If a manufacturer cheats so their card runs actual games faster, then thats actually a good thing. What I'd like to see is a real world server benchmark. Maybe set up a COM+ simulation where actual COM+ applications (for example a database) does actual requests on the server, then measure how many clients the server can handle. Or do something like have the server serve up a database and have scripted clients access the database in a real manner. Those are the kinds of benchmarks that really work, but unfortuenatly, they take actual work. As for NT beating Linux, remember that NT is designed to run stuff like this. Though NT is a microkernel, it rusn all its servers in kernel space (though Linux does as well, I think). Also, the kernel has a lot of design concessions that faccilitate a really high I/O rate. There not so good for doing real world tasks, because the OS tends to step on its own toes, but if you testing raw performance, NT usually wins. But these performance enhancements take their toll on stability and ability to handle high loads. For example, in Windows2K, DirectX has some interface calls implemented into the hardware abstraction layer, which really speeds up performance, but at the cost of stability. That said, WindowsNT really IS a decent OS, and some parts are simply better designed than their conterparts in Linux. For the desktop, (if you have the RAM), W2K is perfectly stable (because most desktop users reboot at least once every few days) and nicely supports media. Also, Win2K has a good multi-threaded TCP/IP stack that was rewritten from NT4. Despite its faults (ahem bloat) it does actually have some features that the Linux guys would be wise to look into. (ahem, COM) W2K is nowhere near being the end-all be all of OSs, but neither is Linux. They both have their flaws, and NT has actually improved enough that W2K actually has some uses in the server role! Anything doing small transactions that doesn't need to be particularly stable (for example DNS) would be served well by NT which responds well to little transactions like this.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:NT was designed to do this. by be-fan · · Score: 3

      NT "runs all its servers in kernel space"? Do you mean drivers? Services? Services are not run in
      kernel space, althougth they can be set with a high priority. All drivers are run in kernel space,
      though.
      >>>>>>>>
      NT is a microkernel operating system. In microkernel OSs, servers are processes that provide system services such as networking, I/O, graphics, RPC, etc. In some cases, servers even provide memory management. In most microkernel OSs, these servers are in user space. However, in NT, they run in kernel mode. It's true that drivers run in kernel space, but so do the subsystems that load the drivers. This is a significant difference to most microkernels which have servers and large parts of drivers in userspace. BeOS for example has all servers in userspace, and most drivers are loaded by the kernel. IBM's experimental WorkPlace OS, on the other hand, put drivers mostly in userspace and even put services such as paging in user space. This tended to have a performance hit, and NT avoids it by running servers in kernel mode, even though that is riskier.

      "The kernel has a lot of design concessions that faccilitate a really high I/O rate." Really? Have you
      looked at the code for network and storage?
      >>>>>>>>
      No, but I have looked at design documents that detail the NT architecture. NT was designed for VERY high performance I/O.

      I have written network and storage drivers for NT4/
      Win2k and is not designed to be fast. Check out the DDK. Both storage and network use a miniport
      model (SCSI Miniport and NDIS Miniport) with a port driver doing much of the work. To make
      matters worse, Win2k use WDM for its drivers. WDM tends to add an additional driver object to
      the layered model. Both miniport and WDM are designed to be very general and take control away
      from the driver developer. A call to read a few bytes from the disk goes through so many layers.
      First, the file system drivers, then class.sys, then disk.sys, then scsiport.sys, then
      vendorscsiminiport.sys, then hardware. There can also be any number of filter drivers in the mix.
      WDM allows upper and lower filters for each FDO (Functional Device Object). We got a nice
      performance boost by not using the SCSIMiniport/Class driver interface. Win2k is not designed to
      be fast as much as extendable and general.
      >>>>>>>>>>
      Win2K is definately not designed to be extendible and general. While WDM may add a lot of overhead to the driver interface, that is not NT's native driver model. Microsoft added WDM to allow drivers for Win98 to work on NT. Also, you cannot deny that the architecture is tuned more to high performance than generality. A lot of critics of NT complained that the architecture was "academically dirty." Meaning that a lot of design desicions resulted in a faster but less clean system. For example, Windows 2K has DirectX class integrated into the HAL. Very unclean. NT also runs all services in kernel mode. Again, unclean. The NT microkernel globs up a lot of services that should be in the servers, which furthers performance, but makes the microkernel less general and less extendible. It runs the windowing system in kernel space! How general and extendible is THAT? NT does have a lot of management overhead, true. But it is also designed for raw performance. If you're not changing anything (ie. simply streaming data of a disk while not doing anything else) it is really fast.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:NT was designed to do this. by be-fan · · Score: 3

      Okay, if you optimize your card (aside from just outright reporting false numbers) so that it runs Quake and Unreal faster, then you just sped up 90% of the games out there that similar algorithms. Even if you just speed up QuakeII, you've sped up all the games based on that engine. Manufacturers can't do that because it requires optimizing the whole driver, which is actually legitimate! Also, real world benchmarks are harder to fudge. If you do something to a driver that makes Quake run faster, than chances are that driver also makes all the other 3D games run faster. That's even more relevant for serving. I proposed a benchmark where the test emulates real-world conditions. IE, the script reflects how a person would actually use the system. If vendors do something to optimize for it, then they'd be optimizing real world usage. That's a good thing.

      --
      A deep unwavering belief is a sure sign you're missing something...
  168. Re:I think I get it by be-fan · · Score: 3

    That could also be a problem. Processes take more time to start than a thread does. Also, it still doesn't mitigate the fact that the TCP/IP stack is single threaded so THAT can stall.

    --
    A deep unwavering belief is a sure sign you're missing something...
  169. Application and non-Application Benchmarks by dingbat_hp · · Score: 3

    This whole bench test is pretty useless. Ziff wanted an "application" benchmark that was cross-platform and didn't rely on applications. What they actually built was so content-free that it simply tests network and OS performance as far as the TCP/IP stack.

    Not surprisingly, they found that the Win TCP stack is quicker than the (known to be single-threaded) Linux stack. QEFD.

    I'd like to see better benchmarks, but I'd much rather see something for simple Corba vs. Corba, or Corba vs DCOM. SOAP (the Apache approach of deployable handlers), vs. SOAP (Servlets) vs. SOAP (Microsft's SOAP-on-a-ROPE) would be even more interesting. We're doing something along those lines ourselves - maybe it will be publically publishable.

    To get the alternative "Useless benchmark shows Linux to be faster than Windows" story go here.

  170. Re:Why is it alwasy Linux v Windows... by Hrunting · · Score: 4

    Why is it always Linux vs. Windows?

    Because that's what Linux advocates trump up. Ever since Linux became 'popular', advocates have been pitting it against the big bad evil Microsoft. Nevermind that until recently, Solaris was just as closed-source and dealt in the same underhanded tricks as Microsoft. Nevermind that they're two completely different types of operating systems aimed at two entirely different classes of people.

    Basically, Linux people want Linux to be able to do everything that Windows can. They want it to be a robust server operating system. They want it to be an easy-to-use client operating system. They want it to run everything. They want to be the monopoly (but a monopoly of choice, not of force). Nevermind that Windows 2000 isn't trumped as the OS for everyone and Windows 98 isn't used in high-end server systems (and yet, advocates want Linux to do all of these tasks, and rule the hand-held market as well). And so, we get tests like this, Win2K vs. Linux, when really, what we should be getting is Win2K vs. Solaris (which I'm quite confident would blow Win2K out of the water).

    Does Linux really want to compete at the levels of AIX and Solaris?

    No, they want to compete with Windows. Windows is the enemy. Sound the alarms, and when Windows does something better than Linux, something is seriously wrong with the world (or so they would have you believe). Perhaps what would be a better suite of tests for Linux is one which isn't a comparison test at all, but rather one which looks for deficiencies so that people can start fixing them and quit debating about whether or not a comparison is valid.

  171. Re:Why is it alwasy Linux v Windows... by ibbey · · Score: 4

    Because that's what Linux advocates trump up. Ever since Linux became 'popular', advocates have been pitting it against the big bad evil Microsoft. Nevermind that until recently, Solaris was just as closed-source and dealt in the same underhanded tricks as Microsoft. Nevermind that they're two completely different types of operating systems aimed at two entirely different classes of people.

    Perhaps a less biased way of saying this is "Because Windows is, arguably, the main competition for Linux. While AIX & Solaris are also viewed as competitors, due to Linux' current weakness in scalability, they are not considered direct competitors."

    Now, that said, I'll respond by saying you're an idiot. Linux & Windows 2k ARE NOT designed for two different types of users. Both are designed for general use, high-end workstations low-to-mid end servers. In particular, in the context of the question, they are designed for EXACTLY the same market.

    As far as AIX & Solaris, they are also the competition. But, most people who have the budget to run a high -end unix server have a reason to spend the money (Support, a boss that's an idiot, or a need for specialized capabilities or scalability that Linux & Windows don't allow). Linux is rapidly advancing, & is beginning to address the last two issues (scalability & features), but at present it's hard to directly compare Linux to some of the commercial Unixes. And of course, you again need to consider the context. Since the question was specifically in response to a benchmark comparing Linux to Win2k, why would you even expect AIX or Solaris to be brought up?

  172. Re:Mindcraft issues still? by Dan+Kegel · · Score: 4
    I have a little writeup on the history of the wake-one fix (and others) at http://www.kegel.com/mindcraft_redux.html . Looking at Andrea's patch, one important change was

    diff -u linux/net/ipv4/tcp.c:1.1.1.6
    @@ -1575,7 +1575,7 @@
    add_wait_queue(sk->sleep, &wait);
    for (;;) {
    - current->state = TASK_INTERRUPTIBLE;
    + current->state = TASK_INTERRUPTIBLE | TASK_WAKE_ONE;

    Offhand, it looks like that particular change isn't in Red Hat 6.1 or 6.2. I don't know whether this would affect ServerBench performance, though. It's hard to tell without looking at the source.

  173. I think I get it by levendis · · Score: 4

    The server was a dual-proc machine. Win2k has a multi-threaded TCP/IP stack, linux 2.2.x doesn't. That probably accounts for most of the issue right there - at around 24 users, the single processor limitation of the Linux TCP/IP stack was reached, and the Win2k mahcine just split the load up.

    Of course, IANALOLT (I am not Alan Cox or Linus Torvalds), but it seems the most likely explanation to me...

    --
    ---- I made the Kessel Run in under 11 parsecs.
  174. DB2 on other platforms by tjwhaynes · · Score: 4

    This just went up on the TPC website Monday, there is a monster leader in transaction processing price/performance and that is:

    • IBM Netfinity with Intel Xeon processors
    • IBM DB2
    • and Windows 2000.

    You will not believe this unless you see it!

    Yes - but check out the hardware. 32 four-way pentium Xeon's, and over a terabyte of disc space, and an obscene amount of RAM. That is not a standard setup, although it was built with standard parts (trust me - I know the team which built it). That is not to say that the DB2 team isn't extremely pleased with this result :-)

    Just because it's running on Windows 2000 does not automatically mean that there might not be better choices for an OS to support this benchmark. It's not even entirely clear to me that Windows NT might not have been faster here, given the benchmarks which MS put out on their own website showing that Windows 2000 does better in limited memory, but is worse than NT above 128MB (and these machines had a lot more than that). Remember that DB2 UDB has a shared-nothing architecture which that it scales extremely well and is additionally capable of using raw devices so the OS in question may not have a big impact on performance. And DB2 runs on most platforms out there, from OS/2, AIX, HP-UX, Solaris, Linux, Windows 9x/NT/2000, SGI, SCO, Dynix and various 64 bit platforms as well.

    Of course, it would be nice to have some side-by-side benchmarks of DB2 UDB on Windows NT/2000 and DB2 UDB on Linux. There will almost certainly be some benchmarks on Linux sooner or later - since IBM has made Linux available for all its machines, it makes sense to publicise the performance of its flagship DB product on Linux as well.

    Cheers,

    Toby Haynes

    P.S. I work on DB2 UDB development.

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  175. Testing by Dungeon+Dweller · · Score: 4

    "Each was tested on it's own network, with 2 subnets of 24 servers, the windows network consisted of 48 PII's, whereas the linux network had the added advantage of having a Cray Supercomputer making requests at full charge on the 24th node of the first subnet..."

    --
    Eh...
  176. My credibility is fine by tilly · · Score: 5

    I hate people talking how 2.4 will fix everything, 2.2 surely didn't.

    Where did I say that 2.4 will fix everything?

    I said that there is a specific problem, known in 2.2 that has turned up before, that is a potential explanation for this bad result.

    There are other known (and fixed) scheduler problems.

    Encountering any combination of these in 2.2 benchmarks is to be expected. Don't make these out to be more or less than indications that 2.2 had some obvious room for improvement.

    I am sure that 2.4 will have more problems. However many problems that turned up in benchmarking 2.2 have been fixed (because they turned up in benchmarking 2.2), and preliminary benchmarks of 2.4 (eg the recent SpecWeb result where it nearly tripled Windows 2000 on a similar 4 CPU box) indicate this.

    Now will 2.4 be ready for the enterprise, as they like to say? Not really. First of all until it has been through a few point releases, I would expect some significant bugs. (To be expected in any software.) Aside from that issue, it lacks many managability tools, a volume manager, more work needs to be done on failover, journaling filesystems are needed, etc. I have been convinced by Larry McVoy's argument that further work on SMP is not needed, NUMA (done through clustering and virtual operating systems) is.

    These are known problems. Work is being done on them. However there will be room for complaint about Linux vs more mature systems for some time to come. However problems are getting solved, and Linux is moving up the food chain, fast.

    Regards,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  177. Mindcraft issues still? by tilly · · Score: 5

    An immediate thought.

    The "thundering herd" problem that was identified in Mindcraft and fixed in 2.4, isn't that still present in RedHat 6.1? (BTW calling it "Linux 6.1" really irritated me.) That could explain a sudden drop-off. It is not a problem, not a problem, then suddenly becomes a problem and as soon as you get a slow-down, you get a real traffic jam.

    Just guessing...

    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
    1. Re:Mindcraft issues still? by blakestah · · Score: 5

      The "thundering herd" problem that was identified in Mindcraft and fixed in 2.4, isn't that still present in RedHat 6.1? (BTW calling it "Linux 6.1" really irritated me.) That could explain a sudden drop-off. It is not a problem, not a problem, then suddenly becomes a problem and as soon as you get a slow-down, you get a real traffic jam.

      Yeah, the box was dual cpu and dual ethernet card, designed to show the weaknesses of linux networking as of the 2.2 kernels.

      However, as more recent benchmarks show, the soon to be released TUX package (from Redhat, GPLd) does extremely well in multi-cpu multi-ethernet card environments. These changes are likely to become embedded in Apache.

      I'd be really surprised if anyone has an x86 OS that could beat the one Ingo Molnar set up for the SpecBench tests. It more than tripled the Windows machine under unrealistically high loads with flat file service - 4 CPUs, 4 Gigabit ethernet cards.

      There are also issues about scheduling for high loads such as the one in the ZDNet article that have been addressed by a patch from IBM.

  178. Why is it alwasy Linux v Windows... by MosesJones · · Score: 5


    I know this sounds strange but when I'm looking at designing a high transaction application or site I don't even LOOK at Windows or Linux. Does it suprise me that Linux doesn't scale to the enterprise market ? No, its written by individuals for lowish demand systems that they require, rather than by Company A who is implementing for Company B something that will cost several million pounds of development.

    These sort of tests are IMO unfair to Linux. Should you use NT/W2K or Linux for your high transaction application/site ? The choice is more normally "Should I use True64, AIX or Solaris ?".

    Linux works great for me as a webserver, as a client who takes a limited number of hits at a cheap price. If you want to scale you buy more boxes.

    On the back end use a large end server with lots of RAM that has a massive IO throughput.

    Does Linux really want to compete at the levels of AIX and Solaris ? Why not go for the niche, of cheap, reliable, and easy to scale horizontally.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
  179. Linux Tweaks by rothwell · · Score: 5

    Okay, they set the ethercard to full duplex and increased the queue depth on the scsi card. Fine -- makes sense. Stopped the "atime" updates. Makes sense.

    But they also did this:
    echo 100 5000 640 2560 150 30000 5000 1884 2 >/proc/sys/vm/bdflush

    ... interesting. We're developing a new filesystem, and ended up ignoring bdflush completely to get good performance. Here's what those values mean:

    From /usr/src/linux/Documentation/filesystems/proc.txt:

    Table 2-2: Parameters in /proc/sys/vm/bdflush
    Value (default/tweaked)

    nfract (40/100)
    Percentage of buffer cache dirty to activate bdflush

    ndirty (500/5000)
    Maximum number of dirty blocks to write out per wake-cycle

    nrefill (64/640)
    Number of clean buffers to try to obtain each time we call refill

    nref_dirt (256/2560)
    buffer threshold for activating bdflush when trying to refill buffers.

    dummy (500/150)
    Unused

    age_buffer (3000/30000)
    Time for normal buffer to age before we flush it

    age_super (500/5000)
    Time for superblock to age before we flush it

    dummy (1884/1884)
    Unused

    dummy (2/2)
    Unused

    ... they seem to have changed one of the "dummy" values... wonder why? Other than that, they appear to have increased the interval at which bdflush runs, meaning more stuff is hanging around in memory. It may be that at 24 clients, bdflush is banging on the filesystem too much. I would loveto see a graph of disk activity inluded with the results. Sometimes Linux will go through a silent-storm-silent-storm cycle as bdflush runs on a busy system. It would be interesting to see how a journaled filesystem would perform. I think Reiser does his own buffer-flushing rather than relying on bdflush runs to do it, meaning he has finer control over it. It would also be interesting to see this test run on FreeBSD, which does a better job keeping the disks busy.

    Tweakers may also be interested in reading /usr/src/linux/Documentation/IRQ-affinity.txt ... describes how to have specific CPUs handle specific IRQs -- like the mindcraft tests did with NT.

  180. 2.2 kernels used by Ingo+Molnar · · Score: 5

    ServerBench is not available in source code, and the testing was done by ZDNet. From what i know about ServerBench it uses a threaded IO model on NT, but a fork/process model on Linux. The Linux 'solution' is coded by ZDNet, with no possibility from us to influence/comment the design and approach used at all. Even under these circumstances we expect the 2.4 Linux kernel to perform significantly better in ServerBench than 2.2 kernels. The 2.2.1x (and late 2.3.x) kernels had some VM problems, and with increasing VM utilization (more clients) this problem could have been triggered.

    SPECweb99 OTOH is a standardized benchmark with full source-code access (ServerBench are closed binaries), so all SPECweb99 implementational details are visible.

    Nevertheless it's technically possible that ServerBench triggers performance bugs in Linux - we'd love to see the source to fix those bugs ASAP, if they are still present in 2.4.