Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Linux Software

Linux Grabs World Record For TPC-H Benchmark 233

An Anonymous Coward writes: "Linux 2.4.3 now holds the world record by performance with IBM's DB2 in TPC-H. TPC-H is a decision support benchmark consisting of a suite of business oriented and ad-hoc queries and concurrent data modifications. This is way cool as the world record was held by SQL Server 2000 on Windows 2000 before." Caveats: this is only in the 100GB (smallest) category, and all but 2 of the other entries are several months old. Even so;)
This discussion has been archived. No new comments can be posted.

Linux Grabs World Record For TPC-H Benchmark

Comments Filter:
  • by Anonymous Coward
    >You can't honestly view benchmarks as: well, when Linux wins they are the holy grail, but when someone else wins, it's rigged.

    Gosh, you'd almost think that rather than being a single entity which can only rationally hold a single opinion without being inconsistent that slashdot was a collection of individuals with differing opinions such that different subgroups can consistently hold differing opinions.

    But hey, that doesn't get you the +5, so why not take the easy potshot?
  • by Anonymous Coward
    • under 1 GB is dominated by Linux
    • 1GB-100GB is decent with Windows
    • > 100 GB is dominated by hard-core Unix versions.

    And that's Microsoft problem:
    Companies still need Unix (and unix experience) for the high end. The low end is eaten away by Linux. Their server might get crushed in the middle.

  • Folks, SGI has some serious problems, specifically:

    • no clue on pricing of hardware
    • no clue on delivery of service/support (are they even in a market relevant to databases?)
    • very poor record on committment to particular markets, anyone remember the 320/520? What are the follow-ons to the 220,330, and 550? The 1100? The 1200, 1400/1450?
    • very poor record on understanding which technology makes the most sense for their product offerings (is SCSI better/worse than FC? Can I get a SCSI card for my Origin 3000? DVD? Firewire?)
    • longevity: They have ~$200M in the bank, and about a $70M cash burn rate, with no profits in sight. This gives them about 3 quarters before life gets very unpleasent. Same thing has been happening to other dot coms, though SGI is not a dot com. They need a business plan, a focus, and a ruthless attention to detail. Start out by cutting off unprofitable businesses, but that would step on some VP's toes, so it ain't gonna happen.

    As much as SGI has some of the coolest stuff on the planet, they also are completely lacking in much of the needed vision and business competance to make their offerings work, and be profitable. They had until recently, a completely incompetant individual in charge of sales/marketing. They recently put a person in charge of day to day operations who may not be as committed to delivering value in the Linux market as you think.

    The point is quite simple. They went for the fastest performance in a market benchmark that wants the lowest price performance metric. This benchmark provides a great deal of fodder for their competitors (NT) to point out that for small databases (this was quite small), NT is a superior price performance. Had SGI had a clue as to what was needed here, they would have worked the price performance side.

    Raw performance matters far more at the high end of this market. The other issue which is hidden from view here is that the 2 TB file size limit in Linux is going to be an issue for the big databases. This issue will need to be addressed in the 2.4 time frame for the bioinformatics houses to continue to use Linux. The databases there are growing at an exponential rate, and are already in the 2-5 GB range, with TB sizes expected in the next year or two.

    It is a shame that SGI did this the way they did, but then again, I am frankly amazed that they had anyone to work on it. I am even more amazed given the level of committment to IA32 (see the comments about followon products). This company needs to focus more efforts on potential money makers like IA32/Linux based systems.

  • by Anonymous Coward on Monday May 14, 2001 @08:59PM (#222528)
    just look at the other systems in that class. they run ~ $250,000 as opposed to the linux system which is ~ $1 million.
  • by Anonymous Coward on Monday May 14, 2001 @08:59PM (#222529)
    Um, did you notice that the linux benchmark was $347/QphH while the next one on the list (W2K) is $161/QphH. Which one is more expen$ive?
  • by Anonymous Coward on Monday May 14, 2001 @09:14PM (#222530)
    You may have to shell out thousands for the software (vs free Linux) but the _machine_ dominates by a lot. The Linux configuration was 4x the cost of the Windows configuration ($1M vs $250K).

    There's really three different markets, with Linux winning two and Windows winning one.

    Under 1 GB is dominated by Linux. It's cheap, it's fast. Hard to sell software to this market because the total budget is usually in the low thousands at most.

    1 GB-100 GB is decent with Windows. Much more bang for the buck then the Linux solution. At the top end, Windows just can't handle the load and buckles. At the bottom end, it starts becoming unrealistic to really spend a lot of money on your database.

    Over 100 GB is dominated by the hard-core *nices. Linux can probably be used seriously now although a lot of companies would rather go with the proven solution and pay. When $10k software is under 1% of your total purchase price, free OS vs paid OS isn't much of an issue.
  • by Anonymous Coward on Monday May 14, 2001 @10:11PM (#222531)
    I think most people are missing the point of the this benchmark result.

    Although it seems very logically that a 4 machine cluster is faster than it's single machine counterpart, it's not that simple an equation.

    Not every database or operating system can scale that well. Lets take a look at each individual machine of the cluster. They are SGI 1450s with 4-way Xeon 700Mhz. The nearest competitor on the performance chart is the NEC 4-way machine, which is at 800. Assuming each individual machine of this cluster is also at about 800 tpm, then the cluster scaled at 85%. Not too shabby. Can you do the same type of scaling with Oracle? Not likely(look at any of the Oracle benchmarks, the biggest cluster they got have two machines).

    Also, if you have recently read what the Oracle guys have been asking the kernel developers, you would know that there are a lot of features that the Linux kernel is missing right now causing it to not perform optimally as a DB server. The SGI and IBM guys have worked hard to get around every one of these barriers in order to get these results. This really shows that both these companies are very dedicated to make Linux be the top choice as DB servers in the future.

    I don't want to burst anyone's bubble, but Linux off the shelve at the moment is still a very immature operating system for a DB server. However, with the work of companies like SGI and IBM, Linux now has a top result on a industry recognized benchmark.I wouldn't be surprise if there are more results coming in the near future.

    Congrats to both companies for this great result!

  • This doesn't really do much for Linux, other than add fuel to the fire that "free software is more expensive". If you look at the results, Microsoft has an offering that costs $273k and gets 1700 QphH. The Linux offering, on the other hand, costs $950k and gets 2734 QphH. So for a little over triple the cost, you can get about a 50% increase in performance.

    If you were really smart, you'd consider using Teradata on MP-RAS, which with a 1000gb database gets 18500 QphH, and only costs $700k, thus leaving $250k in your budget for end of year bonus checks.

    --
    "Don't trolls get tired?"
  • "But it's open source, so you get no support."

    "But it's open source, so it's less secure. Would you entrust your data to something that anyone can modify the source code for?"

    "But it's open source, so you don't have the satisfaction of having paid several thousand dollars for a Windows 2000 Datacenter site license."

    "But it's open source, which we all know makes Baby Jesus cry."

    "But it's open source, which sort of sounds like 'open sores', which is just gross, don't you think?"

    Pick any or all of the above, submit to PR Newswire...

    - A.P.

    --
    Forget Napster. Why not really break the law?

  • Err..what you just calculated is

    QphH /(Price/QphH) which is QphH^2 / price

    which really isn't especially interesting.
  • I'm not happy with the culture of hate either, but you're not helping by barking about some rather innocent comments. You should save your lecture for some actual hate.

    You know damned well that behind the walls of corporations people will give each other high-fives when they strike a blow (even a percieved one) against their competitor. Why should the free software community be disallowed the same enjoyment of competition?

    P.S. In your face, Microsoft.

  • Given that Compaq owns DEC and th Alpha, it would be truly bizzare for them to engage in an act as unnatural as 32 x86's . . .


    hawk

  • > I would hit one of my bugs Windows 3.1 would become completely
    > unstable and require a complete reboot


    See, a perfect example of the verb "to Gates", as explained above :)


    hawk

  • > Even though Windows isn't open source, people know exactly what every
    > little part does.


    uhm, no. At least not in the past. Part of their problems with DOJ have been about *not* disclosing such information to competitors to give word/excel a leg up, delayed disclosure, and flat out mis-disclosure.


    Word and excel can rely on undocumented materials. Anywon else faces the probability that a change will break their code.


    >. The only hold microsoft has over
    > anyone else is their research budget!


    THat and the windows monopoly that let them strike the licensicing deals to include Office on most computers. This is the single largest factor in the displacement of Word Perfect and Lotus by Word and Excel . . .

  • by hawk ( 1151 ) <hawk@eyry.org> on Tuesday May 15, 2001 @05:31AM (#222539) Journal
    In fact, I doubt that it's even true--he doesn't want linux gone any more than he wants Apple gone. Gates wants 90% of the market, and the rest split between other venders--one or two "big" ones like Apple and Linux, and a few little ones. This makes dealing with antitrust issues *much* easier. [About 5 years ago, with apple apparently on the ropes [right before the second coming of Jobs, iirc], the Wall Street Journal stumbled across a small valley firm writing mac-only internet software run on microsoft money.)


    The reason that people hate Gates is that they've been hurt by his software. As in, "I've been Gatesed," a reference to the loss of data, work, or effeot because a machine behaves in a fundametnally unreasonable way, or becuase the command just used is different thatn the command that was bound to the same keys on the prior version, resulting in a loss of data. Or when the machine refuses to allow acces to a file without a bizarre workaround. Or when focus to a window is lost even though you were still typing because of a "helpful" feature. Not to mention the times when this week's version of word/excel has problems with a vile saved by last week's.


    No, it isn't his money, wealth, or succes that cause most people to hate him. It's the painful to use products.


    I never hated windows until I had to spend a day with it to et the files I needed to download Linux . . .


    And no, I don't hate Gates. I'm not even anti-microsoft. I do, tough, understand someone who regularly uses the products becoming so . . . and I have the advantage that I haven't spent a lot of time with any since word 5.1 and excel 4--not from loack of opportunity, but because the later versions took out features I used constantly. I switched to *nix over LyX, not ideology (and I would have had to switch in a year or two anyway due to high performance computing needs that windows just can't handle).


    hawk

  • Oracle actually supports both actually (java & C). The current versions of Oracle support java inside the database engine itself as well as the execution of external code built in whatever language you like.

    You're not limited to PL/1 with embedded SQL.

    Even so, the real usefulness of java inside of Oracle is it's [java's] standard libraries rather that the language itself.
  • Actually the typical manager will look at the price tag first, realize that the Linux solution costs 4 times as much for only a 50% gain in performance...

    He will then buy the Microsoft solution which offers more than enough performance for a signifigantly smaller hit to the pocketbook.

  • by Mihg ( 2381 ) on Monday May 14, 2001 @08:54PM (#222545)

    Just a note: Although the database was IBM's DB2, the benchmark was done by SGI on 16-way Pentium III Xeon cluster. Also of note is the fact that the nearest competitors were 8-way Pentium III Xeon systems, not clusters, running SQL Server 2000 on Win2k.

  • by Mihg ( 2381 ) on Monday May 14, 2001 @09:09PM (#222546)

    Oracle is more of a Unix DB, the Windows support is an after thought. That's probably why Oracle is prevelent in the larger database categories on bigger systems.

    Besides, Microsoft has an unfair advantage against anyone who wants to write software for Windows -- they wrote the thing, so they know exactly how to make it go fast. (And if that doesn't work, they can always make everbody elses code go slower. Whether or not they are still doing this is debatable. Its fun to say, though. :-)

    Another interesting thing to note is the price per hour metric -- Linux has the highest cost for its category, which implies that if you spend more on hardware for your Win2k server, it will outperform Linux. Whether or not this is true remains to be seen -- I'm sure some poor slob at Microsoft is paid to look for things like this and then send helpful e-mails to various third parties suggesting that they run new DB benchmarks soon.

    Still, this is cool. Even if somebody comes out with a new benchmark tomorrow that puts Windows back on top, it still shows that Linux is a contender, not just some weirdo anti-American commie pinko hippie anti-Capitalistic intellectual property destroying OS that doesn't work very well.

  • Unlike the TPC-C benchmark TPC-H is a real world measure. As such this is a useful, if limited, result.

    Maybe nobody on Slashdot needs a 3TB database. And on this benchmark your bank (which will have a 3TB DB) won't yet be taking up Linux. But it is a step on the way.
  • by johnnyb ( 4816 ) <jonathan@bartlettpublishing.com> on Tuesday May 15, 2001 @05:44AM (#222551) Homepage
    The reason is that Oracle, by default, has been using rule-based optimizations for quite some time. It has cost-based optimizations, but they aren't turned on by default (actually, I think they are in 8i). Noone uses them because their queries are now so optimized for rule-based, that switching to cost-based would make it quite unpredictable. Oracle Applications 11.0.3 and earlier is made/optimized for rule-based queries. For any given query, you can turn on cost-based optimizations by adding a specially-formatted comment (forget what this is at the moment). Anyway, Oracle Apps 11i w/ Oracle 8i is supposed to have cost-based optimizations by default. Now, rule-based optimization is more tradition than anything.

    Please note that much of this comment is hearsay from what the DB guys are saying. I try to stay out of most of the Oracle stuff myself, unless I have to mess with it.

    Anyway, I'm curious whose cost-based optimizer is best.
  • Anyone know how well the free transactional RDBMSes (Postgres and sapdb) do on these benchmarks? Do they at least manage to complete the run?
  • It does do away with the notion that Linux is only a "poor man's" solution, however... ;-)
  • Yes, but the over 100 gig area is IBM's bread and butter, and they're the ones pushing Linux up there. :)

    So that leaves windows blocked at the top and being nibbled to death from the bottom. Kind of like the old DEC vaxen squashed between mainframes and the killer micros. All the top end has to do is slow their upward retreat faster than they're getting eaten up from below.

    Rob

  • I want them to repeat the test with the SGI machine running only 8 CPU's for a fair comparison.

    My guess is that with only 8 CPU's the DB2 benchmark results may not be faster than what was achieved with Windows 2000 Datacenter on 8 CPU's.
  • For the most part the articles are about what Rob & co. are interested in, but have you looked at some of the questions in Ask Slashdot [slashdot.org] recently? It seems like Cliff will post any question that hasn't been posted before, or has but asked in a slightly different way. Also, there have been many times that an article gets posted just so people stop submitting it, even though they'd rather not.
  • It wasn't Slashdot that questioned TPC's worth, it was KhaosSpawn [mailto]. Just because they post an article doesn't mean they necessarily agree with it.
  • For all the talk of Linux vs Win2k, when I look at the benchmarks, what I notice immediately is that IBM's DB2 is at the top of most of those lists, and Oracle is not. I know that Oracle is best known for handling extrememly large databases, but isn't it supposed to perform well too? It only shows up once in the list, where the Sun/Oracle box beaten *badly* by a less expensive Intel box!!

    Anyway, the reason that struck me is that I'm very interested in DB2. I've heard good things about it, but not nearly as often as I hear about MS-SQL, Oracle, PostgreSQL, and MySQL, all of which are covered in O'Reily's "SQL in a Nutshell". I was only disappointed that this book didn't cover any others. If I wanted to get similar information for DB2, where would I look? It'd be cool to see some DB2-lovin hippies to publish information in the form of an addendum to that book for comparison's (and reference's) sake.
  • by ethereal ( 13958 ) on Monday May 14, 2001 @08:58PM (#222565) Journal

    ...it's more the fact that Windows isn't the leader in any other category (all the others appear to be heavy-duty *nix). Although I imagine Microsoft will be coming right back with some results of their own. Thanks a bunch to whomever submitted this configuration for testing - does anyone know if it was sgi, or who?

    Caution: contents may be quarrelsome and meticulous!

  • by Taurine ( 15678 ) on Tuesday May 15, 2001 @01:08AM (#222568)
    People hate Gates because he is litterally out to destroy Linux. If he could find a way to obliterate Linux from the face of the planet, he would do it, along with everything else that is non-Windows. In contrast, most Linux users prefer a heterogenous software world, which includes Windows along with everyone else. Microsoft constantly try to escalate the situation though, by trying to break open standards for example, or making speeches about how the government ought to do something about free software.

    Essentially, it isn't safe from a free software perspective, to just think of Microsoft in the same way as any other large closed source software company. Other large closed source software companies don't go out of their way to attack free software, they try to provide non-free software that stands on its own merits. Turning your back on Microsoft is like turning your back on an axe-wielding homicidal lunatic.
  • Um, did you notice that the linux benchmark was $347/QphH while the next one on the list (W2K) is $161/QphH. Which one is more expen$ive?

    Part of that is the fact that $360,000 of the price is just the licenses for DB2 EEE for 16 processors ($22,500 per CPU). Also none of the other entires in that category look like they are clusters (so no redundancy) which gives them a bit of a price advantage over the SGI config which has to include the hardware for shared disk. Of course that means that if you wanted to scale up any of those others to a cluster later, you'd have to pay the price to retrofit that later rather than just rolling in more boxes and redistributing the data as with the SGI/DB2 entry.

    Secondly, SGI charges a real premium for their hardware. I know they build good stuff, but really, can their box be that much better than say a Netfinity or a Proliant which also has 4 700MHz 2M Cache Xeons in it? Or for that matter that much better than say a Penguin Magnus 4500 (same CPUs)? I priced things out with the Penguin boxes and the total price including the DB2 EEE licenses (which would be the same), and it came up to just over 1/2 the SGI price... Which would give a $/QphH value well into the ballpark of the others. I don't have a good way online to get comparative pricing for IBM and Compaq hardware, but I'd suspect that it is also cheaper than SGI's, and thus would lend a better ratio as well.

  • Then why is the Linux benchmark for price/performance over twice that of SQL Server 2000 smart guy? Think before you post.

    Differences in pricing of the database, for one. IBM DB2 EEE prices per CPU ($22,500), MS SQL Server 2000 prices per user. $360,000 of the SGI price is DB2 EEE license. The price for a limited number of users of MS SQL Server 2000 is cheaper, but not realistic for a production environment for a machine this big which will have lots of users.

    Secondly, SGI's hardware is about twice as expensive as similarly configured hardware from, say, Penguin Computing, and also significantly more expensive than similar Netfinity or Proliant boxes. SGI also greatly overspec'd the amount of storage and other things on their servers, which gave themselves a little disadvantage on the pricing that they probably didn't need to.

  • Well, the 4 machines SGI used cost around US$450,000. It is certainly reasonable to ask if a benchmark performed on that sort of hardware has any relevance to 99% of users. And they used RedHat 6.2 so it's hardly cutting-edge Linux technology.

    Just for giggles I priced four Penguin Magnus 4500's (as closely configured as I could to the SGI boxes). They were just over 1/4 the price of SGI's hardware.

    It is also worth noting that the DB2 EEE licenses were over 1/3 the total price.

    I see it as interesting because previously no vendor had used Linux for a TPC benchmark (indeed I was under the impression that the TPC wouldn't allow it).

    TPC doesn't disallow anyone from running TPC benchmarks on Linux. They disallow anyone from publishing TPC benchmarks that isn't a member of TPC and that aren't officially submitted to TPC. Both membership in TPC and submitting results cost money. Up until now a vendor hasn't been willing to pony up to submit TPC numbers under Linux. That is apparently changing.

    I'd really love to see IBM and/or Compaq submit DB2 EEE results on a cluster of four quad Xeon Netfinity or Proliant servers... I think that IBM or Compaq could offer a significantly better $/QphH value than SGI does, because SGI's hardware is expensive.

  • I mean come on, they were even using IBMs DB2 database, are you telling me that IBM doesn't know how to use their database in a cluster of machines but SGI (RIP) does?

    SGI was just the first to submit a Linux based TPC entry. SGI started working seriously with Linux before IBM had really taken that up too. It will be interesting to see if IBM follows SGI's lead and submits a similarly configured Netfinity (x Series) machine with DB2 EEE. I'd for one love to see that.

    Is dynix more important to them than Linux, it looks like it to me.

    More important to IBM or more established at IBM? Linux doesn't (yet) run on the NUMA/Q hardware that DYNIX/ptx does. However, look at what IBM is doing with AIX 5L. They are starting to make it more and more like Linux, and make Linux more and more like AIX by releasing key parts of AIX technology as open source for Linux. IBM has previously stated their intention not only to get Linux running on all their hardware platforms including the NUMA/Q machines, but also to bring the technology for DYNIX/ptx to Linux, and one would assume also add "Linux Affinity" to DYNIX/ptx.

  • and doesn't the DataCenter(tm) version support like 64 procs?

    Actually, Data Center only does up to 32 CPUs (http://www.microsoft.com/windows2000/datacenter/e valuation/business/overview/default.asp [microsoft.com]). However, that's still pretty impressive for x86 hardware.

  • Yeah, because we all know that the Linux Corporation has lots of extra money to throw around on bought-and-paid-for benchmarking tests. Companies with real integrity (like Microsoft) would never do something this transparent!
  • Also, there have been many times that an article gets posted just so people stop submitting it, even though they'd rather not.

    Maybe we need a new slashdot topic "Enough Already!!!" that we can uncheck if we don't want to see articles that everyone submits but they don't want to post. Then just make it a slashbox so people might be forced to see the top X headlines, but at least it will go by fast :)

  • The SGI and IBM guys have worked hard to get around every one of these barriers in order to get these results. This really shows that both these companies are very dedicated to make Linux be the top choice as DB servers in the future.


    You're right, they are very dedicated. The reason is they share a common enemy, "Microsoft". Without Linux as an OS SGI machines are going to dissapear as mid-high level workstations (MS Sure won't support them), and if they can be freed to concentrate on Hardware over Software, their server line might keep selling (they have a great product, but to quote an engineer I worked with 3 years ago when expecting a Solaris machine and logging into an SGI machine "Irix? What is Irix?").

    IBM's grudge? Gee, can we say OS/2? Okay, so they probably don't still hold a grudge over that, but they have certainly bucked horns against MS every chance they could (or so it seems).

    Its great to have two heavy hitters in our corner. Lets just remember that this is still business and people are still greedy. They're here because it suits them, which suits me fine. Common goals can take you preaty far.
  • by Pengo ( 28814 ) on Tuesday May 15, 2001 @12:38AM (#222588) Journal
    PS/SQL Powerful? Try JAVA... or even better, on postgres you have C.

    My DB life started as a MS SQL DBA and I must admit that SQL 7 was a pretty nice product. For a workgroup DB server it can't be beat, though I do agree it requires way to much babysitting to sit in a datacenter.

    MySQL is a joke (IMHO) for any serous database work We have a large ASP that is running completely on ASP. (We power image sharing websites).. we are getting 1-2 million hits a day from the various customers websites which we power. Also the nature of the website puts the database into a position of doing various inserts/updates/deletes/selects on VERY large tables.

    After testing our application with both Oracle/Sybase (11.9)/DB2/Informix and lastly Postgres... the database that satisfied our needs of a VERY high transaction database stable and scalable was Postgresql. Version 7.1 finaly was able to impliment some of the last needed features and writing our stored procedures in C is no problem for us.

    Also, the architecture of our database allows us to easily cluster our databse contents across multiple servers and PGSQL cost structure fits our needs there to keep our performance top notch. :)

    I found DB2 to be just to damn touchy. Oracle was too damn expensive and ... we have a policy of no Windows NT/2k machines in our datacenter so no SQL Server. Give PG a shot, you would be surprised.


    --------------------
    Would you like a Python based alternative to PHP/ASP/JSP?
  • by GauteL ( 29207 ) on Tuesday May 15, 2001 @12:26AM (#222590)
    ... since when did doubling the amount of performance only cost twice as much money?
    Never? Have you ever seen anything like it? Even something as simple as getting double clock rate from Intel costs about 4 times the amount of money. Is someone somehow not expecting that going from extreme performance, to twice the performance would NOT cost 4 times as much?

    1. Doubling the amount of CPUs does not yield double performance, but cost much more than twice the amount. This would happen to the Windows 2000 servers as well.

    2. Did anyone at least check out what is included in the price? I do not know, but for all I know, the SGI 1450 may be equipped with more levels of redundancy, have more expensive (more stable, not fastedr) hardware.

    3. The operating system cost for one of these beasts is miniscule, so I as a Linux-advocate would not even consider arguing for price of the OS for machines like this. (I'd argue performance, stability and tweakability).
  • Not only that, read the top of the page:

    Note: The TPC believes that comparisons of TPC-H results measured against different database sizes are misleading and discourages such comparisons. The TPC-H results shown below are grouped by database size to emphasize that only results within each group are comparable.

    Doesn't say much for real world scenarios if you ask me.
  • I urge you to go and look at the LKML, or, more likely, KT. Specifically, the thread about X15 compared to TUX (the first is user space, the second is the kernel web _accelerator_ you mentioned).

    X15 is faster. Not much, but slightly.

    It's an issue of design, thorwing it into the kernel does not, inherently, make it faster, in general.
    --
  • A market is a democracy and a market has "voted" Microsoft to the position they are in. It's not Microsoft that has "taken" the 90% market share they have - it's people who have bought their products, either directly ("I'd like a copy of Windows please.") or indirectly ("I'd like to buy a PC. Oh, it comes pre-loaded with Windows? Oh-kay. I will use it instead of getting Linux, even though it's free.").

    I think you are severely over reacting when you suggest that Microsoft is evil and wants to take over the world. They are just a company and they just want to sell software and make money. As a publicly traded company, they HAVE to be aggressive and do anything in their power to make profit for the share owners. It's the law. Sometimes they have stepped over the line (to illegal methods) but Microsoft is still just a place to work and a bunch of people. It's not some evil entity from space, wanting to "take over the world".

    Microsoft wants their products to be everywhere - yes, of course. So what? So does the Free Software Foundation! What company doesn't want to sell as much products as possible and make as big an impact on the world as they can?

    Microsoft has used illegal (and "mean") tactics and they deserve to get slapped by the DOJ - yes! But they don't deserve to get "destroyed" like you say. Microsoft is not some evil entity from space, wanting to take over the world. They are just a company selling products and a place where people work. Relax a little..
  • What's wrong with you?

    Why does it seem that most people spend most of their time hoping for something bad to happen to Microsoft? If there's a security problem with a Microsoft product, it's not a *good* thing, much less is it "too good to be true"! If Linux scores better in a database test, it's a good thing because it means there have been advancements in software. It's not a good thing because Microsoft came 2nd.

    The whole culture of hate here on Slashdot (and in the open source community in general) really bothers me.. Why do you have to hate something? Why isn't it enough for you that Linux or your favorite open source project is successful and works great? Why do you have to stomp everything else? No wonder people say "open source, closed minds".

    If it was just 13 year olds writing the comments, I'd understand it. But it's the editors of Slashdot too! You guys really should set a better example than that. Even Linus Torvalds said in a recent CNET interview that he doesn't understand why everyone hates Bill Gates so much.

    It's much more productive - and much better for the cause (which is to make better software, remember?) - to focus your energy in positive things. Write software, report bugs, test.. Sure, celebrate Linux being first in a database test, but don't celebrate it because it knocked away Windows 2000 & SQL Server 2000 from that spot.

    Define yourself by what you are for - not by what you are against.
  • As long as the good does not fight back the evil will win. MS is well funded, well armed, and very experienced at destroying competition. Sitting idly and saying we are the good guys will result in MS killing us all.
  • Hate is blowing up a federal building and killing hundreds, hate is firing live bullets into a crowd of protesters, hate is carpet bombing cambodia.
    Hate is not posting on slashdot.

    When Bill Gates dies at the hand of a user subjected to a lifetime of windows that will be hate.
  • Microsft is a corporation. As such it is a soul-less immortal being which according to most religions is in fact an evil creature. Sure some corporations are better then others but nobody will argue that MS is an ethical or good corporation.
    Many people work at MS and I guess their conscience does not bother them (it would bother me to help further their cause). Maybe they rationalize by saying that they don't really conribute to the evil that MS is spreading. Maybe they say "sure Steve Ballmer lies everytime he speaks to the press but I don't lie that much" who knows what rationalization they use?

    In the end evil is as evil does. Ms has been found guilty in one court of law. They will probably win the appeals becuase their ex employee is now the head of the justice dept. Ashcroft will prosecute MS the way he defended the roadless rule by filing a two sentence brief and throw the case.

    MS has corrupted the very justice system which underpins all of our freedoms how can you not call that evil?
  • When they buy a toyota they get a choice of engines, more then that they can choose not to buy a toyota at all. Besides Toyotas are exceptional products which work as advertised and have guarantees that assure the buyer that if anything goes wrong they will get fixed for free.
  • It's hate nevertheless. Even more so because the measure of civility of a nation can be measured by how it handles dissention and protest. The measure of a police officer or a soldier is how he or she reacts to stressful situations.
  • I disagree. MS has a history of destroying technically superior products with lies, threats, extortion, and rackateering. If you fight MS by "only" making a superior product MS will crush you.
    You have to fight back with everything you have. Your brain, your mouth, your money anything less then 100% commitment will mean the end of linux. MS has billions of dollars in the bank, hundreds of politicians in their pocket, thousands of lawyers on the payroll. They will crush us like so many cockroaches.

    As for your hardware comment it's plain weird. They got twice the performance and spent twice as much. This is practically unheard of. Ususally you have to spend exponential amounts of money to get linear improvements in speed. They can be proud of their accomplishments.
  • "The business world i live in has ordered, civil, "real-world" conversations regarding our software and development platform - and the tactics you espouse only damage the cause of GNU/Linux and OSS."

    The business world is far from civilized. It's full of duplicity, lies and cheating. I know because I have run businesses and of course worked in them from being a serf to being in management. To paraphrase George Carlin. You know business people are assholes because if you ever put two across the table from each other they will both be convinced the other guy is out to screw them.

    For some reason it does not bother your boss when Mr. Allchin calls us communists, it does not bother him when the top MS staff talks of "knifing the baby" and "cutting off the air supply", or when MS executives lie under oath or tamper with evidence during a federal trial. It certainly does not bother your boss when Mr. Ballmer tells lies in public. He is after all a PHB.
    His eyes are glassed over by the shiny ads he sees in businessweek. All we can do is point out that these people are liars and have no moral or ethical compass, we can point out they routinely screw their partners over and hope that it will reach one or two CIOs. It won't effect most of them but honestly we can't afford to fly them out and feed them at fancy restaurants so it's all we can do.
  • In response,

    1. You are comparing 4x4CPU boxes with 1x8CPU box. In general, the 8 way machine will cost a lot more than double a 4 way machine - especially on Intel hardware where the CPUs support only 4 way SMP natively. This means the Win2k solution is actually a lot more cost effective that it appears.

    2. Just check the disclosure reports - they both use RAID arrays. The Win2k solution was hot-plug, looks like the Linux one wasn't. Oops, score another for Win2k.

    3. Right on the money. OS cost compared to hardware cost and support cost is negligible (something MS has been saying for a long time with the magic acronym 'TCO'). In this case though, it looks like Linux still has a way to catch up with Win2k on the same hardware, or even achieve the same price/performance ratio. It is good to see it make it on the scores at last though.
  • So basically you are saying that 4 linux machines can beat one Win2k machine. In fact, Linux is close to half the price/performance of any of the machines there.

    What it comes down to is that if you want to save money then Win2k is going to give you the best performance for a given price, up to 8CPUs. As there are no benchmarks for a Win2k cluster in TPC-H, you can't draw any conclusions from this 'win'.

    If you look in TPC-C however, you'll see that a Win2kAS clusters are ramming Unix right up the hole in performance and price... I'd be sticking to the 'Do TPC benchmarks really mean anything' stories if you want to promote Unix over Windows.
  • Let's talk about point 3 for a moment. Most of what Microsoft says about TCO is nonsense. Yes, the cost of the software is negligible if you're trying to make use of TB-sized databases. However, most people aren't running TB-sized databases. For the sort of small-end stuff (up to 1 GB or so) that most companies need in order to continue in business, the cost of the system is dominated by the cost of the software, if the software used is commercial.

    The supposed difference in the amount you have to pay a Linux administrator as opposed to having one of your nontechnical employees manage your W2K server part-time is buried by the fact that it takes a real admin to keep W2K running properly. Just like any other server system, W2K is reliable and secure only if properly administered. A real admin costs about the same whether he knows W2K or Linux or BSD or whatever.

    If the cost of the system is dominated by the software (which it will be, in the typical case) and the cost of operating the system is dominated by administration (which it is) and administrating the system costs the same whether you run Linux or W2K, then just how does Microsoft win on TCO?

    Finally, the test results, as given, say absolutely nothing about the performance of Linux on the same hardware as W2K was using. Neither do they say anything about the performance of W2K on the hardware that Linux was using. It is entirely possible that W2K would lose on the four-computer cluster just as it is possible that W2K would still win if Linux was running on the 8-way SMP box. We simply have no information either way.

    And what if SQL Server under W2K pulls in a few (10, say) percent more performance than Linux on the same hardware? What difference does it make? I'll admit that I'm a free software (I run Linux, but the *BSD projects have some really cool stuff going on, too) advocate and I work really hard to get Linux accepted by the guys in suits, and I am encouraged by these results.

    Why? Well among people who know what they're talking about, it is generally acknowledged that benchmarks are mostly bogus, and this benchmark especially so because it's more for the hardware manufacturers to strut their stuff than to show off the performance of the software, but it's tougher to convince someone with the argument that a benchmark isn't a "real world" test if the system you prefer doesn't even appear near the top of the benchmark results than if it does. Being at the top is nice, but being in the top 10 is almost as good. Linux doesn't have to be the best, it just has to be good enough.

  • by tialaramex ( 61643 ) on Tuesday May 15, 2001 @06:28AM (#222615) Homepage

    Why is it that so many sites like this one offer spreadsheets for download as "XLS" when in fact the contents of the file you receive are simply plain text? Just because PC users are too dim to load Excel themselves?



    No wonder so many people think they need Office to make effective use of the web. How about if I start making all the images on my site "Gimp" images when they're really just PNGs?



    Hmm. actually that's not much more mean that what I've done to my homepage [soton.ac.uk]. Try that in MS Win IE - oops, someone doesn't understand W3C font/charset interaction recommendations.

  • the SGI 1450 Server as 16 procs
    2733/16 = 170(TCP) per CPU


    Um, the SGI's page for the 1450 [sgi.com] states that it's only a 4-way machine.

    That yields 683.25 TPC/CPU for Linux, versus 212.375 TPC/CPU for win2k on the Compaq hardware. In other words, Linux is more than three times faster according to my calculations.

    One of us has our numbers wrong... I've got SGI's website to back mine up... Am I missing something here?

    Regarding w2k datacenter, it only supports up to 32 CPUs. Anybody know of any shipping x86 hardware at that scale? Last I heard Unisys had the only box, to be resold by Compaq... Until Compaq backed out (don't mean to troll here, but conspiracies abound that MS pushed it that way in light of w2k dc's "shortcomings" - YMMV).

  • Microsoft has hired Al Gore as a consultant while they plan on having TPC recount the benchmarking process which they labeled as unfair.

    "This is ludicrous, no way are those results in any way proof of anything more, and with a 52 billion dollar budget allocated to marketing we'll prove it." stated an anonymous Microsoft spokesperson.

    According to an insider, MS is also planning on declaring war on SGI for not using their ZX-10 [sgi.com] servers for the test. An SGI spokesperson simply states, "We tried to use the fucking server, but the shit just bluescreened before we even turned the son of bitch on, so we kicked it a few times and chucked that shitty OS for the benchmarking test. Look, in all fairness we tried, but until Microsoft gets their shit together, we're going to try to capitalize on using a free OS such as Linux. Our company isn't do so great anyways so Microsoft can take their licensing and shove it."

    After conceding to SGI, Microsoft then contacted Mr. Gore in efforts to gain insight on what not to do when asking for a recount. "We called Al to see where he screwed up asking for a recount so we don't fall victim to the same outcomes. We then tried to have him sell XP licenses at Columbia, but he conceded when pushed too hard." stated the anonymous MS employee.

    Stay tuned as things get ugly

    AO -- removing the dot in dot com [antioffline.com]
  • The SGI box is described as being clustered. So presumably that means a 4-way cluster with 4 CPUs each, versus the Compaq's single-node 8 CPUs. Which means the Linux option still costs way more to implement. Back to square one!
  • You are right. The reason the machine is so expensive is that SGI is selling it. A comparable machine from Dell,IBM,... would get much better QphH/US$. SGI is so desperate now that they try to sell their Intel based hardware as if it were MIPS based SGI Origin!
  • Walmart, the world's biggest data center (other than maybe the NSA, etc...), is about 50 TB, running on Oracle on Solaris, I believe.
  • The "culture of hate" didn't just spring up overnight out of nothing. I've hated Microsoft when I didn't know a single other person who cared about the issue. I've hated Microsoft before I knew of any alternatives. I hated them for making computers ugly and unusable. I left the computer world to escape Windows. With the rise of free Unix I reentered the computer world.
    Hate is the gut feeling I get when I have to use a Microsoft product. I didn't get my hate from slashdot or anywhere else except Microsoft's deliberately vile products. MS is a creeping pestilence and the sooner it's eradicated the better.
    By the way, I don't care what Linus says. He doesn't speak for me or for any Linux users. He can go to work for Microsoft and my feelings towards Microsoft won't be any friendlier.
  • by jon_c ( 100593 ) on Monday May 14, 2001 @08:44PM (#222637) Homepage
    at least per CPU

    the SGI 1450 Server as 16 procs
    2733/16 = 170(TCP) per CPU

    ProLiant 8000-X700-8P as 8 procs
    1699/8 = 212 per CPU

    and doesn't the DataCenter(tm) version support like 64 procs?

    Anyway, i think it's pretty damm cool linux is on top, it reassures me that TPC.org isn't just one of Microsoft bit-achs.

    -Jon
  • TPC-C is the reference benchmark. Linux has no entry there. http://www.tpc.org/tpcc/results/tpcc_perf_results. asp [tpc.org] Also, this is a measure of the Database software speed. DB2 and SQL2000 are quite fast and on any 32-bit x86 OS they would beat the pants off of mySQL or some of those other freebies. Look at the TPC-C benchmark to see the real battle between Microsoft and Sun.
  • by alexhmit01 ( 104757 ) on Monday May 14, 2001 @09:07PM (#222639)
    Okay, so a few months ago, you ran an article: Are TPC Benchmarks A Worthwhile Measure? [slashdot.org] where this test was derided as being a worthless measurement? It was seen as "not realistic" because nobody needs those kind of servers... At least on Slashdot.

    So now that SGI cranks out a server with twice the processors and knocks off a half year old record, it's legitimate because Linux wins?

    This is absurd. Either this is a legit benchmark or not, make up your mind. If you justify hype like this, then you are no better than MS's FUD teams.

    You can't honestly view benchmarks as: well, when Linux wins they are the holy grail, but when someone else wins, it's rigged.

    Alex
  • by tmu ( 107089 ) <.todd-slashdot. .at. .renesys.com.> on Tuesday May 15, 2001 @03:44AM (#222640) Homepage
    Maybe I'm missing the point, or maybe I'm not clearly stating mine. DB2 does (and has done since the early 1980s) statistics-based optimization of queries *automatically*. Every time I talk to Oracle developers and DBAs they tell me things that sound like sheer insanity to me: what order you list clauses in your 'WHERE' dramatically change performance, you should do an EXPLAIN PLAN and then write your query accordingly.

    I agree that the best optimizer is the human mind, but I have yet to meet database programmers who can bring themselves to regularly remember to care how big the table they are accessing is, or what fields are indexed or which part of their cartesian product is bigger. Programmers don't care. Oracle programmers have to (as far as I can understand). DB2 programmers don't.

  • by tmu ( 107089 ) <.todd-slashdot. .at. .renesys.com.> on Monday May 14, 2001 @08:59PM (#222641) Homepage
    This doesn't really suprise me. We've been using db2 in production on Linux at work (www.osogrande.com) for about 2 or 2 1/2 years (since the UDB 5 beta on Linux came out). It is easy to install (aside from some curses incompatibilities on RH7.1, which will get resolved shortly), easy to administer and performs well.

    For free databases, I prefer postgres (transactional support, referential integrity, triggers, etc.). For commercial support, I have trouble liking Oracle (terrible query optimization for large queries, no statistics-based optimization like db2, much harder to administer, etc.). DB2 UDB on Linux is a low-cost, high-feature, high-performing dream.

  • Standard example: WalMart logs every single purchase ever made in order to make data warehouse analyzations, like finding what items are often bought together so that they can also be put on display next to each other to get a few more people to buy them together. That's several million entries each day...
  • At the big database end of the scale, 1TB and up, the winner is NCR. National Cash Register? I had no idea they were still a serious competitor.

    NCR. [ncr.com] Founded 1885. Headquarters in Dayton, Ohio. Over a century in the "point of sale" business. And now #1 in transaction processing. Now that's an old-economy company.

  • I read Wal*Mart had 101 TB in their database.

    It would be neat if you could log in and get a list of everything you ever bought. That might even be required under the Data Protection Directive in European Union countries.

  • The test was run on SGI hardware. Even though it's intel, it's still SGI. I love the SGI hardware I've been exposed to, but you have to go into it with the knowledge and acceptance of the plain fact that you will pay out the nose for it and maybe a few other orfii too if the sales weasel is being efficient that day. At least they have the decency to make their uberexpensive machines look nice.

    So while the OS was free, the hardware was cost++. (think about it man, 16 p!!! zeons alone ...)


    --
    News for geeks in Austin: www.geekaustin.org [geekaustin.org]
  • How many companies are there out there that really have 3TB databases? Not too many I would guess. What I would be more interested in is how robust Linux would be in running multiple small databases (between 10 to 50 Mb). Kind of like "mass virtual hosting" except as a database server. I think this sort of benchmark would be much more valuable and give companies like ours just one more reason to throw away the burden of Microsoft products...

    Nathaniel P. Wilkerson
    Domain Names for $13
  • Allthough this benchmark is about performance, the main reason why people complain about the price of the system is that this particular benchmark's results can be cranked up whenever you add more hardware to the setup, in a linear way. So add twice the hardware and your results will almost double. That's why it's still important to check out the price per transaction. It's sad that SGI used such an expensive system to make the first Linux entry in the TCP benchmarks a fact: the 'lowest TCO on tha block'-remark which is often used among Linux-adebts is getting pale when looking at the price/transaction ratio of this particular result.

    TPC has more than 1 chart per benchmark, mostly 1 for raw performance, and 1 for price/performance. Check for example www.tpc.org and click on 'benchmarks' at the left. Select a benchmark from the list and you can select from the charts which one you prefer. In the end, it's the reader who decides WHAT's important, not the benchmark itself.


    --

  • by e_n_d_o ( 150968 ) on Monday May 14, 2001 @09:59PM (#222656)
    This is the only Linux server in any of these benchmarks that made the top ten. It took the number one slot.

    Maybe its meaningless, but so what? It indicates that Linux vendors are playing the game too now. Even if the benchmark is totally and completely false, at least the people previously using it to spread lies have to shut up a bit now.

    Here's another great example of this:

    http://www.dell.com/us/en/bsd/topics/linux_specw eb 99.htm

    Yes, any of those boxes will saturate your T3 line serving the static content they are being tested with. But it looks cool to the PHBs, and thus they're less likely to force people like me to develop products for windows because its "faster". I'll drink to that.
    --
  • For some reason, this reminds me of what happens when a martial artist trains for 5 or 6 years, going through over a thousand practice fights and then gets jumped on the street. The first time they hit someone and actually see that person go down, it is always a little bit of a surprise.

    Even though everyone who has used Linux , or worked on Linux, knows how great it is, when we all realize that our little pet OS can really knock out the people way bigger then us, we are always a little surprised...

    Of course, since my experiences both with getting jumped and trying to use Linux are both slightly unsuccesful, maybe I shouldn't be the one to comment... ;)

  • by toybuilder ( 161045 ) on Tuesday May 15, 2001 @12:08AM (#222660)

    While I'm happy to see Linux on the TPC-H leader board, there are several things that makes me feel this "win" isn't as glorious as it could be...

    First of all, the cost/performance ratio is much higher than the Windows-based entrants. Since this is a decision support benchmark, the work is heavily skewed to reading mostly static data; a solution which more easily scales up by throwing hardware at it.

    Put differently, if you run two clusters of the 2nd (3rd, 4th or 5th) ranked system, and it'll have better performance than the Linux solution, but at lower cost/performance ratio.

    Second, the results show that Windows (coupled with cheap hardware) is working so well at the low end that it pretty much displaced Unix systems. (Geez, no wonder Sun's getting creamed in the desktop workstation market these days.)

    Third, this "win" is not for a write-heavy database application -- in my personal experience, Linux has been an underperformer in write-heavy database application. (With synchronous writing turned on to guarantee data flush to disk). This makes it less appealing for real-time transactional database work.

    Separately, I wish such tools as PowerBuilder and CrystalReports were available for Linux... That would go a longer way to making Linux acceptable to the Enterprise...

  • TPC-H is a decision support benchmark

    I love the sound of that. It brings up images of things like "well, we just spent half a million dollars on this new hardware and database software, I sure hope that decision is justified"


    --

  • by porlw ( 169848 ) on Monday May 14, 2001 @11:07PM (#222667)
    I've used Oracle (on AIX, adminned by pros), SQL Server (adminned by me and MCSEs) and most recently DB2 (on Linux, adminned by me).

    I have to say out of all these, SQL Server is easiest to admin, but as a DB needs constant nursing.

    DB2 needs a moderate level of nursing. I have found it to be 'moody' - killing a long-running batch job sometimes seems to stop the DB, and it's far too easy to get the database into a 'backup pending' state where everything refuses to run until you execute an off-line backup.

    We also have problems where a batch process seems to lock an entire tablespace, blocking other updates. An experienced DB2 DBA told me that standard practice was for each table to have its own tablespace (kinda like MySQL), which seems to me to be a bit of an admin headache when you want to e.g. change settings for a group of tables.

    On-line backups seem to back up all transactions since the last off-line backup, so eventually you have to take the DB down and do an off-line backup so you can clear the logs.

    Maybe some of the problems I've had with DB2 are answered in the docs. They're comprehensive, but it's next to impossible to find anything. I usually resort to grepping the HTML tree.

    Oracle needs the least nursing; I haven't adminned it, but I've worked on sites which have no DBA, where the database has run happily for months. No doubt a pain to set it up properly, but (like Unix) once it's going you can (in theory) forget about it and get on with some work.

    As a developer I must say I prefer Oracle to DB2 and SQL Server; Oracle's stored procedure language (PL/SQL) is much more powerful than either DB2 or SQL Server - you can actually do useful things without resorting to C, Java or Visual Basic.

    Contrary to what was said above, Oracle has had stats-based query optimization since at least V7; IDK how the query optimization compares with DB2 (although I've managed to write some some slow queries in both languages that benefitted from simple re-arrangement), but one thing I have learned - DB2 makes the query plan when a statement is compiled, and doesn't change it thereafter. Oracle makes the query plan at execution time (and caches it for efficiency) this means that if the nature of your data changes, or you add new indices, you have to re-compile the queries stored in DB2 or it will continue to use inefficient query plans. I consider this extremely stupid.

    There was an excellent shareware developer/admin tool for Oracle called TOAD, that did pretty much everything you could want; I'd kill for something similar for DB2.

    Oracle's docs are also much more usable, and (most importantly of all) there's a pile of good O'Reilly books covering all aspects of using Oracle.

  • As a sidenote, IBM had about 0 interest in marketing OS/2 as a server operating system, which is one reason that Windows NT steamrolled it in that space.

    This strategic error gave Microsoft a huge chunk of the low-end server space, which they are using as a base to launch attacks on the huge margin midrange systems from the classic Unix vendors such as SGI and IBM. Linux provides a cheap and easy solution to roadblock MS's growth in this market. If Microsoft's salesmen are out FUDing Linux on x86, that means they *aren't* focusing on RS/6000s accounts etc. Which keeps IBM's (etc) margins high, and the business happy.
  • I'd be much more enthusiatic about PostgreSQL if it was a 'proper' OODB - methods on classes, collections rather than tables and all that. It seems to be a solid database, now they need to add the nifty features that will make it stand out from the crowd.
    You're off-base. Postgres isn't an OODB, it's an ORDB (emphasis on the R rather than the O). I don't know what nifty features you're looking for, but since 7.1 introduced write-ahead logging, and it's had MVCC since 6.5, I can replace Oracle on all but the largest projects -- and with Oracle running $20k to $60k per proc, that's nifty. Stored procs can be done in any language you write bindings for and dynamically link to the DB. Partioning is better than in Oracle8i (in theory Oracle9i will fix that). There are a lot of OO toys that won't see any use until the OODBMS camp gets some kind of formal math background. Another look may be beneficial...
  • It burned my soul that people would settle for a second rate solution just because they knew of no other, which they could not learn of due to Microsoft's tying deals and manipulation of the network effects.

    What is this? Programming or religious vendetta? They are a company you don't like -- so what? It's only a computer operating system. People are not dying because they get Windows on their machines, any more than they get a particular engine with their new Toyota.

    Grow up.

  • Comment removed based on user account deletion
  • Comment removed based on user account deletion
  • Comment removed based on user account deletion
  • The linux system costs 347 US $, and gives 2733 QphH

    Compaq box gives 1699 QphH for 161 US $

    Some simple math gives
    2733 / 347 = 7.8 QphH / US $
    1699 / 161 = 10.5 QphH / US $

    I.E, the linux machine doesnt use its dollars as well as the compaq system. Alhough.. high performance is always more expensive. Price vs Money is not a linear relation.

  • by fatphil ( 181876 ) on Tuesday May 15, 2001 @03:54AM (#222679) Homepage
    Yes, but did you also notice that SGI supplied 44x the ammount of storage that was required, Compaq only supplied 13x. I.e to put then level you could decrease the SGI cost from 300k to 100k. They also supplied a 30K UPS, which Compaq didn't bother to include. The whole system was overspec'ed, and not in directions that actually aid the performance.
    (you don't need 4 monitors to run a DB server, for example...)

    FP.

    -

    --
  • Yes. Not only that, it shows that Linux can win hands down when the number of processors is double the competition and the price is more than double the next runner-up.

    Sounds good to me. Proves to the PHBs that Linux can do everything Microsoft can... such as cost more.
  • It was seen as "not realistic" because nobody needs those kind of servers... At least on Slashdot.
    Well, the 4 machines SGI used cost around US$450,000. It is certainly reasonable to ask if a benchmark performed on that sort of hardware has any relevance to 99% of users. And they used RedHat 6.2 so it's hardly cutting-edge Linux technology.

    I see it as interesting because previously no vendor had used Linux for a TPC benchmark (indeed I was under the impression that the TPC wouldn't allow it).

  • I don't hate MS, rather, I like the idea of a 'Free' product providing more value than the best commercial 'non-free' version of the same product. THat's what I'm happy about.
  • Did anyone ever claim that Slashdot was impartial or consistent? The fact that it isn't is what makes it fun to read.

    Most people who read this site are linux fanatics. What makes linux look good is good. What makes linux look bad is bad. And we naturally want to read about that which is good. If we wanted to read about Microsoft gaining the top spot on a benchmark, or how a benchmark showing linux at the top was probably worthless, we would be reading another site. Plain and simple.

    Slashdot helps me to remain safe in my belief that linux and open source are great gifts from the heavens sent to bring peace and harmony to the earth, and that Microsoft is the surly spawn of Satan struggling vainly against its own ineptitude in a doomed attempt to keep its claws firmly entrenched in the fleshy parts of the ignorant of the world.

    In summation, if you're going to read my Bible, please have the courtesy not to point out its inconsistencies, because you're not going to change my mind, but you might piss me off.

  • It sucks. Seriously, it sucks. Intel processors are very good at a single thread of execution (such as video games). As they are scaled up to multiple tasks you invariably have some form of hardware backlash due to the failure of decent on chip task switching. This may take the form of slower speeds, deadlocks, or processor expections (known to the windows world as 0E/0D/etc. blue screens of death).

    Now speaking as someone who was actually at a conference in a Unisys facility when they announced this thing, they have problems. They took a standard Unix machine configuration of four processors per board with up to eight boards plugged into a gigabit crossbar and a shared memory architechture. WINDOWS NEVER DID THIS BEFORE! Unisys had to customize the NT code to make the damn thing even run, then covered it over with some figures about how much more I/O the machine could produce than a Sun Starfire E10000. But it is an inherently unstable design (at least for x86). Sun itself had a difficult time making 64 processors work. In fact in the UltraSparc III, there is on chip clustering of processors!

    To make a long story short, Unisys did it to please Microsoft and found out that it wasn't practical.

  • You've the point that per cpu stat w2k is better, but we(as well as most enterprises) are rather interested in knowing whether the performance scale up with no. of CPUs.

  • I have trouble liking Oracle (terrible query optimization for large queries, no statistics-based optimization like db2

    FYI, on and prior to version 7 Oracle has cost-based and rule-based analysis/optimization. The statistical optimization is being done by database management system after 8. (I'm not sure whether they provide backward compatibility on it, anyway)

    optimization like db2 - you can hardy find similarity in features in two different database system, can you? :)

    Anyway, 'EXPLAIN PLAN' still work on any version of Oracle to help optimizing large queries manually.

  • and doesn't the DataCenter(tm) version support like 64 procs?
    That raise a question: if this high-end model does any good, they'd have related stat in TPC....so why didn't they do that? I don't think Microsoft would miss a chance.
    Hmm...unless....
  • Maybe I'm missing the point, or maybe I'm not clearly stating mine. DB2 does (and has done since the early 1980s) statistics-based optimization of queries *automatically*.

    Hey man you didn't miss a point, it's my fault not stating clearly that, in my own opinion, DB2 is superior, regardless of the fact that I'm an Oracle DBA for years. :D

    I were a DB2 programmer(on MVS) during 80s...and yes, what you said is absolutely true, because I were there! Transaction-based and automatic optimization were so cool that no one at that time could compare. I swithed to Oralce for market demand(well, ok, I was layoff by IBM), now their dedication to Linux will make me jumping ship again. :D
  • it's legitimate because Linux wins?

    Yes. Not only that, it shows that Linux can win hands down when the number of processors is double the competition and the price is more than double the next runner-up.

    Dancin Santa
    Go SMP!
  • by Dancin_Santa ( 265275 ) <DancinSanta@gmail.com> on Monday May 14, 2001 @09:49PM (#222719) Journal
    There are a lot of problems with coming out and saying that Linux is the hands-down winner of this benchmark. The first problem is that the Linux system has twice as many processors as the next system down. The second problem is that the system costs twice as much as the next runner up. For these reasons alone it is foolhardy to immediately claim that Linux is now the undisputed heavyweight champion of the database world.

    However, the story is more than that. The most important thing to notice is not that Linux is at the top, or the number of processors is so high, or even that the cost is exorbitant. The important thing is the Linux is a contender at all. This is an OS that hasn't until recently gotten a lot of respect. That Linux can "keep up with the big boys", it shows that it is certainly capable of handling the computing needs of the corporate community.

    Of course, if you live by the benchmark, you die by the benchmark. Linux apologists would do well to acknowledge that it only breaks the world record because the hardware is twice as powerful as the next OS's. However, they can still crow about the significant progress that Linux has made over its relatively short lifetime. What other OS has gone from 0 to 60 in such a short time?

    Dancin Santa
  • Yes, Linux is in the top ten. It has the first place for:

    1. Speed
    2. Price of hardware
    3. Running costs

    It's hardly a contender when it's 4x the price of the nearest hardware. It's just a demonstration piece, a 'concept server' if you will.

    It's going to be a long time before an OS like Linux can compete with the steadfast database servers that have been slowly, but surely, progressing in the back rooms of blue-chip companies.

  • by sunwukong ( 412560 ) on Monday May 14, 2001 @09:15PM (#222744)
    but a 3TB category! I realize that several companies have tons of data, but to create a category for 3TB DBs? Holy crap!

    I work for a storage solution company and it's becoming very common for even modest organizations like universities to start scoping out needs at the 1TB level.

    Why is storage still such a booming business in spite of the economy's twist and turns? Just check out your own habits and what the law and generally accepted "good" practice is: there's usually a disincentive to throw any data away.

    It's worth someone's time to index and archive all of those trolls and modded down posts -- gotta give those attorney's something interesting to read.
  • About time you Linux weenies put your money where you're mouth is and submitted a result. However, note that cluster has 16 700MHz Xeons, whereas the Compaq Proliant entry below it has only 8. Look at the cost per transaction. More than twice as much.... Gee I thought you guys kept saying Linux has a lower TCO... And also note that when you compare the Windows2000 results the scalability is almost exactly linear. Number of CPUs and their speeds is linearly proportional to performance. This is also reflected in the price per transaction. But don't you guys keep saying Windows2000 doesn't scale... Looks like you're full of something.
  • Why do you have to hate something? Why isn't it enough for you that Linux or your favorite open source project is successful and works great? Why do you have to stomp everything else?

    Maybe it has something to do with the situation I found myself in when I first started programming. Being a new programmer, I would make a lot of mistakes, and even though it was just a DOS program, every time I would hit one of my bugs Windows 3.1 would become completely unstable and require a complete reboot. Under suggestion from a friend, I switched to OS/2 and found programming much easier. When I hit a bug, all I had to do was close the DOS box and continue working.

    Unfortunately, Microsoft's goal of 'one world - one OS' made it very difficult to use MY OS of choice for other things, since there was not much support from ISVs and hardware vendors. I detested all the FUD and underhanded tactics used by MS to destroy all competing OS solutions. It burned my soul that people would settle for a second rate solution just because they knew of no other, which they could not learn of due to Microsoft's tying deals and manipulation of the network effects.

    I want to see MS fall. I want to see them fall hard. I want to see people fired for buying Microsoft, for when that day arrives every OS will have to stand on its merits, HW vendors will write portable device drivers, ISVs will write portable programs, diversity will thrive and reliability will overrule mediocrity. Until then , every nitch in Microsoft's armor is a pleasure to me.

"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_

Working...