CPU is around 95% idle during the test on Solaris, 35% on Linux.
Solaris Performance (Core 2 Duo 3.3GHz):
Benchmarking 10000 connection(s) by 1 thread(s) Bechmark done: success 66.02 seconds, 151.47 connections/second
Linux Performance (Pentium 4 CPU 3.4GHz dual-core):
Benchmarking 10000 connection(s) by 1 thread(s) Bechmark done: success 22.59 seconds, 442.72 connections/second
I've attached the vmstat and before & after netstat outputs.
Steve.
-----Original Message----- From: Jeremie Le Hen [mailto:jeremie@le-hen.org] Sent: Friday, 17 September 2010 7:46 PM To: Cliffe, Stephen Cc: stunnel-users@mirt.net Subject: Re: [stunnel-users] Large performance difference: Solaris vs Linux
On Fri, Sep 17, 2010 at 02:49:25PM +0800, Cliffe, Stephen wrote:
Hi,
I've just been comparing the performance of stunnel on Solaris 10 & Linux (Centos 5.5) and am seeing a big difference. I'm using stunnel 4.33 compiled with the same options on both platforms and the tcpstress benchmarking tool (http://stunnel.mirt.net/?page=perf).
On a Dell 780 running Solaris 10 I got 163.31 connections/second but on an older, slower Dell 620 running Linux I got 408.01 connections/second. Both machines were otherwise idle.
How is your CPU usage? Can you post the output of the following commands:
% psrinfo | wc -l
% vmstat 1 10 (during the stress test)
% netstat -s (before and after the test)