Slashdot Mirror


FreeBSD, Stealthy Open Source Project

zam4ever writes "Sean Michael Kerner has written an article on how FreeBSD has become a Stealth-Growth Open Source Project with various reasons outlined for FreeBSD's growth over the last years."

6 of 291 comments (clear)

  1. Enterprise Load by anacleto · · Score: 5, Informative

    I have several corporate systems consisting of Sun E10k hosts, Linux, and FreeBSD systems. In my experience, FreeBSD performs very well under heavy load, on par with Solaris and slightly better than Linux. Not that I'm downing Linux; Each OS has strengths and weaknesses, but the author seemed to indicate that FreeBSD was not suitable for corporate use and I believe that it is.

  2. Re:High load: Linux/BSD? by thue · · Score: 5, Informative

    I assume you are talking about this: Benchmarking BSD and Linux from this slashdot story. Linux 2.6 is the clear winner in all almost all tests.

    (The trick for finding it was to use google instead of slashdot search. This search found it at once.)

  3. Load average misleading... by rsidd · · Score: 5, Informative

    Where Linux does badly is in "out of memory" situations. I doubt a load average of 7 will, by itself, kill any system, but I've seen Linux boxes become unusable because of memory leaks -- hard reboot required, or equally bad, eventually some random processes get killed that bring the machine back up but all those processes have to be restarted by hand. Ditto if all those processes contributing to the load average of 7 required a huge chunk of memory. FreeBSD shines in this situation. If you configure enough swap space, it will usually get through somehow, if not, it will kill the offending process but not butcher the system.

  4. Re:What has FreeBSD got to offer? by cpghost · · Score: 5, Informative

    it uses a much more monolithic kernel than Linux, making it lose some flexibility

    Wrong. FreeBSD uses KLD modules just as extensively as Linux.

    You wouldn't really want to use FreeBSD for an embedded system

    I'm using FreeBSD on Soekris net4801 boxes as router/postfix/imap/http/... low-power ADSL appliance.

    --
    cpghost at Cordula's Web.
  5. Re:$$$ Poured into Linux, puts it over the top by LizardKing · · Score: 5, Informative

    I had high hopes that Apple would contribute back to the community, but I don't think that has materialized like I had hoped.

    Mac OS X uses the Mach kernel with a FreeBSD layer above it. This means that much of Apples work on the Mach kernel is irrelevant to FreeBSD. Mach is a microkernel, which was of course derived from BSD Unix, but it was forked so long ago that few similarities remain.

    As far as stability and consistancey goes, only Debian-Stable approaches BSD

    The BSD's also benefit from being a complete system, not a kernel with various userland stuff slapped together into 1001 distributions. This means that users running the development versions are using the same userland as the developers, and bugs can be shaken out far quicker.

    Chris

  6. FreeBSD did quite well actually by mzs · · Score: 5, Informative
    Here is a choice quote:

    This mmap graph is the only part of the whole benchmark suite where FreeBSD did not perform top notch. If the FreeBSD people fix this one dark spot, they will share the top space with Linux 2.6.

    Also if you notice the The socket benchmark, FreeBSD was optimized for when a process allocates in excess of 3500 sockets. Also in Measuring HTTP request latency you can see that there is optimization for when there have been in excess of 4000 requests. These types of clever optimizations are what sets FreeBSD apart.

    Also keep in mind that absolute magnitude is not what is really important in these test results. The idea is that if your software scales well, you just get enough hardware to handle what you expect as worst case. The nice thing is that FreeBSD has some optimizations that are directed for scaling even better under some particular high load cases.

    I would not say from these tests that FreeBSD performed much worse than Linux. In fact mmap syscalls are not actually used much except for mapping in dynamic libraries on many server type loads.