Open Source OS Benchmarking Competition 314
BenchmarkingFreak writes "OSnews is running a story about a new benchmarking competition: OSU Open Source Lab wanted to take the concept of benchmarking a little bit further with the Beaver Challenge 2004. In this competition they will be allowing a community of experts in each OS to tweak their configurations to ensure maximum performance. And they are running it all on wicked machines, just imagine... well you know."
Missing One? (Score:5, Insightful)
* Debian GNU/Linux
* Fedora Linux
* FreeBSD
* Gentoo Linux
* NetBSD
* OpenBSD
* Red Hat Linux
* Slackware Linux
* SuSE GNU/Linux
Where's Mandrake?
It's not performance optimized. (Score:3, Funny)
Re:It's not performance optimized. (Score:2)
Re:It's not performance optimized. (Score:4, Interesting)
First it was based off debian. The real motivation was KDE. Of course the first Mandrake I used was based off Redhat and I used Gnome. It was compiled for i586, but more importantly for me as a developer, it had more up to date packages. This meant I only had to upgrade the components I was working on and not every library it depended on. I still use Mandrake at work, but at home where I do more tweaking I use Gentoo, which is too bleading edge for day-to-day, but great for developing for newish hardware. I tried Gentoo on my laptop, but while it was faster, it was too much work to keep up to date, so I went back to Mandrake. My main box at home just runs a script every night to keep up to date, it wouldn't be a big deal if it were rooted so I sleep well at night.
Re:It's not performance optimized. (Score:3, Insightful)
Hmm, interesting, did not know about that. Mandrake does use Debian's menu system, but the first version [mandrakesoft.com] I heard about was 5.1, and it was already based on Red Hat, which I think was at version 5.0 at that time, thus the version number.
I can confirm this (Score:2)
"Linux-Mandrake is an updated Linux-RH 5.1 GPL, with KDE 1.0 fully integrated and preconfigured in it. Those two parts have been (not so much) modified and improved to work properly together."
Red Hat didn't use to include KDE so we had to download it and configure it ourselves. Actually it was pretty easy. But for those who had heard of Linux and wanted the easiest to use DE (because of KDE) many trie
Re:It's not performance optimized. (Score:2)
Much of the philosophy of MDK is very similar to Debian. The base distro only has Free Software.
Much of the functionality is similar too, the menu structure for the WM/DM is Debians, and the package manager is urpmi. URPMI is like apt where it has server lists and does automatic dependancy resolution, checks package signing, and allows autmation of the install. But underneath URPMI is still RPM; the file system a
Re:Missing One? (Score:2, Informative)
Dude, where's my brain? (Score:5, Funny)
Dude, I know you're not supposed to read the story, but at least read the text you quoted.
This list is not final and if people want to ante in to try this with their favorite distro, let us know at bc2004 at osuosl dot org or in #beaverchallenge on the Freenode.net IRC network.
Note what's implied...
Re:Missing One? (Score:3, Funny)
Re:Missing One? (Score:2, Informative)
You do realize that there are OTHER operating systems out there, right?
You would think that the difference between the linux distros would be trivial at best, with the exception of gentoo. Why 6?
Isn't there a free beos out there now?
Re:Missing One? - Gento, Schmentoo (Score:2, Insightful)
First of all, Gentoo is good.
Second of all, Gentoo isn't the easiest thing to setup.
Third of all, it is a matter of taste. And just as we shouldnt judge the general users of GNU/Linux on the mad zealots that shouts the loudest, you shouldnt judge Gentoo on the Gentoo zealots.
I use gentoo and I love it. On the other hand, Ive also used pretty much any other distro out there. IMHO,
Re:Missing One? - Gento, Schmentoo (Score:2)
Gentoo is the coolest because it boots to a kick-ass purple framebuffer terminal.
Sex on the brain (Score:5, Funny)
Re:Sex on the brain (Score:3, Funny)
What wil they be benchmarking? (Score:5, Interesting)
Re:What wil they be benchmarking? (Score:2)
Imagine a Beowulf Cluster of each of those things! Wonder how they would be
Re:What wil they be benchmarking? (Score:2, Funny)
[note to the humor-impaired: it's funny; laugh. I happen to really like BeOS]
Re:What wil they be benchmarking? (Score:2)
Re:What wil they be benchmarking? (Score:2)
It's OSNews... they'll be "benchmarking" how quickly you can change the default colour scheme of the desktop.
this! (Score:2, Funny)
'nuff said.
A Cool Idea, But... (Score:5, Informative)
Re:A Cool Idea, But... (Score:4, Interesting)
Whoever puts their apps in the latter sectors of disk and uses the first sectors for writing will win by a margin of 2:1, provided no one else does the same. On the other hand, if one group makes use of a nice mfs and no one else does then that group might win by a much larger margin. Depending on the test, selective use of processors or placing swap in just the right space may make a big difference as well. Maybe it'll depend on which team gets a Hacker to, in 3 days, recode specific routines in assembly just for that processor setup.
In short, welcome to the real world of benchmarking: whichever team figures out how to bend the rules just right will win.
This kind of benchmark rule bending happens quite often when the big players get rfp's for large orders from bigger players, and ppl make lots of money figuring out how to bend the benchmark rules, even when those rules cover well over a hundred pages of specifications.
Re:A Cool Idea, But... (Score:2)
Re:A Cool Idea, But... (Score:3, Interesting)
In short, welcome to the real world of benchmarking: whichever team figures out how to bend the rules just right will win.
Very interesting. It would be cool to have a benchmark with five times exactly the same distro, except the competing teams don't know this.
It would be nice to see if the differences achieved were comparable to what the differences between distros will be in this test.
Re:A Cool Idea, But... (Score:3, Insightful)
Re:A Cool Idea, But... (Score:2)
1. Portage. Its better for most than apt or rpm.
2. Responsiveness. Large apps that are compiled for a specific archetecture tend to work faster. Mozilla and evolution are noticably faster on my home system than on my work system (athlon 1.4 vs p4 1.4 same ram, same hard-drive speeds [hdparm -Tt]) which runs redhat.
Portage is also gentoo's major weakness IMHO they have to many scripters working on it, which is
Re:A Cool Idea, But... (Score:4, Informative)
It wouldnt take much to offer "up an running in 10 minutes" iso's to people with a default set of apps, portage & tree etc
What, you mean like the 2-disk Live CD [gentoo.org] option offered by, erm, what's its name, Gentoo Linux [gentoo.org]? Sure, there's a bit of tweaking to do, but almost everything is precompiled. Too much for you? Then perhaps Gentoo's not for you.
Re:A Cool Idea, But... (Score:2)
Why exactly doesnt gentoo have an installer ? Why is it that you have to go through all of this retarded crap to install an OS, even slack has an installer.
I have been using gentoo since before 1.0, but this is getting old. especially now that they are starting to add config files for programs that dont use configs, and add directories for everything, and have shit spread out all to high hel
Re:A Cool Idea, But... (Score:2)
Why exactly doesnt gentoo have an installer ?
I tend to regard Gentoo as Linux From Scratch with some neat package management scripts. I loved LFS, since it taught me quite a bit about the nuts and bolts of a Linux distro; however, I ended up writing my own package management scripts, which became tedious to maintain. Gentoo fills this hole perfectly; it has the "build your own" feel, but makes the package management a doddle.
Re:A Cool Idea, But... (Score:2)
Redhat is the microsoft of the linux world, they use custom apps to config/admin everything, they move files around and heavily customize everything.
When I say "L33t" I mean, "my box0r is m0' l33t than yous cause i C0mpile my 1nstalls y0" *Not_Better*.
Redhat = user friendly at any cost.
Gentoo = user friendly to a point, trying to preserve the "coolness" factor.
Re: (Score:3, Interesting)
Re:A Cool Idea, But... (Score:2)
I can pretty much tell you who's going to be the fastest and slowest without a doubt. Gentoo fastest OpenBSD slowest (I don't even use Gentoo btw).
OpenBSD should be the slowest, since it adds security checks to the execution of code. OTOH, it 'feels' faster then 2.4.x Debian on low end hardware.
OTOH, I don't know if I'd reward Gentoo as 'the fastest'. FreeBSD is wicked fast and can easily be compiled from source.
If we are picking categories, can we include setup time as well? Say, time from a
Re:A Cool Idea, But... (Score:2)
Depending on the benchmarks, that might be tricky. They don't appear to be letting on what these benchmarks will be, but it's quite probable that some of the software they choose will not be available on Windows, or only via Cygwin (which introduces a not inconsiderable overhead).
And, of course, including Windows would only encourage the trolls on both si
Predictions... (Score:2)
There are many things we don't know yet:
- What is going to be measured?
- How are measurements going to be weighted to compute the final score?
- What systems are participating?
The list of participating systems is not final yet. There are other systems out there besides *BSD and GNU/Linux. I could imagine an embedded Linux (without the weigt of a full GNU userland) beating the other Linuxen.
Certain things are pretty inefficient under UNIX and like s
Re:A Cool Idea, But... (Score:4, Insightful)
Beautiful.
Back a while, when gentoo was still had the smell of pop novelty, you would hear all this great stuff about how gentoo distros were the fastest, something about being able to specify --funroll-all-the-bad-loopies and --enable-r0xor-opts and --omit-random-instructions to the compiler. Of course, all these claims of gentoo's speed have never been backed up. On the contrary, the only results we've seen published tend to indicate that you average gentoo distro is composed of slower-than-average or average applications.
These days, we hear the new mantras of the gentoo-fanboys: it's not the speed (good thing!) that they use gentoo for, but instead the ease of use or robust package management or configuration flexibility. That's great and all, but it's all a bunch of green-is-my-favorite-color kind of advocacy: opinionated, unsupported, and unconvincing. People who've gone through the long laborious pain of installing gentoo (reminiscent of slackware 3.0 and libc upgrades, what year is it again?), and then having wasted the effort on a system that will probably spend more cycles compiling itself than serving the users, they justify the waste with a belief that their system is better managed or more finely tuned or whatever. Emphasis on whatever.
Of course, none of the supposed benefits of gentoo are backed with anything approaching rigorous analysis. Instead we get vague anecdotes and slashdot fanboyism. When we inevitably learn that the gentoo portage system is riddled with problems, conflicting package maintenance mechanisms and policy, broken and overtweaked package scripts, and that the whole thing needs a certain amount of voodoo to work, the gentoo boys will probably come up with some other reason why it is the one distro to rule them all.
The rest of will just wait for the results of your empirical studies with smiles on our faces!
Re:A Cool Idea, But... (Score:4, Insightful)
You know this is one of the better descriptions of portage/Gentoo I have heard. If I had the time/resources I would re-write portage using a bette langauge and more sane feature set. Portage was a good idea, and is a HORRIBLE implementation. however it still beats RPM.
PS somebody mod the parent up, I would have modded you up, but I already posted to this topic.
Re:A Cool Idea, But... (Score:5, Insightful)
The fact of the matter is that portage is plenty fast. Any speed boosts given to the actual emerge program set would be negligable because of the sheer amount of time dedicated to compiling.
More Advice: Stop trolling.
When you say that "Portage was a good idea, and is a HORRIBLE implementation" you really need to enumerate WHY it's a horrible implementation.
Take this common troll as an example.
Example 1: Windows is a HORRIBLE OS.
Example 2: Windows is a HORRIBLE OS because being locked into the choices Microsoft made in my "interests" are usually counter-productive.
See the difference? Example 1, while in many people's oppinion is valid, leaves people wondering why Windows is horrible. Example 2 gives anybody reading specific evidence and also allows anybody that wants to defend the point areas to do so.
I love the way that gentoo handles packages. I, admitingly, have a BSD bias, but it still allows my system to be what I want.
The feature set is anything but 'insane,' but once again, I have no idea why you think so, so I can't exactly defend that against any reasons you have.
Reply to this post and we might actually have some decent points to give to the gentoo team to make inprovements.
Re:A Cool Idea, But... (Score:2, Interesting)
1) Python should not be used for a package management tool. It has to much process time involved in processing dependancies. (as an addendum python itself is DAMN slow when compared to a compiled language. google for it, the I/O handling on python is sub-par when compared to C/C++)
2) no useful installer.
3) to many damn scripts. send a coder to do the job you get one modular peice of code and a few libraries. send a scripter and you get hundreds of little scripts scattered from h
Re:A Cool Idea, But... (Score:3, Insightful)
2. RTFM. Gentoo docs are very easy to follow, and it only needs to be done once. I'm sure that typing in a command or two is not going to kill you.
3. Emerge, as far as the end user is concerne
Re:A Cool Idea, But... (Score:2)
Like a language designed to calculate and traverse production rule dependencies with the ability to call arbitrary shell commands on those dependencies? [freebsd.org] Good enough for more than 10,000 ports.
All right, it's far from perfect, but for what it's designed to do, it's ideal. Maybe if there was an implementation of ant in C...
Re:A Cool Idea, But... (Score:2, Insightful)
1: Portage
2: To update all the software on my system to something that was released less than 72 hours ago with one command (emerge world)
Of course this has absolutely wrecked my installation on a number of occasions, but I kind of like it. It keeps the skills sharp and lets you figure out how to solve problems that you never knew existed in linux (gnu/linux whatever).
BBH
Re:A Cool Idea, But... (Score:2)
Or just back up before you emerge world.
So far I haven't had major breakages with the equivalent on FreeBSD 4.x (make buildworld etc). Lucky I guess.
Re:A Cool Idea, But... (Score:2)
Maybe someday someone will make a Gentoo install CD on par with Mandrake 9.2 or the latest Fedora, but if you're queasy about compiling
Re:ICC would kill everything (Score:2)
Beaver? (Score:4, Funny)
Better than what OSNews has been doing (Score:4, Insightful)
Re: (Score:2)
True Real World Benchmark results (Score:2, Insightful)
Otherwise, we still end up with data that needs to be heavily interpreted to get any take on what will happen in production on any given hardware.
Oh yeah, not to mention that for real world production, performance is also dependant on maintainability, uptime and a variety of other fact
Why not include Windows and perhaps others? (Score:5, Interesting)
Re:Why not include Windows and perhaps others? (Score:3, Interesting)
Re:Why not include Windows and perhaps others? (Score:2, Funny)
Re:Why not include Windows and perhaps others? (Score:2)
Well then why doesn't Microsoft do it?
Re:Why not include Windows and perhaps others? (Score:3, Informative)
No way would Microsoft back another duel like that!
And in fact, as other responders have pointed out, they now have text in the EULA preventing you from backing that same duel.
Shows they have a lot of faith in their products.
Re:Why not include Windows and perhaps others? (Score:2)
Or even use a clean copy and tell soemone (who uses no MS apps) about it in an informal setting.
They can't possibly have the grounds to gag order you entirly. Bench marks arn't trade secrets.
I also believe that Windows exists in areas that EULA's are not valid. There has to be someone willing to do it.
Re:Why not include Windows and perhaps others? (Score:2)
Jeez, just make a
Pity Windows is not included (Score:5, Interesting)
Re:Pity Windows is not included (Score:2)
Re:Pity Windows is not included (Score:2)
Just take a quick look at all the SCO links that we have racked up over time here. Think about the lack of morals involved. And they are operating on a relativly small budget. Now, think about the endless coffers that MS has to give to a team of high priced lawyers who have a similar set of morals or even worse some sort of righteous set of thin
Linux Junkie: (Score:5, Funny)
Testing Framework (Score:3, Insightful)
An accepted cross distro testing criteria would be nice.
ls
Dell all things come in 3!! (Score:2, Insightful)
PS/2 & USB controller will die, 3hrs the HDD controller will fail & wipe each HDD, but in 3 days they'll replace them with the equivelant Compaq or clone machine....
Flamebait I know... Am I Ashamed? No
: )
Re:Dell all things come in 3!! (Score:2)
You're referring to your experience with consumer-grade kit from Compaq, where I believe the grandparent is referring to commercial-grade stuff.
Compaq makes some really nice servers, and some really nice managed-desktop stuff. It's solid, nice heavy metal cases, high-quality components, etc. Their business support has been excellent in my experience as well.
On the other hand, they make some really crappy consumer-
Beaver Challenge 2004 (Score:5, Funny)
-Ted
RAID Controller (Score:2)
A controller card agreeable to all OSs/Distros would be a good idea (if such a thing is even possible).
There are lies, damn lies, and benchmarks. I'm sure different configurations would produc
expert noprobe - 279 days and counting .. (Score:2)
They both have 100+ Gb RAID5 on Perc3/Di controllers, and are running a reasonably demanding application (Apache/Jakarta/Servlet, MySQL, Verity K2 with ~20Gb in collections so far..)
from the build documentation that I wrote 281 days ago:
*
* WARNING - RedHat 7.2 does not autodetect
* Perc3/D
I don't see Darwin (Score:5, Interesting)
Re:I don't see Darwin (Score:2)
1. 64 bit binaries are slower, G5 is a 64bit proc. (although Im not sure if apple has used the Open Source code to make their OS 64 bits yet)
2. The G5 procs are one of the top three avail in the market, (alpha and athlon64 would be my other guesses
Re:I don't see Darwin (Score:2)
Re:I don't see Darwin (Score:2)
They all must run on the same system, therefore leveling the playing field off on the hardware level.
All the more reason to load up the x86 version of Darwin, which would then give you the ability to compare the same OS across processors as well as different OSes doing the same thing on different processors. Who wouldn't love to see how Darwin fairs not only compared to other PC Unix offerings, but compared to a Mac at a similar price point? Lots of interesting things they could be doing, but instea
Include other OSes (Score:5, Interesting)
Recycle Bin Performance? (Score:5, Funny)
I can see it now, teams of KDE and GNOME developers going head to head to see who can come up with the best color scheme, antialiased fonts, and 'Are you sure you want to delete this?' dialog box. Followed by Round 2, where each group has to compile something built for the other camp's desktop, whoever can fight through the dependencies quicker wins!
Lord Linus, save us from OSNews.
What? (Score:5, Funny)
What?
Just imagine what?
A Beowulf cluster of Beavers?
Hyper Threading (Score:5, Interesting)
It'll be interesting to see how many people turn Hyper Threading OFF when doing some tests. I found that my database was 212% FASTER for read operations after I turned Hyper Threading off on the 2650.
Re:Hyper Threading (Score:4, Interesting)
We have deployed a few 6650s here, these are Quad Xeons with 1 meg of cache, and it's amazing to look at top reporting 8 procs. But it didn't take long before we saw the same thing you have.
But it depends on your usage patterns too. If you're serving a lot of small requests - that run very quickly - HT may not be a bad idea. OTOH, running fewer and larger requests would certainly benefit from disabling HT.
The reason is that database servers can take advantage of large cache sizes more than most apps. They can move a lot of the dataset near the proc and cut down on query times dramatically. Less cache, more RAM accesses, slower queries.
About a year ago Dell was recommending that HT be disabled for better performance. Not sure if that is still the case today.
Re:Hyper Threading (Score:5, Informative)
Interesting. That's not the reason for disabling HyperThreading that I've heard. I often hear people say it should be disabled unless you have a scheduler that supports HyperThreading well. There are lots of opportunities to go wrong when scheduling tasks on HT-enabled CPUs.
For example, if you have one real processor and are running a high-priority task and a low-priority task, the low-priority task will get 50% of the processor time with a non-HT aware scheduler, since it says "well, I've got this processor free, so I might as well use it" when that's not really true. This problem is discussed more here [kerneltrap.org].
Similarly, if you've got several high-performance tasks and several real processors, you want to spread them out across as many real processors as possible to maximize parallelism.
Blatantly Rigged Contest (Score:3, Funny)
They are only allowing three days to set up the OS, everyone knows that you can't get gentoo installed, much less customized in that time.
Beaver Challenge? (Score:3, Funny)
wicked machines ??? Lowend value platform (Score:2)
2 Procs - comodity, lets see how the various distros do on 16-64 way servers
2 GB RAM ? why so limiting - lets get this up to 64 GB - or more
The disk system might not be too bad - but hardware Raid 5 would be more realistic
Of course what they are going to do is figure out which distro runs a FPS with the highest frame rate
Re:wicked machines ??? Lowend value platform (Score:2)
Round 2 (Score:2, Interesting)
If one of the reasons to run the benchmark is to show people how great F/OSS is, "round 2" seems like a natural. After all, don't we all know so
Re:Once and for all (Score:3, Insightful)
For me, that's enough. Portage doesn't have *half* the dependency problems of apt, or up2date. I was a long time RedHat user, and I've tinkered with Debian here and there (can't stand it actually). But now I'm a certified Gentoo Zealot because of portage alone.
Re:Once and for all (Score:2)
Re:Once and for all (Score:2)
The difference between Linux and BSD is the same type of difference between Windows and Linux.
Re:Once and for all (Score:2, Insightful)
Re:Once and for all (Score:2)
Re:Once and for all (Score:2, Informative)
Ever looked at Crux [crux.nu], Arch [archlinux.org], or if you want "the original", BSD [freebsd.org]?
Gentoo isn't very unique in respect to portage.
Re:Once and for all (Score:2)
The USE flags are also incredibly helpful at times as well. They help with 'what can this application support' type stuff.
Portage = apt + ports
Re:What about portage package removal? (curious) (Score:2)
But also remember that what your package relies on depends on how it was compiled. Dependencies aren't "static" like in other distros. ettercap only depends on gnome if I have 'USE="gnome"' set or gnome is already installed. Otherwise I can set USE=-gnome and it won't compile in support for gnome.
Re:Once and for all (Score:4, Interesting)
But I truelly believe that gentoo is what slackware once was, i.e. a distro that was forgiving of modifications, and it gives a pretty interface for doing so.
Its tedious to set up, but once initial install is done, its almost painless for the life of the machine. To me, the theoretical (or proven) performance advantages are almost secondary, in most applications, to portages forgiving nature.. Its just so easy to administer.
You would argue against the 'Gentoo-zealots' having no discernable advantage performance wise... And then suggest that portage is the only advantage Gentoo(zeolots) have (infered as I read it) over slackware.
A fact to consider: Optimized binaries generally run faster than unopimized ( an unqualified 3% - 15%, got the charts to prove it).
By the fact that portage is being ported to slackware, I assume your chosen distro, and by the fact that you mention it here, means that portage is important in your eyes. I have long held that the defining factor of any distro is its chosen package managment system (excusing directory layouts).
So in a way, isnt slackware becoming more like gentoo in effect? I mean after all, we are all dealing with the same fucking code with some minor tweaks and major package maintainance differences.
Oh, by the way. Gentoo is faster. Its going to kick Slackewares ass.
Noted Debian and 'apt-get' fan
Re:Once and for all (Score:2)
Slackware is so simple, clean, easy to understand the entire init/boot process within 5 minutes of cat'ing the scripts. It boots up in about 1/10th the t
Re:Look out people (Score:2, Funny)
Sure buddy. And if Santy Claus comes a-jumping down the chimney, you'll get the BB gun you always wanted.
Re:Look out people (Score:2, Insightful)
Re:What's the point? (Score:2)
Re:Boring! (Score:2)
Re:Opposite of benchmark? (Score:2)
Re:Gentoo Crippled? (Score:2)
Re:Gentoo Crippled? (Score:2)
Re:Gentoo Crippled? (Score:2)
Re:YATSR - Yet Another Typical Slashdot Response (Score:2)
Of course, those of you who find yourselves *seriously* challenged will be handed