Wie schnell sind sie denn, die Crypto-Units?

Ein kleiner Nachtrag zu den Crypto-Units der T2/T2+ CPUs.  Ein Kollege fragte mich, wie man denn am einfachsten demonstriert, was diese Beschleuniger z.B. einem Webserver bringen.  Am einfachsten geht das mit dem Speedtest von OpenSSL:

 Ohne Hardware-Beschleunigung geht das auf einer T5120 so:

# openssl speed rsa1024             
Doing 1024 bit private rsa's for 10s: 407 1024 bit private RSA's in 10.01s
Doing 1024 bit public rsa's for 10s: 6994 1024 bit public RSA's in 9.99s
OpenSSL 0.9.7d 17 Mar 2004 (+ security patches to 2006-09-29)
built on: date not available
options:bn(64,32) md2(int) rc4(ptr,char) des(ptr,risc1,16,long) aes(partial) blowfish(ptr)
compiler: information not available
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
                  sign    verify    sign/s verify/s
rsa 1024 bits   0.0246s   0.0014s     40.7    700.1

Mit Hardwarebeschleunigung so:

 # openssl speed rsa1024 -engine pkcs11
engine "pkcs11" set.
Doing 1024 bit private rsa's for 10s: 15551 1024 bit private RSA's in 0.60s
Doing 1024 bit public rsa's for 10s: 32649 1024 bit public RSA's in 0.99s
OpenSSL 0.9.7d 17 Mar 2004 (+ security patches to 2006-09-29)
built on: date not available
options:bn(64,32) md2(int) rc4(ptr,char) des(ptr,risc1,16,long) aes(partial) blowfish(ptr)
compiler: information not available
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
                  sign    verify    sign/s verify/s
rsa 1024 bits   0.0000s   0.0000s  25918.3  32978.8

Im Ueberblick:

  RSA1024 sign/s
 RSA1024 verify/s
 Ohne CryptoUnit
 40700
 Mit CryptoUnit
 25918 32978


 Zu Demozwecken hier natuerlich nur mit einem Thread.  Nicht vergessen: Die CPU hat 8 Cryptounits...

Nachtrag: Natuerlich wird hier nur der Crypto-Beschleuniger gemessen.  In einer Anwendung mit Webserver und ggf. Applicationserver ist dessen Beitrag natuerlich nicht 100% ;-)

Kommentare:

Senden Sie einen Kommentar:
Kommentare sind ausgeschaltet.
About

Neuigkeiten, Tipps und Wissenswertes rund um SPARC, CMT, Performance und ihre Analyse sowie Erfahrungen mit Solaris auf dem Server und dem Laptop.

This is a bilingual blog (most of the time). Please select your prefered language:
.
The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

Search

Categories
Archives
« April 2014
MoDiMiDoFrSaSo
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Heute