Slashdot Mirror


FreeBSD 7.0 Bests Linux In SMP Performance

cecom writes "After major improvements in SMP support in FreeBSD 7.0, benchmarks show it performing 15% better than the latest Linux kernels (PDF, see slides 17 to 19) on 8 CPUs under PostgreSQL and MySQL. While a couple of benchmarks are not conclusive evidence, it can be assumed that FreeBSD will once again be a serious performance contender. Some posters on LWN have noted that the level of Linux performance could be related to the Completely Fair Scheduler, which was merged into the 2.6.23 Linux kernel." Update: 03/06 21:32 GMT by KD : An anonymous reader sent in word that Linux kernel developer Nick Piggin reran the benchmark today and came to a different conclusion: In his benchmark Linux was faster than FreeBSD.

5 of 288 comments (clear)

  1. Re:You don't have to be Kreskin by CastrTroy · · Score: 4, Insightful

    It probably has a lot to do with FreeBSD having a much more focused niche. FreeBSD is really tuned primarily for servers. You can use it on your desktop, but that's not really it's main purpose. Linux on the other hand, has really branched out. It has desktop distros, server distros, embedded distros, and probably a couple other areas I haven't thought of.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  2. Re:BSD Desktops by Anonymous Coward · · Score: 5, Insightful

    FreeBSD is not fragmented like the 100 and 1 Linux distros

    I'm a FreeBSD fan, but what kind of logic is that? You pick one example out of a fragmented set, and compare it to an entire other set of operating systems.

    You act as if NetBSD, OpenBSD, DragonflyBSD, Darwin, etc, do not exist. Of course and item cannot be fragmented if if you define it's containing set as "itself". Makes about as much sense as:

    Ubuntu is not fragmented like the 100 and 1 BSD distros
  3. Re:You don't have to be Kreskin by Klaus_1250 · · Score: 4, Insightful

    I dunno, it seems to me that FreeBSD suits the desktop role really well

    It does (I use it too) BUT only in specific environments. FreeBSD hardware support is not bad, but it is nowhere near as complete as that found in the various Linux distro's. My wireless keyboard + mouse is supported under any recent Linux distro, on FreeBSD, only the keyboard works (fixable with a unofficial ums.ko though). No support under FreeBSD for my DVB-C PCI card either.

    --
    It only takes one man to change the Wisdom of the Crowd to Tyranny of the Masses.
  4. Re:Bad news for Linux? by Azarael · · Score: 4, Insightful

    The article is probably misleading (surprise, surprise), as the tuning documentation for PostgreSQL *states* that good IO performance has more of an impact than good CPU performance. Additionally, some other information I've read (search for postgres tuning/optimi(z|s)ation online) recommends FreeBSD because of its strong IO performance. I'll go out on a limb and assume that MySQL's performance attributes are similar.

    In my opinion, the article summary is a pretty big red herring because the SMP performance may not have a huge impact on the result.

  5. Re:Bad news for Linux? by atomic-penguin · · Score: 4, Insightful

    For one, CFQ is not supposed to be an optimized I/O scheduler for database loads. That's where the Deadline scheduler comes in. You wouldn't want a "Fair" scheduler on your database server, as you would end up putting the database in I/O wait to handle lower priority processes.

    --
    /^([Ss]ame [Bb]at (time, |channel.)){2}$/