svn commit: r228424 - in head/sys: kern sys

Florian Smeets flo at FreeBSD.org
Wed Jan 25 22:14:56 UTC 2012


On 25.01.12 22:59, Andriy Gapon wrote:
> on 24/01/2012 00:53 Florian Smeets said the following:
>> On 11.12.11 22:02, Andriy Gapon wrote:
>>> Author: avg Date: Sun Dec 11 21:02:01 2011 New Revision: 228424 URL:
>>> http://svn.freebsd.org/changeset/base/228424
>>>
>>> Log: panic: add a switch and infrastructure for stopping other CPUs in
>>> SMP case
>>>
> 
>> Hi,
> 
>> Attilio asked me to verify that this commit does not introduce a 
>> performance regression.
> 
> First of all, thank you very much for doing this!
> 
>> The box used to run these tests was a 40 Core 32GB Xeon box (HTT was turned
>> off, so 40 real hardware cores). As benchmark pgbench/PostgreSQL were used,
>> a snapshot of PostgreSQL 9.2 from 16.01.2012 was used as they did a lot of
>> scaling work in 9.2 which improved the numbers quite a lot vs. 9.1. The
>> initial benchmarks were run with a scaling factor of 100 which creates a
>> database work set of ~1.5GB. Max throughput was achieved at 20 Clients.
> 

[mangled ministat removed]

> 
>> At 40 threads the results varied between 43000 - 76500 across reboots. 
>> Attilio suspects that this can be caused by the kernel memory layout 
>> changing under the woods creating cache effects difficult to control, 
>> therefor the scaling factor was reduced to 10 (~150MB work set) and the 
>> numbers got deterministic across reboot.
> 

[mangled ministat removed]

> 
> 
> Is it possible to see ministat's report for the difference between
> 228424-40-sf10 and 228424-40-sf10-cl datasets?
> 

Sure, here we go.

x 228424-40-sf10
+ 228424-40-sf10-cl
+----------------------------------------------------------------------+
|x  + +  +     x      ++x   + x +   +      ++  x   x                  x|
|        |____________________M_A_____________________|                |
|         |______________A__M__________|                               |
+----------------------------------------------------------------------+
    N           Min           Max        Median           Avg        Stddev
x  10     194093.35     198864.83     196129.36     196214.69     1545.8783
+  10     194288.28     197083.85     195955.26     195733.15     1012.3529
No difference proven at 95.0% confidence

>> The 228424-40-sf10-cl results are with a patch from Attilio [1] which he 
>> will followup on.
> 
> I like the patch already, regardless of how much performance difference it
> produces :-)
> 

Florian

[1] http://people.freebsd.org/~attilio/cachelineunshare.patch

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/svn-src-all/attachments/20120125/2f937dd5/signature.pgp


More information about the svn-src-all mailing list