Slashdot Mirror


HP Publishs First Linux TPC-C Benchmarks

The first ever official TPC-C benchmark on a Linux system has been published. This was run on a cluster of 32 HP servers with Intel Xeon CPUs, running Redhat Linux and Oracle RDBMS. The system had over 18 terabytes of storage, and cost over 2 million US dollars. Performance was higher than a similar system running on MS Windows.

188 comments

  1. RedHat? by PimpNinjaWannaBee · · Score: 0

    Am I the only one who think it sounds like a bad idea performance-wise running RH on this monster?

    1. Re:RedHat? by Anonymous Coward · · Score: 0

      what's wrong with redhat? their kernels are modular, and recompiling everything ala gentoo doesn't net any performance gains worth mentioning.

      bashing redhat because it's redhat is as dumb as wearing pre-faded jeans. it doesn't make you any more cool or hip.

    2. Re:RedHat? by Kyber · · Score: 1

      Nope, I agree. The power of open source solutions performance-wise is not that it's faster out of the box, it's that you have room to do all sorts of cool tweaking.
      You can recompile most stuff to optimize it, find the best FS for your needs, tweak caching of stuff, tweak DB configuration, etc...
      There is often more performance to be gained from this than you'd think.

      I like Redhat, but in my past experience, redhat isn't the best alternative if you want to do some serious tweaking. ;)
      --
      -- Black holes are, where God is dividing by zero.
    3. Re:RedHat? by Anonymous Coward · · Score: 0

      I like Redhat, but in my past experience, redhat isn't the best alternative if you want to do some serious tweaking. ;)

      would you care to explain this statement? maybe, oh, i dunno, back it up? if by "tweaking", you mean recompiling "ls" with -O900329 i686 optimizations, you're a wanker.

    4. Re:RedHat? by Kyber · · Score: 1

      What I have to back this up is experience. I have seen alot of things, including (but not limited to) databases perform alot better after extensive tweaking, and recompilation of things like common libraries.
      And although this might be fully possible to achieve with Redhat, I wouldn't exactly say that Redhat is very optimized out-of-the-box. So it would require alot more work to do the things _I_ want to do.

      And btw - what's wrong with recompiling 'ls' with the '-march=i686 -mcpu=i686 -O3 -ffast-math -fstrength-reduce -fthread-jumps -fschedule-insns2 -fexpensive-optimizations -fomit-frame-pointer' flags? =P

      --
      -- Black holes are, where God is dividing by zero.
    5. Re:RedHat? by PimpNinjaWannaBee · · Score: 0

      Im not bashing it or trying to be cool. Im a long time Mandrake user (altough I recently switched to Source Mage) which in my eyes is as "(un)cool" as RH. It's just that I believe that when you spend so much money on a computer system you would actually WANT to compile/tweak everything to make every MHz count. And that is not what RH is best for.

    6. Re:RedHat? by Anonymous Coward · · Score: 0

      -vomit-frame-pointer' flags

      the cpu doesn't like it that way

    7. Re:RedHat? by irc.goatse.cx+troll · · Score: 0

      You have to check the price on that again. When my $500 home machine breaks, I'm fine waiting 15mins for someone in #gentoo opn[1] to fix it. When a $2M machine breaks you NEED the support of a big corperation like RedHat. Also, it would be easier to convince the PowersThatBe(tm) to install something they know about like RedHat than something that (from their eyes) is ran by a couple geeks.

      [1] I refuse to call them by their new name due to lilo's spamming.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    8. Re:RedHat? by Kyber · · Score: 1
      It looked kinda empty with just the 3 first flags, so I selected a few more half at random to make the joke well, funnier. Even checked the flags by actually compiling a small random c proggie to avoid silly comments...

      Life is never easy when you're posting on /. ;)

      --
      -- Black holes are, where God is dividing by zero.
    9. Re:RedHat? by byran+lei · · Score: 0

      >Im not bashing it or trying to be cool. Im a long time Mandrake user
      >(altough I recently switched to Source Mage) which in my eyes is as
      >"(un)cool" as RH. It's just that I believe that when you spend so much
      >money on a computer system you would actually WANT to compile/tweak
      >everything to make every MHz count. And that is not what RH is best
      >for.
      >
      >
      And you are an PC Gaming Idiot. It's a fucking waste of time to do the kind of lamer bullshit you are babbing about with today's kernels. Back in the early days when Slackware was really popular when you didn't have modular kernels it made sense, but nowdays? Forget it. It's not really worth bothering with anything over a 266 mhz PII

    10. Re:RedHat? by MikeNik · · Score: 4, Informative

      Ok.. I may get myself in some trouble here... Please be kind.. Red Hat Advanced Server is the first version of Linux to meet all the TPC requirements and provide the performance level of this benchmark. Numerous open source performance technologies were incorporated, without which, the performance would be significantly below 100,000 tpmC. The 7x24 - 4-hour response, 3 year SW and HW maintenance is also required. The TPC audit (done by a certified TPC auditor on-site) requires the demonstration of a full system crash, as well as a single node, without losing a single committed transaction. The audit for TPC benchmarks take many days... I hope the Linux community doesn't miss the point that the TPC benchmarks are the toughest benchmarks to run and pass the audit. 138K tpmC will run 95% of the OLTP business environments today. This publication provides input to the many large corporations looking more closely at Linux in the "bet your business" application areas (databases). Although I agree that the absolute numbers of performance and price/performance may not be applicable directly to many real customer applications, it is a very fair environment (level playing field) to compare HW and SW performance and price/performance. This, IMHO, is a significant step forward for Linux in the enterprise.

    11. Re:RedHat? by teg · · Score: 2

      The kernel has been "tweaked" extensively by some of the best kernel hackers in the world, working at Red Hat. I doubt you'd do better :)

      That said, on enterprise critical systems running Oracle the less local tweaking the better. The system is certified to run Oracle and there'd better be no local tweaks if anything go wrong ("I tweaked this IO-driver a bit... performance went up 20% when I skipped this sync bit").

  2. Re:ffffffrisht psohst by sinserve · · Score: 0, Offtopic

    Yes, linux is fast when it comes to SECOND POSTING.

    [take my karma take my karma, pleeeeease]

  3. Just imagine... by countach · · Score: 1, Redundant

    Having a Beowulf cluster...

    Oh never mind.

    1. Re:Just imagine... by Anonymous Coward · · Score: 0

      Seriously. Imagine a 32 clusters of 32 clusters of computers. Thats sweet.

    2. Re:Just imagine... by hatchet · · Score: 1

      ...of computers with 32 cluster cpu power? And own 32 companies with 32 such clusters? Yea.. you could go on.. but then you better use ipv6 before you run out of ip addresses:)

  4. TPC-C by Anonymous Coward · · Score: 1, Funny

    Is about 1,100 difference in the TPC-C that big of a deal? I dont know what TPC-C measures so for all I know it could be the difference between a yugo and a delorean.

    1. Re:TPC-C by dwgranth · · Score: 1

      Well, the other difference is the cost.. the cluster w/ linux on it costs $200k AND ran faster.. if only so slightly I think the combination of those factors should've been taken into account.. i know i would like to keep 200k if i could ;) I wonder how many times you would have to reboot nodes on a win cluster :P

    2. Re:TPC-C by Anonymous Coward · · Score: 0

      And most of those costs probably go towards Oracle licensing! It's interesting to see that the Windows solution (that's in spot #1) is cheaper than the Linux solution (Probably because MSSQL is WAY cheaper than Oracle)

    3. Re:TPC-C by chris+mazuc · · Score: 1

      Actually the Linux one is about $150,000 cheaper than the Windows one. And if you had read the referenced pages you would have seen that they were running the exact same database software on the same hardware. The only thing that was different (apparently) was the operating system.

      --
      E pluribus unum
    4. Re:TPC-C by Anonymous Coward · · Score: 0

      And if you had actually read my post I compared Oracle pricing to MSSQL's pricing. I compared the Linux cluster average price to the TOP SEEDED TPC-C result (being Windows and MSSQLServer)

    5. Re:TPC-C by chris+mazuc · · Score: 1

      Sorry, brain isn't working as it should today.
      I wonder how a linux system with some free database software would rank on here...

      --
      E pluribus unum
    6. Re:TPC-C by Anonymous Coward · · Score: 0

      Is about 1,100 difference in the TPC-C that big of a deal?

      You are right a n it also should be put in prospective.

      RH 138,362
      M$ 137,261
      -----------
      1,101

      RH 0.796%
      M$ 0.802%

      This is not even one percent and difference in the HW can make it. If there are benchmarks with the same HW than it can be technically relevant. But this benchmark doesn't say much else than that RH and M$ are comparable.

  5. Not bad, not bad at all... by hatchet · · Score: 0, Troll

    Put few of those together and we can at least make some decent 64 player BF1942 servers.

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

    Yemen to that!

  7. Windows or Oracle by Anonymous Coward · · Score: 3, Interesting

    One wonders where the slowdown lies. It would be nice to find out if it lies withing the Win32 version of Oracle or within Windows. Seeing as Windows does have the top score in the Clustered TPC-C results, I'm leaning more towards Oracle being the slow one. (everyone else here would disagree no doubt)

    1. Re:Windows or Oracle by Anonymous Coward · · Score: 0

      does it really matter?

    2. Re:Windows or Oracle by mikolas · · Score: 1

      The Windows cluster was also running older version of Tuxedo.

    3. Re:Windows or Oracle by eggcozy · · Score: 1

      Different Server. 136 vs. 32 CPU's. Not an even comparision.

    4. Re:Windows or Oracle by Anonymous Coward · · Score: 0

      The difference lies in the way Oracle and MS does clustering. Oracle is a shared disk architecture in which all data is available to all nodes and hence the setup is like a traditional single node database and also if one of the node fails, the others continue to work as if nothing has happened except slower performance. The apps written on top of this architecture don't have to worry that it is a cluster system. You can get SAP, Peoplesoft, Sieble apps which can take advantage of clustering.

      MS uses shared nothing architecture, in which each disk can only be accessed by single machine. You have to load a part of a table in one disk and another on another disk. If any computer fails, your entire system is down. Also, the apps must know which disk contains what and hence almost noone wants to write apps for this (you can't get SAP, Peoplesoft, Siebel). This system scales well for carefully crafted benchmark but is otherwise useless.

      IBM on their mainframe uses approach similar to Oracle but on Unix and Windows it uses architecture similar to MS. No wonder, all of the IBM revenue for cluster systems comes from mainframe and all of the benchmarks comes from Windows/Unix/Linux!

    5. Re:Windows or Oracle by Anonymous Coward · · Score: 0

      BEA hasn't done shit for shit with Tuxedo since they bought all the various Tuxedo vendors.

      The difference between Tuxedo 8 and 7 is more HTML help files and "integeration with the BEA Weblogic transaction processing platform." In other words, shit.

  8. Still not the fastest price/performance.... by Anonymous Coward · · Score: 3, Interesting

    If you look at the top results in a price/performance comparison, Windows 2000/SQL server are still winning.
    http://www.tpc.org/tpcc/results/tpcc_price_perf_re sults.asp?resulttype=cluster&version=5

    It's interesting, though, that Red Hat had the cheapest Oracle implementation.

    1. Re:Still not the fastest price/performance.... by Hater's+Leaving,+The · · Score: 2, Interesting

      Indeed. However, notice that numbers 5 and 6 on that $/tcp table are the two systems this story is about.

      It takes only a small leap of faith to believe that whatver HP did to their old #5 system to push it down into slot 6 could also be applied to their #s 1, 2 and 3 systems.

      For example, and _purely hypothetically_, assuming a 7.26% improvement for those systems too on migrating to Lunix would give results of
      $12.14, $13.09, $13.94

      Which would leave the table at
      Lunix $12.14
      Doze $13.02
      Lunix $13.09
      Lunix $13.94
      Doze $14.04
      Doze $14.96

      The majority of the rating improvement (>6%) was through diminished _cost_, which is pretty much guaranteed by migration to Lunix. Only a small part (1%) was through improved performance.

      So the leap of faith really isn't that huge.
      Maybe HP were hoping to convert their #5 Doze machine into a #4 machine, ousting IBM, but failed.They currently don't actually need to improve their #1 position.

      Only time will tell.

      THL.

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    2. Re:Still not the fastest price/performance.... by Anonymous Coward · · Score: 0

      What the fuck is Lunix. Quit being a fucking retard.

    3. Re:Still not the fastest price/performance.... by Anonymous Coward · · Score: 0

      of course in real world situations windows is not even in the enterprise data center.

      possibly because no one would implement a ridiculous architecture
      with simplistic data models and transactions.

    4. Re:Still not the fastest price/performance.... by DigitalCH · · Score: 1

      Don't be a Troll.

      I hate to be the bearer of bad news but MS SQL is in every enterprise data center I know. In fact it is slowing taking many of them over... I know of several companies with 700+ MS SQL db servers in house.

    5. Re:Still not the fastest price/performance.... by Phishfry · · Score: 1

      I thought the pricees seemed stoopid...Look what they are charging for 1 gig ram chips, plus these antique P3xeons dont seem worth that dough 2.5 mil????
      Geez P4 xeon DP 2400 mhz are now at $260
      I bet these would really whoop up. Quads are nice but
      racks of 24 computers costing that much are criminal.

    6. Re:Still not the fastest price/performance.... by Anonymous Coward · · Score: 0

      Yeah... on our application, even after hiring an (expensive) Oracle DB consultant, our product on top of MSSQL performed about 8X as fast on some queries as on top of Oracle with identical datasets and hardware (machine dual booted, one boot partition was MSSQL setup, other was Oracle, data was imported to both from the same source). Most of the time the MSSQL setup was only 2X to 3X faster than the Oracle setup. In the worst cases, the MSSQL setup was about 25X as fast. Very rarely was the Oracle setup faster than the MSSQL setup and when it was, it was only like 1.2X as fast. We spent about 6 person-months of time optimizing queries and sequences of queries and operations for Oracle as well, even to the point of developing multiple code paths that differentiated when we were running MSSQL and Oracle. The main issue is that Oracle's query optimizer sucks massively hardcore on adhoc queries. MSSQL has a much better optimizer and is far more forgiving, imo. For instance, if you have an index on a table(columnX,columnY), Oracle would not optimize a SELECT * FROM MYTABLE WHERE COLUMNY = value1 AND COLUMNX = value2 to use the index where MSSQL had no problem with this.

      The thing was, we hired an Oracle Consultant for big $$$$$ to tune our Oracle setup to our application and our MSSQL tuning basically was the default settings for everything as it was installed.

    7. Re:Still not the fastest price/performance.... by Anonymous Coward · · Score: 0

      Yep, we use SQL Server, for the one off simple apps because its cheap as hell.

      We use DB2 and Oracle on big iron for the big apps because its fast and it works.

      The real playing field is in clusters now, since the players have established themselves completely in the single box arena. Will Oracle 9 out cluster SQL Server 200x? Will either of them match where Informix Parallel Server has been for 3 years? That's where the interest lies.

    8. Re:Still not the fastest price/performance.... by Hater's+Leaving,+The · · Score: 1

      "What the fuck is Lunix. Quit being a fucking retard"

      Dear shit-for-brains,
      Are you too fucking dozy to work out that I used light-hearted derogatory terms for both operating systems in order to indicate that I was not being some Linux-pushing windows-basher?
      Ah, yes, it seems you are.

      Now go off somewhere quiet and kill yourself, to save us the effort.

      THL.

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
  9. hum.... by quasi_steller · · Score: 0, Offtopic

    Look ma, I'm getting 2000 fps running UT2003 on my new $2,380,546 linux cluster!!

    --
    ...interesting if true.
    1. Re:hum.... by Alan+Partridge · · Score: 0, Flamebait

      I fucking HATE you FPS obsessed MORONS

      --
      That was classic intercourse!
  10. "Publishs" by great+throwdini · · Score: 3, Funny

    This just in: ditors at Slashdot ar no longr prmittd to us th lttr '' in articl titls!

    1. Re:"Publishs" by atarione · · Score: 1, Offtopic

      I'd like to buy a vowel!!!!

      --
      actually I am happy to see you, however that is in fact a banana in my pocket.
  11. "Publishs"? by Anonymous Coward · · Score: 0

    WTF? Please freaking proofread, or else stop calling yourself "editors."

    1. Re:"Publishs"? by great+throwdini · · Score: 1
    2. Re:"Publishs"? by Anonymous Coward · · Score: 0

      it was probably done to get around their equally incompetent title-length limit.

  12. Inconclusive by BlowCat · · Score: 4, Insightful
    The Windows system was tested with 24 clients, the Linux system was tested with 16 clients. The model name of the cluster is a bit different (DL580-0200032P vs. DL580-PDC 32P C/S). I have no idea if it means different hardware or software.

    On the other hand, the difference in performance is 17.21 vs. 18.46, i.e. approximately 6%. I think that the result is inconclusive (except that Linux can complete in this area at all).

    1. Re:Inconclusive by Tim+Colgate · · Score: 2, Informative
      As the cost of the clients is so much less than the servers, I'm sure that they will just add clients until the server cluster reaches maximum throughput.

      I noticed a few things when looking at the break-down of costs:

      For the clients, a 1G 133Mhz SDRAM DIMM is $880! ouch. The cost per client is $7172, for which you get a dual 1.4Ghz Pentium III with 4Gb of RAM ... and a whopping 15" CRT. The clients only make up 5% of the overall cost though.

      The Oracle software is $35000/CPU, for 3 years. What happens after 3 years? Does Oracle lease the software or something? Oracle support is shown as 2,000 * 24. Where does the 24 come from?

    2. Re:Inconclusive by Hater's+Leaving,+The · · Score: 1

      Score 4 for this _non-fact_:
      "the difference in performance is 17.21 vs. 18.46, i.e. approximately 6%"
      !?!?

      Those weren't the measure of _performance_.

      If you'd read the summaries you'd know that the majority of the increased rating was due to a difference in _price_, and only marginally due to an increase in _performance_.

      Yes, I'm a pedant. Sue me.

      THL.

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    3. Re:Inconclusive by rseuhs · · Score: 3, Insightful
      On the other hand, the difference in performance is 17.21 vs. 18.46, i.e. approximately 6%. I think that the result is inconclusive (except that Linux can complete in this area at all).

      ... and HP is willing to publish TCP-C benchmarks for Linux.

      That's exactly what Linux needs: Marketing.

    4. Re:Inconclusive by tshak · · Score: 2

      This is a good point. I'd like to add that the Windows test was done 3.5 months earlier, and that the cost was based on the Total System. We all know how quickly prices drop for hardware. Given the very small cost difference between the Windows setup and Linux setup this fact alone could put them on equal financial ground.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    5. Re:Inconclusive by MikeNik · · Score: 1

      The TPC requires 3 years support to be included in the price. The 24 is 8 Nodes x 3 years. It is true that the clients are added until saturated. In this case, 2 clients per Linux cluster node was enough to drive the maximum throughput. The Win2K system required 3 clients (running IIS) to drive the Windows based cluster to the max. The TPC also requires that the prices published are publicly available (listed on the web, etc.). There is a 17% discount to the hardware and h/w maintenance listed at the bottom of the pricing spreadsheet.

    6. Re:Inconclusive by Ctrl-Alt-Del · · Score: 1

      Yeah, the Windows servers are year-old IBM xSeries 370's, while the Linux servers are based on still-unreleased HP ProLiant DL580R's.

      Yet more stacking in favour of OS of choice! There are lies, damn lies, and benchmarks...

      --
      "Life is like a sewer - what you get out of it depends on what you put into it" - Tom Lehrer
    7. Re:Inconclusive by Yankovic · · Score: 2

      Completely agree. Further the difference in performance could easily be due to:

      * Different transaction monitors
      * Different Oracle optimizations
      * Newer/faster/cheaper components in the machines

      Still interesting that HP is touting Linux, but the point is accurate that the difference is inconclusive. I find it also interesting that the putatively cheapest solution (the only difference here would be attributed to OS price) did not make the top 10 price/perf ratio.

    8. Re:Inconclusive by Anonymous Coward · · Score: 0
      Yes, I'm a pedant. Sue me.
      No, you're an asshole, as many of your other posts clearly indicate.
  13. more TPC-C scores... by MrFenty · · Score: 2, Informative

    Some more TPC-C benchmarks of big iron kit... found here

  14. Comparable cost between windows and linux cluster by Wizard+of+OS · · Score: 5, Informative
    I did a quick compare and was kind of surprised by the following:
    Linux cluster:
    Total System Cost 2,380,546 US $
    TPC-C Throughput 138,362
    Price/Performance 17.21 US $

    Windows cluster:
    Total System Cost 2,533,095 US $
    TPC-C Throughput 137,261
    Price/Performance 18.46 US $

    Note that the number of clients in the windows tests is higher 24 instead of 16), with smaller CPU's. Also, the server's aren't identical.

    Besides from the small differences in setup, it's plain that hardware-costs greatly outnumber software costs. Yeah, linux has a small bit more performance (less than 1%) for a bit lower price (6%) but these aren't real shocking numbers. Of course, I'll get flamed for not bashing microsoft, but the difference really isn't that big.
    --

    --
    If code was hard to write, it should be hard to read
  15. New selling-model? by Anonymous Coward · · Score: 0

    1: Make product.
    2: ?
    3: Release some benchmark thats great and forbid in the EULA people to release their own that shows something else.
    4: Profit!

  16. Not available for six months! by Saint+Stephen · · Score: 1

    Look at the availability date: 03/05/03. That's six months from now.

    1. Re:Not available for six months! by MikeNik · · Score: 1

      The Oracle software is not available for 6 months. The TPC rules require that the date for the system availablity be the latest date of all the system components, including SW. All the Hardware and OS are available today. In fact, The HP (Compaq) ProLiant DL580 has been shipping for over a year.

  17. THEY CHEAT! by Anonymous Coward · · Score: 0

    Notice the clients used for the linux tests were 1.4 GHZ and the clients used for the Windows tests were only 1.0 Ghz? If you cant win fairly then cheat like hell? :0

    1. Re:THEY CHEAT! by pavera · · Score: 1

      yeah, but it says the clients on the windows test had 48 cpus each!! while the linux clients only had 2 :)
      (pretty sure its a typo.. but thats what it says)

    2. Re:THEY CHEAT! by MikeNik · · Score: 1

      Not cheating... Just using the newer models which were available. It is unlikely that the Windows TPC benchmark could have used 16 - 1.4 GHz front-end clients using IIS to drive the cluster to the max. The Linux clients used Apache (with threads). It is very hard to do a 1 to 1 comparasion. The point is... RH Adavanced Server is the first version on Linux which provided this level of performance and could pass all the TPC audit requirements. This is not easy stuff to do... About 10DB below rocket science ;^)

  18. hmm... different setup, little difference by Anonymous Coward · · Score: 1, Insightful

    If you really want to compare 2 operating systems, you should rule out as many factors as possible. The windows cluster was set up differently (it had less memory, for example). I would guess that on the same hardware, the difference would be even less...

  19. Might not be a good idea to be getting behind this by Zeio · · Score: 0, Troll

    To show the world that throwing hardware at a problem like Oracle contributes to the solution FAR more that the software on the box.

    One would think that Oracle has been written in such a way that makes what OS it runs on moot.
    Based on this, since I have become used to seeing Linux compete with and exceed Windows performance at even Window's own core technologies, e.g. SMB/CIFS, "length-measuring" (you know what I'm getting at here) with Oracle might not be the PR this kind of story is meant to attract.

    Also, run this benchmark for a year, sustained. Uptime at the end of a year would be far more interesting that this peak crap - 100-150 CIOs at Fortune 500 companies might care about that, but they are probably more interested in *nix being able to stay up on the order of years and not having to reboot for anything but a kernel patch [with kernel modules even being hot-fixable].

    Windows is not interesting to me. Its not penetrating the back end, even though Microsoft marketing pretends it can. Its been thrown around as a workgroup server, but cant be a serious directory or DNS server. Its polluted the world with ASP. Even .NET will show up all over, not a bad thing, but this kind of technology isn't the "get you to the moon and back" kind, and we know this. I would like to see the rest of the supported Oracle platforms/OS compete, Sun/SPARC/Solaris, Itanium/Linux, PA-Superdome/HPUX, UniTrash[UniSys lol]/Linux, NEC, etc.

    Also, Microsoft pays no dividends (MSFT), and has a monopoly (most PCs shit with some Windows OS). They rely on "doing better next time" to make the share price go up (it hasn't done very well since they completed the monopoly). They have to penetrate the back end (which I think they will fail unless they accept Windows is not suitable for an OS for everything, and that Microsoft could be selling its wares on other platforms - probably with some success - reference, Apple's only useful apps are IE and Office X - or at least a huge common denominator) to make more money than last quarter. Being in control of a monopoly and not paying dividends and losing drastic cash on XBoX and alienating users with oppressive licensing schemes and protections might be the beginning of their end. We will have to see how .NET fares against Java.

    Oh well, hope the guy who needs a 32 way Intel box enjoys it. I would just be ill watching big iron like that boot off a PC BIOS. SRM or Openrom would be nice ..

    --
    Legalize the constitution. Think for yourself question authority.
  20. How does it scale by oku · · Score: 2, Insightful
    It would surely be also interesting to see how this cluster scaled, i.e., use only 1, 2, 4, 8, 16 of the 32 machine available. Do we still see a linear at the full size, indicating that adding more machines would be any good? Or did the performance already top off, indicating that you can get better price/performance figures when restricting yourself to fewer machines?

    I do not hazard a guess, but it is surely interesting what Linux can do best, instead of comparing it to Windows, only.

    1. Re:How does it scale by Alvandaar · · Score: 2, Informative

      It does scale! The cluster TPC-C Benchmark is not very conclusive IMHO, it has very few intra-process communication, so you can basically scale it almost indefinitely.

      AL

  21. A bit flawed.. by Chicane-UK · · Score: 4, Insightful

    As many other people have pointed out, the system configuration was vastly different despite being 'similar' - yes, I want to see Linux out perform Windows but I would rather see it run on identical systems! When benchmarks are weighted like this, it just makes Linux look like the inferior product which is not the kind of image it should be getting for itself!

    --
    "Hey! Unless this is a nude love-in, get the hell off my property!!"
  22. not as good as FreeBSD by Anonymous Coward · · Score: 0

    Imagine how much faster it would run on FreeBSD!

  23. Re:Might not be a good idea to be getting behind t by Anonymous Coward · · Score: 0

    heh.. ever heard of Nasdaq? MS seems to have a pretty good back-end there.
    Microsoft's site is also run purely on MS software, they haven't been down in quite some time.

    Think.

  24. Your point? by dirtyhippie · · Score: 1

    It is a benchmark, after all ;-)

    The nice thing about statistics, benchmarks, or anything else that tries to assign a number with some sort of value to something that's much more complicated is there are so many factors in the complicated thing, and thus ways to fsck up. Therefore, there are equally many ways to fudge.

  25. Summary incorrect - 16 dual processor servers by addikt10 · · Score: 1

    There are 32 xeon processors used, but only 16 computers.

  26. Off Topic? by _ganja_ · · Score: 2, Interesting

    Sorry that this might be off topic and cheerleading (right place though).

    GNU/Linux impresses me a great deal. I've been running it for a few years now, mainly at home and in some positions when I can get away with it and its easy to take it for granted. But its articles like this that make me step back and think about what as really been achived by a bunch of mainly unpaid developers who provide all their source code for free.

    Sure there a few places where Windows is more suitable but everyday, these few places get fewer.

    So to any Linux developers and supporters who read this, thank you all.

    --

    A journey of a thousand miles starts with a brutal anal raping at airport security

    1. Re:Off Topic? by Anonymous Coward · · Score: 0

      You are thanking a lot of supposedly "unpaid" workers. I am curious...how much of this work is done on company time? Seriously, everyone always espouses how great the open source development is, how's it's done for free...how do these people make a living. Certainly a lot if this work is completed at "work", all your manager sees on the screen is code, the manager has no idea what it is for...

    2. Re:Off Topic? by Anonymous Coward · · Score: 0

      Thak you to the managers that chose remain to ignorant.

  27. I lost all respect for HP by Anonymous Coward · · Score: 0

    After that DMCA case.

    Sorry, but that's the way it is.

    I'm no longer buying their products.

  28. Please mod this drivel DOWN. by Anonymous Coward · · Score: 0

    What a freaking troll. "[Windows is] not penetrating the back end, even though Microsoft marketing pretends it can." Please. Looked at Netcraft stats lately? At least 30% of all the web servers out there are Windows, and that's in the market where Linux is supposed to be the best.

    "Uptime at the end of a year would be far more interesting that this peak crap..." Sorry dude, but CxOs don't measure penis sizes by the uptime of their servers. If it's an important server, there should be some redundancy there, and if you're paying $2m for a server, then there IS redundancy. The importance of a 1-year uptime is largely negated by the fact that the server is AVAILABLE for the entire year. Stick that in your pipe and smoke it.

    This wasn't even a particularly good troll. I suggest you quit while you're ahead.

    1. Re:Please mod this drivel DOWN. by Anonymous Coward · · Score: 0

      25%. it gets caned by linux on its own, without adding the rest of the unix clones.

    2. Re:Please mod this drivel DOWN. by Anonymous Coward · · Score: 0

      web servers are front end - application servers - sorry, you are wrong. so take netcraft and the kiddie gif and text shoveler IIS and lets look at something a bit more serious. a back end.

      what is MSFT's penetration on the 4 way or higher database box market? you know that? no, you dont.

      if you pay 2m for a server - you arent going to have two of them. sorry. you need it to run "5 nines" as they say. horrible cliche.

      about it being a troll, its apparent what you are doing, trolling.

      i recommend you work with some serious hardware. also

      about microsoft being so great:
      http://finance.yahoo.com/q?s=MSFT&d=c&k=c1&c=brka, ^gspc,^dji&a=v&p=s&t=5y&l=off&z=l& q=l

      Sure, it beats SP and DOW, which isnt a bad thing (rather remarkable), but check how berkshire hathaway beat the SP and DOW, but they ARE STILL DOING BETTER THAN THEY WERE IN THE MIDDLE OF 1998.

      So it went up. Quite a bit.

      Now BRKA doesnt pay dividends either, but look at what he has to show for it. The kiddies buy stock without knowing what they do, and he doesnt do so hot. The shit hits the fan, he does well. Market driven isses aren't what you respect, its who stays a aloft when the fog rolls in.

      Have fun kiddies ripping this to shreds.

  29. sorry - summary was correct by addikt10 · · Score: 1

    Clients are dual proc machines, not the server.

    I read the article, just not well

  30. Who cares about Windows VS Linux... by Anonymous Coward · · Score: 0

    What I want to see is Oracle VS MySQL VS PostgreSQL.

  31. Re:Might not be a good idea to be getting behind t by Anonymous Coward · · Score: 0

    okay. name the server, the operating system, and the applications ms is running.

  32. Re:Comparable cost between windows and linux clust by jsse · · Score: 3, Interesting

    Of course, I'll get flamed for not bashing microsoft

    Don't be silly. :)

    From this FAQ you'll see:

    In general, TPC benchmarks are system-wide benchmarks, encompassing almost all cost dimensions of an entire system environment the user might purchase, including terminals, communications equipment, software (transaction monitors and database software), computer system or host, backup storage, and three years maintenance cost. Therefore, if the total system cost is $859,100 and the throughput is 1562 tpmC, the price/performance is derived by taking the price of the entire system ($859,100) divided by the performance (1562 tpmC), which equals $550 per tpmC.

    Most people would focus on the hardware cost, but in reality the highlighted maintenance cost took the precedence.

    Most midrange UNIX server has outragous maintenance cost. The maintenance cost of a UNIX server in the third year could be exceeding the cost of the hardware itself. It's due to the fact that older parts are difficult to find, thus make maintaining older servers more difficult. Besides, they really want to cut older production lines in favor of newer servers production.

    x86 platform is known to have flat and lower maintenance cost, due to the low cost hardware and high compability with older hardware, i.e. older parts can be found easily. That's why Microsoft could easily beat the TPC pissing races.

    Doomsday finally comes to Microsoft when Linux is entering the database market. Although at this moment big corps are still offering Linux maintenance with cost comparable to UNIX package, that's not surprising when Linux engineers are not as abandon as MCSE. However, it'll not be the case in the future. I think Microsoft would eventaully lose this pissing race in the long run.

  33. time to switch by Anonymous Coward · · Score: 0

    That proves that linux is superior.

  34. Bruce Perens??? by Anonymous Coward · · Score: 0

    Didn't HP just fire Mr. Perens for talking shit like this?

  35. More Inconclusivenessessses by Anonymous Coward · · Score: 0

    Not to mention the fact that the linux cluster is running with twice as much ram and what looks like 2/3 the clients...

  36. Re:Might not be a good idea to be getting behind t by Anonymous Coward · · Score: 0

    Um, read:
    http://www.microsoft.com/servers/evaluation/casest udies/default.asp

    and in particular:
    http://www.microsoft.com/servers/evaluation/casest udies/Nasdaq.htm

    The run the fucking NASDAQ web site with IIS. Big deal.

    Also, they mention CompUSA for SQL. I know this is a lie. My kid brother works there, and last I saw they were RS/6000 boxen doing the duty.

    I like how all the kiddies here think back end is Web Servers. Hahahaha. You can throw a load balancer at a front end to scale it up. Tell me, how to you keep a back end coherent and scale it up?

  37. Re:Might not be a good idea to be getting behind t by Anonymous Coward · · Score: 1, Funny

    >Windows is not interesting to me. Its not penetrating the back end, even though Microsoft marketing pretends it can.

    heh heh. you said "penetrating the back end".

  38. HP follup on lkml by awptic · · Score: 4, Interesting

    There was a followup message on the lkml from hp discussing how these numbers can improved even further, you can see it at http://marc.theaimsgroup.com/?l=linux-kernel&m=103 237327405644&w=2

    1. Re:HP follup on lkml by Quixote · · Score: 3, Interesting

      I read Andy's post, and it highlights one of Linux's strengths: the fact that an enduser was able to tweak the kernel parameters, take third-party patches (Ben's) and in general muck around the kernel to get the best performance. You will never see Microsoft give this kind of freedom to its customers ("we know best! just give us the money and we'll take care of it... sometime!").

    2. Re:HP follup on lkml by Ponder · · Score: 1

      I think you are confused. He is describing the various kernel tweaks used to obtain the results not further rnhancements.

      --
      -- Back to the shadows again...
    3. Re:HP follup on lkml by Anonymous Coward · · Score: 0

      That is correct. However, there are plenty of more tweaks where those came from -- they can and do make a significant difference. Oh, and those benchmarks were done using a stock RH kernel -- not exactly the highest performing kernel out there.

  39. And it's a valid comparision? by blowdart · · Score: 3, Insightful

    The Windows TPC benchmark was on last years hardware (IBM xSeries 370, released last year).

    The Oracle TPC benchmark is on next years hardware (HP ProLiant DL580R - not available till May 2003).

    Crowing about how performance is higher under Linux is FUD. It's not a fair comparison. Or didn't the story submitter understand that hardware always affects performance?

    1. Re:And it's a valid comparision? by Shimbo · · Score: 1
      Crowing about how performance is higher under Linux is FUD. It's not a fair comparison. Or didn't the story submitter understand that hardware always affects performance?


      Yeah, TPC comparisions are always a bit of a game. And it takes some effort (and cost) to sort out the hardware and run the test.

      That Linux has a point on the graph that isn't disimilar from other systems may help dispel some doubts about Linux scaleability and potential as a back office platform. IMHO that's more significant than whether today's TPC ratings put it slightly above or slightly below Windows.

    2. Re:And it's a valid comparision? by eswan · · Score: 3, Informative

      The Windows TPC benchmark was on last years hardware (IBM xSeries 370, released last year).

      The Oracle TPC benchmark is on next years hardware (HP ProLiant DL580R - not available till May 2003).


      Err... are you talking about the TPC benchmarks refered to in the links? Both were run on 8 ProLiant DL580's with a total of 32 Xeon 900s. The Linux setup is marked in the full disclosure as being available March 5 2003, Hardware available now.

  40. it's not about not paying for the software by g4dget · · Score: 5, Insightful
    Using Linux as the server OS is not about getting the OS for free--as you observe, the cost of the OS is pretty much lost in the noise.

    The reason to use Linux is all aspects of its openness and compatibility with other systems. With Linux, you aren't locked into a single vendor. You use tools and APIs that have been around for nearly two decades and are available, in multiple implementations, from dozens of vendors. And you control how you upgrade, when you upgrade, and what path you follow with the software. And if you don't like Linux anymore, you can switch to any of a dozen other, compatible platforms.

    With Windows, you are locked into a single, proprietary implementation and Microsoft has you by the proverbial precious body parts; there is no other vendor you can get a compatible implementation of Windows or all the Windows libraries from. Every couple of years, Microsoft completely changes their computing paradigms to ape what they perceive is a threat from some other company, and when the threat is gone, they just drop the initiative and move on to the next thing.

    You can get stability buy paying a premium to a company like IBM, which is committed to providing it, or through open systems available from multiple vendors or open source, where you control your future. But building a large, long-lived infrastructure on Microsoft platforms is a costly folly--the company has proven that they will change approach every couple of years and that they will force their customers to move along.

    1. Re:it's not about not paying for the software by kaisyain · · Score: 2, Insightful

      With Linux, you aren't locked into a single vendor.

      This benchmark tested Oracle. If you put 18TB of data into an Oracle database you are locked into a single vendor anyway.

      And if you don't like Linux anymore, you can switch to any of a dozen other, compatible platforms.

      No, you can switch to whatever platforms Oracle supports. Because you have 18TB of data in it.

      With Windows, you are locked into a single, proprietary implementation and Microsoft has you by the proverbial precious body parts; there is no other vendor you can get a compatible implementation of Windows or all the Windows libraries from.

      I'm using an Oracle database. Why do I need compatible implementations of all the Windows libraries if I decide I want to migrate that database cluster to another host OS?

    2. Re:it's not about not paying for the software by Mignon · · Score: 2
      The reason to use Linux...

      Another reason to use Linux is that had Linux finished behind Windows on this benchmark, it wouldn't take long before someone figured out and fixed the Linux kernel and released the patch. I don't remember the exact test, but this very situation happened a few years ago.

      I can't imagine Microsoft releasing a patch to address this (admitedly small) performance deficit, and if they did, who knows what other damage it would cause. Again, I don't remember the exact situation, but Microsoft has definitely released service packs that were considered to be avoided.

    3. Re:it's not about not paying for the software by rseuhs · · Score: 2
      This benchmark tested Oracle. If you put 18TB of data into an Oracle database you are locked into a single vendor anyway.

      But being locked into 2 vendors is worse than being locked into one single vendor, don't you agree?

      Also, migrating between databases is not *that* hard, it's all SQL after all.

    4. Re:it's not about not paying for the software by crm114 · · Score: 0, Redundant

      you left out the part about m$ lying through their teeth...

    5. Re:it's not about not paying for the software by Anonymous Coward · · Score: 0

      Bullshit. In an enterprise implementation like this, running Redhat Advanced Server and Oracle 9i R2 and Bea Tuxedo, you are not going to get support if you call Oracle with 'yeah, it doesn't work anymore. yeah, ever since we migrated to the 2.5xxx kernel which we downloaded from the net...' You are as 'locked in' with your vendors (Redhat, Bea, Oracle, Compaq) in this case as in any installation. This is not even a bad thing.

    6. Re:it's not about not paying for the software by scrytch · · Score: 1, Flamebait

      Every couple of years, Microsoft completely changes their computing paradigms to ape what they perceive is a threat from some other company, and when the threat is gone, they just drop the initiative and move on to the next thing.

      Who the fuck mods this blather up as insightful?

      I can still run 16 bit DOS programs on windows. I can still use DDE for IPC. COM and COM+ haven't gone away with .NET. The Win32 API seems to have grown quite a few "Ex" appendages to API calls, but it hasn't changed since Win32s -- a forward compatibility hack for Win16 that still works even now. Why don't you present just some trivial little shred of evidence that you have any idea what you're talking about?

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    7. Re:it's not about not paying for the software by Hobophile · · Score: 1
      Again, I don't remember the exact situation, but Microsoft has definitely released service packs that were considered to be avoided.

      That would be the infamous Windows NT Service Pack 6, which had many issues, not least among them breaking the Lotus Notes client for non-admins.

    8. Re:it's not about not paying for the software by scrytch · · Score: 2

      Got modded down as flamebait. I got karma to burn. So here it is again. Extending my middle finger to fuckwit moderators everywhere:

      Every couple of years, Microsoft completely changes their computing paradigms to ape what they perceive is a threat from some other company, and when the threat is gone, they just drop the initiative and move on to the next thing.

      Who the fuck mods this blather up as insightful?

      I can still run 16 bit DOS programs on windows. I can still use DDE for IPC. COM and COM+ haven't gone away with .NET. The Win32 API seems to have grown quite a few "Ex" appendages to API calls, but it hasn't changed since Win32s -- a forward compatibility hack for Win16 that still works even now. Why don't you present just some trivial little shred of evidence that you have any idea what you're talking about?
      --
      Obviously it is Allah's will that I throw the unix box out the window. I submit to the will of Allah.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    9. Re:it's not about not paying for the software by Anonymous Coward · · Score: 0

      But you will get supported if you switch to Solaris or any of a number of other systems compatible with Linux.

    10. Re:it's not about not paying for the software by g4dget · · Score: 2
      I can still run 16 bit DOS programs on windows. I can still use DDE for IPC. COM and COM+ haven't gone away with .NET.

      Yup, you can still run all that stuff, and I didn't claim otherwise; Microsoft would be foolish to alienate their customers that blatantly. Your 16bit programs will run in all their 16bit glory.

      What you are missing is that those APIs are dead or dying--programs using them can't take full advantage of the system, Microsoft doesn't want you to use them anymore, people usually don't develop for them anymore, and there are fewer and fewer tools. That's what "changing paradigms" means.

      UNIX and Linux provide continuity and growth that goes beyond merely backwards-compatible support. You should find out about it some time.

    11. Re:it's not about not paying for the software by jelle · · Score: 2

      "Using Linux as the server OS is not about getting the OS for free--as you observe, the cost of the OS is pretty much lost in the noise."

      Percentage-wise, you may say so, but I'll take the $152,549 difference anyday (=$4767.15 per CPU at 32 CPUs...)

      With the current prices, that difference in money will buy you 200 brand new desktops for your office workers...

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    12. Re:it's not about not paying for the software by Anonymous Coward · · Score: 0

      There is no need to switch to be supported. Reread the post you replied to. Redhat will support the linux based solution, if you use their distribution and kernel.

      Switching to Solaris would simply increase your hardware costs.

      Redhat is a damn well supported platform for Oracle 9, since Oracle's internal databases are almost 100% linux these days...

  41. Run the benchmark non-clustered by Anonymous Coward · · Score: 2, Insightful

    Clustered TPC-C benchmarks are of dubious value. I've yet to encounter any business that implements an OLTP system like this and it's for a good reason. Clusters of this sort are very difficult to implement and operate. You basically end up having to physcally partition your database across dozens of servers!

    What I would love to see is Linux TPC-C benchmark running on a 8 way machine. Particularly the IBM x440. It scored 91,000 + tpmCs running Windows .NET...it would be interesting to see how Linux compares.

    http://www.tpc.org/tpcc/results/tpcc_result_deta il .asp?id=102072201

    1. Re:Run the benchmark non-clustered by mikolas · · Score: 1

      "Clustered TPC-C benchmarks are of dubious value. I've yet to encounter any business that implements an OLTP system like this and it's for a good reason. Clusters of this sort are very difficult to implement and operate. You basically end up having to physcally partition your database across dozens of servers!"

      This is not true if you use Oracle 9i and Real Application Cluster.

    2. Re:Run the benchmark non-clustered by Anonymous Coward · · Score: 0

      Uhh, not true. SQL Server "scale out" clustering requires partitioning of data across multiple physical databases, and is a maintenance and availability nightmare. Oracle 9i RAC is one physical database using the processing of multiple nodes. Look at the full TPC-C disclosures for the total amount of DDL code for implementing the Microsoft approach vs. the Oracle one. SQL Server's clustered approach would never work for a real-world system. Oracle's approach does not require data distribution and redistribution, thus making it suitable for OLTP applications.

    3. Re:Run the benchmark non-clustered by Anonymous Coward · · Score: 0

      Quite correct.

      Oracle (Larry) pointed this out before, how the MS "clustered" numbers are unrealistic. Sun just refuses to participate.

      Still the MS "clustered" numbers come... larger and larger.

      I am glad (as a shareholder) that Oracle has chosen to respond to market forces (with RAC).

      Still the "un-educated" cite these numbers as some sort of gospell. As if you could actually get ANY uptime on a N system database (that was not "truly" clustered like RAC).

      Every time databases are mentioned on slashdot the idiots come out... We hear that "they should use MySQL instead of Oracle" or equally silly nonsense.

      Whenever Oracle is brought up I just want to tune out... I like to respect this crowd... But the "PC Centric" ignorance can be rather irritating.

    4. Re:Run the benchmark non-clustered by Anonymous Coward · · Score: 0

      Oddly, if you put your DB on a system that was designed to cluster (since say 1982) then even roll your own indexed files enjoy automatic failover reliability, as in 24x7 uptime for decades at a time. VMS clusters can even be exploited by third party databases like Oracle or Oracle Rdb. The OS ships with a cluster_config.com shell script and is simple to run.

  42. Even on Linux Oracle can't catch up by AnthonyLloyd · · Score: 0, Troll

    The Oracle&Linux server according to the article won't be available until May, by then Windows .NET Server 2003 will be out (out end of the year) and according to Microsoft will improve Windows/SQL Server results by 18-86% 'shattering the TPC-C benchmark' as they put it http://www.microsoft.com/windows.netserver/evaluat ion/performance/tpcc.mspx

  43. Price/Performance doesn't apply to many configs by RajivSLK · · Score: 2, Interesting

    In a 2+ million dollar system software cost is a very small percentage of the total cost.

    However, in reality, a lot companies have $10,000 or even $5,000 DB servers.

    When you factor the cost of Windows into these systems the difference in Price/Performance is much greater than 6 percent.

    1. Re:Price/Performance doesn't apply to many configs by AnthonyLloyd · · Score: 1

      Other popular databases are much more expensive than SQL Server. e.g. Oracle, Sybase etc http://www.tpc.org only has systems down to about $30,000 but Microsoft dominate down there with about $3/tpmC

  44. Price/Performance was low by -ryan · · Score: 3, Interesting

    As far as price/performance it was in the middle of the top ten. I think if they had used PostgreSQL (or maybe SapDB, dunno haven't used it) instead of Oracle it could have been higher in the results.

    1. Re:Price/Performance was low by Anonymous Coward · · Score: 0

      They also used BEA Tuxedo 8.0 which costs a lot of money and is the main responsible for the scalability of the system. I don't think that Tuxedo supports PostgreSQL.

    2. Re:Price/Performance was low by jcknox · · Score: 2, Informative

      The big problem in getting the cost lowered by replacing Windows w/ Linux, Oracle w/ PostgreSQL, etc. is that most of these benchmark test systems cost huge bucks -- bucks contributed by the hardware & software manufacturers. If you were HP, would you rather foot the entire cost of putting one of these systems together with open source, or split the cost with Oracle and/or MS? Your hardware lands on the list either way.

      The real challenge here is finding the money to build competing open source - based machines. MS has lots of monopoly money to dedicate to getting their products on the lists. Linux has no similar war chest.

    3. Re:Price/Performance was low by Anonymous Coward · · Score: 1, Interesting

      You make a SERIOUSLY faulty assumption...

      That PostgreSQL will scale (like Oracle).

      OK. Take out Oracle, save a bundle. Put in PostgreSQL, now you cannot handle this transaction load. The result - Your price/performance is now worse.

      I would be interested in seeing PostgreSQL run simultaneously on more than one node and access the same files (ie RAC) or comprimise a single database (ie distributed).

    4. Re:Price/Performance was low by tshak · · Score: 2

      Ya, but then the DBA's would have had to actually code against PostgreSQL. The decreased moral would've lowered productivity and therefore increased the TCO. :-)

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  45. Massive ignorance Re:RedHat? by Anonymous Coward · · Score: 1, Informative
    What is wrong is massive ignorance from your part.
    I have done an extensive study on the effect of compiler flags on performance and I can tell you that to begin with some of them have near zero effect, some others interact badly (ie they speed things up when used separately but slow them down when used together), that some of the flags you give are already enabled when you use -O2 (BTW the -Ox flags are a just convenient way to enable a miriad of "minor falgs"). That -O3 is a double edged sword since in gcc 2.x it is equivalent: to "-O2 -finline-functions" thus making the code faster on small programs (sinced there is no the overhead of function call) but bigger (and thus it could slow large programs if it makes you run of TLB entries, cache or RAM), and it also slows things down when the program (eg the Linux kernel) has already had its significant functions inlined by the programmer (if you use -O3 on it the compiler will inline functions who are small but that the programmer didn't inline because they are rarely called, so you get no benefit but the enlarged size could make that two functions who were in the same page are no longer and thus you get TLB faults). Finally due to bugs on all versions of gcc's optimizer there are significant cases where -march=i686 will be significantly slower on the 686 family (PPro, PII, PIII, Celeron) than using plain -march=i386. Ah, it is not a foregeone conclusion that the Athlon behaves better with a program compiled for the 686 than for the 386: due to differences in architecture and timetable all the 686 family runs more than 10% faster on programs compiled for the 386 than on programs compiled for the Pentium.


    Now that we are at it: RedHat 7.x are compiled with -mcpu=i686 (that means: optimize for the 686 family but using only 386 instruction so it runs everywhere). Using -march=i686 like you do only gives a 2% performance increase. For programs who have parts written in assembler (kernel, glibc, ssl) RedHat provides versions for the 686 and the Athlon and these are compiled with -march=i686 and -march=k7 respectively (ie full optimization).


    Nearly forgot: the effect of the minor flags not included in -02 (except for -finline-functions who is part of -O3) is quite minimal when comparing the best combo of them to plain -O2 or -O3. From a memory it was couple percent at most. defintely not worth the risk since exotic combos are not so well tested and you have a chance of gcc generating wrong code.

    1. Re:Massive ignorance Re:RedHat? by Kyber · · Score: 1

      I was making a joke, and the joke was about using many compiler flags. Simple. Thanks for the info though, I found it interresting.

      --
      -- Black holes are, where God is dividing by zero.
    2. Re:Massive ignorance Re:RedHat? by byran+lei · · Score: 0

      >performance increase. For programs who have parts written in assembler
      >(kernel, glibc, ssl) RedHat provides versions for the 686 and the
      >Athlon and these are compiled with -march=i686 and -march=k7
      >respectively (ie full optimization).
      >
      >
      Yah. RedHat installed the 686 versions of the kernel and glibc when I installed it. I never liked the way Mandrake did things. It always seemed sorta lame.

    3. Re:Massive ignorance Re:RedHat? by PimpNinjaWannaBee · · Score: 0
      Using -march=i686 like you do only gives a 2% performance increase.


      So a 2% performance increase on a 2 million dollar computer is'nt worth that much you mean? After all, that's what this discussion actually should be/is about.

  46. Re:Comparable cost between windows and linux clust by puppetluva · · Score: 3, Insightful

    > Yeah, linux has a small bit more performance (less than 1%) for a bit lower price (6%) but these aren't real shocking numbers.

    Huh? The cost of the Windows software adds $150K more. That is a lot of money. Think of it this way: if I have two laptops studded with diamonds that cost 2.3 mil each (before the OS is installed), and the OS for one is free while the OS for the other is 150K - the latter seems very expensive when you look at the software budget

    I think that you should break out the costs of these systems and look at the hardware and software seperately. "The systems cost the same in hardware, but there is a $150k difference in software." is a much cleaner analysis.

  47. Re:Comparable cost between windows and linux clust by Hater's+Leaving,+The · · Score: 1

    TPC suffer from arse-elbow syndrome:

    http://www.tpc.org/tpcc/faq.asp : ... and three years maintenance cost.

    http://www.tpc.org/tpcc/detail.asp : ... maintenance costs over 5 years.

    THL.

    --
    Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
  48. oh, that's easy! by Erris · · Score: 2
    ... yes, I want to see Linux out perform Windows ...

    It happens every day! All you have to do to see it is take whatever M$ junk you are using and replace the software. All the PitA you see on a desktop with poor security and stability, obscure and changing protocals, propriatory data formats, unmodifiable applications, ad nauseum, translate.

    We have at least one multi-processor Dell "server" where I work and the folks responsible for it are not happy. Keeping it up has been a quality of life killer. The problem is not in the hardware.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:oh, that's easy! by Chicane-UK · · Score: 1

      Just so you know.. maybe I didn't phrase what I wrote exactly how I wanted it.

      I already know that Linux is a great solution - I use it for every server I setup where I work.. I just mean that it would be nice to see some official figures of Windows getting a beating ;)

      --
      "Hey! Unless this is a nude love-in, get the hell off my property!!"
    2. Re:oh, that's easy! by Anonymous Coward · · Score: 0
      I just mean that it would be nice to see some official figures of Windows getting a beating
      From the looks of some of the latest 2.5 benchmarks you _will not_ be disappointed. A performance patched 2.4 already beats WinXX at most tasks. 2.6 is going to absolutely _smoke_ WinXX, and probably the BSDs too. :)
  49. Re:Comparable cost between windows and linux clust by jsse · · Score: 1

    Make it 4 then. hehe

    More maintenance years would only cause the result of $/tpc-c more favour to x86 platform, no wonder why MSSQL servers almost dominate top ten of this rating.

    Thanks for the info.

  50. Re:And it's a valid comparision? - IBM?? by BurritoWarrior · · Score: 3, Insightful

    The Windows benchmark is running on a DL580 as well. That being said, your statement is valid. The systems are NOT identical. Click on the executive summary links at the bottom of each and you will see the detailed hardware specs for each.

    Also, the clients are not only different in number, but the Linux clients are running a faster CPU as well (1400 Mhz vs. 1000 Mhz).

    The only conclusion I think we can draw is that Linux plays "in the same ballpark" as Windows, performance-wise.

  51. Feeding the troll... by Ominous+Armed+Cow · · Score: 2, Funny

    "This just in - Microsoft (MSFT) today promised it will inflate marketing claims by 18%-86% in Q2 of 2003, thereby shattering all hope for its competitors. After hearing the news, Sun Microsystems (SUNW) CEO Scott McNealy states that he's ready to pack it in."

  52. we bought a 9i raq by Anonymous Coward · · Score: 0

    Yea, it was so tough we didn't have to touch it. HP ships a pre-configured linux cluster, plug and play.

  53. Re:Comparable cost between windows and linux clust by skyhawker · · Score: 1

    OTOH, you could look at it this way: all other things being (relatively) equal, an OS developed by a bunch of guys around the world for free performed as well as an OS developed by a bunch of millionaires for $billions.

    --

    The best diplomat I know is a fully activated phaser bank.
    -- Scotty.
  54. Re:Comparable cost between windows and linux clust by rseuhs · · Score: 3, Insightful
    Of course, I'll get flamed for not bashing microsoft, but the difference really isn't that big.

    I'm not bashing you, I just don't see your point.

    If you get a car for 20000$ at dealer A and the same car for 19500$ at dealer B, will you say "Hey, it's just a small difference" and buy from dealer B?

    Let's not forget, this is about database-servers here and both run the very same database (Oracle). The underlying OS is irrelevant, you don't have to run MS Office or "the Sims" on this thing.

    So please tell us stupid Microsoft-bashers what is your point.

  55. Does PgSQL scale? by yerricde · · Score: 2

    Also, migrating between databases is not *that* hard, it's all SQL after all.

    But does PostgreSQL, Oracle's closest free competitor, scale to an 18 TB database under the loads they're testing?

    --
    Will I retire or break 10K?
    1. Re:Does PgSQL scale? by rseuhs · · Score: 2
      I don't know, but IBM's DB2 surely can.

      So you are not locked into a single vendor. Period.

    2. Re:Does PgSQL scale? by afidel · · Score: 2

      I love how everyone pulls out DB2 and Oracle anytime there is a DB debate. The fact is none of the largest 5 commercial databases run on either of them. Walmart for instance uses NCR Terradata Warehouse db software. This DB is well over 100TB. Informix is another leader in very large databases, as is Hitachi data systems.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:Does PgSQL scale? by MattRog · · Score: 2

      Sybase IQ also runs VLDBs into the 100's of GB range. A very, very capablo product, although Terradata in pretty much the market leader ar you point out.

      --

      Thanks,
      --
      Matt
    4. Re:Does PgSQL scale? by afidel · · Score: 1

      I think you missed the scale I pointed out, just about any of the top10 DB products can do 100GB databases, Oracle, DB2, Sybase, Postgres etc can all scale to this size. The size of the DB's I am talking about is 1,000 times as large, 100TB or so.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:Does PgSQL scale? by MattRog · · Score: 2

      Argh I mis-typed GB meant TB. Sybase ASE does 100GB (1TB probably practical limit). Sybase IQ *does* do 100 TB.

      --

      Thanks,
      --
      Matt
    6. Re:Does PgSQL scale? by Anonymous Coward · · Score: 0

      Yes, in terms of absolute performance, nobody beats Informix Parallel Server (you know IBM didn't buy Informixs for Cloudscape). However, for the vast majority of enterprise databases, the managment overhead of a cluster vs a single large box is significant enough that you only buy the cluster if you absolutely cannot get the performance you need otherwise.

  56. Re:Comparable cost between windows and linux clust by Anonymous Coward · · Score: 0

    Another thing to look at is the Linux test used 1GB ethernet links whereas the Windows test had 100Mbit.

    The Windows system was also tested with about 5000 more 'users'

  57. Re:Comparable cost between windows and linux clust by Anonymous Coward · · Score: 0

    Yeah but the Windows system had 8Gigs of ram instead of 4 Gigs

    Back when that spec was done, 4 gigs of ram did cost a pretty penny. Esp of the high quality type they use in those machines.

  58. Re:Comparable cost between windows and linux clust by jmcnamera · · Score: 1

    The Register had this article yesterday where they added that the HP system is not available until next year (so how do they know the real cost) while the IBM-Microsoft system is a year old.

    A new system is certainly going to cost less than an older one. Not true of cars unfortunately, but true of computers.

    What would be nice is a true apples-to-apples test on the same hardware.

    --
    this is not a sig
  59. Re:Might not be a good idea to be getting behind t by minus9 · · Score: 1

    Also, Microsoft pays no dividends (MSFT), and has a monopoly (most PCs shit with some Windows OS.

    Whether or not that was a typo for shift it made me laugh.

  60. Re:Comparable cost between windows and linux clust by Anonymous Coward · · Score: 0

    The TPC tests requiers a lot of "fine" tunning of Database/OS/HW to reach high values. There has been a lot of "experience" behind the Windows tests gainde during years. IT IS A MERIT THAT THE FIRST TEST POSTED reached Windows levels.

  61. FreeBSD, specially compiled? by Futurepower(R) · · Score: 2


    Sorry, BSD and Stephen King are dead. Haven't you been reading Slashdot?

    Oh, and that Elvis guy. He is really dead.

    A better question: How fast would it run on a FreeBSD compiled just to do that particular job?

  62. Almost similiar by borgboy · · Score: 1

    Almost. IANODBA (Oracle DBA) but I do have a very good understanding how MS SQL clustered/federated database systems work. There is a hardware difference - the server NICs - that would make a pretty large difference for MSSQL federations. The Redhat/Oracle cluster uses two 64-bit Gigabit NICs per server, and the MS/Oracle cluster uses a 64-bit dual 10/100 NIC. Both, of course, used appropriate switches. Now, to be fair, the WinOracle cluster used 1120 disks to host the data, vs 976 in the LinOracle scenario. If you're wondering, more disks/arms CAN result in better performance, and it's possible that is the case here. FWIW, we use a lot of the same hardware here - 4x2MBXeon900 DL580s and MSA1000 disk arrays. We also use 8x DL760s. All running Win2k AS / MSCS / MSSQL2k - not federated clusters, just HA.

    --
    meh.
  63. Re:Comparable cost between windows and linux clust by Anonymous Coward · · Score: 0

    actually it is important you fucking moron. actually anyone that uses windows or linux instead of big iron on high transactional systems (real world) based on these stupid scenarios is a moron.
    and its a more imprtant decision than you fucking playing sims you worthless shit

  64. also just in. by Anonymous Coward · · Score: 0

    some goof who isnt a real dba just recommended this ridiculous architecture to a business not realizing that most real world situations with this many trnasactions people are still using mainframes( 70 % of all corporate data) that have been up for decades.

    1. Re:also just in. by AnthonyLloyd · · Score: 0

      IT moves on. SQL Server used to be rubbish, but since 2000 its gained respect. Large numbers of companies are moving to MS systems now they have been proved to be stable and cheap.

  65. Re:Might not be a good idea to be getting behind t by Anonymous Coward · · Score: 0

    obviously youre not thinking either. dont get me wrong sql server is na excellent product for what it does.

    but big iron it aint. try web database and small and medium size backends

  66. Re:Comparable cost between windows and linux clust by afidel · · Score: 2

    Hardware replacement availability is rarely a factor, as a good service organization will have a way to get parts for anything they support. As an extreme example a fellow tech of mine about 4 years ago went onsite to a company that had a dead pc, it turned out it was an IBM PC XT with a dying MFM hdd 20MB I believe, the hdd had on it some customer terminal program for interfacing with an IBM mainframe back at corporate hq. He bandged the drive a couple of times on the table to get the motor to spin up and told the customer not to turn off the pc, he then put in a service request for a replacement drive, not really expecting it to be fulfilled. Low and behold our parts people found a vendor that had like 20 of the necessary drive in storage and the customer bought 2 just to make sure they had one in case the replacement died (probably in another 15 years or so).

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  67. Re:Comparable cost between windows and linux clust by jsse · · Score: 1

    That's the case for PC. For some highly propriatary hardware platform like HP's, almost every parts of the component are produced by their own. Say if there's one customer still chose to pay the maintenace cost of F-class server, which may be 10 times as much as the hardware cost, they still have to keep the production line producing those obsoleted parts. They just couldn't tell people "Sorry we don't produce this parts even though we took your money" can they? :)

  68. Re:Comparable cost between windows and linux clust by jonesstu · · Score: 1

    Maybe due to the release schedule of RH AS 3.0?
    Probably ivolved HP's kernel tweaks specific to the hardware that are not yet rolled into AS 2.1.

  69. Re:Comparable cost between windows and linux clust by tshak · · Score: 2

    No, if you read the report the cost of Windows adds about $14K more - and part of that is for the 8 additional client licenses since they tested the Windows system against 24 clients intead of the 16 used against Linux. You have to also consider the fact that the cost of hardware goes down over time, and that the Windows system was built 3.5 months before the Linux system - this can easily make up for the $150K, and then some.

    Finally, it's not about the softare cost - it's about the bottom line: price/performance. These reports can't really be scientifically compared. One can speculate that Windows would have beat the price/performance ratio of the Linux system given an even playing field, but it's just that - speculation. The real point here is that Linux is _competing_ in the enterprise and has been taken seriously enough to actually get benchmarked.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  70. Re:Comparable cost between windows and linux clust by tshak · · Score: 2

    The point he was trying to make was that the decision is not based on finances at this point. The performance AND cost difference is inconclusive because they are different configurations. If one completely blew the other out of the water, we could maybe claim a winner, but that simply didn't happen.

    And the difference between the two system costs from an OS licence standpoint is far less (see the full report). To correct your analogy:

    $20000 dealer A
    $19900 dealer B

    It's not based on money the initial purchase. It's based on the TCO, how it will integrate with your existing infrastructure, and whethor or not you prefer one of the other (for a variety of reasons).

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  71. No, it's an *important* comparison by HillClimber · · Score: 1

    You're right, that this doesn't show that Linux is faster than Windoz. What's important, however, is that some huge barriers to the adoption of Linux are coming down. There are many situations you can't sell into without a TPC benchmark. And getting one can cost over a million bucks and take several months. What's important is that HP is investing serious time, dollars, and management attention into Linux. We got a good number, and this will make it harder for IT not to take Linux seriously. (Rah, Rah!)

  72. Re:And it's a valid comparision? - IBM?? by sharkey · · Score: 2

    Also, the clients are not only different in number, but the Linux clients are running a faster CPU as well (1400 Mhz vs. 1000 Mhz).

    But if you read the specs, there were 2 CPUs per Linux client, and 48 CPUs per Windows client.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  73. The Link in the article is Bullshit by cscx · · Score: 3, Informative

    Is there some reason that the article mentions that the Linux solution "beats" the Windows solutions, but everywhere on the site the Windows servers (whether it be IBM's DB2 or MS-SQL) are the leaders of the pack many times over?

    That article link is like something a politician would say. Do you realize that Oracle is optimized for UNIX? It never should have been ported to Windows. Such a comparision is akin to saying "Apache 1.x runs better on Linux than on Win32!" No shit, Sherlock. Anyone who looks at the top ten results will clearly see that the point this article is trying to make means jack as far as the real numbers go.

    By the way, I hear the latest Linux kernel is better at running Linux programs than CygWin!

    1. Re:The Link in the article is Bullshit by rlangis · · Score: 1

      The point they're making isn't that Linux is BETTER than Windows, but rather that it can now COMPETE in the lower-end cluster market.

      Dollar for dollar, the linux solution stands toe-to-toe with the windows solution on nearly the same hardware. So now, if you want a 32-processor cluster, you have a CHOICE. Linux (with no licensing fees and tons of tools) or Windows (with licensing fees and BSODs).

      You have a choice. That's what they're saying.

      --
      GIR: I'm going to sing the Doom song now. Doom doom doom doom doom doom de-doom doom doom doom doom doom doom...
  74. Wait, I thought IBM was a Linux Leader? by Anonymous Coward · · Score: 0

    Surprising to see that HP published the first TPC and not IBM.

  75. Correction... by srvivn21 · · Score: 2

    This just in: ditors at Slashdot ar no longr prmittd to us th lttr '' mor than onc in articl titls!

    They did spell Benchmarks correctly at least.

    1. Re:Correction... by rjamestaylor · · Score: 1

      see how bad the editors are, they've already broken the new rule in that heading...

      --
      -- @rjamestaylor on Ello
  76. Oracle by Froqen · · Score: 1

    So Oracle is more optimised for Linux then Windows. Why am I not suprised?

  77. Great..but. by Anonymous Coward · · Score: 0

    Oracle is the champ here.. not just Linux.

    Yes, this is GREAT for Redhat, and ultimately for linux in general.. there are now some very serious databases being rolled out (the kind of stuff that used to run on, say, a million dollar sun box) that are already being migrated to Intel/RedHat/Oracle clusters. And Oracle is pushing it. And it IS COOL.

  78. Not really. by mindstrm · · Score: 2

    But, it means that this setup, clusters of good intel hardware running redhat, and oracle's cluster stuff is a very, very serious contender when it comes to large databases.

    ANd if you look at it on a cost basis, it's a HUGE contender.

  79. I don't understand by be-fan · · Score: 2

    What's TCP-C? Can somebody convert it into the Pop Science(TM) units for me so I can understand?

    --
    A deep unwavering belief is a sure sign you're missing something...
  80. unavailable system competes.. barely. by ltwally · · Score: 1

    Ok, so I'm no fan of Microsoft... but this test doesn't really do much for Linux's cause. This benchmark shows a system that will not be available March of 2003, while a comparable system with Windows 2000 is already available for little more money. So, while Microsoft is raking in cash from their sales and (theoretically) will have more advanced systems out by 2003, a comparable Linux server to today's offerings will not be available for months to come. And, as an added misfortune, you've got the Microsoft entrenchment to deal with. Perhaps if the Linux solution was significantly cheaper companies would invest in it. However, what you've got here is a solution that is barely cheaper and only a couple percent faster. Given the (understandable) reputation that Unix systems have for a learning curve, and the lack of available IQ points most system administrators display.... Does anyone really expect this offering to be enough to even dent Microsoft's sales?

    --



    /dev/random
  81. 20TB data and a 12GB tapedrive? by jelle · · Score: 2

    In the executive summary:

    Disk Drives 976 18.2-GB 15K
    Disk Drives 16 18.2-GB 10K
    Total Storage 18054 GB
    Tape Drives 1 12/24-Gigabyte DAT

    Huh? How many tapes for a full backup?

    And uh, 976*18.2+16*18.2=18054.4.

    No RAID either?

    How do transaction processing people protect their data?

    At all?

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
    1. Re:20TB data and a 12GB tapedrive? by Anonymous Coward · · Score: 0

      Wake up. This is a BENCHMARK.
      Reliability doesn't matter. Speed does.

  82. Re:RedHat? tsarkon is it good is it? redhat. by Anonymous Coward · · Score: 0
    Here is a script I wrote to deal with RedHat's fucking stupid up2date servers. ;p . Now I know its probably "bad bash," and I suck and all that, blah blah blah. But garbage code like this is less unprofessional than RedHat extorting cash from its faithful users by holding people's insecure systems in the balance. "Oh, yes, you can have your security updates if you PAY FOR SERVICE. Have a bad day. FREEBSD or Die.
    [root@redhatholdsyouhostagewithupdatesformoney /root]# cat harass.update.sh
    #!/bin/bash
    var0=0
    while [ "$var0" -lt 5100 ]
    do
    echo .
    echo -n Redhat has fucked me "$var0 " times.
    echo .
    # -n suppresses newline.
    var0=`expr $var0 + 1`
    # var0=$(($var0+1)) also works.
    up2date -u -d
    ls /var/spool/up2date
    sleep 3
    clear
    sleep 1
    done
    echo
    exit 0

    Redhat has fucked me 740 times..

    Error Message:
    Free service limited due to high load, please try again later (server 1000733406)
    Error Class Code: 51
    Error Class Info:
    Due to extremely high traffic, access to Red Hat Network is currently
    limited to subscription customers. Please try again later. If you
    would like to become a subscription customer, go to
    https://rhn.redhat.com/preview/priority_service.p xt for more information.
    Explanation:
    An error has occurred while processing your request. If this problem
    persists please submit a bug report to rhn-help@redhat.com.
    If you choose to submit the bug report, please be sure to include
    details of what you were trying to do when this error occurred and
    details on how to reproduce this problem.


    How come FreeBSD has over 14 mirrors for CVSUP?

    I hate RedHat. FreeBSD or die. (JUNEOS on my M10 router is sweet. Its FreeBSD, it works, and I like it better than IOS)


  83. Re:Might not be a good idea to be getting behind t by oc255 · · Score: 1

    I think `ship' was the word they were searching for. Maybe they didn't install the latest patch for DirectX, you know, the thing that controls your keyboard and mouse input but you can't uninstall?

    Previous points aside, I don't like having a server OS that shits [sic] with a "safe mode".

    I like Linux's "safe mode": id:3:initdefault: