Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Sep 2008 20:27:30 +0100
From:      Kris Kennaway <kris@FreeBSD.org>
To:        Jian Qiu <swordqiu@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: What's the status of parallel netisr?
Message-ID:  <48D2ABA2.8010703@FreeBSD.org>
In-Reply-To: <e8520310809180750h41ddd3e9tb83f20953f1c8095@mail.gmail.com>
References:  <e8520310809151020j29b8870v3167cb2879e8543d@mail.gmail.com>	 <48CF6450.6020909@FreeBSD.org>	 <e8520310809160743v46b5cf18jd78f6043eaeccaa3@mail.gmail.com>	 <48D00899.4070908@FreeBSD.org> <e8520310809180750h41ddd3e9tb83f20953f1c8095@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Jian Qiu wrote:
> Thanks again for the info.
> 
> As you suggested, I did test on the most recent 7.0-stable-200807 kernel.
> 
> The SMP throughout on the new kernel was improved to around 90MB/s.
> 
> However, SMP kernel still had no advantage over UP, at least for this
> kind of single threaded applications.
> 
> I further did the same test on Linux with both SMP and UP.
> 
> I did observe the same trend.
> 
> The throughput on UP (~210MB/ecs) was also much better than SMP (~170MB/sec).
> 
> However, I was surprised again that the local UDP throughput on Linux
> was more than double of FreeBSD.
> 
> Since all these tests were performed on the same machine, it must be
> because of the kernel that made such big differences.
> 
> I'm curious what is the major performance bottleneck in FreeBSD network stack??
> 
> Is there any plan in community to address these issues?

In our application-level tests FreeBSD significantly out-performs Linux, 
so either you have found a different workload, or something is not 
configured equally.  One important thing I can think of off the top of 
my head is that Linux has a larger socket buffer size by default, so try 
tuning that on FreeBSD or confirm they are equal.

If that still fails, can you provide test code?

Kris




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48D2ABA2.8010703>