Linked by Thom Holwerda on Tue 11th Mar 2008 10:05 UTC, submitted by Chezz
FreeBSD "Since the conclusion of the SMPng project, the focus of SMP development in FreeBSD has shifted from deploying locking infrastructure to careful profiling and optimization of kernel SMP strategies for increased performance on common workloads. FreeBSD 7.0 was the first release to benefit from this optimization work." The status of this work includes MySQL workload benchmarks and memory allocator performance in the new FreeBSD 8 branch. Also, here is a recent presentation showing FreeBSD compared to several other operating systems like NetBSD, DrangonFly, Solaris, and Linux.
Thread beginning with comment 305004
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: please..
by kkenn on Fri 14th Mar 2008 13:36 UTC in reply to "please.."
kkenn
Member since:
2007-08-06

FYI, I have been trying hard but cannot replicate the ISC benchmarks, even using identical data sets and test methodology. My best guess is that since their test hardware is using the bge driver -- which is a mass of quirks and workarounds for broken broadcom hardware in both linux and FreeBSD -- then perhaps FreeBSD is missing bug workarounds for their particular model.

http://people.freebsd.org/~kris/scaling/bind-pt.png
http://people.freebsd.org/~kris/scaling/bind-pt-gige.png

I see FreeBSD outperforming Linux by about 35-40% with Intel gigabit ethernet and chelsio 10 gigabit ethernet drivers. The performance drop above 6 named threads is a scalability problem in named.

As for why we're doing these comparisons: if you don't know where you perform well compared to other OSes, you don't know where you perform badly either, and that tells you where you should concentrate future work. This works in both directions, and Linux is also benefiting from the comparisons. The end result is a win for the users.

Reply Parent Score: 1