What version of FBSD does Yahoo run?

Kris Kennaway kris at obsecurity.org
Thu Oct 7 07:23:04 PDT 2004


On Thu, Oct 07, 2004 at 07:04:10AM -0700, Kris Kennaway wrote:
> On Thu, Oct 07, 2004 at 09:55:37AM -0400, TM4525 at aol.com wrote:
> > In a message dated 10/6/04 6:47:04 PM Eastern Daylight Time, 
> > kris at obsecurity.org writes:
> > On Wed, Oct 06, 2004 at 04:42:24PM -0400, Bigelow, Andrea L. wrote:
> > > Where's the documentation? I'd like to see this for myself.  
> > 
> > There is none, because Mr./Ms. TM4525 is making up his/her "facts" to
> > suit their assertion.  The last time this claim was made it was
> > refuted and TM4525 promised to go away and check 5.3 performance.
> > 
> > Kris
> > ----------------------------------
> > 
> > Actually, Kris, it wasn't "refuted", you said that the exceptionally poor 
> > performance was "expected" until 5.3 was released, and implied that 
> > anyone who expected good performance was making a fool of themselves.
> > 
> > Search google groups for "freebsd 5.2 performance woes" and sort by date 
> > to see my test details and subsequent comments by Kris and the other 
> > FreeBSD Spin Doctors.
> > 
> > My tests are very controlled, and my "assertion" is a result of exceptionally
> > poor performance in the test. And no-one "refuted" my results. More 
> > like jockeying to save face.
> > 
> > Nor did I "promise to go away". I promised to test 5.3 and post 
> > the results.
> 
> We're waiting..5.3 is in beta and ready for your tests.  Other
> benchmarks show very good results compared to 4.x.

Here's one benchmark, showing UDP packet/second generation rate from
userland on a dual xeon machine under various target loads:

Desired Optimal 5.x-UP  5.x-SMP 4.x-UP  4.x-SMP
50000   50000   50000   50000   50000   50000
75000   75000   75001   75001   75001   75001
100000  100000  100000  100000  100000  100000
125000  125000  125000  125000  125000  125000
150000  150000  150015  150014  150015  150015
175000  175000  175008  175008  175008  169097
200000  200000  200000  179621  181445  169451
225000  225000  225022  179729  181367  169831
250000  250000  242742  179979  181138  169212
275000  275000  242102  180171  181134  169283
300000  300000  242213  179157  181098  169355

i.e. it shows a 33% improvement on UP machines, and 6% on SMP between
4.x and 5.3.  (Of course, kernel packet generation is much faster than
userland, but that's not what is benchmarked here.)

SMP in 5.3 does a lot better in benchmarks of other types of
workloads, for example mysql with the "supersmack" stress tool.  I
don't have those numbers to hand right now though.

Of course, there are lots of other things you could try to benchmark,
and there is certainly a lot of optimization work remaining to be
done.  The first step in optimizing is to find a good test case that
clearly demonstrates a problem, and run it under controlled
conditions.  But this shows that 5.3 is clearly a good start along
that path, and is a significant improvement over 4.x and older 5.x
releases.  You should expect further performance improvements in the
5.x branch over the coming months, as the focus of development shifts
from infrastructure to optimization.

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20041007/a0c50a22/attachment.bin


More information about the freebsd-questions mailing list