Slashdot Mirror


Benchmarking the Scalability of BSD and Linux

Fefe writes "I recently did some benchmarks for a talk about scalable network programming I held at Linux Kongress 2003. The benchmark results turned out to be surprising enough to present them on their own. This ought to end those pesky flame wars about whose IP stack or memory management scales better. Or maybe not."

433 comments

  1. FreeBSD may be dying but it's fast! by seanadams.com · · Score: 4, Interesting

    Can anyone explain the discontinuities in the FreeBSD plots? Intuitively I would guess that something is breaking at high load, rather than getting miraculously faster. The author suggests that a clever optimization is kicking in, but I wonder if his tests were actually ensuring that the calls succeed.

    Also watch out as you read the graphs - just to keep you on your toes, he changes the colors in every one!

    1. Re:FreeBSD may be dying but it's fast! by zcat_NZ · · Score: 2, Funny

      Can anyone explain the discontinuities in the FreeBSD plots?

      I would have thought that was obvious.. .. BSD is dying. :)

      --
      455fe10422ca29c4933f95052b792ab2
    2. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      hey bitter dude, stop saying the same thing all over this story

    3. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      Dude, don't even bother. Your pro-freebsd
      post won't get mod'd up. Even if the
      study used the wrong version of freebsd.

    4. Re:FreeBSD may be dying but it's fast! by Almost-Retired · · Score: 2, Informative

      I'm not so sure its dying, but forked it certainly is. Go checkout whats going on in the "dragonflyBSD" camp. Most of the posts have been by Prof Matt Dillon, an experienced coder who came up thru the amiga ranks, writing the popular DICE C compiler for it many years ago.

      What he has to say so far tells me that his version of BSD will both scale very well AND work great in the SMP dept. The process locks that slow down linux in SMP versions and prevent its doing x amount of work for each processor added are being done away with by Matt by subbing a job isolation scheme that assures each job runs on its own cpu rather than handing each call off to a freshly assigned one.

      He seems to think it will scale a lot better with far fewer halts for cache flushing and reloads. What I've read so far would seem to make sense. He claims its already more stable and faster than FreeBSD in any version 4.8, which he used for the fork base. First release target is next year.

      No, I don't think BSD is dying, just doing an end run to a higher place in the performance pack a year from now.

      --
      Cheers, Gene

    5. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0
      Sure, we all know that *BSD is a failure, but why? Why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personas?

      The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

    6. Re:FreeBSD may be dying but it's fast! by __aafkqj3628 · · Score: 4, Informative

      Can anyone explain the discontinuities in the FreeBSD plots?

      Well, the drop-offs of FreeBSD in a couple of the graphs can be explained by him not reading the docs.

    7. Re:FreeBSD may be dying but it's fast! by DrEldarion · · Score: 1

      Also watch out as you read the graphs - just to keep you on your toes, he changes the colors in every one!

      It seems as though he wanted to keep them the same - FreeBSD 5.1 got red most of the time, etc. I think he just got lazy eventually and just started selecting random ones. It's pretty confusing until you actually read the key for every pictures.

      -- Dr. Eldarion --

    8. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      no no no, let the *BSD'ers dream. i mean, once they stop using BSD and go back to MS, then we'll get to hear all their anti-linux crap from the MS camp as well.

      follow America's foreign policy plan: Keep 'em small.

    9. Re:FreeBSD may be dying but it's fast! by moderators_are_w*nke · · Score: 2, Informative

      I think 5.1-CURRENT is absolutely a fair comparison with Linux 2.6-test7. Both are the almost finished code for the next stable release.

      Maybe you wouldn't run either of them right now, but a few months down the line, these will be what everyone is using.

      --
      "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
    10. Re:FreeBSD may be dying but it's fast! by WindBourne · · Score: 2, Interesting

      The process locks that slow down linux in SMP versions and prevent its doing x amount of work for each processor added are being done away with by Matt by subbing a job isolation scheme that assures each job runs on its own cpu rather than handing each call off to a freshly assigned one.
      If I understand what you wrote, that approach will work well for something with near static process creation. However, if you are constantly forking and having the number of processes/threads being created at rapid rates, it will actually be slower and utilize the resources poorly. Basically, you allocate a process to a CPU based on current loads and then it stays on the CPU. Nice and easy. But assume that you fork 5 processes. These are distributed between the 2 processors. But then 2 exit. That leaves 3 running. If they were allocated on the first CPU, that would mean that the 2'nd gets no utilitization. Linux has locks, but now, they are minimized. Yeah, it sux to create these, but when trying to create a 1000 processes/threads and utilize the 8-16 CPU's that will be used in the near future, the Linux approach will scale dramatically better.
      The real trick is not to move back to the old job approach of mainframes (which is roughly what you describe), but to lower the costs of using all the resources. I think that 2.6 has done just that. In addition, it allows for nice scaling on 1024 CPUs.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    11. Re:FreeBSD may be dying but it's fast! by Almost-Retired · · Score: 1

      Well, to this admittedly old fart, both methods would seem to have advantages depending on the scenario being painted.

      Matts ideas may, or may not work in the real world, and in due time the results will be known.

      But he seems to understand the idea, and spent a few lines pointing out that his version was already many times more stable than 4.8, and which he claimed was losing its stability with each incremental issued. Right now, (& IIRC, check his site in case I've got it all fubar) about 90% of the locks have been removed in his code base.

      In either case, going down an alternate path will be educational for those who care. A road less traveled for sure. A quicker way? We'll have to wait and see...

      --
      Cheers, Gene

    12. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      Well it looks like you've been proven wrong (big surprise). You come off sounding like one of those mac whiners.

    13. Re:FreeBSD may be dying but it's fast! by sirket · · Score: 1

      The OpenBSD and FreeBSD graphs stop early because OpenBSD crashed when I forked more processes, and I couldn't find out how to increase FreeBSD's system limit on the number of processes (sysctl said the value was read-only).

      If you can't figure out how to tune the OS, you sure as hell should not be benchmarking it. That line makes this whole "benchmark" worthless to me.

      -sirket

    14. Re:FreeBSD may be dying but it's fast! by sirket · · Score: 1

      The really sad thing is, all of the information that the author could not find is in the tuning man page. It does not get any lazier than that folks.

      -sirket

    15. Re:FreeBSD may be dying but it's fast! by ceswiedler · · Score: 1

      No matter how much tuning he DID do, there would always be more to do (and more experts on each system pointing out what he could do). Obviously he tried, and is willing to re-run the tests if anyone has a suggestion. So, contribute instead of criticizing, and send him an email explaining how to better tune FreeBSD.

    16. Re:FreeBSD may be dying but it's fast! by ttfkam · · Score: 1

      So basically what you're saying is that FreeBSD starts to drop incoming sockets past a certain point. I guess this can be taken one of two ways (or both).

      1) FreeBSD developers feel the need to drop incoming socket connections in order to preserve performance for the rest of the system.

      - and/or -

      2) Linux 2.6 scales better.

      Why would this option start dropping at 4,000 connections *by default* instead of going the distance by default and allowing the sysadmin to throttle back if necessary?

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    17. Re:FreeBSD may be dying but it's fast! by WindBourne · · Score: 1

      Matts ideas may, or may not work in the real world, and in due time the results will be known.
      Actually, I am curious to see where it ends up at. It may actually do very well for small systems that are not under heavy loads. The approach will allow for much simpler code which should make for fewer security issues.
      I was also thinking that it may make for a interesting virtual type system. I was thinking that UML (User Mode Linux ) could use a nice competitor. This approach would basically allow the hosting system to decide where to run the code and then allow the virtual system to simply run. In either case, going down an alternate path will be educational for those who care. A road less traveled for sure. A quicker way? We'll have to wait and see...

      Yeah, you never know where things will end. After all, look what tannenbaum and minix spawned. :) Or should I say forked?

      --
      I prefer the "u" in honour as it seems to be missing these days.
    18. Re:FreeBSD may be dying but it's fast! by sirket · · Score: 1

      No matter how much tuning he DID do, there would always be more to do (and more experts on each system pointing out what he could do).

      The problem here is not that the box wasn't tuned for performance, I can respect that. The real problem is that the box didn't work. He hit limits that prevented him from doing a real benchmark.

      So, contribute instead of criticizing, and send him an email explaining how to better tune FreeBSD.

      It's in the man page. I'm sorry but he should RTFM.

      -sirket

    19. Re:FreeBSD may be dying but it's fast! by Daniel+Phillips · · Score: 1

      If you can't figure out how to tune the OS, you sure as hell should not be benchmarking it. That line makes this whole "benchmark" worthless to me

      With your superior knowledge you should run your own, improved benchmarks and post the results.

      --
      Have you got your LWN subscription yet?
    20. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      I agree. I most cases, if properly tuned, I am certain FreeBSD would have done better. Most of the benchmarks that get good press have this issue: the person doing the benchmark is very knowledgeable in setting up the *NIX box and leaves the *BSD box untuned. Albeit FreeBSD 5.1 does a great job out to the box, there are improvements that can be had and the handbook would have been his best bet to get a start on understanding this.

    21. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      I couldn't find out how to increase FreeBSD's system limit on the number of processes (sysctl said the value was read-only).

      and some snide comments can be explained by not RTFA.

    22. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      why is that? shouldn't a benchmark of a 'stock' kernel be better than one that is tuned?

      should i have to exhaustively learn the tuning parameters of each OS so i can get comparable benchmarks?

      this is bullshit. you're being elitist.

    23. Re:FreeBSD may be dying but it's fast! by iabervon · · Score: 1

      I assume you mean the areas in which there is no data for FreeBSD (due to the max number of processes issue). But that's an understandable issue (although he must have missed making it runtime configurable or something). The interesting question is why FreeBSD performs better with a lot of data than with less data in some cases while still being successful.

    24. Re:FreeBSD may be dying but it's fast! by BorgCopyeditor · · Score: 1
      If you can't figure out how to tune the OS, you sure as hell should not be benchmarking it. That line makes this whole "benchmark" worthless to me

      With your superior knowledge you should run your own, improved benchmarks and post the results.

      By that logic, with your superior knowledge of who should run benchmarks and post results, you should be the one to run them.

      --
      Shop as usual. And avoid panic buying.
    25. Re:FreeBSD may be dying but it's fast! by Illbay · · Score: 0, Offtopic
      Interesting. You get a "Funny" mod for this, and I got modded to "0, Troll" on another thread recently for making the same joke.

      Who do you have to know around here?

      --
      Any technology distinguishable from magic is insufficiently advanced.
    26. Re:FreeBSD may be dying but it's fast! by Anonymous Coward · · Score: 0

      you have to be from .nz

    27. Re:FreeBSD may be dying but it's fast! by epine · · Score: 1


      With his superior knowledge, he should contribute to the tuning documentation so that everyone can benefit. No wait--that's already been done.

      I've seen so many benchmarks devote many boring pages of text to the hardware and software configuration used. For once I'd like to see a benchmark that discloses what standard documentation the benchmarker bothered to read before pontificating on his results.

      If the system clearly documents a limit of 4000 foofroms and then the person testing the system exceeds this limitation, it's the person using the system who has failed, not the system itself. Correct behaviour of a system is to function as documented. If you can't be bothered to read that documentation, you aren't qualified to apply the word failure to anything other than your own actions.

    28. Re:FreeBSD may be dying but it's fast! by greenrd · · Score: 1
      It's called context.

    29. Re:FreeBSD may be dying but it's fast! by tigga · · Score: 1
      So basically what you're saying is that FreeBSD starts to drop incoming sockets past a certain point.


      Whatever he's saying FreeBSD does not start to drop incoming packets because tests succeded.

    30. Re:FreeBSD may be dying but it's fast! by sirket · · Score: 1

      should i have to exhaustively learn the tuning parameters of each OS so i can get comparable benchmarks?

      Would you try to compare sports cars if you could not figure out how to shift one past second gear? Of course not. So why the fuck would you try to benchmark operating systems if you can figure out how to configure one for high volume operation?

      you're being elitist.

      And you're being a fucking idiot.

      -sirket

    31. Re:FreeBSD may be dying but it's fast! by OsamaBinLogin · · Score: 1

      > FreeBSD may be dying...

      on the off chance that SCO gets lucky, I think we'll see a revival of FreeBSD.

      (yeah, I think it's unlikely.)

      --
      Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
    32. Re:FreeBSD may be dying but it's fast! by Wolfrider · · Score: 1

      Oh. My. God. I bet Theo is going to go *apeshit* over this article... (Either that, or he just won't care.)

      Seriously, I installed Openbsd for a while on my 900MHz Duron, and it ran dog-slow even at the command prompt. He's right about the installation procedure needing rework, and it looks like the developers need to sit down and re-think a lot of things.

      When this happened with Linux a few years ago (benchmarks revealing flaws) people got mad for a while, then settled down and started writing code to fix it. Result: 2.6 too a long time to get here, but did well in pretty much every area.

      I only hope the OpenBSD folks catch the same wave. Yeah, it's great that the OS is so *secure* by default, but they should also spare some focus on fixing the deficiencies and improving usability and speed.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    33. Re:FreeBSD may be dying but it's fast! by Almost-Retired · · Score: 0, Offtopic

      A good discussion, thank you.

      --
      Cheers, Gene

  2. no! by millette · · Score: 1

    Who's going to publish benchmark about this webserver's scalability?

    1. Re:no! by Anonymous Coward · · Score: 0

      hmm. up 10 minutes and already /.. well maybe not entirly but it has been loading for 5 minutes and still no pictures. (i have cable)maybe it is just me.

    2. Re:no! by __aafkqj3628 · · Score: 1

      Well, it is running on Linux...

    3. Re:no! by unixformat · · Score: 1

      I think the slashdotting of the benchmarking and scalability results is a test to the the scalability of Linux on a Sun IPX

  3. short summary by Anonymous Coward · · Score: 0

    linux 2.6 is generally as good as, or worse than 2.4

    great job guys

    1. Re:short summary by Anonymous Coward · · Score: 0

      Well Linux 2.6 is much better than all the BSDs, so I guess that would make 2.4 better than them too?

  4. Got Mirror? by Anonymous Coward · · Score: 2, Funny

    Apparently the webserver with the results didn't scale so well. It's /.ed already.

    1. Re:Got Mirror? by Stephen+Samuel · · Score: 1
      I'd have thought that someone who submitted his own site would be ready for the resulting slashdotting -- especially someone who passes his time doing benchmarks.

      Hopefully, his next submission will be an estimate of the CPU and bandwidth required to handle a slashdotting, so that the rest of us don't get caught so flat-foted.

      --
      Free Software: Like love, it grows best when given away.
    2. Re:Got Mirror? by TheBadger · · Score: 1

      Obviously running on Linux.....

    3. Re:Got Mirror? by Anonymous Coward · · Score: 0

      I guess your ISP has (too) many ./ readers, and a (too) thin line towards bulk.fefe.de.

      petike@gepcsiga:~$ time wget http://bulk.fefe.de/scalability/
      [...]
      real 0m1.294s
      user 0m0.010s
      sys 0m0.020s

  5. Isn't it ironic.... by Anonymous Coward · · Score: 1, Funny

    That there is a story posted on scalability, but the gents web server does not respond?!? Just a thought...

    1. Re:Isn't it ironic.... by stud9920 · · Score: 1

      No it's not ironic. Nowhere in the article does it say that the hardware scales.

    2. Re:Isn't it ironic.... by Rheingold · · Score: 1

      Nor does it say he's got plenty of bandwidth. Still, he could have planned it a little better before submitting it, since he did it himself.

      --
      Wil
      wiki
  6. Why the hell fbsd 5.1? by Anonymous Coward · · Score: 1, Insightful
    This guy either had an agenda, or knows nothing about freebsd. He should have used freebsd 4.8, or 4.9rc2. Why the hell use 5.1-current? It's still experimental and has not gone -STABLE yet.

    His experiments noted a few crashes. HELLOOOOO. That's a clue. Check out this line from the study:
    I installed a FreeBSD 5.1-RELEASE on a free partition. However, the kernel turned out to be unstable under load and would panic or even freeze under load. So I reluctantly upgraded the kernel to 5.1-CURRENT
    Reluctantly? Why reluctant? He's already installed the non-stable branch. Why not go whole hog and run current? It's like he was trying to make freebsd fail by installing an experimental non-stable branch.

    Sheeeez. Just for those who don't know, it's important in freebsd to not just look at the version numbers, but also look at what the branch is -RELEASE, -CURRENT or -STABLE. Right now, only the 4.x branch is -STABLE. Just because the version number is higher does not mean you should upgrade. Stick with -STABLE, unless you know what you're doing

    Now, I'm not saying linux won't do a great job compared to freebsd. It's just that this study did everything it could to slant against freebsd. What kind of reaction would the community have it this had been released by Microsoft? I suspect in this case, it was just a beginner's mistake.

    Benchmarking is hard work. He should redo his study with proper installations from a -STABLE tree, and report back in.
    1. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0, Troll

      He was running unstable versions of the other systems too (except NetBSD), though. Imagine if he had run the comparison with Linux 2.6 against FreeBSD 4. If it was trounced in the tests, which given the way 5 performed and the major improvements in that version it ought to have been, all of the BSD zealots would be whinging about how comparing the development linux kernel to the antiquarian stable FreeBSD kernel is not a fair test. This way, there is nothing really to whine about.

    2. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      The unstable, beta, bug ridden -CURRENT already is on par with the IBM-money-pumped latest and greatest linux kernel... sounds amusing :)

    3. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 1, Insightful

      And... has Linux 2.6 been flagged "Stable"? It does a mighty fine job for beta software, don't you think?

    4. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0


      Maybe he believed, like most people who grasp the English language, that something called "RELEASE" means it has been "RELEASED".

      What are you BSiDiots bitching about anyway? FBAD did pretty well in the tests.

    5. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      No, its the unstable, beta, bug ridden linux kernel, actually. Oh, its IBM-money-pumped is it? Well I guess IBM must have chosen the slowest operating system, with the least corporate friendly license and not because Linux was better than FreeBSD, right?

    6. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      FreeBSD 5.1 gets demolished by Linux 2.6 (which is unstable beta). So yeah, that would make it "on-par" if you have your FreeBSD zealot glasses on.

      IBM or not, code (and numbers) talk, bullshit walks. Anyway its not like nobody has ever invested in BSD, although the BSD guys seem to like ridiculing and embarassing their sponsors for some reason.

    7. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0
      Oy vey! You fellows should get your story straight. Last time Linux trounced BSD, you all said that the test was prejudiced because it wasn't run against the latest BSD version with all the new features. You can't have it both ways.

      You must have been quite the whiny little mouthpiece during schoolyard games.

    8. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      That's what I was thinking. A good thing to standardize on before the flavour of unix might be the usage of the english language.

    9. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      We can conclude, with a strong indication that, he doesn't have any BSD experience. In other words, he is merely a BSD newbie.
      His UNIX knowledge is even doubtful based on his initial OpenBSD installation.

    10. Re:Why the hell fbsd 5.1? by molnarcs · · Score: 5, Informative

      I knew when I read the post that this would lead to another FreeBSD v. Linux flamewar, despite the author's claims of 'hoping' to end those.

      I don't think using 5.1-CURRENT is a problem, but the way the benchmark results were layed out was begging for a flamewar. As I explained earlier the results are not as bad as either linux fanatics, or FreeBSD fanatics would have it. It would have been simple to avoid such flamewar (or am I too optimistic?) by doing two things:

      Explain the status of both (linux 2.6 and FreeBSD 5.1) development branches - as I have outlined in my earlier post. If you take into consideration what I have written above, than you would have realized that results for FreeBSD are not that bad, in fact, they are excellent.

      Include results for 4.8 - or 4.9 rc3 (but I would be happier with just the production release) in the test, just as 2.4 was included on the linux side.

      To sum up: I believe that these benchmarks confirms what I thought for a long time: FBSD 5.1 development is on par with Linux 2.6. Perhaps this was the reason for his last "Or may be not" remark.

    11. Re:Why the hell fbsd 5.1? by Zefram · · Score: 1
      Sheeeez. Just for those who don't know, it's important in freebsd to not just look at the version numbers, but also look at what the branch is -RELEASE, -CURRENT or -STABLE. Right now, only the 4.x branch is -STABLE. Just because the version number is higher does not mean you should upgrade. Stick with -STABLE, unless you know what you're doing


      Actually, that is not true. It comes out of the unfortunate naming of the CVS repositories. If you're concerned about stability, stick with RELEASE. STABLE is still a development branch, more stable than CURRENT, but bound to have some problems.

      That said, I believe 5.1CURRENT to be better than 4.8RELEASE. They've done alot of work with memory management and the like, which first appeared in the 5.x branch, I believe, and will be released in the 4.9 release. If you run STABLE, you've probably seen the improvements. I'd be interested in seeing the tests run with 4.9 release, when available.

      John
      --
      What about MEEPT?!?!
    12. Re:Why the hell fbsd 5.1? by You're+All+Wrong · · Score: 1

      Lots of blah blah blah, but I don't notice you supply any figures.
      He's shown me the 5.1-RELEASE DNF and the 5.1-CURRENT figures, and you've shown me hot air.

      And
      "this study did everything it could to slant against freebsd."
      is nothing but _paranoia_.

      Lock your doors and your windows, remember. Just in case. Don't answer the phone either - it's Linux hackers trying to brainwash you with telephonic telepathy.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    13. Re:Why the hell fbsd 5.1? by nutznboltz · · Score: 1
      My issue is that if Felix's explaination of why he picked FreeBSD 5.1 is:
      Because I read that they did many exciting scalability improvements in FreeBSD 5, and that's what this is about, after all.
      You'd think that he would be interested in benchmarking both versions to see the impact of all those improvements.
    14. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      "stable" is a state of mind

    15. Re:Why the hell fbsd 5.1? by Uerige · · Score: 1

      You do realize that it was tested against the development branch of the linux kernel, do you?

    16. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      One darn good reason not to benchmark 5.1 is that the kernel is crammed full with debugging code.

      I have a FreeBSD 5.1 machine, a FreeBSD 4.8 machine and a Gentoo/Linux 2.4 machine.

      Just playing MP3s or Ogg files on them with XMMS uses drastically different amounts of CPU power.

      FreeBSD 5.1: 8-12% CPU
      FreeBSD 4.8: 1% CPU
      Gentoo 2.4: 1% CPU

      And the FreeBSD 5.1 system has the most powerful CPU.

    17. Re:Why the hell fbsd 5.1? by Jungle+guy · · Score: 1
      Have you realy read the article? The guy is primarily a Linux user, but considered FreeBSD the fastest free Unix-like system around - wining for a small margin Linux 2.6. He said that NetBSD was the only OS that has not crashed on him, and that is normal, as he tested unstable version from FreeBSD, OpenBSD and Linux 2.6. Notice, however, that he has tested Linux 2.4, that was suposed to be stable.

      All in all, you can read that, as far as performance and stability goes, the article says that the current Linux kernel ranks below the BSDs, but that this situation should change with Linux 2.6.

    18. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      He said that NetBSD was the only OS that has not crashed on him, and that is normal, as he tested unstable version from FreeBSD, OpenBSD and Linux 2.6.

      He said that netBSD was the only BSD that did not crash.

      "Please note that NetBSD was the only BSD that never crashed or panicked on me, so it gets favourable treatment for that."

    19. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      "stable" is a state of mind Linux user? I think so.

    20. Re:Why the hell fbsd 5.1? by ahodgson · · Score: 1

      Actually he said it was the only BSD that didn't crash on him.

    21. Re:Why the hell fbsd 5.1? by Anonymous Coward · · Score: 0

      This guy is one sick man, and sounds like a dirty pedophile (he's obsessed with 14 year old boys masturbating ). Read the Linux sucks part. He's gone though so much trouble compiling this page. But the best part is this piece of irony:


      Throughout all of these, it's interesting to note the typical Linux kiddie reaction to proof that their OS sucks ass. It's always something like:

      1. The test wasn't "fair"
      2. What about new kernel x.y.z?
      3. You can't expect
      4. The people doing the test must be mean/biased
      5. It wasn't tuned properly
      6. They didn't look at the latest release of Red Hat x.y!

      They really seem like 4-year-olds who have just been denied a pack of gum in a grocery store.


      Hmm... thats seems strangely familiar...

  7. So? by Sir+Haxalot · · Score: 0, Flamebait

    So what if FreeBSD is fast? So's MS-DOS.

    --
    I have over 70 freaks, do you?
  8. Slashdotted - Link Here by Sir+Haxalot · · Score: 0, Redundant
    --
    I have over 70 freaks, do you?
    1. Re:Slashdotted - Link Here by Anonymous Coward · · Score: 0

      Sir Haxalot is a karma whore troll. He is currently trying to gain Karma by posting google cache links in various articles all over slashdot so he can later use his karma-enhanced account to post trolls later on without worrying about killing his karma and having the added bonus of posting at +1 or +2 while doing it.

      The sad thing is that when he posts links, he posts the same links that were in the article summary and violates copyright law by copying the article text verbatim. He even posts links to outdated Google Cache copies of the articles, even when the article links STILL WORK!

      So moderators, I ask that you review his Posting History and see that what he does is nothing more than plagarism, trolling, and blatant karma whoring.

    2. Re:Slashdotted - Link Here by lanswitch · · Score: 1

      Dass ist doch wahnsinn, du Sau! Die leute hier koennen das gar nicht lesen! Kannst du das uebersetzen?

    3. Re:Slashdotted - Link Here by maroberts · · Score: 1

      Its all dutch (well, german) to me

      --

      Donte Alistair Anderson Roberts - hi son!
      Karma: Chameleon

    4. Re:Slashdotted - Link Here by Anonymous Coward · · Score: 0

      I DONT LIKE SEEING OTHER PEOPLE GET KARMA BECAUSE I POST AC I LIKE SUCKING TEH WILLIES PLZTHX
      # Important Stuff: Please try to keep posts on topic. # Try to reply to other people's comments instead of starting new threads. # Read other people's messages before posting your own to avoid simply duplicating what has already been said. # Use a clear subject that describes what your message is about. # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

    5. Re:Slashdotted - Link Here by Anonymous Coward · · Score: 0

      i dont speak german

    6. Re:Slashdotted - Link Here by Ianoo · · Score: 1

      Horray for Haxalot! Oh, and the PDF is quite interesting, too.

  9. great by andih8u · · Score: 1

    Note to self: Never run benchmarking tests on live webserver

    --


    slashdot, news for crazed liberal socialist zealots
    1. Re:great by Anonymous Coward · · Score: 0
      Clarence, the Cross-Eyed Lion is an excellent family-oriented animal adventure film with plenty of human interaction and comedy. Marshall Thompson is Doctor "Daktari" Marsh Tracy, head of an animal study compound in Africa. Widowed, he takes care of his teenage daughter Paula played by cute and perky Cheryl Miller.

      Sort of an American Hayley Mills, Paula Tracy is a bit of tom-boy (she has a python for a pet) but is growing up into a woman (she tapes her stockings to her thighs with masking tape to hold them up).

      Betsy Drake (the former Mrs. Cary Grant) is Julie Harper, a sort of Jane Goodhall type character who studies apes in their natural habitat and is the romantic interest for Dr. Tracy.

      The great character actor who made a career of rolling his r's, Richard Haydn ("Five Days in a Balloon"), is excellent as the comic relief Rupert Rowbotham, Paula's tutor, who is afraid of all the animals (especially Mary Lou the python and Clarence, the lion who tend to snuggle up to him).

      Add some wrestling with wild cheetahs, a few dangerous gorilla poachers, the antics of Doris the chimpanzee, and of course Clarence, the cross-eyed lion and what you have is the most consistently entertaining of the African animal adventure films which include John Wayne's "Hatari" and Hugh O'Brien's "Africa--Texas Style!. Ivan Tors ("Flipper," "Sea Hunt," "Gentle Ben," "Zebra in the Kitchen") produced this film which later became the TV series "Daktari."

  10. It looks as though by maroberts · · Score: 1

    ...his web server is not very scaleable in response to Slashdotting!

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  11. Open Source Software clearly superior by jgardn · · Score: 4, Interesting

    The winner in this case is Open Source software.

    The article is very fair and very well thought out. It is almost like reading a research paper. It looks like he is inviting criticism, insight, and corrections, rather than trying to force the experiments into a pre-determined outcome.

    Such a thing is not possible in the proprietary world. Any study done on proprietary software has to be tainted with opinion and the experiments must be skewed. Read the EULAs. Some EULAs won't even allow you to publish the results of such tests.

    Open Source software, of the BSD kind and the GPL kind, has totally changed the way we think about and work with software. One day, we will be able to scientifically determine what software we need to suit our needs. We will know ahead of time exactly what limits and what capabilities each piece of software has. IT managers will be able to sort through real facts based on real research, rather than a bunch of shallow articles and biased reports. Software will survive on its merits alone.

    The whole industry is going to benefit by this, in a large, large way. The question one day will no longer be "Microsoft or Linux?" but "Which Open Source software should we use, and why?"

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
    1. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      Such a thing is not possible in the proprietary world. Any study done on proprietary software has to be tainted with opinion and the experiments must be skewed.

      Unbiased? Dude, he used an unstable, debug version of freebsd, not the 4.x-STABLE tree. Now that's bias! Of course linux did well; he didn't test it against the production version of freebsd.

    2. Re:Open Source Software clearly superior by fishbot · · Score: 1

      >>The whole industry is going to benefit by this,
      >>in a large, large way. The question one day will
      >>no longer be "Microsoft or Linux?" but "Which
      >>open Source software should we use, and why?"

      It would be even nicer if the term 'open source' disappeared completely, because there was no other kind and the need to distinguish it was gone!

    3. Re:Open Source Software clearly superior by presroi · · Score: 0, Flamebait
      The winner in this case is Open Source software.


      Hmm, lets count...

      Linux 2.6: GPL
      Linux 2.4: GPL
      FreeBSD: FreeBSD license..
      NetBSD: "the NetBSD Project uses a Berkeley-style license"
      OpenBSD: "OpenBSD strives to maintain the spirit of the original Berkeley Unix copyrights."

      So, could you please name the non-open source competitor in this benchmark? I could not find it.
      Thanks,
    4. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      So, could you please name the non-open source competitor in this benchmark? I could not find it.

      Congratulations. You have somehow managed to miss the completely obvious point of the original poster. Kudos to you, sir, for establishing a new benchmark of cluelessness, and being a smart ass while doing so. Therefore, you get this smart-ass reply.

      Here. I'll spell it out for you:

      Yes, all the competitors are open source. Therefore, no matter who wins, open source wins.

    5. Re:Open Source Software clearly superior by presroi · · Score: 2, Insightful

      Please have a look at the topic again.

      "Open Source Software clearly superior"

      superior to what? I missed the point only half as much as you did, at least it appears to me so.

    6. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      superior to what?

      to other open source software! yeesh are you dense.

      it's a joke! (and a really common one at that)

      but it's also a bit of double entendre (as many jokes are), leading into the author's real point (opening with a joke is another common rhetorical device), which is that open source software, by its very nature, is superior to proprietary software, as it makes it easier to perform these kinds of open and honest comparisons.

      anyway, that's all the explanation you'll get from me. if you still don't get it, ask the original author to explain it to you. i don't want to put too many more words in his mouth.

    7. Re:Open Source Software clearly superior by dmiller · · Score: 1

      Rubbish. Research papers aren't filled with invective and editorialising.

    8. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      How did this get modded up as Insightful? It's pretty clear that the original post is not saying that one competitor in the benchmark was superior because it was Open Source. It's saying that Open Source itself is superior because it allows these sorts of benchmarks, which Closed Source software tends not to because of all the EULA's.

    9. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 2, Insightful

      Oh yeah. And he didn't test unstable versions of Linux like 2.6. Oh shit, he did! You're an idiot!

    10. Re:Open Source Software clearly superior by CAIMLAS · · Score: 1

      As someone else mentioned: you are a dumbass. Granted, they missed the point too, but...

      He's simply saying that Open Source ideals are superior because they allow - and encourage - such scientific testing of software.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    11. Re:Open Source Software clearly superior by CAIMLAS · · Score: 1

      Good point. Ithink this is basically what was intended by "computer science". Just imagine what - say - chemistry would be like, if some large corporation had their hands in the actual formulas that make things work in chemestry (at the more basic level, not chemical engineering and the like). Chemistry would be much less of a science, just as computer "science" hasn't been for the last 10 years or so. The winds of change blow!

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    12. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      "we're all winners"

      Here, in the icy tundra, is the mating ground of the loser... and a BSD nerd is looking for a mate...

    13. Re:Open Source Software clearly superior by dbarclay10 · · Score: 2, Interesting

      "superier to what? I missed the point only half as much as you did, at least it it appears to me so."

      In the context, FOSS is superior to closed-source software whose EULA forbids the publishing of benchmarks.

      For instance, in this case the published benchmarks show a number of tasks that OpenBSD is very poorly-suited for. Last guy *I* knew who tried to publish similar benchmarks about Oracle compared to MS SQL Server got cease-and-desisted by the Oracle folk.

      Cappice? :)

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    14. Re:Open Source Software clearly superior by sir_cello · · Score: 1

      Excuse me, but as there is no comparison between these results and non-OSS, how can you make that claim about superiority of OSS ? Sounds like you just needed a good excuse to blow the horn.

    15. Re:Open Source Software clearly superior by You're+All+Wrong · · Score: 1

      "The winner in this case is Open Source software."

      I disagree. Conditionally.

      I'd agree if WinNT (a lot of infrastructural stuff is still running NT) and Whatever MS's latest OS is (are we at 2003XPProPlus?) were included in the benchmark. NT is vaguely POSIX, and I think all of the benchmarks should have been portable onto things Windowsish.
      And if OSS had then shown to be no worse than MS's output.

      It's not fair to make any comparison with any OS utterly unrepresented by the tests.

      If MS's graphs had all flatlined below the lowest *BSD/Linux graphs then it would have shown that OSS was significantly poorer than commercial software. You've just _assumed_ where the MS lines would be.

      Assumption and benchmarking are incompatible concepts.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    16. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      Opensource is dying....ooops!!!

    17. Re:Open Source Software clearly superior by zulux · · Score: 1

      Please have a look at the topic again.

      "Open Source Software clearly superior"

      superior to what? I missed the point only half as much as you did, at least it appears to me so.


      It's implied that Open Source is superior to Closed Source. The author was expecting that his audience was at least familier with the topic at hand, and was not burdening us with needless repetition about the curent landscape of software development.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    18. Re:Open Source Software clearly superior by Anonymous Coward · · Score: 0

      Actually there is. He makes an offhanded slam against "Windoze", even though he failed to run it through the tests. It would have been nice to Solaris in there too.

    19. Re:Open Source Software clearly superior by Drantin · · Score: 1

      He was actually referring more to the spirit of OSS, not just the quality of it.

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    20. Re:Open Source Software clearly superior by Nexx · · Score: 1

      Huh? Look, just because most of the fruits of computer science are available to you and I without million-dollar budgets, it doesn't mean they're trivial. It's the same with chemistry. You and I can, given sufficient motivation and time, read about tonnes of proprietary (and perhaps patented) processes. However, to perform them, you may need something much more sophisticated than a kitchen sink and a couple of flasks.

      The biggest difference here is that the fruits of computer science tend to be a lot more transparent. However, that by itself does not make CS more (or less) of a science than Chemistry or Physics. (Note I'm not saying CS is a science, I'm saying the reasons parent gave were not valid reasons for arguing validity of CS as a branch of science).

  12. Mirror by infonick · · Score: 1

    I have a mirror (minus four graphs) :( workin on it...

    members.shaw.ca/infonick

    --

    You are confusing me with someone who cares.
    1. Re:Mirror by infonick · · Score: 1

      down to missing only one graph :)

      --

      You are confusing me with someone who cares.
    2. Re:Mirror by infonick · · Score: 1

      now i got all the graphs there. have fun. you cant slashdot my isp ;D

      --

      You are confusing me with someone who cares.
  13. website scalability by cnb · · Score: 1

    it appears, fefe's website does not scale well to a slashdotting. :)

  14. Win-win situation for Linux by Krapangor · · Score: 1
    Win: Linux is better than BSD.
    Loose: Linux can't obviously not contain any SCO IP, because it's not business ready. SCO's lawsuit will collapse.

    The only problem is that the BSD benchmarking might count as disturbing the rest of the dead and will have severe legal consequences.

    --
    Owner of a Mensa membership card.
    1. Re:Win-win situation for Linux by Anonymous Coward · · Score: 0

      Wrong, see here: http://www.spatula.net/proc/linux/index.src

    2. Re:Win-win situation for Linux by Anonymous Coward · · Score: 0

      thats so fucking old and half of it was never true. Linux rips FreeBSD's anus, just like I did to your mom last night.

    3. Re:Win-win situation for Linux by fanatic · · Score: 1

      Loose: Linux can't obviously not contain any SCO IP, because it's not business ready. SCO's lawsuit will collapse.

      Any chance of saying that in english? The triple negative is confusing and the second sentence doesn't seem to flow from any reasonabler interpretation of the first. And "loose" is an adjective meaning approximately the "opposite of tight".

      If you're mensa, I'm donald duck.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
  15. I'm sure others will point this out. by Anonymous Coward · · Score: 0

    ... but I might as well state it too.

    He used a development version of freebsd:
    version 5.1-CURRENT. That's hardly a fair
    comparison, since only the 4.x (and older)
    trees have gone stable.

    It would be interesting to see the experiment
    run after he installs FreeBSD 4.9, now in
    RC2 status. (Yes, the 4.9 tree is the
    latest stable, even though 5.0 and 5.1 are
    out! You don't go by numbers, but by *TAGS*.)

    1. Re:I'm sure others will point this out. by Anonymous Coward · · Score: 0

      Boo-hoo-hoo! Linux 2.6 is also still in pre-release stages. So which tag do you go by? The one that says "RELEASE" but means "IN_DEVELOPMENT"?

    2. Re:I'm sure others will point this out. by Anonymous Coward · · Score: 0

      He used a development version of Linux:
      version 2.6-pre8. That's hardly a fair
      comparison, since only the 2.4.22 (and older)
      trees have gone stable.

  16. Forget to click 'Post Anonymously', Sir Fagsalot? by Anonymous Coward · · Score: 0
  17. Don't miss to notice the recursion... by presroi · · Score: 2, Interesting

    Topic of this paper is

    "Scalable Network Programming
    Or: The Quest For A Good Web Server (That Survives Slashdot)"


    What a coincidence!

    By the way, fnord web server has at least once survived one slashdotting-event. 4 seconds of googleing result in this comment which should have let to a stream of visitors.

    I hope fefe will publish the numbers of visitors and the behavior of its web server as soon as possible.

    1. Re:Don't miss to notice the recursion... by Anonymous Coward · · Score: 0

      Yeah, I could get through a Slashdotting too, if all the link that I posted said was "No such file or directory."

  18. Theo is going to be pissed.... by gid-goo · · Score: 4, Funny

    Who wants to start taking bets on when Theo takes the bait.

    1. Re:Theo is going to be pissed.... by Anonymous Coward · · Score: 1, Interesting
      I read that T.Deraadt email thread when I first looked at OpenBSD, and my initial impression was that Theo had a real baaaaadddd attitude. I do know for a fact that a lot of the NetBSD folks were upset to see him leave and fork off his own version of the OS, and to lose him as a developer. But in reading his email he obviously has a problem with taking any criticism, and had no problem with jumping down someone's throat with a flamethrower and foul language. Denial, its not just a river in Egypt...

      Not that I wouldn't use OpenBSD, or any other operating system that met my technical needs, whatever the personality of the people involved. I've dealt with enough bad attitudes from commercial OS vendors in my years in the industry to be able to deal with it if I have to. It just seems that *BSD has an extra heaping helping of bad attitudes that make commercial vendors look like pikers.

      If you *really* read that email thread, you would see the attitude loud and clear. "We don't think that it helps anything for you to tell someone he's a f**khead when he's posting a message trying to help with the OS development." "F**K YOU, *I* want control of the source and if you don't like it I'll fork my own off!"

      That's my impression of it... He sounded like an immature little upset kid to me. The development of any of the O.S. OS's is a group effort, and having one person think they have all the answers and have to be the one in control is dead wrong. So, now he *has* control of his own fork of BSD, and lost the ability to maintain many of the various platform ports because he has no developers. Thus, the OpenBSD page says that for a VAX port, for instance, "support can be easily ported over from NetBSD". Why these problems are so prevalent under FreeBSD/OpenBSD/NetBSD remains something of a mystery. These systems seem to be self selective in their attraction to weirdos and big egos.

      The split had nothing to do with the quality of his coding work, and everything to do with his nasty attitude towards people... and NOT just the people of NetBSD Core, but other people who were just civilians trying to help out, or looking for help.

    2. Re:Theo is going to be pissed.... by leereyno · · Score: 1

      I'm personally glad that ports to things like vaxen and 68k macintoys are dying. Why waste time maintaining code for systems that are the computer equivalent of a beta VCR?

      If you ask me, and I'm going to tell you even if you don't, software should be developed for the platforms that people are actually using, and not for platforms that are long-dead or clearly terminally ill.

      A couple of years ago I was given a Quadra 700 for free and I decided to see if I could turn it into a real computer by putting some sort of Unix on it. I was able to install NetBSD 1.4.2 and 1.5 on it but quickly realized that the system was so slow as to be completely unusable. I was also unpleasantly suprised to discover that 1.5 was far slower than 1.4.2. Well, maybe not suprised, but certainly disappointed. I don't even want to think about how slow that 25Mhz 68040 would be under NetBSD 1.6.1 or NetBSD-current.

      So when I see that OpenBSD is supposed to work on platforms like the VAX or the hp300, the first question that I ask is WHY? Why waste your time writing code that no one is going to run other than you and maybe a literal handful of other tinkerers? I think that OS projects like OpenBSD should drop support for everything but x86, alpha (at least till it really is dead), sparc, IA-64, x86-64, power-pc and whatever embedded processors are worthwhile (ARM/x-scale comes to mind). Anything else is either dead, dying, or such an obscure niche product that it doesn't matter.

      Of course I can't tell people what to work on or what code to write. I just hope that those who do write code for dead systems are doing it for the entertainment/educational value alone, and not because they think anyone out there is actually going to use the code.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    3. Re:Theo is going to be pissed.... by LordHunter317 · · Score: 2, Insightful

      I'm personally glad that ports to things like vaxen and 68k macintoys are dying. Why waste time maintaining code for systems that are the computer equivalent of a beta VCR?
      It helps ensure your codebase is more portable. By porting to "Dead" architectures (meaning ones that aren't going to change), you have a constant target that allows you to work out bugs in your codebase (possibly for all architectures) and ensure that it works correctly.
      Furthermore, if someone is really dedicated to an "dead" platform, it may result in faster code overall, as they may start working on optimizing portions of the codebase for increased performance.

    4. Re:Theo is going to be pissed.... by Anonymous Coward · · Score: 0

      Consider this:

      You have developed a product for you and your friends company. You alone have worked on the development of it, then your friend suddenly comes and want to change the one detail you really really like. How would you fell? Annonyed? Angry?

      It all depends on your personality.

    5. Re:Theo is going to be pissed.... by Predius · · Score: 2, Interesting

      See the url above. Those 'dead' architectures that noone's using, the very fact that they ARE maintained demonstrates someone is using them enough to keep it working. Myself, I push a 386 and a SE/30. Both are more than fast enough for my purposes.

      Many people don't have the luxury of grabbing a P4 or Opteron as there whims demand. Supporting older hardware also does not slow an OS down. If done properly, it forces you to think about how to do things RIGHT so you don't eat unnecessary cpu cycles.

    6. Re:Theo is going to be pissed.... by anthonyrcalgary · · Score: 1

      "Many people don't have the luxury of grabbing a P4 or Opteron as there whims demand. Supporting older hardware also does not slow an OS down. If done properly, it forces you to think about how to do things RIGHT so you don't eat unnecessary cpu cycles."

      It's not just for speed. Multiple architechtures can break bad code early.

      --
      When someone might yell at me, it has to be OpenBSD.
    7. Re:Theo is going to be pissed.... by evilviper · · Score: 1
      Why waste time maintaining code for systems that are the computer equivalent of a beta VCR?

      You make it seem like there are a pool of developers with X ammount of time, that they will apply to anything. This is not true.

      There are ports to rare architectures because those who need them, are willing to code for them. If they weren't allowed to do so, they wouldn't be contributing anything at all. And, since they are allowed to do it, they contribute some things back to the more popular systems, and most importantly, having one developer maintaining an unused port doesn't take away any of the other developers' time, so where is the harm in keeping old archs?

      Besides that, your opinion of what is alive, and what is dead, varies greatly... There are probably more VAX users than there are AMD64 users.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:Theo is going to be pissed.... by Pegasus · · Score: 1
      So when I see that OpenBSD is supposed to work on platforms like the VAX or the hp300, the first question that I ask is WHY?

      Because I still have my VAX running to keep my room warm during the winter.
      Oh, and it can still serve some obvious lame jobs well (dhcp, dns).

    9. Re:Theo is going to be pissed.... by cpeterso · · Score: 1


      Keeping your code portable to old systems will make porting your code to NEW systems much easier.

  19. Slashdot's scalability by Zakabog · · Score: 1

    Slashdot's scalability is quite amazing. It seems as a sites ability to resist a slashdotting goes up, slashdot's ability to slashdot a website also goes up. Usually it's at a higher rate but sometimes the sever makes it out alive. Although most of the time it ends up as a smoking pile of slag.

    1. Re:Slashdot's scalability by Anonymous Coward · · Score: 0

      My webservers have been slashdotted several times over the years. They have _never_ fallen over or become unreachable.

      At 40,000 unique visits day, a slashdotting is a minor spike in traffic, nothing more.

    2. Re:Slashdot's scalability by blosphere · · Score: 1

      Got one slashdot a year back, didn't even flinch. The server is 800MHz p3 with apache/worker.

      And of course, it's running FreeBSD :) (v4.8 back then)

  20. Re:Forget to click 'Post Anonymously', Sir Fagsalo by Anonymous Coward · · Score: 0

    Forget to click 'Post Anonymously', Sir Fagsalot?
    No...

  21. I'm probably going to regret this... by Pathwalker · · Score: 2, Informative

    I have a complete copy (graphs and all) here.

    1. Re:I'm probably going to regret this... by Anonymous Coward · · Score: 0

      thx. only pulled it once. :)

    2. Re:I'm probably going to regret this... by DF5JT · · Score: 1

      Considering the fact that the author explicitly mentions the slashdot effect on the first page of the paper, it probably is a good indicator for a website that will not suffer from that effect.

    3. Re:I'm probably going to regret this... by Pathwalker · · Score: 1

      But at the time I posted that link, the webserver was responding to about 1 in 20 requests, and then stopped completely.

    4. Re:I'm probably going to regret this... by xenocide2 · · Score: 1

      You're not running OpenBSD, are you?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    5. Re:I'm probably going to regret this... by Pathwalker · · Score: 1

      Nope - ofdoom.com runs FreeBSD 4.x / Roxen 3.4.94-cvs / Pike 7.4 release 28.

  22. Best part of the article: by Anonymous Coward · · Score: 0

    OpenBSD 3.4 was a real stinker in these tests. The installation routine sucks, the disk performance sucks, the kernel was unstable, and in the network scalability department it was even outperformed by it's father, NetBSD. OpenBSD also gets points deducted for the sabotage they did to their IPv6 stack. If you are using OpenBSD, you should move away now.

    1. Re:Best part of the article: by Anonymous Coward · · Score: 0

      fuck. i'm using openbsd.

    2. Re:Best part of the article: by Anonymous Coward · · Score: 0

      Ha ha. Oh, but don't worry, its only had multiple security holes in the default installation in the past few months.

  23. Interesting... by Ianoo · · Score: 1

    Although the results compared with BSD are fairly interesting, the results difference between Linux 2.4 & 2.6 are truely astounding. For those who can't see the graphs or can't be bothered to RTFA...

    bind() to port 0
    n = number of processes:
    2.4: O(n) rise number of processes
    2.6: around 0 even with 10000 ports

    nmap every other page in a 200MB file:
    n = latency in microseconds:
    2.4: O(n) rise
    2.6: constant (basically no latency)

    The kernel guys have certainly done some fantastic work in this last year. I can't wait for 2.6.0!

    1. Re:Interesting... by Anonymous Coward · · Score: 0

      The weird "double" O(1) / O(n) graph for linux 2.4 fork is due to the O(n) scheduler in Linux 2.4 - however, a fork won't always trigger a schedule, hence the double graph.

      I agree, Linux 2.6 looks mighty nice.

  24. Well by arvindn · · Score: 1

    I wasn't able to see the benchmark results, but I was able to see that the server its hosted on is not very scalable.

    1. Re:Well by Anonymous Coward · · Score: 0
      arvindn writes,
      I wasn't able to see the benchmark results . . .
      No problem. Here's the executive summary: "BSD got its ass kicked".
    2. Re:Well by Anonymous Coward · · Score: 0

      I wasn't able to see the benchmark results, but I was able to see that the server its hosted on is not very scalable.

      Maybe he's running it on OpenBSD?
      *rimshot*

      (you'll get the joke once you are able to see the article :o)

  25. *BSD: Coping with loss by Anonymous Coward · · Score: 0, Funny
    Although it is true that BSD is dying, there are some helpful steps you can take ease your sorrow:
    • deal with the inevitable.
    • grieve for your loss.
    • move on. Never let your emotions get mixed up with something as silly as a computer operating system. It isn't healthy. So BSD fails. Big whoop. Deal with it and move on. Hope this helps.
    1. Re:*BSD: Coping with loss by Ianoo · · Score: 1

      Alternatively: buy a Mac! Pretend your beloved operating system is now one of the most widespread consumer *nixes! Because we all know that Aqua has nothing to do with it, Mac is BSD!

  26. Ironic that you post AC to reply to me, isnt it? by Anonymous Coward · · Score: 0
  27. [OT] Meensa == smart by Anonymous Coward · · Score: 0

    Or perhaps your IQ has floated so high that you have loosened perspective? ;)

    Seriously, spelling lose with two o's on the internet should be a crime punishable by 300 baud modem. Then the increased upstream latency will make people think twice before typing extra letters.

    -The Spelling Police

    1. Re:[OT] Meensa == smart by Anonymous Coward · · Score: 0

      Spelling Mensa with two e's should also be punishable, especially when you're replying to a message that includes the correct spelling...

  28. Very interesting comment about GNU libc by njdj · · Score: 2, Insightful

    I hope RMS reads the slides. They're in German at the link I used, so here's a translation of slide 13 which is page 14 of the PDF file:

    "The memory required for an empty process is shockingly large on current Linux systems. However, this is not the fault of Linux, it's the fault of GNU libc.

    GNU libc leads all libc implementations by a large margin in bloat and waste of memory. One day it got so painful that I wrote my own libc. With this, a static binary of 'Hello world' took only 300 bytes..."

    I've long suspected that FSF stands for Fat Software Foundation.

    (He doesn't say, but I assume his home-brew libc was a subset, otherwise we'd all want it).

    1. Re:Very interesting comment about GNU libc by ranmachan · · Score: 1

      Ever heard of diet libc?
      That's his 'home-brew libc' and it works quite well now. Of course it does not support all the features of glibc (especially i18n IIRC), but it's very nice for embedded systems.

      --
      Tobias
    2. Re:Very interesting comment about GNU libc by Znork · · Score: 1

      "GNU libc leads all libc implementations by a large margin in bloat and waste of memory. One day it got so painful that I wrote my own libc. With this, a static binary of 'Hello world' took only 300 bytes..."

      So, did his Hello World support multibyte character sets, or, in fact, any sort of internationalization?

      Sure libc is hugely bloated. But most programs link to it dynamically so it will be loaded once. Imagine the bloat if libc was ultraslim and each and every application implemented the bloat on their own. Bloat that would not be shared between programs. Not to mention the amount of work repeated.

      I dont think that would really be an improvement.

    3. Re:Very interesting comment about GNU libc by Anonymous Coward · · Score: 0

      there are other embedded C libraries, such as uClibc, that are just as small and also fully standards complient. dietlibc has gotten better, but still has a long way to go.

    4. Re:Very interesting comment about GNU libc by CaptnMArk · · Score: 2, Insightful

      Rich libraries are no problem (asuming PIC code)

      The problem is overhead code that needs to be ran at startup and static variables in the libraries which require fixups in the loader.

    5. Re:Very interesting comment about GNU libc by runderwo · · Score: 1

      dietlibc is also under the GPL, which makes it very annoying for use in embedded projects. At least with uclibc/newlib you don't have to worry about license problems (as long as you dynamically link and don't modify the libraries)

    6. Re:Very interesting comment about GNU libc by Anonymous Coward · · Score: 0

      dietlibc is also under the GPL, which makes it very annoying for use in embedded projects. At least with uclibc/newlib you don't have to worry about license problems (as long as you dynamically link and don't modify the libraries)

      How is the GPL different under those conditions? How are those differences "very annoying?"

    7. Re:Very interesting comment about GNU libc by Duncan3 · · Score: 1

      No, almost all Linux software is now required to be -static because of the insane number of NON-compatible libc/kernel/distribution combinations out there.

      There was a good 2 months there where all DNS operations didn't work with dynamically linked libc's, and several distributions didn't work at all, so they decided to switch it back and break stuff even more. And that's just one example.

      libc is a huge pile of mess and bloat and bugs, and is by any measure the weak link in the Linux universe. But we seem to be stuck with it.

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    8. Re:Very interesting comment about GNU libc by toddler99 · · Score: 1

      are you on crack?
      libc is awesome and everything you just said is
      bugos!!
      give me some proof or stop bashing the holy
      source

    9. Re:Very interesting comment about GNU libc by Pflipp · · Score: 1

      Well, all superiority of the GNUtils chain aside, I guess your point is valid at least in some way.

      I recall trying EGCS (the former GCC fork) on my Amiga as an alternative to DCC and other C compilers. Using DCC, you could almost literally tell which byte served what function; DCC produced very small binaries, and m68k assembly is a very easy read (really! it's like reading a good book).

      EGCS, OTOH, produced binaries that were immense. I recall trying to figure out the startup procedure, that is, the stuff that runs before "main". Even the startup procedure was at least a whole factor larger than the DCC code, I believe mainly because it tried to be flexible enough for glibc, for the occasion that it was compiled in -- because you also had to explicitly leave out glibc from the linking process, the default was some Cygwin-like Un*x compatibility mode.

      I had also been told that the size of my binaries was because I didn't optimize. This is also the first time when I learnt of "stripping"; e.g. removing the symbol table from a binary I was used to "real", instructions-only binaries, like on the C64.

      Yet, even with glibc left out, stripped binaries, optimizations, etc., DCC won by large.

      The Bottom Line: YES, we ARE talking about a "Hello, world!" program here. Nevertheless, this program took quite a few kilobytes on EGCS, while the DCC version boiled down to something like (VERY pseudocode):

      .data
      label: "Hello, World!" .code
      lda label, reg1
      int 44 ; print

      Now why on earth would that be so hard? A little over-engineering on the EGCS side, maybe?

      --
      "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
    10. Re:Very interesting comment about GNU libc by Pflipp · · Score: 1

      Simple: the GPL is not the LGPL. Diet libc is GPL, while glibc is LGPL.

      You'll have to write Free Software (as per the GPL) using diet libc, while you can develop whatever you want (within LGPL terms) with glibc.

      FYI: I'm not the poster you responded to, and I've checked what I just wrote.

      --
      "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
    11. Re:Very interesting comment about GNU libc by roystgnr · · Score: 1

      There was a good 2 months there where all DNS operations didn't work with dynamically linked libc's, and several distributions didn't work at all, so they decided to switch it back and break stuff even more. And that's just one example.

      Would you provide more information about this example? Nearly every piece of software on my computer is dynamically linked to libc.so, I upgrade glibc underneath all this software regularly (from amateur package sources as well as Red Hat), and I'm pretty sure I would have noticed if my DNS lookups had stopped working for two months.

    12. Re:Very interesting comment about GNU libc by Nevyn · · Score: 1
      So, did his Hello World support multibyte character sets, or, in fact, any sort of internationalization?

      Without being nice about it, dietlibc is a piece of shit. If you just want a syscall list and the obvious functions (memcpy() etc.) use klibc. If you need more then dietlibc is almost certainly broken IMO, everytime I've looked at something "big" in it the implementation was worthless. In fact the printf() like function is unique only in how terrible the implementation is, and that's probably the most widley used function in libc.

      As for multibyte, that's no problem because Felix is using a broken string library, which is one of the few things that tries to forgo the use of printf() making i18n almost impossible.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    13. Re:Very interesting comment about GNU libc by lithron · · Score: 1

      IIRC from the Distributed.net talk, the DNS breakage happened well over a year ago (perhaps more years than that). Its not a recent thing.

      I would imagine Duncan dealt with it at d.net (before he left), and possibly again with his own project COSM.

      My two cents, feel free to correct me.

    14. Re:Very interesting comment about GNU libc by Anonymous Coward · · Score: 0

      Eh? VMware, Inc. ships VMware workstation linked against glibc 2.0.

      It will run, dynamically linked, against any glibc shipped since.

      You libc5 users are shit out of luck. Welcome to 1996. You'll note that VMware workstation also does not run on Windows 98. This is not a coincidence.

  29. My benchmarks. by Black+Parrot · · Score: 3, Funny


    I took three computers out in my rowboat, a Windows system, a Linux system, and a BSD system, and threw them overboard to see what would happen.

    The Windows system sank like a rock, the Linux system bobbed back to the surface, and the BSD system rose to the sky, to be greated by a chorus of angels.

    Then I woke up, so I don't know what the angels were singing.

    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:My benchmarks. by __aafkqj3628 · · Score: 1

      Then I woke up, so I don't know what the angels were singing.

      Would it have been something from this selection?

    2. Re:My benchmarks. by Anonymous Coward · · Score: 0

      They were taking it to heaven of course. It didn't go to hell like windows because its not a bad operating system.

    3. Re:My benchmarks. by Hard_Code · · Score: 1

      Are you trying to say Linux is a witch?

      --

      It's 10 PM. Do you know if you're un-American?
    4. Re:My benchmarks. by Sri+Lumpa · · Score: 1


      Angel? Angels? Angels? ?

      Don't you mean daemonettes?

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  30. Wrong FreeBSD version used by Anonymous Coward · · Score: 2, Informative
    From the 5.1-RELEASE notes:

    Experimental 1:1 and M:N thread libraries...
    Experimental Name Service Switch infrastructure...
    Experimental support ...

    Although stability is greatly improved and many bugs have been fixed, FreeBSD 5.1 might not be suitable for ...

    So this guy grabs a beta version of a new tree in freebsd, and runs it against stable netbsd, openbsd and linux? Eh? Did he even compile his own kernel and take out all the debugging information in the released kernel? Did he turn off the debug info in the kernel config, on by default? I kinda doubt it somehow... If he knew enough to do that, he'd know that 5.1 has NOT been tagged stable.

    Most freebsd users will look at this study and laugh. But people who don't know anything about freebsd (perhaps that includes the author?) might get the wrong idea. The study needs to be redone using the -stable tree, not the debug-riddled 5.1-RELEASE.
    1. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0
      Junior, BSD is dead. This implies FreeBSD is dead. What part of dead don't you understand?
      1. Grieve.
      2. Get over it.
      3. Move on.

      You're a big boy now. High time you started acting like one.

    2. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      Ahem. The BETA version of Linux trounced everything, so how about that?

    3. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0
      haiku

      flask of ripe urine
      pressed to bsd lips
      bsd drink up

    4. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      He also takes a -CURRENT version of openbsd but doesn't even mention whats the date on that... he could very well have been using a broken snapshot that was only meant for testing and whatever problems he ran into have already been fixed.. and he bitches about stability problems on all the BSD's but doesn't elaborate on what caused them

    5. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      He used unstable openbsd and linux as well; he said he ought to do unstable netbsd, and it was -netbsd- that he was treating unfairly.
      No complaints if he decides to do freebsd 4 as well, but he was mainly comparing unstable latests.

    6. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      yes he did disabel the debugging in the freebsd kernel. and yes maybe he should have tried the stabel branch but the thing is the winner in the test linux 2.6 isnt in the stabel branch. and 5.1 have better performance than the stable branch
      but it would still be nice if he had tested the stabel branch

    7. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      Actually, the study needs to be redone by having experts in each system setting up identical hardware (to avoid biases in that department) and tweaking the hell out of it.

      Then another study done comparing the tweaked versions to stock ones and finally a result matrix constructed - so that we can see how they compare with each other and more importantly how much fiddling is needed to make them scale well.

      hell, include Win NT5 servers too. It would be good to compare them with real OSes (Grin, Duck, Run). The only reason I'm not (yet) suggesting VMS is because it's Alpha-only.

    8. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 1, Informative

      "Did he even compile his own kernel and take out all the debugging information in the released kernel?"

      Yes. You should read the whole benchmark, not just look at the pictures.

      "If he knew enough to do that, he'd know that 5.1 has NOT been tagged stable. "

      Nor 2.6. It is supposed that they're both more scalable than the standard stable releases.

    9. Re:Wrong FreeBSD version used by Haeleth · · Score: 1

      Er, did you notice that FreeBSD still did exceedingly well in his benchmark, and he went out of his way to praise its performance at every opportunity?

      Does it not strike you that if this unsuitable debug-ridden beta nearly manages to keep up Linux 2.6, that might imply that FreeBSD 5.x-STABLE, when it appears, could perform as well or better?

      Much as I dislike stereotyping BSD users as paranoid, your ability to take an excellent benchmark result, accompanied by considerable praise, as an unforgivable insult impresses me.

    10. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      Er, I don't care. I want stable vs. stable.
      Nobody in their right mind would run 5.x on
      a production machine. It's strictly for
      experimentation.

      It's not like linux, where even the 2.{even}
      tree has a little quirk now and then. In
      freebsd, -STABLE means absolutely stable,
      no bullshit (or else the committer is
      kicked out). And likewise the release
      stuff is waaaaaay unstable and experimental.

      Furthermore, the non-stable branches in 5.0
      have TONS of debugging messages and metering
      info turned on. Turn that off, and it gets
      even faster.

    11. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      So this guy grabs a beta version of a new tree in freebsd, and runs it against stable netbsd, openbsd and linux?

      No this idiot also took an current- version of openbsd. An openbsd user know that right after the release tag experimental code is added in the tree.

      The author should better learn more about the system before benchmarking it.

    12. Re:Wrong FreeBSD version used by scotch · · Score: 1
      Er, I don't care. I want stable vs. stable.

      Then do you your own goddamn benchmark, coward. He even posted his code to make it easy for you.

      --
      XML causes global warming.
    13. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 0

      No, I'd rather not have a tweak fest going on here. I want something that performs well out of the box, so to speak.

      If I'm going to be setting this up on a number of systems and I have a choice of one OS that performs excellently with no tweaks, and one that will perform 1% better but only if I sit there and fuck with it for 5 hours, guess which one I'm gonna take?

    14. Re:Wrong FreeBSD version used by Anonymous Coward · · Score: 1, Informative

      Some of you people are simply thick. This is a benchmark of the new and upcoming systems. Was that not apparent to you from the fact that betas of Linux, FreeBSD, AND OpenBSD were in there?

      It's also a good indication to the system maintainers as to where they can focus their optimizations before the final release of these OS'. My only critisizm of the benchmark is that it would have been nice to see FreeBSD 4.8 in there so that performance could be viewed between it and the new 5.1 release.

      This guy took time out of his schedule for free to do a detailed benchmark on 5 different operating systems, post the results in nice graphical format, and SHITHEADS like YOU contribute NOTHING except for slanderous comments.

      Oh, and learn to string together a fucking sentence before flaming others on their abilities and knowledge, ok?

    15. Re:Wrong FreeBSD version used by Brandybuck · · Score: 1

      As a confirmed and commited FreeBSD, I must assert, sir, that you are a nitwit.

      FreeBSD 5.1 has not, indeed, reached the hallowed state known as "stable". But neither has Linux 2.6. This is a genuine apples vs apples comparison (expect for the inclusion of NetBSD and OpenBSD, which were stable releases).

      --
      Don't blame me, I didn't vote for either of them!
    16. Re:Wrong FreeBSD version used by Inoshiro · · Score: 1

      Read the fucking article:

      "Q1 Did he disable debugging in FreeBSD 5?

      Yes."

      For some reason, nobody asked for a Windows benchmark. That is strange because everybody else I showed this to asked me about this. The reason is the same as for DragonflyBSD: I don't have more space on my hard disk. But please, run the benchmarks yourself and send me the graphs!"

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    17. Re:Wrong FreeBSD version used by mistered · · Score: 1
      Dude, calm down. As mentioned in the fucking article, just before the text you quoted:
      Here are a few answers to questions that have been raised in the Slashdot forums:

      It's clear the author of the benchmarks is reading the slashdot comments and updating the article with some of the questions posed here. It's not fair to blast someone for asking something that is now in the fucking article when it is quite possibly their question that's answered!

      --
      Enjoy your job, make lots of money, work within the law. Choose any two.
    18. Re:Wrong FreeBSD version used by Shadowlore · · Score: 1

      If he knew enough to do that, he'd know that 5.1 has NOT been tagged stable.

      Neither is 2.6, last I heard

      --
      My Suburban burns less gasoline than your Prius.
  31. TROLL by Anonymous Coward · · Score: 0

    How could a German PDF possibly be interesting?

    Of course, its obvious that Haxalot is using multiple accounts to praise himself.

  32. Comparing epoll() to kqueue() really isn't fair by ikewillis · · Score: 1
    kqueue() is available on the production quality 4.x branch of FreeBSD, whereas epoll() is only available on the 2.6 development branch of Linux and also requires a 2.3 glibc compiled specifically with support for epoll(). The glibc currently in Debian unstable, for example, still doesn't support epoll.

    The SIGIO comparison is somewhat fair, but keep in mind that implementing a program with SIGIO requires multiplexing I/O asynchronously, which radically alters program design. Linux 2.4 lacks a synchronous, stateful interface for I/O mulitplexing. Programs that implement synchronous I/O multiplexing can easily transition to a library for their main loop to immediately take advantage of high performance multiplexing/events mechanisms. One such library is libevent.

    1. Re:Comparing epoll() to kqueue() really isn't fair by zabieru · · Score: 1

      That's all over my head, for sure, but it seemed to me that all he was saying is that kqueue, epoll, and SIGIO as a class were far and away better than just poll.

    2. Re:Comparing epoll() to kqueue() really isn't fair by Anonymous Coward · · Score: 0
      Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

      Fact: *BSD is dying

  33. What IPv6 "sabotage" did OpenBSD do? by harikiri · · Score: 1
    From the article:

    • OpenBSD 3.4 was a real stinker in these tests. The installation routine sucks, the disk performance sucks, the kernel was unstable, and in the network scalability department it was even outperformed by it's father, NetBSD. OpenBSD also gets points deducted for the sabotage they did to their IPv6 stack. If you are using OpenBSD, you should move away now.

    Sabotage? Someone able to bring me up to speed on this?

    As for the installation routine, it is something out of the dark ages, considering even redhat 4.0 - my first Linux installation - had a curses based install. However, if you ignore that, it still seems a decent enough platform - I use it on an Ultra5 at work and as my firewall/NAT gateway at home.

    What I'd now like to see, which is what often doesn't occur, is for each OS camp to provide tuning suggestions to the researcher, and have him re-perform the tests. This is because no production webserver is likely to be untuned from the default installation.

    Oh and the read-only sysctl problem for FreeBSD that he mentions was probably due to securelevel's being on (meaning you can't modify kernel variables).

    --
    Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
    1. Re:What IPv6 "sabotage" did OpenBSD do? by blackcat++ · · Score: 1
      From the article:

      OpenBSD 3.4 was a real stinker in these tests. The installation routine sucks, the disk performance sucks, the kernel was unstable, and in the network scalability department it was even outperformed by it's father, NetBSD. OpenBSD also gets points deducted for the sabotage they did to their IPv6 stack. If you are using OpenBSD, you should move away now.



      Sabotage? Someone able to bring me up to speed on this?

      Well, seems like someone just read the last paragraph of TFA. Just read the section about OpenBSD 3.4 near the top. You'll also find out that the complaints about the installation routine are not about the lack of a nice interface, but about not being able to install OpenBSD on a partition above 1024 cylinders.

      Man, even HURD is more advanced.
    2. Re:What IPv6 "sabotage" did OpenBSD do? by Stary · · Score: 1
      Also from the article:

      OpenBSD also caused a lot of grief on the IPv6 front. The OpenBSD guys intentionally broke their IPv6 stack to not allow IPv4 connections to and from IPv6 sockets using the IPv4 mapped addresses that the IPv6 standard defines for thus purpose. I find this behaviour of pissing on internet standards despicable and unworthy of free operating systems.

      --
      Tomorrow will be cancelled due to lack of interest
    3. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0
      As for the installation routine, it is something out of the dark ages, considering even redhat 4.0 - my first Linux installation - had a curses based install.

      Why is anything more necessary? Text-based, non-curses is the best overall install, whether you're at the computer in question or installing via serial console and slow modem (yes i still do this, for work, on a regular basis).

    4. Re:What IPv6 "sabotage" did OpenBSD do? by __past__ · · Score: 4, Informative
      Oh and the read-only sysctl problem for FreeBSD that he mentions was probably due to securelevel's being on (meaning you can't modify kernel variables).
      Nope, kern.maxproc is really read-only in a running system even in securelevel -1. You have to set it in /boot/loader.conf (which doesn't seem to be prominently documented anywhere, so not finding it is nothing to blame fefe for).
    5. Re:What IPv6 "sabotage" did OpenBSD do? by sir_cello · · Score: 0, Troll

      >Nope, kern.maxproc is really read-only in a
      >running system even in securelevel -1. You have
      >to set it in /boot/loader.conf (which doesn't
      >seem to be prominently documented anywhere, so >not finding it is nothing to blame fefe for).

      It is something to blame him for. He should have asked the advice of someone familiar with the project. Just because it is not in the documentation is no reason to ask support. Especially in a case like this which is a high profile comparison between well known O/S's.

    6. Re:What IPv6 "sabotage" did OpenBSD do? by Fefe · · Score: 1

      Why are you so angry?

      Nowhere in the commentary is any negative conclusion drawn from the fact that the FreeBSD fork graph stops early.

      There are several reasons why I didn't pursue this. First of all, I was running out of time, I finished the benchmarks the night before driving to the conference. Secondly, I didn't fly in Linus to hand tune my Linux setup as well. Third, FreeBSD does not look bad because of this, on the contrary. The graph looks O(1), it just stops early. It is true that this test should be redone now that I know how to change this setting, but honestly, I don't think the FreeBSD crowd has anything to complain about here. After all, FreeBSD brings home the trophies for the BSD camp.

    7. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0

      http://marc.theaimsgroup.com/?l=qmail&m=1032310256 12631&w=2
      http://marc.theaimsgroup.com/?l=qmail&m =1042503831 22015&w=2

      Why not allowing OpenBSD to have IPv6 according to the standard? Eventually, done via sysctl. I see no problem, except smacking your own idealism onto countless other people who are driven into troubles because of this.

    8. Re:What IPv6 "sabotage" did OpenBSD do? by petabyte · · Score: 1

      I agree, the guy is a complete troll:

      If you are using OpenBSD, you should move away now.

      Right, because those of use using Open are doing so out of total performance. Lets do a comparison of the security of these systems and see who wins that one. I think most Open users (incidently I use it as my workstation and my server here) would use Net, Free or Linux in an all out performance situation. For security and comfort, I'll keep my Open machine thanks.

      Using, development code and untuned boxes to do "benchmarks" is not professional at all. Heaven forbid 3.4-current's kernel is unstable as a development snapshot. I'll wait for someone that knows what they're talking about.

    9. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0

      wrong, you can set it right in /stand/sysinstall.

    10. Re:What IPv6 "sabotage" did OpenBSD do? by Ender+Ryan · · Score: 1
      No kidding, FreeBSD sure looks very positive in your benchmarks. Net/Open look like they need to get moving, or try to work with the FreeBSD group to merge their improvements, as they're way behind, performance-wise anyway. Linux 2.4 looks ok, and 2.6 looks great.

      You even said that you weren't sure what was going on with the FreeBSD tests, but didn't think it too important, so what are folks complaining about?

      Madness I tell you! Madness!

      When you get the time, I hope you do more of this bench testing, as I find it very interesting. I'd like to see how the stable FreeBSD branch compares.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
    11. Re:What IPv6 "sabotage" did OpenBSD do? by __past__ · · Score: 1
      wrong, you can set it right in /stand/sysinstall
      Really? Where? And will it change the value for the running system, instead of just changing the config file? That would be a (pleasant) surprise.
    12. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0

      FFS... It's a scalability test, NOT a security test. Did the title of the benchmark not give that away? Maybe he should make a big Flash animation for morons like you.

      Hey, I'll even spell it out since you didn't seem to get it:

      "IF YOU'RE USING OPENBSD FOR SCALABILITY REASONS, SWITCH NOW!"

      Nowhere did he call OpenBSD's security into question. You want to do a security comparison? Go right ahead, nobody's stopping you. And just for karma's sake, I hope people flame you on the fact that Linux and FreeBSD are soo much faster and why don't you include that in your benchmark.

      But this is slashdot.. Why should I expect common sense, understanding, and intelligence all at the same time out of a poster?

    13. Re:What IPv6 "sabotage" did OpenBSD do? by HidingMyName · · Score: 1
      First off, let me say the work is interesting and provides a nice practical experimental approach. However, as good as this was, it could still be improved and made even better.

      I know this is more work, but perhaps a more fair test might be to compare default installs with each other and then compare more highly tuned installs. This might give a sense of what novices and experts can get out of both systems. I did like the benchmarks, but there may be some (unintentional statistical) bias due to your familiarity with Linux.

      Additionally, could you tell us what linux distribution you used. It is important, since the supporting utilities in an O.S. impact its overall behavior (in the http server benchmarks).

    14. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0

      welcome to OPEN SOURCE(tm)

    15. Re:What IPv6 "sabotage" did OpenBSD do? by joto · · Score: 1
      Right, because those of use using Open are doing so out of total performance. Lets do a comparison of the security of these systems and see who wins that one.

      Ok, let's start with resilience. Quoting from fork benchmark: "OpenBSD does not scale at all, and even panics under high load."

    16. Re:What IPv6 "sabotage" did OpenBSD do? by TheLink · · Score: 1

      Security? Well seems nearly the same. Recent openssh problem? Affected all systems, about same impact.

      Openssl problem? Same.

      Oh you mean just the o/s alone? Well panics under high load = bad. And if it's just O/S alone, then OpenBSD is overrated WRT security. Even a fully patched win95 is pretty secure if you don't run MS client - just use plain tcp/ip, and you don't run any other services.

      --
    17. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0

      It's in the handbook. Perhaps you should read it.

    18. Re:What IPv6 "sabotage" did OpenBSD do? by petabyte · · Score: 1

      OpenSSH wasn't exploitable in Open3.3. And I've never had any BSD system panic on me and that machine is currently at a load average of 7.04.

      OpenBSD and the products it has produced are very valuable tools. Despite its "critics" I will continue to use it alongside my debian machines thank you.

    19. Re:What IPv6 "sabotage" did OpenBSD do? by tedu · · Score: 1

      outside of people who want to sprinkle some openbsd on their system after a windows partition, or people who try to install has many operating systems on one disk as possible, 1024 cylinders isn't such a problem. how many highly scalable webservers do you know of that dual boot?

    20. Re:What IPv6 "sabotage" did OpenBSD do? by blackcat++ · · Score: 1

      It does still place a restriction on how you can partition your drives. The largest available drives today are 300GB, with hardware raid (common on servers) that number can well be much higher.

      Especially a server system should be able to use all storage resources available during installation. There is no excuse for having this 1024 cylinder limit, it's simply a thing of the past.

    21. Re:What IPv6 "sabotage" did OpenBSD do? by Anonymous Coward · · Score: 0

      I remember seeing theo post to one of the obsd mailing lists about this not too far back. He even offered exploit code for systems that allow this weakness in IPv6/IPv4 implementation.

  34. An extended troll against OpenBSD by dmiller · · Score: 1, Flamebait

    Using an unstable development version and then complaing about instability, peppering the results with emotive commentary and clueless rhetoric. (btw the 1024-cylinder boot restriction he complains so much about has been fixed for a while) Especially funny was this idiotic statement:

    OpenBSD also caused a lot of grief on the IPv6 front. The OpenBSD guys intentionally broke their IPv6 stack to not allow IPv4 connections to and from IPv6 sockets using the IPv4 mapped addresses that the IPv6 standard defines for thus purpose. I find this behaviour of pissing on internet standards despicable and unworthy of free operating systems.
    Someone should hit him with a cluestick on this issue. Yeah, like itojun is despicable and unworthy...

    OTOH, the results are of concern and should be verified by someone less obviously biased. I haven't noticed them in practice on moderately loaded servers though (but I'm biased in the opposite direction).

    1. Re:An extended troll against OpenBSD by Anonymous Coward · · Score: 0
      OTOH, the results are of concern and should be verified by someone less obviously biased. I haven't noticed them in practice on moderately loaded servers though (but I'm biased in the opposite direction).


      i wonder how well a propolice-enabled linux kernel would perform.

    2. Re:An extended troll against OpenBSD by BJH · · Score: 1

      Well, if you read the article, you'd see he mentioned at the bottom how nobody on bugtraq came forward with a real-world problem that required itojun's fix.

      I mean, itojun's a great guy and all, but he ain't God.

    3. Re:An extended troll against OpenBSD by Anonymous Coward · · Score: 0

      Maybe he was referring to this.

    4. Re:An extended troll against OpenBSD by Nevyn · · Score: 1
      OTOH, the results are of concern and should be verified by someone less obviously biased. I haven't noticed them in practice on moderately loaded servers though (but I'm biased in the opposite direction).

      The poll() code in libowfat (broken reimplementation of DJB code) is a very poor implementation, having 3 extra O(n) loops. Also some of the benchmarks looked wrong, for instance the socket() benchmark has FreeBSD suddenly getting much lower latency after it's created almost 4000 fds ... it's possible this is some weird hack in FreeBSD, but if so almost certainly means the micro benchmark is worthless.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  35. Security by dmiller · · Score: 3, Informative

    Not sabotage, security. In case you don't know: itojun is the guy between all the BSD's IPv6 support, and has been very active in the standarisation process.

    1. Re:Security by ChipMonk · · Score: 1

      I read the RFC, and frankly I'm not convinced. The worry is the ability to spoof local IPv4 addresses on an IPv6-enabled interface? So code the checks into it. Make it configurable from init scripts, so that one interface can be marked "external only" and another can be marked "internal only". Make it so that only the "lo" interface can get ::ffff:127.0.0.1 traffic.

      If we can use iptables to set up firewall/NAT rules, we can build the necessary safeguards into the dual-stack IP system. Anything's possible in Open Source.

  36. Re:Ironic that you post AC to reply to me, isnt it by Anonymous Coward · · Score: 0

    No. You must be American, as I see you don't understand irony.

  37. FreeBSD-5!? by __aafkqj3628 · · Score: 2, Insightful

    I'm wondering, if he was going to be doing a scalability test, why didn't he test the version of FreeBSD that is actually reccomended for production (4.8)?
    He had the time to test the stable and devel versions of the linux kernel, but only the new technology version of freebsd?

    1. Re:FreeBSD-5!? by mcbridematt · · Score: 1

      Well, it depends.

      I was impressed when I switched over from Linux 2.4 to 2.6. So I haven't used a 2.4 kernel since.

      Is 2.6 considered stable? no. All the crashes I've had with 2.6 are to do with one thing: Inadequate cooling.

      The reason why he probably used a tech preview is that the performance might of been better compared to 4.8.

      So, both parties in Linux v FreeBSD are equal. Both were tested against unstable branches. (Linux 2.4 is the exception).

      Personally, I don't bother with stable branches. I've almost never had any problems with development-version software.

      To mods: I consider it rude to moderate down on your own personal opinion.

    2. Re:FreeBSD-5!? by JanneM · · Score: 1

      To mods: I consider it rude to moderate down on your own personal opinion.

      And as an occasional mod, I find it abusive to the mod system to try to tell me what to do. I actually tend to mod posts with 'moderation instructions' harsher than I otherwise would.

      Yes, this is offtopic.

      Otherwise, I basically agree with your post; lots of complaining that an unstable branch of FreeBSD was used, but nary a peep that the Linux version tested is unstable as well. Had stable FreeBSD been used, people would have flamed him for that instead.

      --
      Trust the Computer. The Computer is your friend.
    3. Re:FreeBSD-5!? by mcbridematt · · Score: 1

      Well.. thats why we have meta moderating. I didn't intentionally put it there to instruct mods what to di,

      I'm an occasional mod too, but I mod on the stregth of the argument/point/whatever, not what people say in comments about that comment. (in other words: I mod as if the comment was 'standalone')

    4. Re:FreeBSD-5!? by Inoshiro · · Score: 1

      Read the fucking article:

      "Q4 Why did he use FreeBSD 5 at all and not FreeBSD 4.8?

      Because I read that they did many exciting scalability improvements in FreeBSD 5, and that's what this is about, after all. ...

      For some reason, nobody asked for a Windows benchmark. That is strange because everybody else I showed this to asked me about this. The reason is the same as for DragonflyBSD: I don't have more space on my hard disk. But please, run the benchmarks yourself and send me the graphs!"

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    5. Re:FreeBSD-5!? by mcbridematt · · Score: 1

      He has an alterior motive!

      From the freebsd early adopters guide for 5.1:
      Cardbus: Support for Cardbus devices..

      He is using a lappy right?

    6. Re:FreeBSD-5!? by Anonymous Coward · · Score: 0
      Why? Why not.

      Fact: FreeBSD is dying. Tough titty, Junior. Tough titty.

  38. Elegy for *BSD by Anonymous Coward · · Score: 0

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  39. Hmm Scaling . . by OverlordQ · · Score: 1

    Evidently his site doesn't handle traffic very well, especially on the Slashdot Scale.

    --
    Your hair look like poop, Bob! - Wanker.
    1. Re:Hmm Scaling . . by Anonymous Coward · · Score: 0

      Looks like he is runing an old Sun IPX by the hostname of the site ipx10069.ipxserver.de 80.190.240.67

  40. Re:But how can the dead move fast...? by Anonymous Coward · · Score: 0

    you sir are quite astute at locating irrational conjectures - the hallmark of Mac zealots. As a former zealot (Mac free since '98), I thank you for alerting us so that we might retain our grip on reality.

  41. Developer laments: What Killed FreeBSD by Anonymous Coward · · Score: 0
    The End of FreeBSD

    [ed. note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

    When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

    Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

    FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

    It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

    So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

    Discussion

    I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

    From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

    There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

    Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

    Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

    Shouts

    To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

    To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. I

    1. Re:Developer laments: What Killed FreeBSD by Anonymous Coward · · Score: 0

      Stupid troll: let's hope your kids will be Columbined, maybe you'll stop trying to be a smartass.

  42. Best benchmark I've ever seen by raahul_da_man · · Score: 1

    It's convinced me 2.6 is a *lot* better than 2.4. I'm not really surprised at the results. FreeBSD has never seemed faster than Linux, while Open has seemed noticeably slower.

    Does anyone know why Open underperformed so dramatically? Can the OpenBSD development team comment on this benchmark ?

    1. Re:Best benchmark I've ever seen by bo0ork · · Score: 2
      I'm not an OpenBSD dev member, but I am someone who started out with Linux (Redhat 5), trying some distros (SuSE, Mandrake, slackware), before moving to FreeBSD and then to OpenBSD, where I've stayed. I prefer the stability and security to performance and features. But then, I have no need to serve 100.000 hits per minute off a 386, nor do I need to support all the latest hardware and whizbang features.

      The reviewer does sound a bit biased towards Linux. In the same way Bill sounds a bit biased towards Microsoft.

      --
      Does everything include nothing?
    2. Re:Best benchmark I've ever seen by Anonymous Coward · · Score: 0

      If you knew anything, you'd realize that the OpenBSD project emphasizes security and correctness over sheer speed. For the benchmarkers, it's more sexy to be fast and wrong than slow and correct. There are plenty of things about which one can bash OpenBSD. Lack of SMP support, for example. But oh, wait...I don't fucking care. I'm willing to put up with that for a bulletproof operating system that's going to buy me time when The Next Big Exploit comes out for some popular service. I'm willing to put up with a speed hit for the security features, correctness, and documentation of OpenBSD.
      This is the second article in recent weeks to be critical of a BSD. Common thread: ignorant reviewer. Do some fucking research, then get back to me. I'm not an OpenBSD developer. I do use -Current, I've seen no stability problems with it, and it's a perfect compliment to Solaris.
      I don't care that my OS of choice is slower than the other BSDs. It provides something of value to me that is not present in other OSes. Available, yes. Present, no. There are things like PaX which weenies point to to claim that Linux can be made just as secure as OpenBSD. Nobody uses PaX, which kind of defeats its purpose. Sort of like claiming that you'll never get a girl pregnant because you have a box of condoms in your dresser. Completely worthless unless it's used.
      Not everything's about speed. OpenBSD isn't optimized for speed. Deal with it. And some people will get annoyed when you try to drag them into pointless arguments over whose dick is biggest.

    3. Re:Best benchmark I've ever seen by Anonymous Coward · · Score: 0
      Does anyone know why Open underperformed so dramatically? Can the OpenBSD development team comment on this benchmark ?

      Depending on when exactly he grabbed the code for OpenBSD-current, there are a number of security features which incur a performance hit, notably propolice and malloc() changes. That this was not pointed out in the benchmark is either willfully negligent or just plain stupid.

    4. Re:Best benchmark I've ever seen by Anonymous Coward · · Score: 0

      No, you are.

    5. Re:Best benchmark I've ever seen by Anonymous Coward · · Score: 0

      Like the article states: 4 october snapshots.

    6. Re:Best benchmark I've ever seen by Anonymous Coward · · Score: 0

      There are two obvious reasons why OpenBSD came out so badly. For one, OpenBSD does not focus on performance like Linux/FreeBSD, and the developers don't spend much time doing performance enhancements. Certainly nothing compared to the *years* of effort put into this aspect of Linux/FreeBSD -- in fact they frequently introduce features that have fair performance penalties when security can benefit. My Mustang is faster than my truck, so what?

      Secondly, the author tested a snapshot of OpenBSD's code at *THE WORST* possible time in its development cycle -- right after a release when all the experimental stuff is piled in for testing/debugging. As a general rule OpenBSD, won't beat Linux/FreeBSD in performance tests. But the bizarre behaviours reporting in this article are probably transitory. For example mmap was being tinkered with around the time the article author grabbed the code -- no surprise that things were wonky. If the author were an OpenBSD user, he would have known better, but nobody can know everything about every OS I guess.

      I'm not loosing sleep -- dare I say that *NOBODY* uses OpenBSD because they are looking to squeeze every bit of performance from their hardware; it's like choosing a fork to eat your tomato soup ...

    7. Re:Best benchmark I've ever seen by Brandybuck · · Score: 1

      I'm not really surprised at the results. FreeBSD has never seemed faster than Linux

      Linux 2.6 is significantly faster than 2.4, yet FreeBSD continually beats 2.4 in these benchmarks. If FreeBSD has never seemed faster than Linux, it must be because you started Linux with 2.6.

      Beware subjectivity! I remember rebuilding all of Slackware with "-O3 -athlon" because everyone told me that it was 10% to 15% faster than the default 386 code. After two days of compiling in the background while working on the desktop in the foreground, when I was done Slackware subjectively seemed magnitudes faster! Guess why? Duh! Speaking of Slackware, it has always seemed subjectively faster than Mandrake. Yet they use the same kernel and libc. Why? Guess. In the end, to me, FreeBSD seems faster than Linux. But that's my subjective opinion.

      Beware benchmarks! These benchmarks were focused on network related system calls. If you're running a web server it makes sense to pay attention to them. But if you're running a development workstation or corporate desktop, they're meaningless. Who is going to have 4000 copies of emacs running at the same time? As an aside, I just love it when Tom's Hardware has benchmarks of cases. And not just cooling benchmarks, which might make sense, but 3D video benchmarks. Huh? This makes no sense to me at all, but the benchmarks are there, and people use them to buy cases.

      In short, look at those benchmarks again. In most cases Linux wins, but by an insignificant amount, considering that both Linux and FreeBSD have the same Big O performances. What makes Linux 2.6 faster than 2.4 is not some tweaks or hand coded optimizations, but completely different O(1) algorithms.

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:Best benchmark I've ever seen by Brandybuck · · Score: 1

      Oooh, nice italics! I knew I should have previewed the post first...

      --
      Don't blame me, I didn't vote for either of them!
    9. Re:Best benchmark I've ever seen by RustyTaco · · Score: 1

      God damn whipper-snappers and their infernal toys. Why can't they just play in the dirt like I did as a kid. It was good enough for me, it damn well better be good enough for them.

    10. Re:Best benchmark I've ever seen by Anonymous Coward · · Score: 0

      You're obviously not a programmer so shut the hell up. Hmm, I'll just fork a packet over there and mmap the ethernet then, shall I?

  43. Survive... by RealUlli · · Score: 1
    The ultimate goal, however, is to demonstrate scalability by surviving a Slashdotting.

    Well, it didn't. ;-)

    Cheers, Ulli

    --
    Simple things should be simple, complex things should be possible.
    1. Re:Survive... by Anonymous Coward · · Score: 0
      It should come as no surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

      Consider that because of the many troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house. P All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  44. If this website is on Linux or BSD by floydman · · Score: 0, Offtopic

    Then its slashdoted :)

    well, Down on your knees, for beyond you is the great Slashdotter......

    --
    The lunatic is in my head
  45. What We Can Learn from BSD by Anonymous Coward · · Score: 0

    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  46. Slashdot commentors: Don't become hostile. by Futurepower(R) · · Score: 1


    Slashdot commentors: Please realize that many people who visit Slashdot are from countries where English is not the native language. It is VERY likely that they won't understand a subtle joke. Don't become hostile because someone doesn't understand. Just explain.

    1. Re:Slashdot commentors: Don't become hostile. by nathanh · · Score: 1, Funny
      Slashdot commentors: Please realize that many people who visit Slashdot are from countries where English is not the native language. It is VERY likely that they won't understand a subtle joke.

      Most Americans can't understand a subtle joke either.

      Though I suppose you could argue that most Americans don't speak English.

    2. Re:Slashdot commentors: Don't become hostile. by Anonymous Coward · · Score: 0

      Don't become hostile because someone doesn't understand. Just explain.

      While that would be fine, does it give the person who doesn't understand the joke the right to be hostile as well? Because that seems to be what happened here.. The person who didn't get the joke started the whole thing..

  47. yea, but by Anonymous Coward · · Score: 0

    Open Source software may have changed the way we think about computing, but BSD is not so good. Windows is better right now, at least for x86 processors. They may not like the iPod, but then, the iPod doesn't work on BSD, now does it? I hope every man, woman and child will try BSD at least once so that the userbase will grow. Once that happens, the source code will mature and Windows will go bye-bye.

    dd

  48. yea, but by Anonymous Coward · · Score: 0

    Even if his webserver didn't scale so well, it doesn't say much about benchmarks, or BSD. The only thing that matters is if BSD can grow it's userbase so that the source code will mature. If it doesn't mature, BSD will be in trouble. Then we will always have to use Windows.

    dd

  49. "surprising" results? by Anonymous Coward · · Score: 0

    The benchmark results turned out to be surprising enough to present them on their own.

    How can he say that with a straight face? Through the results, all he did was bash BSD.
    1. Re:"surprising" results? by Anonymous Coward · · Score: 0

      Thats because the *BSD's got whipped. He was actually quite restrained in his harshness, considering how BSDs always trumpet how much faster they are than Linux, and how their Linux emulation runs apps faster than Linux itself does blah blah blah.

  50. did he disable all the debugging in FreeBSD ? by phkamp · · Score: 1

    From /usr/src/UPDATING:

    NOTE TO PEOPLE WHO THINK THAT 5.0-CURRENT IS SLOW:
    FreeBSD 5.0-CURRENT has many debugging features turned on, in
    both the kernel and userland. These features attempt to detect
    incorrect use of system primitives, and encourage loud failure
    through extra sanity checking and fail stop semantics. They
    also substantially impact system performance. If you want to
    do performance measurement, benchmarking, and optimization,
    you'll want to turn them off. This includes various WITNESS-
    related kernel options, INVARIANTS, malloc debugging flags
    in userland, and various verbose features in the kernel. Many
    developers choose to disable these features on build machines
    to maximize performance.

    --
    Poul-Henning Kamp -- FreeBSD since before it was called that...
    1. Re:did he disable all the debugging in FreeBSD ? by Anonymous Coward · · Score: 0

      and he did disabel them

    2. Re:did he disable all the debugging in FreeBSD ? by Anonymous Coward · · Score: 0

      NOTE FOR PEOPLE WHO THINK THAT 5.0-CURRENT IS FAST:
      FreeBSD 5.0-CURRENT has many debugging features turned on,
      in both the kernel and userland. The guy disabled them,
      as said on the paper.

      Just don't look only at the pictures....

    3. Re:did he disable all the debugging in FreeBSD ? by MrChuck · · Score: 1
      Er, he wasn't using 5.0.

      He was using 5.1 and then 5.1-current (closer to 5.2 really).

      I wouldn't put up a web server (let alone a heavy use one) without tuning it some (many things a web server needs are either unnecessary or unwanted for a box dealing with users or NFS, etc); a new kernel and removing some limits and adding some is warranted.

      That said, Linux 2.6 is experimental, so is FreeBSD 5.x

      I'd be curious to see how it stands up on duplicate Sun SPARC machines, or on Alphae, etc. but time limits surely came in.

      Run the comparison on VAXen and net and open bsd will smoke Linux just by booting.

      MIPS? Dreamcast? Atari? 680x0 boxes? NetBSD will run solidly. (as it will on many tiny tiny boxes running related chips).

      I expect that the study was done by someone who knows Linux well and not the 3 BSDs as well and was rushing.

      It's too bad, I'd like to see it under better conditions where someone who knows each of those systems better were involved. Not guru's per se, but just people who's primary platform is the one in use.

      I'd also like to see Windows NT and XP included in this along with Apple's Mach kernel.

    4. Re:did he disable all the debugging in FreeBSD ? by mezz7 · · Score: 1

      ...and change the malloc to 'aj'. Does the -CURRENT's default malloc 'AJ' cause the slowdown too or it shouldn't?

  51. Re:Ironic that you post AC to reply to me, isnt it by Anonymous Coward · · Score: 0

    You probably mean Canadian

  52. Test results available in haiku format by Anonymous Coward · · Score: 0

    flask of ripe urine
    pressed to bsd lips
    bsd drink up
  53. Slashdot has a BSD topic... by Anonymous Coward · · Score: 0

    ...so how come this wasn't posted to that topic, in addition to Linux, Unix, Software, and Operating Systems?

  54. O(1) on all by dtfinch · · Score: 1

    I knew the Linux 2.6 kernel was supposed to be faster and more scalable, but, damn, that's awesome.

  55. Nothing new here by chrysalis · · Score: 4, Insightful

    There's no need for such a very technical benchmark.

    Regular usage of various operating systems on the same host makes it obvious.

    When it comes to speed and features (or bloat), Linux is more efficient than FreeBSD, NetBSD and OpenBSD. This is especially significant in SMP environments.

    Linux users are always talking about the just-released experimental patches that will help their system to get 0.1% faster, or the most aggressive flags to optimize their Gentoo system.

    BSD users just advocate their system with the generic word "robust".

    Nowadays, stability is not really the key. Every Linux or BSD free operating system has basically the same stability. The software is the same, with the same bugs. The package system have equivalents (Debian works on NetBSD, Gentoo works a lot like BSD ports, etc) and support for common hardware is almost identical.

    The reason to choose one OS over another is often more political than technical. People tend to use FreeBSD just to try "something else". People tend to use Linux because the Mandrake/RedHat/Conectiva/SuSE installers are beautiful or because Gentoo is fashion and a good way to learn what Unices are made of.

    But if this is just to use common software like Apache and Qmail there's no real difference except speed. If this is what you need, Linux is definitely the best choice nowadays, especially since 2.6 kernels are almost ready for production use.

    For other needs, your mileage may vary.

    For instance I love OpenBSD for development. The compiler and the libc have very handy features to automatically detect bogus code. And the man pages are also excellent, with helpful hints.

    For firewalls and trafic shaping, I wouldn't use anything but *BSD because of PF. PF is really the best thing in *BSD systems IMHO. The firewall is very easy to configure yet extremely powerful and fast. And I was fond of Iptables before.

    For bridging and transparent firewalls, I would also use BSD because it seems to work better than Linux in this area.

    In fact it's just like the girl of your dreams. Everyone's always looking for the perfect operating system that will perfectly fit all needs, but it just doesn't exist.

    --
    {{.sig}}
    1. Re:Nothing new here by Cthefuture · · Score: 1

      The reason to choose one OS over another is often more political than technical. People tend to use FreeBSD just to try "something else". People tend to use Linux because the Mandrake/RedHat/Conectiva/SuSE installers are beautiful or because Gentoo is fashion and a good way to learn what Unices are made of.

      Ahem... Sorta. But even you go on to say you like PF better and that's why you use *BSD for stuff.

      I like FreeBSD for its basic simple and small install and generally the system is just simple, tight, and small. However, I only use Linux because Linux has the software and commercial support I need. For me that mostly means the latest VMware and nVidia software but there is a lot of software that only runs on Linux (newest SVGALIB, etc.).

      --
      The ratio of people to cake is too big
    2. Re:Nothing new here by Anonymous Coward · · Score: 0

      I wish more people would think like this. I simply can't stand people who constantly say BSD is better then Linux or this distro is better than that distro.

      I don't know what it is about linux, but the fans of each distro are so annoying. Gentoo is probably the worst because its fans are rabid and they literally think the rest of us are idiots for not wanting to compile their packages all day. I was thinking about writing about the annoying personalities of each distros fanbase, but then I remembered how annoying I thought people who did stuff like that were.

      See, see what using Linux does to you?

    3. Re:Nothing new here by Anonymous Coward · · Score: 0

      You need to use Slashdot as a type of negative role model.

      I come here to laugh at the geeks. After a long, hard, day of studying and fucking my girlfriend - it's nice to come to Slashdot and listen to geeks try and expand their circle jerk until it includes RMS himself. It also gives an interesting insight into propaganda, and sheep-mentality.

      So, perhaps you are too gullible to the advertising presented here. I suppose it's easy for a dull person to miss- it's presented as anecdotal evidence. But you have to learn to think critically, and realize that the Open Source community is all about fear, uncertainty and doubt, while other communities are actually about ease of use, or things working. For example, I have noticed a disturbing hijacking of "It just works" in reference to Linux. "After recompiling my kernel for IDE-SCSI emulation, manually compling K3B, logging in as root to edit the k3x2439383x.conf.tmp.new, it just works!"

      Also, note these people have no attachment to reality. "Why isn't the console enough for everyone?" Fortunately, it is this social seperation that also keeps these folks from interacting well with women. And even more fortunately, this failure to socialize with the opposite sex is what keeps them from reproducing and have little nerdy kids that use Linux, too. The high gay population among Linux users further ensures that future generations will use a god-fearing operating system like Windows XP Professional.

      So in conclusion, yes you are a flaming homosexual for falling for the hype of Pearl and associated Open Sourcery. Get a fucking life man.

    4. RE: Nothing new here by Anonymous Coward · · Score: 0

      How the heck did this banal screed get modded up to +5 ?

      I suppose people prefer hippy feel good ambiguous general statements that achieve nothing ! Good job !

    5. RE: Nothing new here by Anonymous Coward · · Score: 0

      "I'm not from the Linux mafia. If my goal was to discredit BSD, I would not have added support for kqueue in the first place. If my goal was to pat myself on the back, I would not have used the BSD sysctl to increase the number of files in the system (on Linux 2.6, you basically don't have to do that, just use ulimit), and that would have been fair, if only in the Netcraft/Microsoft sense. ;-)"

      This doesn't stand up to syllogistic logic.

      Major premise : I'm not from the linux mafia because I went out of my way to use kqeue.

      Minor premise: I used sysctl equally and fairly thus this benchmark was fair in a Microsoft/Netcraft way.

      Conclusion: Both statements are false thus it nullifies your whole benchmark.

      Your findings are pointless.

      1.) You didn't use kqueue on NetBSD which is in -current.

      2.) You didn't use sysctl fairly on FreeBSD due to the fact that you couldn't use the bootloader. You didn't document how you used sysctl on all three BSD's. It's quite possible you used it even worse in NetBSD.

      3.) Points 1 and 2 prove you are a dangerous charlatan.

  56. flaws in FreeBSD by Anonymous Coward · · Score: 0
    FreeBSD suffers from a couple of serious process flaws -- it is an operating system which is truly at home neither in the open-source nor the proprietary markets primarily because, although the source is open, the development team is not. Furthermore the license allows proprietary software to "steal" source code and use it. The combination of these problems leads to a somewhat inferior OS.

    Now, Apache uses a BSD style license but they have an open development model which allows them to take advantage of a very large developer pool in order to stay ahead of their competition. In fact although proprietary versions of Apache exist which perform better than the official releases, SGI has put out some open source patches which generate even larger performance boosts. This is the reason why they have such a strong showing in terms of market share.

    BSD once had potential but the procedural problems they are experiencing hurt it when it comes to the market. I suspect that this is probably in part because the BSD teams are not interested in such things, and that is a shame... In fact, although I labeled it as an inferior OS, this is not due to lack of progress within BSD -- it has been progressing somewhat, but rather because all the improvements they make tend to be quickly copied by their competitors AND they lack the developer pool to stay ahead of this game (a problem which does not exist in the Linux or Apache communities, though for somewhat different reasons).

    I don't think that there is enough widespread support for BSD to save the operating system. What must be done is an opening up of the development process OR a GPL-style restriction on redistribution. In many ways I favor the former.

    Even in a worst case scenario, I don't see BSD completely dying. I think the developers are less into competition and more into a sort of idealized cooperation. As a result, even if BSD becomes more marginalized, I don't think that it will die outright. It will most likely outlive Netware, for example.

  57. I like English humor. by Futurepower(R) · · Score: 0, Offtopic

    I like English humor. When I was in N.Z., I thought the Wizard was funny. (He's English, of course.) Recently he told me he is retiring. No more wizardry. No more British Conservative Army.

    1. Re:I like English humor. by Anonymous Coward · · Score: 0

      When I was in N.Z., I thought the Wizard was funny.

      Well done. Do you want a medal, Mr. Retardo?

  58. Southpark quote by mobby_6kl · · Score: 0

    Military guy: "Get Linus Torvalds in here!"
    "You told us that the new 2.6 kernel will be faster with more efficient web server!"
    Linus Torvalds: "It is faster! Over five mill.." BOOM! Headshot!

  59. Interesting Benchmarks...but... by Anonymous Coward · · Score: 0

    The benchmarks themselves are quite interesting. The conclusions are revolting.

    The author blatantly assumes that you only run a system because of performance, performance, performance. That is far from the case.

    (I can't speak for Linux, as I'm not a Linux guy... but I seriously doubt recommending all Linux users switch to an unreleased kernel is wise...)

    You use the right tool for the right job. So OpenBSD doesn't perform as well as Free or Net. It has a much better security track record. If you need a secure box, use it.

    So NetBSD doesn't perform as well as FreeBSD, but suppose you have a hardware platform that FreeBSD doesn't support. Well, NetBSD is a great choice.

    There are far too many factors that play into the choice of an operating system. You should pick the one that does the job you need to do best.

    As I said, the benchmarks, without all the idiotic commentary, are very, very interesting, however the author really needs to get a clue.

  60. not entirely fair on OpenBSD by sir_cello · · Score: 1


    Your scientific method isn't one, and these results are invalid as a result.

    You took in-progress development release of OpenBSD compared to stable releases of other operating systems (even your NetBSD was a RELEASE rather than a CURRENT). CURRENT is always going to be an in progress development and not entirely stable.

    1. Re:not entirely fair on OpenBSD by golgotha007 · · Score: 1

      wow, i didn't realize that linux 2.6 has been released as stable!

      are you an Amiga fan, too?

    2. Re:not entirely fair on OpenBSD by sir_cello · · Score: 1


      Forgive my ignorance then; so 2.6 is not stable; that even further supports my assertion that the tests are between non-stable versions: it may just happen that 2.6 linux is not only good, but also more stable than the BSD's.

      I still think the results here are useful, in that they provide some general guidelines, but I would be very wary about some of these exceptional problems the tester ran into, because those problems (e.g. the mmap under OpenBSD) could easily be attributed to instability due to current renovation in the kernel, or environmental conditions in the testers setup.

      The problemn is that the tester does no investigation to determine the root cause of these problems, but simply presents the comparisons to provide an unfair picture of comparing apples and oranges. To me, it seems as though the tester was more interested in expediency rather than correctness.

      What would be fairer:

      1. ask the project / core leads of each of these releases what version of the O/S they would recommend for testing;

      2. more methodical tests to determine that when some very anomalous case occurs (e.g. OpenBSD mmap) what the root cause is, and to go back to the project / core leads and tell them this, because it could easily turn out to be something about the testing install or environment;

      I sure hope this guy doesn't come and work at my company and end up comparing my project to others - I'd very pissed off at his methodology.

    3. Re:not entirely fair on OpenBSD by RoLi · · Score: 1
      I personally think the tester did exactly the right thing: Use the defaults that come with the distribution/installation because that's exactly what almost all users are going to use in the real world.

      If there is something wrong with the settings, then the project should reset the defaults to sane values, rerun the benchmarks (all the programs are there) and ask the tester to confirm and/or publish them.

    4. Re:not entirely fair on OpenBSD by Anonymous Coward · · Score: 0

      Of he did the default distribution he should have read the installation FAQ, which should have lead him here (at least it did for me):

      http://www.openbsd.org/faq/faq4.html#Disks

      And then this part:

      http://www.openbsd.org/faq/faq14.html#LargeDrive

      Since he placed all distributions on the same harddisk, it may well be that he just messed the whole thing up by not RTFM first.

    5. Re:not entirely fair on OpenBSD by hdw · · Score: 1

      But most users have no need for all out max performance and scalability.

      Most users don't run a heavy loaded website or compile farm.

      The users that do should also know how to optimize their systems.

      Comparing raw, out-of-the-box, systems are quite pointless, unless used as 'facts' for some pissing contest.

      // hdw

      --
      Executive Pope (small) Kallisti Engineering
    6. Re:not entirely fair on OpenBSD by Anonymous Coward · · Score: 0

      yep, just keep whining and crying until they tailor the tests so that your preferred system wins.

      mac and bsd users seem to be the worst for this kind of attitude.

      read the title of the fucken article, ok? it's called "benchmarking the scalability of bsd and linux". so you go and state that most users have no need for all out max performance and scalability. could you have just ignored this benchmark then and commented on one that interested YOU instead? no, of course not. you had to bitch and whine that the benchmark didn't fit your criteria.

      hey, asshole: write your own fucking benchmark then.

  61. Displaying the data by astaines · · Score: 1

    Computer benchmarking data are (usually) quite noisy. As such plain graphs, like those shown are not very useful. Simple statistical graphics like lowesss plots are much easier to interpret. Take a look at the for some ideas.


    This stuff is easy to use, at least if you have a computer background, and would produce far better graphs.

    --
    -- Anthony Staines
  62. Apple marketing? by B747SP · · Score: 1

    Well, I'm not entirely sure whether these results demonstrate that Theo is an even bigger dickhead than we all already thought he was, or if this guy is a perfect candidate for a position on Apple's G4 benchmarking and marketing team. Maybe both? Do you have to be able to read docs to market G4s?

    --
    I find your ideas intriguing and I wish to subscribe to your newsletter.
  63. Hostility is bad manners... by Futurepower(R) · · Score: 1

    Hostility is bad manners, no matter who does it.

  64. the reason behind the 1024 cylinders wall by Anonymous Coward · · Score: 0

    There is code to handle booting up there, mostly written by Tobias Weingarter.

    However, the bootblock code was written by Michael Shalayeff, who views this as his sole property, and has some real trouble communicating with people at times, and writes completely shitty code because he's lazy.

    So, this degenerated into a feud between those individuals, and Theo de Raadt, once again, showed pretty poor managements skills by choosing sides wrongly.

    And so, once again, this code only exists in absentia. The situation may be fixed before OpenBSD 3.5. Then again, maybe not.

    1. Re:the reason behind the 1024 cylinders wall by Anonymous Coward · · Score: 0

      This situation seems to occur often in the BSD camp. One variable seems to remain constant in each of them: Mr. de Raadt.

  65. Proof that people who do benchmarking are idoits!! by Anonymous Coward · · Score: 0

    You *CANNOT* create benchmark tests for OS as disimilar as BSD and Linux,let alone BSD,LINUX and Windows and expect them to have to have any real meaning whatsoever.

    They are just too different from each other.

    PC Gamers like the idiot who "created" this lame-assed benchmark test really *NEED TO GET A LIFE*

  66. For his next "benchmark"... by Anonymous Coward · · Score: 0

    Next time he'll benchmark GIMP 1.2 and GIMP 1.3. Once he finds that GIMP 1.3 crashes a lot and is a memory hog (GIMP 1.3 is a unstable release, by the way), he'll say that GTK 2 doesn't work and we should all use GTK 1.

    He needs a big bag of reality.

  67. Improving the graphs by hey! · · Score: 2, Interesting


    Also watch out as you read the graphs - just to keep you on your toes, he changes the colors in every one!


    The author should use a graphing technique Edward Tufte calls "small multiples". In that you lay out a series of thumbmails of the each graph series. The eye can quickly scan down the thumbmails and get a rough feeling for how each series compares.

    This would avoid the problem where graphs overlay each other and with the inconsistency between graphs in the plotting conventions.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  68. -1 troll story by SharpFang · · Score: 0, Troll

    From the article:

    The OpenBSD and FreeBSD graphs stop early because OpenBSD crashed when I forked more processes, and I couldn't find out how to increase FreeBSD's system limit on the number of processes (sysctl said the value was read-only).

    MOD THIS STORY DOWN AS A TROLL! BSD NOT DEAD!

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  69. READ IT AGAIN by molnarcs · · Score: 1

    I read many comments claiming that linux 2.6 is _much_ better than FBSD 5.1 - re-read the article please. I know its hard for a linux zealot not to exaggerate the results, just as it is difficult for a FreeBSD zealot not to get over-defensive.

    As to the quirks. As someone pointed out, the author should have read the handbook.

    Also, the FreeBSD kernel (well, the OS, as the kernel isn't developed separately from the rest of the system) development is more in its earlier stages than linux kernel development. There is no code freeze yet (I think) and I very much doubt that the 5.x branch will be stabilized until we see a 5.3 release. Thats not going to happen until spring (5.2 is due in December). In other words, while 2.6 underwent some stages of optimization, this is yet to happen to the 5.x branch. Yes folks, the results you see from FBSD is still that of an unoptimized kernel - and that's not as bad as zealotry (from either side) would have it,no? ;-)

  70. invalid results, makes Linux and OSS look bad by sir_cello · · Score: 1


    It's this type of information that does OSS a disservice - making it look amateur and unprofessional.

    You used an pseudo-scientific method, i.e. your graphs are nice, your data points are nice, but you forgot the fundamentals of testing: you didn't clarify the exact projects you were testing (you should have asked the project leads for advice on which versions of the projects to test against), nor did you asked for feedback and determine the reasons for the anomalous conditions (e.g. the FreeBSD maxprocs could have been resolved by a quick question to a FreeBSD expert). This is a lowbrow technical approach.

    Not only that, you presented the pseudo-science results to a large Linux congress, so that while Linux does perform well (undisputed) and everyone can pat themselves on the back, you make the congress look amateur and unprofessional.

    The result is that many of us that do know a thing or two about methodology, experimentation, engineering, etc, will simply interpret your results as providing a "rough general guideline", but "leaving too many questions unanswered" and continue to think that "a lot of the linux community is still amateur and unprofessional".

    1. Re:invalid results, makes Linux and OSS look bad by LordHunter317 · · Score: 1

      Far more importantly, where is his source code for the testing?
      The data points looked biased enough that I wouldn't trust his results without being able to review his code.

    2. Re:invalid results, makes Linux and OSS look bad by Master+Bait · · Score: 1
      It's this type of information that does OSS a disservice - making it look amateur and unprofessional.

      Oh sure. All those stupid latency measurements. Next time he should chart framerates in Quake, right?

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    3. Re:invalid results, makes Linux and OSS look bad by imroy · · Score: 1
      Far more importantly, where is his source code for the testing?

      RTFA, he gives directions to CVS'ing his source at the end.

  71. Expect IP patents on key by Anonymous Coward · · Score: 0

    algorithms which would improve Linux 2.6 or FreeBSD in areas the benchmarks revealed to be weak. The pantent filers? Why MS, SCO and Sun, of course. They'll attempt anything to block Linux.

  72. Another angle, please ! by udippel · · Score: 1

    I cannot argue on scalability. Benchmarking should be more, though.

    I had been running a SOHO-server on P75, 128MB, Dial-up/DSL, DHCP, Print-server, Apache, SSH, hylafax, Firewall on Linux for some years. Then I tried OpenBSD for a change. It runs with about 1/3 of the memory (Linux around 100 MB, OpenBSD about 35 MB).

    Since I installed it, there were just 8 patches to be added (that is about 1 per month); installed pretty easily. I felt quite safe and the system has been pretty stable.

    Though I don't see too much of a future in it, I appreciate its safety considerations and - in my case - stability.

    My desktops run Linux, but currently I see no contender as replacement for the OpenBSD-box. I wouldn't mind, though, to go back to Linux if there was anything equivalent.

    Let's simply assume that OpenBSD will remain in the niche for small (it will probably never be SMP) servers of security-concious admins with low hardware requirements and low throughput.

    1. Re:Another angle, please ! by Anonymous Coward · · Score: 0

      I sincerely doubt that your Linux kernel/OS would allocate 100MB by itself.

      Perhaps you are comparing distributions rather than kernels???

  73. Only a Slashdotter by Anonymous Coward · · Score: 0

    Only a Slashdotter would compare operating systems to girls...

  74. That depends... by Anonymous Coward · · Score: 0

    If you're talking about "professional scaling" then ok, 2.6 will be great.

    I did reinstall Mdk 9.1 with jfs and, while it works seamlessly, it's doesn't feel any better than my other reiserfs partition. Later I discovered that at my scale (desktop, somewhat lousy machine) neither jfs or xfs can't really show their abilities.

    I can recommend Linux at my work now, many thanks for the benchmark; nonetheless, on the desktop, we don't have that many processes... we need some things to get snappier (Gnome/KDE and Oo.o come to mind).

    In other words, this is for the extreme performance fanatics, don't believe this applies to "your" situation. But it surely is invaluable if you run big business.

    1. Re:That depends... by Anonymous Coward · · Score: 0

      Original poster: you don't have to wait for running Linux 2.6! You can do it right now already!

      As for XFS not good at desktop. BS. It does work just fine and it isn't really slower than ReiserFS per definition. XFS is fast when running big binaries.

    2. Re:That depends... by Anonymous Coward · · Score: 0

      Thanks for the response (this is not a politician-like answer, I'm really thankful).

      Now for the replies:

      >> You can do it right now already!

      Ok. Maybe I _can_ download the package and try. But I was thinking more of an already polished version to test... guess _I_ should contribute and do some testing of 2.6-test-8. As time passes, I'm having higher expectations of Linux, to the point it annoyed me a lot that Redhat didn't have a xterm shell icon on the panel by default. And see how easy it is to add one...

      >> XFS is fast when running big binaries.

      Ok. I'll try it. I just experimented with jfs, as I said. I googled and found previously that xfs and jfs kick serious ass in massive multithread disk access (not the desktop case, of course). But since I'm specially disturbed by large binaries load time, you may have a valid point.

    3. Re:That depends... by Anonymous Coward · · Score: 0

      (continuing my reply above)

      Also, have in mind I was using reiserfs notail which Mdk 9.1 installs by default... xfs has to better to motivate my change of fs...

      And xfs _is_ slower than reiserfs by definition! At least, for smaller files, like configs and c sources using in compilations. XFS rules for real big (MB class) files, like movies, because it was designed for that...

    4. Re:That depends... by Anonymous Coward · · Score: 0

      Ok. Installed xfs. Definitely looks faster than jfs on my Celeron 1.7, 128MB RAM -- and a bad disk, probably 5400 RPM :(

      Don't know how xfs would rank against reiserfs... probably I'll know in a week or so... gotta reboot with the reiserfs partition to compare.

      Thanks again.

  75. You are right, but that was not the point. by Fefe · · Score: 1

    I am not pretending to produce the be-all end-all benchmark here. That would at least include having an SMP server for the operating systems that support it, and it would have used Gigabit Ethernet. Frankly, I don't have the hardware to do that.

    But I do have these benchmark programs, and I was hoping to spark enough interest in doing some real comparative benchmarks by posting the results here. The tools are now there, and they do use the platform specific API hacks to get the best performance on each operating system, so the biggest area of concern for comparative benchmarks should be out of the way -- that the benchmark program is skewed in one direction or the other.

    If you are in possession of a real benchmarking lab with enough free disks and spare time on your hand to complete these benchmarks, please do so!

    I'm not from the Linux mafia. If my goal was to discredit BSD, I would not have added support for kqueue in the first place. If my goal was to pat myself on the back, I would not have used the BSD sysctl to increase the number of files in the system (on Linux 2.6, you basically don't have to do that, just use ulimit), and that would have been fair, if only in the Netcraft/Microsoft sense. ;-)

    But neither am I from the Intel scalability labs with 1000 identical PCs and multiple gigabit ethernet connections to the server. I'm just a guy with a notebook who happened to have a little spare space on his hard disk and decided to include the BSDs in the benchmarks.

    1. Re:You are right, but that was not the point. by Anonymous Coward · · Score: 0

      "I'm just a guy with a notebook..."

      not to mention a clueless dick!

    2. Re:You are right, but that was not the point. by Anonymous Coward · · Score: 0

      At least he's not an asshole like you are. The other kids in school spit on you still?

  76. *BSD Problems by Anonymous Coward · · Score: 0


    I don't want to start a holy war here, but what is the deal with you BSD fanatics? I've been sitting here at my freelance gig in front of a BSD box (a PIII 800 w/512 Megs of RAM) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder. 20 minutes. At home, on my Pentium Pro 200 running NT 4, which by all standards should be a lot slower than this BSD box, the same operation would take about 2 minutes. If that.
    In addition, during this file transfer, Netscape will not work. And everything else has ground to a halt. Even Emacs Lite is straining to keep up as I type this.

    I won't bore you with the laundry list of other problems that I've encountered while working on various BSD machines, but suffice it to say there have been many, not the least of which is I've never seen a BSD box that has run faster than its Windows counterpart, despite the BSD machines faster chip architecture. My 486/66 with 8 megs of ram runs faster than this 800 mhz machine at times. From a productivity standpoint, I don't get how people can claim that BSD is a "superior" machine.

    BSD addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to use a BSD over other faster, cheaper, more stable systems.

    1. Re:*BSD Problems by Anonymous Coward · · Score: 0

      Not a flame but...

      Do you think any of us would use BSD if it couldn't copy a 17M file? At some point you need to use your brain and come to a conclusion that there is something wrong on your end, not the OS as a whole.

      BTW I don't say this because I use BSD. I would say it to anyone waiting 20 minutes for a 17M file to be copied.

    2. Re:*BSD Problems by hdw · · Score: 1
      raider:videos {107} du -sk apa.mpg
      709496 apa.mpg
      raider:videos {109} time cp apa.mpg /slask/
      0.007u 6.593s 0:50.42 13.0% 0+0k 10933+77720io 0pf+0w
      Some 13 MB/s sustained, OpenBSD 3.3 Duron 1200.

      // hdw
      --
      Executive Pope (small) Kallisti Engineering
  77. open BSD, slowliness by lunardude · · Score: 2, Interesting

    In The article, The author mentions that he finds "unacceptable", or embarassing, a few things about openbsd, mainly concerning it's general speed and scalability.

    ALthought not beeing an expert in bsd nor in linux, maybe i'm rong, but isn't OpenBSD made to be secure, and not the fastest operatin system ( additionally, comparing oragnges to apples, by testing release/current/stable, wasn't the best way of comparing those OSes) ????

    By implementing a few feature in the OpenBSD stack and Kernell, I guess that the devellopers are delibetatelly sacrifying performance in order to get an Os less vulnerable to DOS and other vulnerabilities

    It owuld be interesting to compare the same OSes in a security test to find out which OS is more secure, if speed and scalability isn't the only issue in a OS...

    1. Re:open BSD, slowliness by Anonymous Coward · · Score: 0

      You could say that OpenBSD is slow because they focus on security.

      You could also say it's slow because they lack a broad base of developers, which is understandable given the politics surrounding OpenBSD since Day 1 of the project. Yeah, yeah, *BSD is dying, etc etc.

    2. Re:open BSD, slowliness by Anonymous Coward · · Score: 0

      Yeah, the developer base is small for a project of it's size, but the general attitude surrounding OpenBSD and Theo has weeded out all the developers that were unfit for the project. Now they've ended up with a team that can replace damn near anything in the system in a couple days and the end product will be better than what they started with.

      Oh, and Open is only slow when you've got it doing lots of different things at once. If you build the box and dedicate it to one task, the damn thing is as good as anything I've ever used, plus I don't lose sleep over my OpenBSD boxs.

    3. Re:open BSD, slowliness by Anonymous Coward · · Score: 0

      as mentioned elsewhere ... does security mean kernel panicks under high load? i guess that's -one- way of securing yourself against a denial of service attack: just take a nap.

      would you care to propose security-oriented tests? tests that aren't concerned with specific packages (openssl vulnerabilities, for example) but just with the kernel? and would these tests reveal performance information, or just "vulnerable / not vulnerable" on each issue, under each kernel?

      in the end, should securing against those vulnerabilities lead to algorithms that are significantly less scalable than insecure algorithms? is that necessary or good? if so, then maybe linux (and others) have something to learn from this. otherwise, maybe the bsd's can be secure -and- fast with some extra work?

  78. Interesting by Anonymous Coward · · Score: 0

    OpenBSD 3.4 was a real stinker in these tests. The installation routine sucks, the disk performance sucks, the kernel was unstable, and in the network scalability department it was even outperformed by it's father, NetBSD. OpenBSD also gets points deducted for the sabotage they did to their IPv6 stack. If you are using OpenBSD, you should move away now.

  79. So... by Anonymous Coward · · Score: 0

    ...this guy does some default installations of mostly experimental releases and then wonders why things are broken. Shows your intelligence...

    For example: if you find the installation routine of OpenBSD difficult, stick with freakin' RedHat Linux and their wonderfull GUI.

    For example: if you don't bother to even read the documention on the various OS's releases, stick with Microsoft Windows where you can click 'yes' or 'no'.

    I'm surprised that someone with such credentials (he knows unices thoroughly - or so it seems) makes such obvious mistakes.

    I wonder how much this guy got paid and by who...

  80. results vs windows by Anonymous Coward · · Score: 0

    it's an interesting benchmark but I think most people would like to see it compared with windows server.(on a "standard" server) I don't know if that would be easy to do as the api are not the same.
    The autor seems to assume windows is a lot slower but they are not real benchmark about it. (I know a benchmark is only a benchmark and not real life situation)

    1. Re:results vs windows by Anonymous Coward · · Score: 0
      It's an interesting benchmark which demonstrates the obvious:
      *BSD is dying
  81. I'M A GERMANIZED HONEY BEE!!! by pr0ntab · · Score: 0, Offtopic

    Arbeit macht frei!

    --
    Fuck Beta. Fuck Dice
  82. Re:Proof that people who do benchmarking are idoit by surprise_audit · · Score: 1
    By your reasoning, no benchmarks should ever be done. Don't bother benchmarking Intel and AMD cpus, don't bother benchmarking different kinds of memory, different video cards, different printers. Don't bother comparing cars, TVs, washing machines, &c from different manufacturers, because they're so dissimilar.

    Oh, wait, but we are comparing those dissimilar products when they're all attempting to do the same thing. Why else would car makers boast about engine horsepower, acceleration, traction and braking, for example?

    I guess you didn't actually read the article, where the guy states that he's doing the same damn thing on each OS, using the same hardware, so the only variable is the OS/distro being used. His choice of OS/distro may be suspect, but the results still stand. He's comparing oranges to oranges and telling you which is sweeter, which is juicier, etc.

  83. Re:Proof that people who do benchmarking are idoit by bo0ork · · Score: 1
    What's he's done isn't comparing oranges to oranges. To use your car analogy, he's been comparing acceleration, braking distance and top speed for a sports car, a bus and a main battle tank.

    Sure, the comparison is valid, you can compare those elements, but are the results relevant? Not many would use OpenBSD in a performance (as in speed) critical role, and not many would expect Linux to have the security track record of OpenBSD.

    If I'm going to war, I'll take the tank. If I'm going to race, I'll use the sports car. And if I'm taking 40 friends to the mountains for some skiing, count me in on that bus.

    --
    Does everything include nothing?
  84. Benchmark confirms linux end users are inferior by Anonymous Coward · · Score: 0

    Linux end users on average tend to be the scum of the earth with median level IQ's. Ever witness the various linux ghettos on irc or usenet ? You cannot miss them. So it doesn't surprise me that this person was unable to conduct an "Empirical scientific double blind benchmark". Hence the oddball subjective extraneous derivatives of his so called "research" on these benchmarks are pointless. It serves only to satiate the need for lust in the lackluster mind of the mass linux user base --- that is the sole purpose of this propaganda.

    In order for this study to be worth a damn he would have to:

    1.) Use two computers with the same hardware from two different manufacturers .

    2.) Have the common decency to do thorough research which I will prove he does not do before benchmarking.

    3.) Email head developers from each operating systems on tips on tweaking each OS and what versions of each OSto use in each benchmark. If he still decided to use bleeding edge from both linux and the *BSD's-- he must do so consistently across the board. Obviously he didn't because he didn't use NetBSD 1.6ZD (current) from fresh cvs diffs. Strangely enough he went with -current for both OpenBSD and FreeBSD though. The only phrase that comes to mind is "highly subjective propaganda produced by a plebeian simian who was not even clever enough to mask his propaganda with at least the nomenclature of the scientific method. How hard would it have been for him to email Luke Mewburne, Miod, and someone from FreeBSD ?

    He is obviously experienced with linux and semi with FreeBSD (although not really because he was too stupid to set certain tweaks). While totally clueless in the NetBSD and OpenBSD environments.

    "In the mean time I heard that the -CURRENT version of NetBSD has over two years worth of improvements in it, so it probably is even better than NetBSD 1.6.1, which already surprised me with its good performance (although it is clearly outperformed by FreeBSD)." -- fefe.

    Then you have no excuse for using the bleeding edge of Linux and FreeBSD .. total lack of consistency from a linux E-tard. He says at other times he was "surprised" that NetBSD outperformed and even beat the others clearly on benchmark to do with sockets. That would have come as no surprise to a serious engineer who had the integrity and quality of character to study the code changes to each OS by reading the mailing lists, developer change notes and even reading source code. The NetBSD socket performance win was clearly because of Jason Thorpes hack here :

    http://mail-index.netbsd.org/current-users/2002/ 07 /03/0011.html

    "The clear loser of this benchmark is NetBSD, because they simply don't offer a better API than poll. As I wrote in the introduction, I only benchmarked the stable NetBSD 1.6.1 kernel here,
    and I assume they have included kqueue in their -CURRENT kernel. I will try to update my NetBSD installation and rerun the benchmarks on it."

    Gee, you think fefe ? You assume they have included a native kqueue ? Ah you mean you are a complete moron who couldn't be bothered to actually be bothered with real "research" and "benchmarking". Clearly it wouldn't have taken long to research and be able to say with authority "NetBSD has native kqueue it was added to the code on such and such a date by developer X. Just for the record NetBSD current does have native kqueue and native pthreads.

    I bet you didn't even bother to tweak NetBSD at all as you barely tried with FreeBSD. Note that it would have been a good idea to tweak
    Kern.maxfiles, kernmaxvnodes and vm.anonmax with sysctl...

    This only confirms what we allready know : The vast majority of linux users are inexperienced clueless unprofessional zealots.

  85. Straightforward and valid by Anonymous Coward · · Score: 0

    The benchmark looks pretty straightforward and valid to me.

    Straightforward: Would you rather see a test of a current linux 2.6 against an in-a-half-year F-BSD? Or a half-year-old linux 2.6 against a current F-BSD? If so, come off it. Run the benchmark again in half a year with then-current kernels and maybe it'll be some BSD variant taking the gold.

    Valid: IMHO a benchmarks validity is very closely related to how it compares to real-life scenarios. It's ok to tune all readily available parameters and apply a common patch or two (let's say up to ten). A benchmark of a system with 200 custom kernel hacks and installed with support from the development team are absolutely unrealistic and worthless to any lowly sysadmin the likes of mine. I'm not interested in what could be done but what can be done within reasonable time and cost limits.

    You linux and F-BSD crusaders can have it out all among yourselves whether the systems were tuned optimally. For me, the system test is ok if the cost of time spent for tuning is equivalent to or outweighed by the cost of more performant hardware. This is not directly documented in this test, but the tuning steps described look realistic in this aspect.

    Back to you, guys

    Ho

  86. Mac OSX panther is Free BSD 5 by goombah99 · · Score: 1

    Mac OSX server is based on Free Bsd5

    other web services running out of the box

    Apache 1.3 and 2.0

    Tomcat 4.1 and Axis 1.1

    JBoss 3.2

    MySQL 4

    JBoss Deployment Tools

    WebObjects on JBoss

    Perl 5.8 and PHP 4.3

    Ldap, samba

    --
    Some drink at the fountain of knowledge. Others just gargle.
  87. Benchmark confirms linux end users are inferior by luxocculta · · Score: 1

    Linux end users on average tend to be the scum of the earth with median level IQ's. Ever witness the various linux ghettos on irc or usenet ? You cannot miss them. So it doesn't surprise me that this person was unable to conduct an "Empirical scientific double blind benchmark". Hence the oddball subjective extraneous derivatives of his so called "research" on these benchmarks are pointless. It serves only to satiate the need for lust in the lackluster minds of the mass linux user base --- that is the sole purpose of this propaganda.

    In order for this study to be worth a damn he would have to:

    1.) Use two computers with the same hardware from two different manufacturers .

    2.) Have the common decency to do thorough research which I will prove he does not do before benchmarking.

    3.) Email head developers from each operating systems on tips on tweaking each OS and what versions of each OS to use in each benchmark. If he still decided to use bleeding edge from both linux and the *BSD's-- he must do so consistently across the board. Obviously he didn't because he didn't use NetBSD 1.6ZD (current) from fresh cvs diffs. Strangely enough he went with -current for both OpenBSD and FreeBSD though. The only phrase that comes to mind is "highly subjective propaganda produced by a plebeian simian who was not even clever enough to mask his propaganda with at least the nomenclature of the scientific method. How hard would it have been for him to email Luke Mewburne, Miod, and someone from FreeBSD ?

    He is obviously experienced with linux and semi literate with FreeBSD (although not really because he was too stupid to set certain tweaks). While totally clueless in the NetBSD and OpenBSD environments.

    "In the mean time I heard that the -CURRENT version of NetBSD has over two years worth of improvements in it, so it probably is even better than NetBSD 1.6.1, which already surprised me with its good performance (although it is clearly outperformed by FreeBSD)." -- fefe.

    Then you have no excuse for using the bleeding edge of Linux and FreeBSD .. total lack of consistency from a linux E-tard. He says at other times he was "surprised" that NetBSD outperformed and even beat the others clearly on benchmark to do with sockets. That would have come as no surprise to a serious engineer who had the integrity and quality of character to study the code changes to each OS by reading the mailing lists, developer change notes and even reading source code. The NetBSD socket performance win was clearly because of Jason Thorpes hack here :

    http://mail-index.netbsd.org/current-users/2002/ 07 /03/0011.html

    "The clear loser of this benchmark is NetBSD, because they simply don't offer a better API than poll. As I wrote in the introduction, I only benchmarked the stable NetBSD 1.6.1 kernel here,
    and I assume they have included kqueue in their -CURRENT kernel. I will try to update my NetBSD installation and rerun the benchmarks on it." -fefe

    Gee, you think fefe ? You assume they have included a native kqueue ? Ah you mean you are a complete moron who couldn't be bothered to conduct real "research" and "benchmarking". Clearly it wouldn't have taken long to research and be able to say with authority "NetBSD has native kqueue it was added to the code on such and such a date by developer X". Just for the record NetBSD current does have native kqueue and native pthreads.

    I bet you didn't even bother to tweak NetBSD at all as you barely tried with FreeBSD. Note that it would have been a good idea to tweak
    Kern.maxfiles, kernmaxvnodes and vm.anonmax with sysctl on NetBSD.

    Also, why mention itojun on ipv6 but leave out other developers names where NetBSD and FreeBSD win on the benchmark ? He only goes on extravagant explainations on why OpenBSD loses in one scenario. His need to be verbose only in such a situation shows his linux bias or guilt for skewing the benchmark so bad. Oth

  88. I seriously question the author's objectivity by zamurai · · Score: 2, Interesting

    Felix is more than opinionated about Linux vs. BSD. Check the qmail mailing list archives for his rants with BSD users about filesystem and other performance issues. In particular, he's had a number of run-ins with those on the list who use OpenBSD--the one he labels a `stinker'.

  89. What about the installation method? by aszaidi · · Score: 1

    He doesn't give details about the installation of each OS. Did he benchmark them one by one after wiping out the previous OS? Or did he just partition the disk and put each OS in its separate partition? My impression is that he did the latter though I may be mistaken.

    Any hardware junkie knows that data reads and writes can be upto 2x as fast at the start cylinders of a disk than at the end. If he put FreeBSD in the beginning and OpenBSD at the end, it would really skew the results.

    Why would anyone ask a rhetorical question?

    1. Re:What about the installation method? by Fefe · · Score: 1

      Every OS had its own partition on my notebook.

      But since none of the graphs actually measures disk I/O, that does not matter in the least. You did read the web page before commenting on it, didn't you?

      I did a benchmark about HTTP throughput that did not make it into the PDF or the web page: I downloaded one large ISO over Fast Ethernet. To make sure the test was fair, I mounted the same Linux ext2 file system on all the BSDs read-only. My disk has ~25 MB/sec throughput, so any OS should be able to saturate the Fast Ethernet link with ~11 MB/sec, right? OpenBSD couldn't.

      But since the ext2 implementation in Linux is obviously at an advantage here, I did not publish these graphs, that would have been unfair. And I wanted to not feed the trolls.

      It appears I wasn't entirely successful. ;-)

    2. Re:What about the installation method? by aszaidi · · Score: 1

      Yes, I read the page, but incorrectly assumed that disk I/O would also have played a part in the results. My mistake, I apologize.

      Slightly off topic, but would be nice to see a comparison of file system performance between the Linux FSs and those for BSDs.

  90. empirical professional double blind studies ! by Anonymous Coward · · Score: 0

    Empirical professional double blind studies ELSE >> /dev/null !

  91. Re:did you read the article? by Anonymous Coward · · Score: 0

    I'm guessing....that you did not.

  92. First graph by Maxwell · · Score: 1

    Conclusion: NetBSD outperforms all other operating systems in this benchmark. However, all contestants scale equally well, there are no clear losers. And the overall latency in this benchmark is so low that the results are interchangeable in practice.

    The first graph, which this quote is under, does not support this. It clearly shows Linux 2.6 using HALF the CPU cycles of NetBSD above 4000 connections. How did he get this conclusion? 2.6 is the clear winner in his tests.

    JON

    1. Re:First graph by Fefe · · Score: 1

      Oi, you are right, I meant to write "FreeBSD" there.

      I corrected the web page.

    2. Re:First graph by donscarletti · · Score: 1
      NetBSD was clearly the winner because for Sure it went nuts and through the roof after that, but who really cares? >4000 connections are rarely used by anyone.

      I am not in anyway a NetBSD appologist, I have never used it, the only BSD I have really used (installed and ran locally) was OpenBSD and I didn't like that much, so don't give me none of that "making up excuses for a dying OS 'cause I am a zealot" crap, I just think that NetBSD deserves the credit for kicking huge amounts of arse in that feild.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  93. Re:Proof that people who do benchmarking are idoit by Anonymous Coward · · Score: 0

    Right, of course... and the fact that most code compiles out of the box for both operating systems with little to no modifications tells us what?

    Oh, right.. That the OS' are just way too dissimilar and give no meaning whatsoever!

    You need to learn a little about computers and logic, son.

  94. Re:Proof that people who do benchmarking are idoit by Anonymous Coward · · Score: 0

    So what about the comparison between FreeBSD and Linux? That was probably the main reason for this benchmark, with NetBSD and OpenBSD being thrown in there for reference sake.

    Everyone's always arguing that FreeBSD is faster than Linux and now the results show a different story. Maybe it will change when the stable releases of each OS are available, and maybe it won't. But this is how it is NOW.

  95. Jon..... by Anonymous Coward · · Score: 0

    "The first graph, which this quote is under, does not support this. It clearly shows Linux 2.6 using HALF the CPU cycles of NetBSD above 4000 connections. How did he get this conclusion? 2.6 is the clear winner in his tests."

    Yes, keyword being *HIS*. As in "his" neophyte idiosyncratic subjective unprofessional non empirical study with no double blind safeguards. In otherwords the benchmark is totally pointless to any real intellectual not bound up in emotional ideological hangups.

    1. Re:Jon..... by Anonymous Coward · · Score: 0

      Double blind benchmark studies... My hat is off to you, Sir or Ma'am. That gets the "Best... Troll... Ever..." in the arena of psuedo scientific jargonalogy.

  96. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    This turd is worse than Hanzo-San. Even the troll community hates him.

  97. Sir_Cello by Anonymous Coward · · Score: 0

    Aren't amatuer and unprofessional synonyms for "linux user" ?

  98. Re:Benchmark confirms linux end users are inferior by Anonymous Coward · · Score: 0

    You want to know why linux users don't do all that? We're EMPLOYED. We don't have time to spend 60 hours pouring over flame wars in every mailing list and developer note.

    Despite that, this guy managed to put together some decent numbers. I note that you haven't. It's much easier to tell someone "You should have spent every waking moment on your life on these benchmarks!" when you haven't bothered to do so yourself. Fefe put the code up for download. Run your own test. Or are you afraid that even your supposed uber-tweaks from bowing at the feet of BSD developers aren't up to the task and will only prove the hollowness of your own existance?

    Or perhaps you should be a reasonable person and take Fefe's benchmarks for what they are: A scalability test. He wasn't after whether BSD or Linux could be tweaked to have numbers 10% better than the other. He was after whether they scale at O(n) or O(1). That's something that usually pretty obvious, and it shows from the graphs. Tweaking the kernel a little bit won't change it.

    Kern.maxfiles, kernmaxvnodes and vm.anonmax won't change a graph from angled to flat. They may lower the angle, but it doesn't matter. Scalability is all about O(n) or O(1). That's what Fefe was after, and that's what he recorded.

  99. Real point: they show improvement by iabervon · · Score: 2, Interesting

    The interesting point is that all of these operating systems seem to be getting faster. It seems to come down to how many recent developments have been integrated into the version being tested, not any inherent differences between operating systems. This is, of course, as it should be: the source for all of these operating systems is available, and there are even frequently papers describing the techniques. If a technique is, in fact, better, it should eventually be adopted by all of them, and so your results will depend on how much has been adopted in the version you're testing.

    It is encouraging to see that all of these developers are competing with the real opponent, which is not each other or even Microsoft, but the slashdot effect. After all, the goal should not be simply to be better than the others, but to be sufficient for the user's purpose, which is not hampered but rather assisted by sharing all of your tricks. It can sometimes seem like there are endless wars between Linux and BSD, but, behind the scenes, the sides actually share information. Never as much as they'd like, but always more than people think.

  100. Honey Bee ! by Anonymous Coward · · Score: 0

    I'm the Bolshevik RMS getting clubbed in the head by a Waffen-SS soldier on the eastern front !

  101. He likes to play rough... by stienman · · Score: 1

    In reference to a particular metric (not the entire suite of tests) he says "Even Windows would probably outperform OpenBSD"

    Talk about taking the kids gloves off!

    -Adam

    1. Re:He likes to play rough... by Anonymous Coward · · Score: 0
      It comes as no surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble.

      It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

      Consider that because of the many troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      Every major marketing survey has shown that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  102. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  103. Solaris... by ImpTech · · Score: 1

    I know this benchmark is about open source and all, but I would love to see Solaris thrown into the mix. With all its vaunted scalability and stability, I'd love to see what it actually does better. I guess it would have to be the Intel version, but I would think their kernel algorithms should be the same across architectures.

  104. RE: What about the installation method ? by Anonymous Coward · · Score: 0

    Agreed I could have added that into my points i.e

    " 1.) Use two computers with the same hardware from two different manufacturers ."

    I should have mentioned that each time the hard disk should have been reformatted and each OS should have the benefit of consisting of the whole hard disk. Also, where /usr /etc /var etc... are placed on the geometry of the HD effects performance to a great degree as well. The automatic option in the FreeBSD installer i.e [A] tries to take advantage of the points you make above for the purpose of speed. So if FreeBSD wasn't closest to the start cylinders then it would perform less well oveerall.

    Like I said this benchmark is pointless and unprofessional.

  105. Re:Nothing but... by clifgriffin · · Score: 1

    He speaks truth!!!!

  106. Re:Nothing but... by Anonymous Coward · · Score: 0

    When will Slashdot learn that I have taken over Clif Griffins mind and replaced it with a soy-based substitute?

  107. Can I smoke some? (Mac OSX panther is FreeBSD 5) by MrChuck · · Score: 1
    > Mac OSX server is based on FreeBSD 5

    You read too much marketing literature and misinterpret it. To shatter some illusions, Cheer detergent will not make your relationships better. Drinking lots of beer will not attract 5'10", 100lb models with large breasts and bikinis.

    Further:
    NeXTStep was a Mach kernel with BSD4.3 userland tools running a proprietary windowing system that uses Display PostScript (making their printer cheap) coded with Objective C.

    Mac OS 10.0-10.2 is a Mach Kernel with a userland MOSTLY from FreeBSD 3.x running a proprietary windowing system that uses Display PDF (making printing to PDF trivial) coded with Objective C

    Note a similiarity?

    Panther finally uses FreeBSD 4.x userland tools.
    Plus much tuning to their proprietary windowing system.

    Still a mach kernel. Note that the word mach contains neither a "B" an "S" nor a "D".

    Panther (NeXTStep 7.0.0 according to uname) would still crawl on my NeXT Cube that runs NeXTStep 3.3 just fine at 33MHz.

    RE: Your list of stuff taht comes with it. You get 3 for 10 right. perl is
    % perl -v

    This is perl, v5.8.1-RC3 built for darwin-thread-multi-2level

    Apache 1.3.28, no apache 2.x

    No sql server (postgres would be a better fit for their completely free software needs).

    I don't find jboss nor webobjects nor tomcat on my Panther box.

    LDAP *clients* (everyone has ldap clients these days)

    Samba, yes.

    PHP, yes.

    Please try again with some correct facts.

  108. Graphing 101 by gerardrj · · Score: 1

    I for one had a terribly hard time reading the graphs. Three problems in particular:

    1)
    I (like about 20% of the male population) am partially color deficient.
    The graphs' colors where very hard for me to distinguish in the ledgend; what with the 1 pixel wide font and sample line/symbols. The colors chosen were all of about the same intensity/saturation also, so if you are color blind the entire graph would look all about the same level of gray. This problem is further compounded by all the graphs having different color assigments (Linux 2.6

    2)
    crowding. On a few of the graphs, there were differences in order of magnitude between groupings. Since this dataset was supposed to show the fastest, that would naturally be the most interesting data. You don't take photo finishes of the 7th and 8th finishers in an 8 horse race. Using a logarithmic scale for those charts would make the data easier to read, showing detail in the lower(faster) end and allowing the less significant higher(slower) data to "blend" in the curve.

    3)
    Point size. The symbols are too large for that many data points. This may be personal preference, but single points should be used for scatter graphs like these, not symbols. Symbols may mask other more subtle changes in the results because they overflow other points nearby. Similarly, make your legend samples substantial, a block of color is much more apreciated than a single pixel line, and bold your identifier text.

    If you make graphs for the web, please take them in to Photoshop, GIMP, or something similar and reduce or remove the color data (convert to grey scale). The chart should still be at least fairly reable in greyscale.
    Choose a wide range of Hue, Saturation and Lightness
    If you are going to use light/desturated colors, use a black background. If you will use dark/heavily saturated colors, use a light background.
    If you can't/won't do that, then please try to make the raw data available in CSV or some other "universal" format so we can create our own graphs.

    --
    Article X: The powers not delegated... by the Constitution...are reserved...to the people
    1. Re:Graphing 101 by Fefe · · Score: 1

      I am sorry that the graphs have this problem.

      They look like this because I used gnuplot, which can make great graphs, without really mastering it. I had trouble selecting colors that stood apart at all. That's why the colors for each OS chance from graph to graph, by the way, because the fifth color would have to be some ugly brown, and I didn't want to prejudice against one OS by giving it an ugly color.

      I can give out the data on a case by case basis, though. Please email me if you really want it. Or you could open the graphs in Gimp, Photoshop or ImageMagick or so and change the colors yourself.

  109. Ha, well, i don't know too much about the internals of kernels and OSs and stuff, but hey, why doesn't somebody take the relevant code of the speediest winner of each of these "tests" and smack it all together into one "Performance-enhanced OS"... ha, plz no flames! i understand this would not be a light undertaking, but it is an idea i suppose.

    1. Re:hmm by Anonymous Coward · · Score: 0

      Yeah, we could call it Linux 2.6.

  110. RE: Bsd problems by MrChuck · · Score: 1
    Neat, a copy of likely consecutive blocks. Once. In short time.

    This is great if all your reads and writes are like this.

    I deal with huge database servers that get 10 or more times throughput using dd(1) than they do in acual use with that pesky real data.

    Also wondering why I'd care about the CPU on a copy.

    Give me a laptop disk on a 3GHz i386 and I'll beat it with a sparc 10 (125MHz) attached to a nice Baydel RAID box (sustained real world writes of > 40-50MB/s with RDBMS systems).

  111. RE: Benchmark proves linux users are inferior by luxocculta · · Score: 1

    Ah, so you choose to assume *BSD hackers and users are unemployed. Could it just be that not all featherless bipeds are mentally equal ? I think the latter is more likely. You choose to skirt around most of my points and just take up the specific sysctl tweaks I mentioned. Sorry , but life doesn't work that way. You don't get to choose what points you want to respond to and win the whole argument. What is this candy ass land ?

  112. This is crap, he's benching a alpha OpenBSD rel ! by Anonymous Coward · · Score: 0

    He benchmarked the changes-hourly, may-not-even-build-this-week development branch of OpenBSD
    and it crashes? I'm surprised it compiled at all.

  113. internationalization? by Anonymous Coward · · Score: 0

    Fuck foreigners. Any pansy who can't use english, the language of the internet, should suffer. Not the vast majority of people. Until GNU learns this, their shit will always be slow. Linus knows this. Ulrich doesn't.

  114. Golly! by Anonymous Coward · · Score: 0
    A lot of you guys sound like politicians bickering!


    This type of benchmarking serves a great purpose for all involved. The Linux kernel folks get a good comparison of their successful work on the new kernel and the BSDers, particularly the OpenBSD folks, get a heads up on problem areas to focus on.


    This guy is not a microsofter, trying to convince you to drop one for the other, he's just giving out basic benchmarks and opinions.


    When he didn't configure a BSD kernel the right way (maybe he did, maybe he didn't) the BSDers should take the clue and improve the documentation for the more arcane areas of tweaking performance.


    Don't flame him, just SLASHDOT him! It's more fun.



    PS: I'm really not an anonymous coward, I just forgot my password. (My main PC - where the password is insecurely stored in a cookie - is running an "emerge sync -u world" right now and I didnt' want to waste cpu cycles with a gui. I'm also too lazy to copy the cookies.txt to this PC. Oh well...)

    1. Re:Golly! by metalix · · Score: 1

      Yep. Welcome to slashdot, where anything that shows linux as not perfect OS gets torn apart.

    2. Re:Golly! by Anonymous Coward · · Score: 0
      Heh heh. BSD sure got its ass kicked.

      Boo hoo.

  115. Re:Can I smoke some? (Mac OSX panther is FreeBSD 5 by RustyTaco · · Score: 1

    OSX 10.2 Server. I'd imagine it comes with some RDBMS, maybe jboss/tomcat, etc. OpenDirectory is OpenLDAP with a custom backend and slightly different schema I belive.

    - RustyTaco

  116. Why so much BSD FUD from the Linux Crowd? by Anonymous Coward · · Score: 0

    Is it really so hard to read documentation and present a straightforward comparison? We're all on the same team here, yet I consistantly see the same BSD FUD spread around here on Slashdot unabided.

    Grow up already.

  117. Re: Bsd problems by hdw · · Score: 1
    The post I responded to reads:
    BSD box (a PIII 800 w/512 Megs of RAM) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder.
    I just wanted to point out that it most likely wasn't the OS that was his problem.
    And yes neatly stacked data, and I wouldn't get even close to such write speed, I barely reach it with reads.
    raider:videos {102} dd if=apa.mpg of=/dev/null
    1418269+0 records in
    1418269+0 records out
    726153728 bytes transferred in 14.513 secs (50033719 bytes/sec)

    On the other hand, this system would cost 500 USD if built today ;)
    But 20+ minutes for 17 Megs? I'd say something is badly wrong.
    And I don't think it's the OS.
    My 486 DX2/66 copies 17 Megs in less than 30 seconds (and it's running OpenBSD).

    // hdw
    --
    Executive Pope (small) Kallisti Engineering
  118. I believe his name is "Sir Sucksalot" by Anonymous Coward · · Score: 0

    Calling him a fag is giving him too much credit.

  119. Already addressed in the updated article. by pr0ntab · · Score: 1

    He specifically didn't test 4.8 because he was told 5.1 would scale better. He knows 4.8 is more stable, that wasn't really the point of the article. 5.1 did an excellent job.

    --
    Fuck Beta. Fuck Dice
  120. I use PaX, and don't consider it an option not to by Anonymous Coward · · Score: 0

    There's also some distros out there that have it included by default. So don't say nobody use it, because that's bogus. Anyway it's only one part of the equation and MAC is important too, but obsd doesn't have that. Oh yeah, it has systrace, but that's so damn hard to use nobody use it. Oh yeah, that means obsd security is shit. See, that's what happens when you generalize everything.

  121. +5 Hilarious by Dave_bsr · · Score: 1

    That made me laugh our loud. You hit it on the head. Thanks...

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  122. Disappointed by brrrrrrt · · Score: 1

    I read the tests and many of the comments on them.

    I was very curious about the test, but very disappointed with everything after I read it.

    The person who performed the tests was very naive when he said this ought to be the end of flamewars about network performance/scalability among the Linux/*BSD users. His test was just not good enough to be meaningful to anyone in the respect of offering acceptable conclusions.

    A proper test would be

    - Performed on proper hardware. I mean, doing a network performance test on an old laptop with inadequate harddisk size, with four very much server-oriented operating systems, one of which (OpenBSD) couldn't even be installed on the same part of the harddisk as the others! That's like organising a race between a Lamborghini, a Lotus, a Porsche and a Ferrari in downtown New York during rush hour, and disqualifying the Ferrari on the grounds that it is difficult to park backwards.

    - Unbiased. This one was very much biased against OpenBSD, and in favour of Linux/'Leanux', as follows from many of the comments made by the tester.

    - Performed by somebody who knew enough about installing and running all of the OS's involved to run tests on them (the tester seems knowledgeable about Linux, but is totally clueless as far as for instance OpenBSD is concerned.)

    - Performed with a test programme that wasn't developed with a bias toward one of the OS's in the test (the test programme involved was developed on Linux, later 'ported to' *BSD.)

    - Described plain fact, by someone who would be objective and who would avoid showing emotions about the subject, much less a general favour or disgust toward the OS's tested. This is especially important because of the sensitive nature of the test subject. There are so many flamewars already!

    - Described withoud prejudice even /if/ the tester happened to be more familiar or friendly with one of the OS's tested. That would really help improve the value of the test. Unprejudiced==scientifical==professional==a virtue.

    - Carefully giving minute details about the test conditions (hardware, software, test programme details, OS installation details..) This test wasn't remotely accurate, look how it even fails to mention at what time OpenBSD-CURRENT was downloaded. That's crucial information.

    - Compare equally. The test is already invalid because it compares an ancient -STABLE NetBSD with a -CURRENT FreeBSD.

    - Be clear about its subject. The test focuses exclusively on network performance/scalability, and then goes on to praise or totally disqualify the OS's tested solely on this ground. The test doesn't look at crucial aspects like security, maintainability, documentation, correctness of design, etcetera, but will still not hesitate to draw very un-subtle conclusions.

    - Ask those who are in the know for comments on the test conclusions before making the results public.
    In this precise case, it would have prevented several stupid factual mistakes from being published (the OpenBSD installation problem and IPv6 idiosyncrasies for instance.)

    - Call into the test all relevant players, or at least represent different groups properly.
    Much as I dislike it - I'm an open source adept as well - Windows is used as a server system on the public internet by many organisations. It should be compared with the other systems in this test, and be given a fair chance. I wouldn't have been surprised if it performed very well, seeing that the TCP/IP stack of modern Windows versions has been largely copied from FreeBSD..
    Also I would have liked it if there were at least one proprietary Unix system (such as Solaris) in the test. Just for the sake of the comparison.

    - Look closer into the reasons, backgrounds, pros and cons of faults that the tests find. Again, if the tester had done this, he would have found that some of the badness he found wasn't a design mistake, but a design decision based on healthily made trade-offs (security trade-offs in the case of, not surprisingly, OpenBSD.)

    1. RE: Disappointed by luxocculta · · Score: 1

      "A proper test would be

      - Performed on proper hardware. I mean, doing a network performance test on an old laptop with inadequate harddisk size, with four very much server-oriented operating systems, one of which (OpenBSD) couldn't even be installed on the same part of the harddisk as the others! That's like organising a race between a Lamborghini, a Lotus, a Porsche and a Ferrari in downtown New York during rush hour, and disqualifying the Ferrari on the grounds that it is difficult to park backwards."

      I get the sense that he is a linux user and got frustrated with the BSD's because they weren't userfriendly enough. I.E the egregious amatuer mistake of not setting "kern.maxproc=100000 into /boot/loader.conf " in the bootloader. The information wasn't obscure at all. It is cleary in the FreeBSD handbook in simple understandable terms. If he made mistakes with the best documented *BSD we can only imagine the mistakes he made with the others i.e alot of NetBSD's syctl's and other settings aren't documented at all (have to be a programmer/hacker and be able to read system code). Also, the fact that he was surprised that NetBSD outperformed FreeBSD shows how clueless he is. OpenBSD is designed for a specific thing and security comes with a performance cost.

      "- Unbiased. This one was very much biased against OpenBSD, and in favour of Linux/'Leanux', as follows from many of the comments made by the tester."

      He is totally biased and has problems with the OpenBSD developers and expressed hostilities to other BSD's on other occasions.

      "- Performed by somebody who knew enough about installing and running all of the OS's involved to run tests on them (the tester seems knowledgeable about Linux, but is totally clueless as far as for instance OpenBSD is concerned.)"

      Agreed, totally clueless on NetBSD and barely literate on Free (couldn't read the handbook RTFM i.e lazy)

      - Performed with a test programme that wasn't "developed with a bias toward one of the OS's in the test (the test programme involved was developed on Linux, later 'ported to' *BSD.)"

      A good C programmer can make unbiased benchmark programs since the nature of the language is highly portable... no comment.

      "- Described plain fact, by someone who would be objective and who would avoid showing emotions about the subject, much less a general favour or disgust toward the OS's tested. This is especially important because of the sensitive nature of the test subject. There are so many flamewars already!"

      Agreed very unprofessional

      "- Described withoud prejudice even /if/ the tester happened to be more familiar or friendly with one of the OS's tested. That would really help improve the value of the test. Unprejudiced==scientifical==professional==a virtue."

      Agreed again glad someone else understands this virtue. It's about integrity not subjective comfortable ease and laziness.

      "- Carefully giving minute details about the test conditions (hardware, software, test programme details, OS installation details..) This test wasn't remotely accurate, look how it even fails to mention at what time OpenBSD-CURRENT was downloaded. That's crucial information."

      Very much in agreement he should have documented the settings and tweaks he attempted and tried on each one. I wouldn' be surprised if you compiled the linux kernel and tailored it so it was more responsive and used GENERIC in all three BSD's except for ostensibly taking out the -debug symbols in the FreeBSD kernel. Which BTW is not enough since he probably didn't disable debugging in userland as well for FreeBSD.

      "- Compare equally. The test is already invalid because it compares an ancient -STABLE NetBSD with a -CURRENT FreeBSD."

      Very much in agreement here I am still at a loss to understand the mentality of this. It makes his epoll, kqueue , poll benchmark totally pointless among other things.

      "- Be clear about its subject. The test focuses exclusively on netwo

    2. Re: Disappointed by luxocculta · · Score: 1

      Oops my apologies I said above

      "Also, the fact that he was surprised that NetBSD outperformed FreeBSD shows how clueless he is. OpenBSD is designed for a specific thing and security comes with a performance cost."

      I meant to say "Also, the fact that he was surprised that NetBSD outperformed OpenBSD shows how clueless he is. OpenBSD is designed for a specific thing and security comes with a performance cost." -- My apologies for accidently putting FreeBSD in OpenBSD's place in that comment.

      Maybe someone wants to MOD this next point below up ?

      "- Be clear about its subject. The test focuses exclusively on network performance/scalability, and then goes on to praise or totally disqualify the OS's tested solely on this ground. The test doesn't look at crucial aspects like security, maintainability, documentation, correctness of design, etcetera, but will still not hesitate to draw very un-subtle conclusions."

      "- Be clear about its subject. The test focuses exclusively on network performance/scalability, and then goes on to praise or totally disqualify the OS's tested solely on this ground. The test doesn't look at crucial aspects like security, maintainability, documentation, correctness of design, etcetera, but will still not hesitate to draw very un-subtle conclusions."

      Agreed, what is measured here is scalability i.e latency. Scalability most often measured by time-complexity of an algorithms (microseconds and clock cycles). FreeBSD 4.8 is faster than 5.X because of lower total latency but 5.X has more scalability work done on it -- which he is trying to measure. Would have been interesting if he put 4.8 next to linux 2.4 and 5.X next to 2.6 in a proper environment(i.e not a partitioned hardisk with linux being the first OS installed on the DISK among a bunch of other environmental factors). This benchmark doesn't measure OS speed horizontally on all the things that make an OS fast just one horizontal specific area. This test deals with intimate API knowledge. Specifically POSIX API. NetBSD has the most unique API being that it is highly portable. For instance I bet he didn't even look into the POSIX compatibility integers in NetBSD's kernel MIB table. He didn't mention a Caveat for non engineers/programmers without intimate knowledge of scalability latency tests on POSIX API's what this test really mesaures vertically. This doesn't mean that one OS is faster than the other overall.

    3. Re:Disappointed by Anonymous Coward · · Score: 0

      I read your comments and have comments on them.

      - Performed on proper hardware.
      Why? All tests were done on the same hardware. The results are the results of the test.

      on the same part of the harddisk as the others!
      That makes no difference. Disk performance wasn't tested.

      disqualifying the Ferrari on the grounds that it is difficult to park backwards.
      Thats a good imagination you have there.

      - Unbiased.
      Numbers aren't biased. Don't read the commentary and draw your own conclusions if you will.

      - Performed by somebody who knew enough about installing and running all of the OS's involved to run tests on them
      He obviously did know enough to run the tests on them.

      - Performed with a test programme that wasn't developed with a bias toward one of the OS's in the test (the test programme involved was developed on Linux, later 'ported to' *BSD.)
      That makes no difference at all. Quote one line or part that was baised toward Linux.

      - Described plain fact, by someone who would be objective and who would avoid showing emotions about the subject
      In a proper report, yes. We're talking about the test

      - Described withoud prejudice even /if/ the tester
      Ditto

      - Carefully giving minute details about the test conditions
      This does not make the test invalid. I'm sure he'd be happy to give out the information to anyone who asked.

      - Compare equally. The test is already invalid because it compares an ancient -STABLE NetBSD with a -CURRENT FreeBSD.
      No, its a perfectly valid test of the versions of NetBSD and FreeBSD that were tested. Maybe I missed the claim that it was attempting to test something else.

      - Be clear about its subject. The test focuses exclusively on network performance/scalability, and then goes on to praise or totally disqualify the OS's tested solely on this ground. The test doesn't look at crucial aspects like security, maintainability, documentation, correctness of design, etcetera, but will still not hesitate to draw very un-subtle conclusions.
      The test was clear. It was not a test of those other aspects.

      - Ask those who are in the know for comments on the test conclusions before making the results public.
      Doesn't make the test results invalid. Commentary may be subjective, yes. We're talking about the test (ie. the numbers).

      - Call into the test all relevant players, or at least represent different groups properly.
      Not doing so does not make the test invalid.

      - Look closer into the reasons, backgrounds, pros and cons of faults that the tests find. Again, if the tester had done this, he would have found that some of the badness he found wasn't a design mistake, but a design decision based on healthily made trade-offs (security trade-offs in the case of, not surprisingly, OpenBSD.)
      I'm sure its up to the developers to look into reasons for performance problems. The test is a very easy and simple one involving some measurements and some numbers. Nothing more.

      Thats all of em.

    4. Re:Disappointed by jo42 · · Score: 1


      Personally, I'd like to see the same, or similar, set of tests thrown at Windows 2000/2003 Server...

    5. Re:Disappointed by Anonymous Coward · · Score: 0
      You want to really know something, buster? Try this one on for size: *BSD is dying.

      Put that in your pipe and smoke it.

  123. please point out specifically by bani · · Score: 1

    where his data is incorrect or his conclusions are wrong.

    remember to include your own data supporting your assertions.

  124. Little change to get it to build on FreeBSD 4.7 by mistered · · Score: 1
    I tried building this on FreeBSD 4.7 but got an error:

    gcc -o pthreadbench pthreadbench.o -g -L../libowfat/ -lowfat -lpthread
    /usr/libexec/elf/ld: cannot find -lpthread
    *** Error code 1

    Some Google searching turned up a thread discussing this, and as suggested there I replaced -lpthread with -pthread in the Makefile. It built fine after that.

    --
    Enjoy your job, make lots of money, work within the law. Choose any two.
    1. Re:Little change to get it to build on FreeBSD 4.7 by luxocculta · · Score: 1

      Correct the gettimeofday test which relies on pthreading was a pointless test on NetBSD stable as well. I'm looking at the pthread.c file I just downloaded it from the CVS server with the rest of Gatling. Congratulations fefe you sucessfully stressed tested GNU pthreads on a NetBSD system instead of Native Pthreads in NetBSD 1.6ZD. NetBSD stable has GNU pthreads while NetBSD current has native threading capibilites. Add this in with the Kqueue mistake on NetBSD in his testing (caused bu using STABLE again) -- you beging to get the sense that this guy is a complete joke..

      for (i=0; i<count; ++i) {
      int r;
      gettimeofday(&a,0);
      switch ((r=pthread_create(p+i,0,mythread,pfd))) {
      case 0: /* ok */
      break;
      default:

  125. Re:[OT] Meensa == smrt by Mawen · · Score: 1

    Hmm, perhaps I should have been more obvious about that :) I figured you have to try hard to mess up the spelling of Mensa, especially in a post about spelling. On the Internet, spelling 'lose' incorrectly is somewhat of a phenomenon, a mistake that's easy to make because the phonetics come out 'oo'. I admit that I have thought about comitting that mistake once or twice :)

    A month or so ago someone on Slashdot posted an inspiring flame about how people very often spell 'lose' incorrectly, so I thought I'd take my turn at carrying the torch, especially when I saw the Mensa member bit. If people in the top two percentile of intelligence engage in persistent spelling mistake, what hope is there for the rest of the world? Card carrying Mensa people should be ones to set a standard in things like spelling, learning from others' horendously common mistakes, and humility.

    For most people, I make allowances, since not everyone has an eye for spelling. But my faith in humanity is pretty low and I have to find hope somewhere. Admitdetly, I don't even have a great deal of confidence even in 98th percentile IQ testees, but that is another matter.

    The 2nd most common spelling mistake I can think of is one of ignorance, and not accidental: that of spelling 'a lot' as one word instead of two. But if you inadvertantly spell Mensa with to e's, you probably have peanut butter stuck in your keyboard or something. That makes me think... if Star Trek style teleportation existed, I wonder if there would be mischievous people who teleported bits of peanut butter into people's brains at the exact right spot so that they always spell 'lose' incorrectly. Or maybe there already are! Hmm I must go think now.....

  126. Re:Benchmark confirms linux end users are inferior by Anonymous Coward · · Score: 0

    I sympathize for you. I know it hurts to have your ass kicked by Linux.

  127. Community Effort? Start an effort for Testing All by slave+6742 · · Score: 1

    It is disappointing to see many of the comments here. Some are good and beneficial comments, others are not.

    Where is the spirit of Sharing Ideas here?

    #Define Flame On

    I suggest that some here Grow Up! Zip your pants up, and quit the p*ss*ng contest. Your 15 seconds of fame are over! Now start acting like team players in this world!

    #Define Flame Off

    How about several of the people here that apparently seem that they know their stuff the best (and they may), smash heads together to come up with some benchmarks that test appropriately each of the different Operating Systems. I do mean all of the different OSs, such as OS/2, HPUX, Solaris 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, Windows (3.1, 95, 98, 2000, NT, etc....) Linux 2.1, 2.2, 2.4, etc... FreeBSD 4.8, 4.9, OpenBSD, NetBSD, etc.....

    I would suggest the following:

    1. Get some people together to come up with a general test that measures specific areas that the kernel is programmed for. These would be tests that would be subject to each OS developers approval (ie, that they test appropriately the area specified). Also, acquire each OS tuning parameters for each specific test.

    2. Use these tests to benchmark where an OS has issues.

    3. Forward these tests to developers who care about the OS they program, to use these as starting points where code may be improved.

    4. Post the tests for each OS. Both before and after fixes.

    Do I know what I am talking about? Probably not, but I was a test engineer for several years and we did perform quite a few test just like Fefe did to see what would happen. As time went on, yes we came up with better and better tests. Accept this fellows test as for what it is, a start of people getting together to put together better and better tests. By the way, he did a fairly good job for one that has gone out of their way to help the nerds out there think about things, some apparently think, while others just like to /. .

    Which OS do I use? Which ever is handy at the moment! Sometimes we don't get a choice!

    --
    HGTTG: "I knew that there was something fundementally wrong with the Universe."
  128. Re:Can I smoke some? (Mac OSX panther is FreeBSD 5 by tigga · · Score: 1
    Still a mach kernel. Note that the word mach contains neither a "B" an "S" nor a "D".

    Mach is a microkernel. There are a lot more pieces that compose whole kernel.

    From the The Unofficial Darwin FAQ:

    # What is Darwin's lineage? Justin Walker's description of Darwin's heritage is: Mac OS X began life as a child of OpenStep 4.x. The first stage in the evolution was the move from OpenStep 4.x to Rhapsody, which was based on BSD Lite2, with a batch of NeXT-instigated changes. When we shifted to Mac OS X from Rhapsody/Mac OS X Server, we incorporated FreeBSD 3.2 changes for the networking piece. The rest of the BSD portion of the kernel remained more or less as it was. At the same time, we (i.e., Fred, with your [Darwin's] help) pulled in command and library updates. Most of these are from FreeBSD, although I'm not positive about the heritage of the pieces that are now in the system.

    Please try again with some correct facts.

    Yes, please ;))

  129. Re:[OT] Meensa == smrt by Anonymous Coward · · Score: 0

    get a life
    and no, berratting people on slasdot does not count.

  130. benchmarking the benchmark. by hegemon17 · · Score: 1

    Redoing all those benchmarks without the strange libraries that the author uses and instead using plain syscalls shows that what the benchmarks measure is how the benchmark code performs, not the actual syscalls.

    A real bind benchmarks has a O(1) time on OpenBSD and NetBSD.

    The connect latency benchmark seems seriously confused. And since I don't find any source for it, I must conclude (based on the rest of the benchmarks) that it must be flawed in some way.

    The "read one byte from each page" benchmark on OpenBSD performs that badly because the file used doesn't fit in the buffer cache.OpenBSD doesn't use all the memory for the file cache. When the file fits in the buffer cache OpenBSD has a performance comparable to linux 2.4. Anyone with half a clue about how a computer works would have listened to the disk and noticed that it's making noise.

    And the rants about ipv6 only show that he doesn't know how to write proper ipv6 code and instead relies on a compatibility interfaces that were created for lazy programmers to allow for quick conversion of old ipv4 programs into ipv6.

    The author is clueless and the benchmarks more often measure the performance of the benchmark itself than the operating system.

    1. Re:benchmarking the benchmark. by Anonymous Coward · · Score: 0

      Who cares. BSD is dying.

  131. Re:Can I smoke some? (Mac OSX panther is FreeBSD 5 by Anonymous Coward · · Score: 0
    >Can I smoke some?

    No MrCuck, we're cutting you off. Cause you'rs head is up your ass. all of the posted version numbers for panther server were 100% taken right off the apple web site. you have not a clue what you are blathering about.

  132. an object lesson by Anonymous Coward · · Score: 0

    What We Can Learn from BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  133. please point out specifically by Anonymous Coward · · Score: 0
    What's your beef? It really shouldn't come as any surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble.

    It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

    Consider that because of the many troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  134. Re:But how can the dead move fast...? by Anonymous Coward · · Score: 0
    It comes as no surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

    Consider that because of the many troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  135. Re:[OT] Meensa == smrt by Dick+Faze · · Score: 1

    Loose still holds second place to viola and walla being used in place of "voila". Though I have given up all hope as I've recently seen "anyways" and "that's a whole nother thing" used in would-be serious posts.

  136. Interesting by Anonymous Coward · · Score: 0
    It should come as no surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community.

    The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a dizzying, head spinning downward spiral.

    Consider that because of the many troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  137. Re:Community Effort? Start an effort for Testing A by Anonymous Coward · · Score: 0
    When it comes to the subject of operating systems, most of us can agree on at least one thing, and that is the simple plain truth that *BSD is dying. But the deeper question is why? Why did *BSD fail?

    Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personae?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. That hope is long gone, replaced by an inconsolable despair. A mournful, plaintive nostalgia has settled in. Now is the end time for *BSD.

  138. Re:Can I smoke some? (Mac OSX panther is FreeBSD 5 by Anonymous Coward · · Score: 0

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. That hope is long gone, replaced by an inconsolable despair. A mournful, plaintive nostalgia has settled in. Now is the end time for *BSD.

  139. some observations by Anonymous Coward · · Score: 0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  140. Sux0rs by Anonymous Coward · · Score: 0
    In a startling turn of events today, a previously little-known fact came into the public eye: "*BSD Sux0rs". This came as a complete surprise to the BUWLA, or BSD Users With Large Assholes, as they previously thought that *BSD 0wned.

    "You see, even though I have never contributed code to any BSD project, I thought it was my duty to be a big asshole to others which don't use the OS I do, because it just 0wnz.", said one FreeBSD user. "Now that I know it sux0rs, though, I have to go find something else to be an asshole about."

    One notorious OpenBSD fanatic known as WideOpen, told reporters, "I have to kill myself. This isn't how it was supposed to happen. My BSD has always been the best, and shouting that opinion in other people's faces at every chance I got has been my only hobby. It was all I ever did. It was what got me out of bed in the morning. Now I have to die. I will jam my bedpost up my ass until I hit my brain. It is the only way to go: BSD style."

    In the volatile world of operating systems anything can happen. "At least we don't sux0r as much as Windows users", BigAzz, a relatively well-known NetBSD user said. "Screaming things in people's faces is my calling. Now I need to scream that BSD sux0rs. What a sad world. At least I won't kill myself like those uber-asshole OpenBSD guys. They are just way over the top. Or were, at least."

    Nobody knows for sure what the future holds for the state of operating systems, but with Netcraft confirming the sux0r status, *BSD users all over the world will have to stick something else up their asses from now on or risk looking even more gay than they used to.

  141. Re:Community Effort? Start an effort for Testing A by Anonymous Coward · · Score: 0
    Clarence, the Cross-Eyed Lion

    Thisis an excellent family-oriented animal adventure film with plenty of human interaction and comedy. Marshall Thompson is Doctor "Daktari" Marsh Tracy, head of an animal study compound in Africa. Widowed, he takes care of his teenage daughter Paula played by cute and perky Cheryl Miller.

    Sort of an American Hayley Mills, Paula Tracy is a bit of tom-boy (she has a python for a pet) but is growing up into a woman (she tapes her stockings to her thighs with masking tape to hold them up).

    Betsy Drake (the former Mrs. Cary Grant) is Julie Harper, a sort of Jane Goodhall type character who studies apes in their natural habitat and is the romantic interest for Dr. Tracy.

    The great character actor who made a career of rolling his r's, Richard Haydn ("Five Days in a Balloon"), is excellent as the comic relief Rupert Rowbotham, Paula's tutor, who is afraid of all the animals (especially Mary Lou the python and Clarence, the lion who tend to snuggle up to him).

    Add some wrestling with wild cheetahs, a few dangerous gorilla poachers, the antics of Doris the chimpanzee, and of course Clarence, the cross-eyed lion and what you have is the most consistently entertaining of the African animal adventure films which include John Wayne's "Hatari" and Hugh O'Brien's "Africa--Texas Style!. Ivan Tors ("Flipper," "Sea Hunt," "Gentle Ben," "Zebra in the Kitchen") produced this film which later became the TV series "Daktari."

  142. Now is the end time for FreeBSD by Anonymous Coward · · Score: 0

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate FreeBSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful FreeBSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for FreeBSD.