Performance!

Kris Kennaway kris at FreeBSD.org
Thu Jan 10 12:28:24 PST 2008


Krassimir Slavchev wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Kris Kennaway wrote:
>> Krassimir Slavchev wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> Hello,
>>>
>>> Kris Kennaway wrote:
>>>> Krassimir Slavchev wrote:
>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>> Hash: SHA1
>>>>>
>>>>> Hello,
>>>>>
>>>>> Here are lock profiling results with select patch applied.
>>>> OK, you are doing I/O over TCP.  Are you sure you are using TCP on both
>>>> systems?  Linux may not be defaulting to TCP transport for local
>>>> queries.
>>>>
>>>> Add --pgsql-host="" to your sysbench command line to make it communicate
>>>> over a local domain socket, which is much more efficient.
>>>>
>>>> Kris
>>>>
>>> Hmm, Yes linux uses local domain sockets!
>>> Here are results using local domain sockets on FreeBSD too:
>>> #threads        #tranzactions/sec
>>> 1               728
>>> 5               2996
>>> 10              5301
>>> 20              3931
>>> 40              2466
>>> 60              1852
>>> 80              1424
>>> 100             1216
>>>
>>> Just to remember:
>>> Linux (2.6.18)
>>> #threads        #transactions/sec
>>> 1               693
>>> 5               3539
>>> 10              5789
>>> 20              5791
>>> 40              5661
>>> 60              5517
>>> 80              5401
>>> 100             5319
>>>
>>> I have results using Fedora 8 on the same hardware:
>>> Linux (2.6.23)
>>> #threads        #transactions/sec
>>> 1               740
>>> 5               2675
>>> 10              6486
>>> 20              6893
>>> 40              6623
>>> 60              6623
>>> 80              6522
>>> 100             6417
>>>
>>> If we look at the results with up to 10 threads the performance of
>>> FreeBSD is very good.
>>> May be something can be tuned for number of threads > number of CPUs?
>>>
>>> Are you interested in lock profiling statistics with more threads than
>>> the number of CPUs?
>> Yes, it's still performing anomalously.  Glad we're making progress
>> though :)
>>
>> Kris
>>
> 
> Okay, but how many threads will be more useful to test with?

Let's start with 8 and say 40.  The two problems seem to be slightly 
lower peak and poor scaling above peak.  They might be the same, or they 
might be different.

kris



More information about the freebsd-stable mailing list