Benchmarks of *BSD, Linux, and Solaris at LinuxTag 224
AnonymousCow writes "At LinuxTag, an unbiased comparison of performance of FreeBSD, NetBSD, OpenBSD, Linux, and Solaris." I'll let Tim's comment on this story stand: "Unbiased is hard to claim - all tests can be seen as biased in their formulation - but this is thorough, with 45 slides and
well-explained methodology -- BSD does very well ..."
Re:Benchmarks (Score:1)
Solaris is a long way removed from BSD. Saying Solaris is a form of BSD is just plain wrong at this point. And as for the odds being "stacked against" Linux, oh, come on, quit whining. Consider the case of I/O performance for instance. Here, the kernel's interface to drivers, and the drivers themselves play a large role. Linux has a single I/O lock, system wide, which all I/O operations must obtain before I/O is permitted. So _all_ I/O is _single threaded_. That's bad. It's kind of an architectural change to fix this, but it's being worked, or at least the infrastructure for a fix looks like it's being put in place...(the drivers will have to change to take advantage of it of course). In the meantime, expect to be routinely beaten by other OSes on I/O performance. Linux is a good OS, but, there are definitely areas where improvements could be made, and this is one of them.
Just dont touch the GPL! (Score:1)
You open sourcers are all alike. You apply one piece of logic to one aspect of a problem and then turn aound and be hypocrites about something else. Just look at Napster. You can do anything you want with other people's licensed music. Oh but don't touch my GPL'd code or I'll sick ESR and RMS and Bruce Perens and all the rest of the Goddamn Whiners on you.
Re:More reports like ths needed (Score:1)
I agree, good stuff.
I use Linux myself at home, just because I wanted a "free" OS, it was there (a friend offered a CD copy of RedHat 5.0 to me), the challenges of learning something new always are fun for me, and due to the price of NT (starving college student) I figured, why not? It suits me (now at RedHat 6.2) *shrug* I am also learning *BSD's / *NIX's as well for a number of college courses (2 OS courses of differing complexity, one networking/data communications class, and programming theory), and later work experience. I like "mucking about under the hood" when it comes to an OS. I eventually will revisit M$, Novell, Mac OS's (fingers crossed that X meets the expectations of Apple fans/users) and BeOS, dependent upon the needs of my future employers.
However, I think Bob DeNiro put it best in "Ronin". I'm paraphrasing here, but I think it was to the point of "It's a tool, that's all; you have some tools in a box, you use the right tool for the job."
If you have a favorite "tool", by all means, use it (heh, I'm talking technology you freaks), but be open to the fact that sometimes you have to use other methods to be successful and to make your employer, boss, customer, or clients happy. Be proficent in the use of other methods. Just my $0.02hermit "I could have been The Walrus, but I'd still have to bum rides off people." --Ferris Bueller
BTW, nice sig Argyle BTW, kidBSD ruining open source and stealing code! (Score:1)
its time open source be made linux only so the real work and innovation can be done without hinderance.
Linux, the choice of a GNU generation
Re:BSD TCP/IP Stack? (Score:1)
There is real fragment support.
The kernel -> user space movement is superior.
It'll be better on a uniprocessor machine, and once BSD/OS's smp has been integrated into FreeBSD, it'll be better there.
FreeBSD mouse pad superior to Red Hat offering (Score:1)
Re:Well duh! (Score:1)
Re:Well duh! (Score:1)
Re:Solaris (Score:1)
No bearing on reality? (Score:2)
Big machines do exist, and are quite common among the set of people who keep their load averages over 1, and don't run seti or dnetc. After all, am I supposed to tell my company 'yeah, I know we've got a couple hundred million bucks in the bank, but I really think we should run the mission critical apps on cheap PC hardware'.
----------------------------
Re:No bearing on reality? (Score:2)
He said they have no bearing on reality. That's pretty clear what he meant. As for those of you who wouldn't pay $10k on a server, would you say the same if downtime costs were currently $50k/hour, and this is during the 'test' phase of the project?
If you wouldn't, then I'm damned glad you don't work with me. $10k is a bargain if it saves me from one outage.
----------------------------
To All of Those who Say DMA (Score:3)
----------------------------
Obviously not. (Score:2)
I imagine, with DMA turned on (as it is by default, of course, with FreeBSD), Linux would've looked much better in these tests (and probably most of the others too since they all involve disk transfers to some degree.)
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Test is flawed, actually. (Score:2)
This obviously would've affected Linux's showing in nearly every test.
Maybe they should re-do this thing. And get rid of the horrid jpeg slides.
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Um, these results look flawed. (Score:3)
This would kill performance in nearly every test.
The hard disk appears to max out at around 9MB/second in BSD but only around 4 in Linux, which is odd because it's been proven in other places that EXT2fs is at least a little bit faster than the BSD filesystem (even with async turned on).
Maybe they should redo these tests?
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Update on the site (Score:3)
small update: some updates about the bad io results of linux will follow after more tests with different ide drivers (which
might be the reason for the extreme difference)
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Re:Well.. (Score:1)
Unless, of course, your heavy IO involves NFS, HTTP, or parallel compiles. Or did you just look at the first two slides and rush back to post?
Re:To All of Those who Say DMA (Score:2)
--
It would be nice to see MP and SCSI included (Score:1)
Solaris is not aimed at uniprocessor/IDE machines. That hardware setup should be reserved for a test of workstation benchmarks. A test of "real" servers should include more than one client and much higher loads than the machines were subjected to. After all, can you consider it a "real server" if there's only one client doing read/writes?
Warning: I am a Sun employee. I try to keep my biases in check, but I am only human.
_damnit_
Re:Well.. I reply (Score:1)
Linux
% ls -l
-rwxr-xr-x 1 root root 888596 May 1 20:26
% file
/lib/libc-2.1.3.so: ELF 32-bit LSB shared object, Intel 80386, version 1, stripped
/mill
Re:OS bias in NFS? (Score:1)
TCP. TCP stack idiosyncrasies/incompatibilities
would not affect the results.
Re:Well.. (Score:1)
Use an unstable branch then?
Yes, apparently. The Quakes run just as well on FreeBSD as they do on Linux.
No need to be snotty... (Score:5)
You sound like a few wine snobs I know.
FreeBSD may have it's technical merits, but I know plenty of people who run it just for the "fringe appeal". These are the people that ran Slackware way back because it seperated them from the crowd.
After the Red Hat IPO, Linux officially arrived and was no longer properly counter-culture. Once big money was involved, Linux became establishment, and that's just not chic. Then the people who ran Linux just to be different had to look for a new system -- luckily for them, the BSD's provide an easy migration. (yes, I know that BSD dates back to before Linux)
I feel some of this effect myself. I confess that part of why I use Debian is to seperate myself from the kids who purchased a RH boxed set at CompUSA, clicked their way through an install and now proudly play Solitaire in Gnome.
In the old days it *did* mean something to hack together a functional system from the disk sets that Slack provided, or that you downloaded by hand. There was a base level of proficiency that was necessary even to become a Linux user. This exclusion is rapidly breaking down in the Linux world, but lives on in the BSD world.
I'm not sure that any of the BSD's want to lower the entry barrier. Arguments of elitism aside, lowering the barrier definately lowers the mean competence of your user base, and I think that's something FreeBSD and the others would rather live without.
It seems to me that a lot of the *BSD users on Slashdot just wait around for good news about their system so that they can triumphantly reveal how superior their tastes are. It gets a little old.
FreeBSD... Because Linux just isn't leet enough anymore.
--Lenny
windows + dma (Score:2)
Aaauughh! Orange! (Score:1)
Some people in the design business say the best way to learn what the WWW will look like in six months is to keep up with Jeff [Zeldman]'s famous www.zeldman.com site.
Or are all these BSD guys color blind?
Re:Aaauughh! Orange! (Score:1)
Which serves web pages fastest?
Aaah! Orange! I'm blind!
Uhmm please. (Score:1)
Re:Uhmm please. (Score:1)
Re:Uhmm please. (Score:1)
Re:Well.. I reply (Score:1)
--
Re:Beware FreeBSD! (Score:1)
Re:No bearing on reality? (Score:1)
Re:Solaris x86 (Score:2)
That is one of the best things about this comparison: it's in crappy hardware. I am sick to death of these useless 4CPU, 4G of RAM, 12 disk RAID array tests that just have no bearing on reality. Give me $500 of intel crap, load it with pr0n, and see which one the 'net kills first. THAT would be a test!
Re:Well duh! (Score:1)
It also annoyed me no end, what a mess RedHat makes of the directory tree, with separate library directories, binary directories etc for every package, which requires you to keep long lists of environment variables set (QTDIR=.., KDEDIR=.. etc).
BSD just keeps the libraries in the libraries dir, binaries in the binaries dir, packages not part of the OS go under
The one thing were Linux is easier on the user, is make xconfig, whereas BSD requires you to edit a textfile, but I don't think Redhat had a lot to do with that tool, or did they? I know I should really try a different Linux distribution, to give it a fair chance, but since I haven't needed it yet, I haven't gotten around to it yet. One thing is for sure: it won't be RedHat.
Reiserfs looks promising, I'll probably use linux for that fileserver I'm setting up.
Re:There is no "best" system after all (Score:1)
Re:Well duh! (Score:2)
It would be a very good idea if you read some docs on XFree86 configuration... you can physically damage your monitor and your videocard if it's done wrong by the configuration program, as appears to have been the case with you. The autogenerated XF86Config file looks intimidating, but most of it you don't need at all. In the case of XF86-4.0 it's been made a bit easier too.
Re:Well.. (Score:1)
Sure, for servers that's good, but I want bleeding edge. It's just more fun and interesting.
Plus, need I say much more than "Quake"?
Re:Well.. (Score:1)
I actually like BSD. I was just being a snot. (bored at work today. Don't often get the chance to be bored, so, I thought I'd do some trolling)
Re:No need to be snotty... (Score:2)
And taking over a PC lab at 1 in the morning, downloading all 50 disks, dedicating a row just to format floppies (when unformated disks were cheaper (and AVAILABLE!)) and another to ftping to tsx-11.mit.edu to get the most recent SLS, getting it home and finding out disk N was bad (where N=the most critical disk possible.) Ah, yes, the days where men were men and university computing departments wouldn't give out SLIP accounts because "you can't have just anybody writing raw IP packets to the Internet! *gasp!*"
I miss those days sometimes, then I realise I can just grab a CD of anything for next to nothing and have a pretty decent OS to fuck around with.
Yeah, I was a teenage Unix hacker, sue me.
Am I Going Blind? (Score:1)
Re:There is no "best" system after all (Score:1)
I will say this, though. New Linux users need to be very careful in their choice of distributions. You'll find that the security, performance, and reliability does vary from Linux distribution to distribution.
Re:Well.. (Score:3)
I think you should be more cautious in your cheerleading. 2.4 has potential, but the realization of that potential is diffcult and not gauranteed.
getc_unlocked, putc_unlocked (Score:2)
IIRC, bonnie uses the stock getc() and putc(), which under Linux are threadsafe. These functions acquire a lock in userspace, and so have more overhead than is necessary for a single-threaded application. As Doug Ledford explains on this page [redhat.com], bonnie performs much more realistically when modified to use the non-threadsafe versions (which is a valid thing to do in a single-threaded application).
--Joe--
Re:No need to be snotty... (Score:1)
Re:OS bias in NFS? (Score:1)
weak. (Score:1)
Whats up with trolls these days being so blatently obvious. You trolls need to goto some creative writing classes or something... hell spend some time on USENET. It can only help.
---
Solaris/FreeBSD/Openstep/NeXTSTEP/Linux/ultrix/OS
Re:Test is flawed, actually. (Score:1)
Ony my DFI motherboard I can not get above 12.
Re:To All of Those who Say DMA (Score:1)
Nah, the mention couldn't actually be there because he did NOT use it.
*scratch* Nah.
End quote:
The slide on which hdparm was mentioned was in a series of slides at the end which had a rather speculative tone ie "these are things we might think about". It doesn't say it was used, it IMHO implies in fact that it wasn't.
I'm pleased to see you know what sarcasm is, but it's not a very useful first step to convincing people that you're right.
DMA problems? (Score:3)
My opinion is that the BSDs having in the range of (say) 10% improvement over competitors would be easily explained by possibly better file system and VM architecture. But when we see a difference of five to one surely there's got to be something seriously wrong there. I've gotten better bonnie figures than that on an old Pentium.
Re:To All of Those who Say DMA (Score:3)
Lots of people are saying Linux didn't have DMA turned on, and that's the reason for the low scores. You can see on Slide 41 that
hdparm is mentioned with the -d flag. I think that means that he turned it on, ladies and gentleman.
End quote:
Unfortunately, it's rather typical behaviour of DMA driver problems for DMA to be turned on, then turn itself off again soon afterwards when it gets a timeout error. And yes, I did notice that slide, but it doesn't state that option was actually used during the tests, does it?
NFS works better with matching client/server? (Score:1)
Re:Well duh! (Score:3)
in any case, we should take these tests with a large grain of salt. there are MANY factors unaccounted for: driver quality for the hardware used on each OS, IDE settings (hdparm on Linux), choice of filesystem, sync/async mounts, softupdates or not on BSD, journaling or not, and the large can of worms that is kernel tuning (did they do any?).
at least there are a few things we can tell kind of reliably from these tests: 1) the BSDs and Linux are all great; Solaris/x86 is generally slower (but may have better SMP, which wasn't tested here), 2) Linux 2.4 is a real improvement over 2.2, and 3) nfs and network stuff is faster when the client and the server use the same OS flavor.
Re:Well.. I reply (Score:1)
This is the second time I've seen this comment of 2x. It's a crock of shit:
% uname
Linux
% ls -l
-rwxr-xr-x 1 root root 4118299 Sep 20 1999
% uname
FreeBSD
% ls -l
-r--r--r-- 1 root wheel 537268 Jun 12 00:26
Looks closer to 10x to me...
Re:No need to be snotty... (Score:1)
Re:VIA Apollo driver (Score:1)
Re:VIA Apollo driver (Score:2)
It doesn't appear these tuning parameters were applied, so I would expect any linux i/o bound results do be dog slow relative to any of the other OS's. The solaris results are so similar to the linux results for prolly the same reason... SCSI would have been a better test for this one benchmark.
--Adrian
Re:Um, these results look flawed. (Score:1)
Re:Well.. I reply (Score:1)
The BSD's are a great system, but the ports tree isn't all it's cracked up to be (it NEEDS an upgrade procedure, I'm sorry but apt-get is the best package method out there). Fix the ports tree and SMP (I don't care if Linux's is sloppy, it works today) and get support for bleeding edge graphics cards (I like being able to play my video games too =) and I'll switch completely.
(No this isn't a flame, just honest criticism from someone who uses both on a daily basis, and both as workstations, not servers).
Re:Well duh! (Score:1)
Re:Um, these results look flawed. (Score:2)
Re:No bearing on reality? (Score:1)
At your level, saving money is important and whatever job you're doing can be done on trash hardware, and the people who write the checks don't care what you do so long as it doesn't cost any money. Don't be insulted, I've had those jobs before and there's a certain independence to them. But it's not real data processing.
In the major leagues the concern is with meeting the business goals, and that means getting the transactions through the system on whatever hardware is the fastest and most reliable. That usually means big(ger) iron than these tests use, and yes, it often means Sun, IBM or HP enterprise hardware.
We did all this work on our OpenSource system... (Score:1)
Re:Well.. (Score:1)
Geoff
AAARRGGHH!!!! (Score:1)
amazing (Score:3)
What this means is that the Linux developers are playing with black magic and don't really know the effects of their performance tuning. Each dev kernel is a "hmm, does this fix the problem? or what about this fix?".
Re:No need to be snotty... (Score:1)
It's the same thing with Linux vs. Windows; people tend to say Windows is easier to install. I tend to say it's because it's different and difference doesn't mean difficult.
Actually I'm a Linux freak, but an *BSD doesn't scare me. The BSD's are cousins to Linux, therefore they are family, thus, important.
Best regards,
Steen Suder
Re:Solaris (Score:2)
And it's not designed for 'serving pages'. THat is a computationally light task.
Try a real server, serving many users on interactive X sessions at once, all with wierd simulation packages running. Solaris reigns.
Re:Well.. (Score:1)
Actually, as I understand it from following the LKML, the I/O performance varies from development kernel to development kernel and they're still tracking issues down (ie, someone reports 200% improvement on one kernel, but says it's worse in another.. really amazing actually).
Re:Well.. (Score:2)
I'm not so sure this is the case had they compared against 2.4 rather than 2.2. But, the goal was to compare against production kernels, so it was a fair test I guess.
2.4 does scale WAY WAY better than 2.2, though.
Re:Sorry, 32-bit is irrelevant (Score:1)
Could be something wierdwith this PC, but that's the straight scoop from here.
Re:To All of Those who Say DMA (Score:3)
pharlap:~ # hdparm -c
/dev/hda:
I/O support = 0 (default 16-bit)
pharlap:~ # hdparm -t
/dev/hda:
Timing buffered disk reads: 32 MB in 7.48 seconds = 4.28 MB/sec
pharlap:~ # hdparm -c 1
/dev/hda:
setting 32-bit I/O support flag to 1
I/O support = 1 (32-bit)
pharlap:~ # hdparm -t
/dev/hda:
Timing buffered disk reads: 32 MB in 4.42 seconds = 7.24 MB/sec
These benchmarks were taken while playing MP3's, so the numbers will be low. DMA was/is enabled.
Re:There is no "best" system after all (Score:3)
Solaris had big numbers for the SQL tests. Unfortunately, those were in seconds -- so Solaris actually did very POORLY on the SQL tests.
Please, everyone, read carefully. There's some good info on those slides but it is not clearly presented.
Torrey Hoffman (Azog)
Solaris x86 (Score:4)
Also, I thought an IDE hard drive an odd choice for a high performance server test - wouldn't SCSI or RAID be more appropriate?
Re:My summary of the slides (Score:1)
Solaris isn't that bad. (Score:1)
Also the later versions of the OS really need more RAM to operate efficiently. 64MB? This is a joke for Solaris. I bet there would be a -significant- performance increase if they used ~128MB.
IDE drives, another joke. Solaris IDE drivers never were good (look even at the ultrasparc based Ultra5/10 with IDE disks). On intel they gotta be worse by definition.
Why in BSD cathegory? (Score:1)
*BSD weren't the only systems featured in the test and in addition while they performed well, they didn't beat the other OSes in all tests, just in some of them.
Re:Well.. I reply (Score:1)
Why?
well, am bored, and i stopped working for a while.
* The *BSD's have just become the latest thing you show you are knowleadgeable, just like linux was a few years back...
Well, i don't wish to change anyones preference.. You use the best or the job... and on many tasks... But that doesn't change the gfact, that FreeBSD is still a better engineered system.... again... face the facts.. i mean... damn kernel httpd? ok, give me a break, maybe on a micro kernel arch, but on a monolithic? maybe am wrong... hehWHile this could be true, i personally don't think so. Most New FreeBSD users can be categorized into two main sectors. One, ex linux users, that want to try it out, and see what is all about. Mostly because of problems they've had with linux, other times because they just want to try something new.Two, current Solaris,commecial unix users, that are looking for a reliable platform, on relative inexpensive hardware.
If you're somehow wondering my background, my first unix experience was on solaris, back in 1993. FreeBSD in early '96. Linux, debian, in mid '97. My preference... isn't it odvious?
* 2.4 will close any gaps in heavy I/O FreeBSD may have an advantage in
EHHHHH, nope. At least not in my testing or anyone's testing... 2.4 is slower on many things than 2.2 is.
* SMP is better on Linux
One comment... the difference between doing it right, and doing it slopy is a great one my friend.
* Linux dev is Free'er than the BSD's
In linux kernel dev, you are subjected to the views of two main controlling forces... Linus and Alan... FreeBSD... about 15 core team members, with greatly equal vote.. plus the rest of the commiters.. plsu everything is available right away on CVS, unlike the linux kernel... AGAIN BRANCHES MY FRIEND...
FreBSD just follows a more mature approached to developement... I advise you to read up on it.. Linux is still the hobbyist OS that it started as.. and hopefully that will change.
Don't believe about the code quality? well, the BSD C lib is half the size of the GNU lib C, with the same functionality..
Re:Well.. I reply (Score:1)
Well.. (Score:2)
The *BSD's perform better under heavy I/O.
Unlike the general linux mentality of, get it out the door if it barely works, the BSD mentality has alwasy been... it only goes out, if it's ready, and mature enough to go out... Hence the different release branches...
FreeBSD... The choice of those, who know how to choose...
Flame filters... ON... you can flame all you want, but you cannot change the facts.
High-speed mirror available (Score:2)
It took me awhile, but I finally managed to get a mirror of the site up. Hopefully this should ease the Slashdot effect. It will be up unless the author asks me to remove it.
The URL is http://www.dynamine .net/mirrors/innominate.org/projects/tuning/ [dynamine.net]
The server is on a 100Mb Exodus link, running FreeBSD 4.0. Have fun!
Re:Beware FreeBSD! (Score:2)
eh? the current version of linux is 6.2? freebsd 5.0 is comparible to linux 2.3? sounds like someone else who has fallen into the "redhat=linux" myth, yet is also confused in other ways too. Geeze...how long has it been since redhat 2.3? was there ever one? (lol) I know I used to use slack 2.3...(shrug) current version of REDHAT is at 6.2. Current "version" of Linux (stable) is 2.2.16
Re:OS bias in NFS? (Score:4)
A similar problem cropped up when Samba was benchmarked against NT's SMB implementation.
-scooter
BSD (Score:2)
Nice benchmark (Score:3)
FreeBSD (4.0). The benchmark takes time to analyse file system
performance, kernel timings such as contexts switches and use of
memeory managers and thread/process creation, all tied up with an
excellent summary.
Re:Another flawed benchmark - what a suprise. (Score:2)
Re:SHIT Benchmarks (Score:2)
Re:Um, these results look flawed. (Score:2)
How does one turn on DMA in Linux?
"Compile the right chipset into the kernel, then play with hdparm."
How does one turn on DMA in Windows?
"Click on the DMA enabled checkbox in device manager."
Re:Um, these results look flawed. (Score:2)
Re:Another flawed benchmark - what a suprise. (Score:2)
Re:Well.. (Score:2)
Oh, please. That troll is very old now. Exactly what do you base that on? The development of Free, Net, and OpenBSD is just as open, no, more open, than the development of Linux. With Linux, you get only the snapshots that Linus or Alan feels that you should get- with FreeBSD, you can get from CVS the version of any given day, hour, minute, and second.
Re:No need to be snotty... (Score:3)
Well duh! (Score:4)
Simliarly, the fact that Solaris cleaned up in the SQL test shouldn't be suprising.
BTW, some of those graphs were really hard to read, but in some didn't 2.2 wildly outperform 2.4? Specifically Seite 34, parellel compiling, real time. I'm confused!
abuse (Score:2)
Re:There is no "best" system after all (Score:3)
I'm always wary when I see a test such as this that says "let's keep the hardware the same and compare just the software". There's a very dangerous illusion of equality which is just a fantasy.
Linux may have better disk access -- for IDE drives. But if FreeBSD handles SCSI better, is it fair to conclude that Linux is the better OS simply because you only used IDE drives in your comparison?
The reality is that you can't compare OSes in any meaningful sort of way and generalize the results to say "X is better than Y". To be scientific about it, you have to say "X is better at Y, only if run on <this_platform>, and then only at doing <this_task>, etc..."
And to be fair, the guy who did this study, pretty much said as much. His tests are basically valid for anybody with a stock K6-450 PC wanting to run a free Unix(like) system and possibly a web server.
Somehow, this gets transmogrified into "thorough" and "unbiased". =) Not that I'm disputing the results, I run FreeBSD myself. I just think it's important to take a step back and look at the whole picture.
--
yes (Score:2)
-- Linus Torvalds
This has to be my favorite argument with linux tcp/ip
http://www.spatula.net/proc/linux/localhost.src
With the linux development process the users are the alpha/beta testers.
VIA Apollo driver (Score:3)
No NT or 2000? (Score:2)
Adam's Preliminary Page of BANG~!
There is no "best" system after all (Score:4)
Questions of bias aside, I think this benchmark makes it pretty clear that there's no such thing as a absolute "best" system--even the author says as much in his conclusions. While the *BSDs performed very well for filesystem I/O, Linux did nicely in the HTTP tests and Solaris topped everyone in SQL performance.
Also, something the holy-war people seem to forget is that even the comparatively badly-performing systems are more than sufficient for the majority of users. How many people, for example, serve more than 10 dynamic pages per second?
I guess what it boils down to is use the one you like best. Linux, *BSD, Solaris, etc. all have things to recommend them, which all appeal to different people. I personally have the most experience with Linux--I was introduced to it first--so it's what I use daily, but I've had my eye on FreeBSD for a while as well. (No spare computer to put it on yet, though...)
And think of the irony of trying to tear down a Windows monopoly only to replace it with a {Linux,FreeBSD,...} one. Competition is good, and variety is the spice of life. (^:
at least five problems with the slides (Score:2)
1) the IO numbers look very suspect, Linux was always capable of saturating IO bandwidth up to 60MB/sec even on modest hardware. This is so basic that they should have stopped the test when they saw how far the block IO numbers are apart. It certainly does not show alot of experience in tuning Linux.
2) the 'per character' numbers of bonnie are utterly meaningless. Bonnie is not a smart benchmark tool, but it gets quoted often. The 'per char' numbers simply measure the performance of libc's "getc()" function [and both Linux and FreeBSD use glibc.]. So the effect of the 'per char' measurement only slows Bonnie down and skews the numbers with additional CPU time. In fact i use a hacked Bonnie that just does the 'block IO' numbers - looking at the 'char IO' numbers is a waste of time.
3) While i understand the deadline issues, the 2.4-ac series were seriously buggy. It's only 2.4.0-test5 that started behaving properly, VM and IO-wise.
4) Linux's name is 'Linux', not 'linux' - they got it right with 'FreeBSD', so it's not hard :-)
5) the apparent IO misconfiguration then reflects in all the 'high load' numbers, so all the slides (except maybe the network numbers) should be redone IMO.
OS bias in NFS? (Score:2)
*/