gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: httpress benchmark utility now supports SSL via GNUTLS


From: Yaroslav
Subject: Re: httpress benchmark utility now supports SSL via GNUTLS
Date: Tue, 17 Jan 2012 21:58:42 +0400

The difference is huge. Here are some results.

Running tests against nxweb server, minimal c handler '<p>Hello, world!</p>' (20 bytes).
Ubuntu 11.10 x64, 4 core CPU without AES-NI support.

Testing cipher suite:
ab info: TLSv1/SSLv3,ECDHE-RSA-AES256-SHA,2048,256
httpress info: ECDHE_RSA_AES_256_CBC_SHA1
- Key Exchange: ECDHE-RSA
- Ephemeral ECDH using curve SECP256R1
- Protocol: TLS1.0
- Certificate Type: X.509
- Compression: NULL
- Cipher: AES-256-CBC
- MAC: SHA1

Non-keep-alive:

ab -c 100 -n 6000
result: 380 rps

httpress -c100 -n6000 -t4 -z 'NORMAL:-CIPHER-ALL:+AES-256-CBC:-VERS-TLS-ALL:+VERS-TLS1.0'
result: 490 rps

siege -c 100 -r 60 (setup cipher via siegerc: ECDHE-RSA-AES256-SHA)
result: 500 rps

Keep-alive:

ab -c 100 -n 60000 -k
result: 22 000 rps

httpress -c100 -n6000 -t4 -z 'NORMAL:-CIPHER-ALL:+AES-256-CBC:-VERS-TLS-ALL:+VERS-TLS1.0'
result: 42 000 rps

siege -c 100 -r 600 (setup cipher via siegerc: ECDHE-RSA-AES256-SHA)
result: unable to complete the test due to excessive failures; tried to test against nginx - same result

Plain http test (non-keep-alive):

siege -c 100 -r 1000
result: 11 000 rps

ab -c 100 -n 100000
result: 16 000 rps

httpress -c 100 -n 100000 -t4
result: 44 000 rps

Plain http test (keep-alive):

siege -c 100 -r 4000
result: 25 000 rps

ab -c 100 -n 400000 -k
result: 71 000 rps

httpress -c 100 -n 1000000 -t4 -k
result: 180 000 rps


On Tue, Jan 17, 2012 at 6:16 PM, Nikos Mavrogiannopoulos <address@hidden> wrote:
On Tue, Jan 17, 2012 at 1:10 AM, Yaroslav <address@hidden> wrote:
> Hi,
> I thought this might be interesting for some people on this list.
> I'd like to announce addition of SSL support to
> httpress: https://bitbucket.org/yarosla/httpress/
> Compared to ApacheBench and siege httpress offers greatly improved
> performance. As well as precise cipher suite selection via command line
> option.

Interesting. Did you notice differences in the web servers performance
comparison by using operations in parallel in httpress?

regards,
Nikos


reply via email to

[Prev in Thread] Current Thread [Next in Thread]