3 ms·
The CPU performance is a joke though. c1 from instantcloud.io: ubuntu@c1-10-1-33-39:~$ openssl speed rsa Doing 512 bit private rsa's for 10s: 11119 512 bi
by thresh 12y ago
The CPU performance is a joke though.
c1 from instantcloud.io:
ubuntu@c1-10-1-33-39:~$ openssl speed rsa
Doing 512 bit private rsa's for 10s: 11119 512 bit private RSA's in 10.00s
Doing 512 bit public rsa's for 10s: 111478 512 bit public RSA's in 10.00s
Doing 1024 bit private rsa's for 10s: 1950 1024 bit private RSA's in 10.00s
Doing 1024 bit public rsa's for 10s: 34638 1024 bit public RSA's in 10.00s
Doing 2048 bit private rsa's for 10s: 291 2048 bit private RSA's in 10.01s
Doing 2048 bit public rsa's for 10s: 9393 2048 bit public RSA's in 10.00s
Doing 4096 bit private rsa's for 10s: 40 4096 bit private RSA's in 10.16s
Doing 4096 bit public rsa's for 10s: 2402 4096 bit public RSA's in 10.01s
OpenSSL 1.0.1f 6 Jan 2014
built on: Thu Oct 16 16:07:24 UTC 2014
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: cc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM
sign verify sign/s verify/s
rsa 512 bits 0.000899s 0.000090s 1111.9 11147.8
rsa 1024 bits 0.005128s 0.000289s 195.0 3463.8
rsa 2048 bits 0.034399s 0.001065s 29.1 939.3
rsa 4096 bits 0.254000s 0.004167s 3.9 240.0
local odroid u3:
thresh@odroid:~$ openssl speed rsa
Doing 512 bit private rsa's for 10s: 19334 512 bit private RSA's in 9.99s
Doing 512 bit public rsa's for 10s: 204957 512 bit public RSA's in 9.97s
Doing 1024 bit private rsa's for 10s: 3490 1024 bit private RSA's in 10.00s
Doing 1024 bit public rsa's for 10s: 62453 1024 bit public RSA's in 10.00s
Doing 2048 bit private rsa's for 10s: 516 2048 bit private RSA's in 10.00s
Doing 2048 bit public rsa's for 10s: 17051 2048 bit public RSA's in 10.00s
Doing 4096 bit private rsa's for 10s: 72 4096 bit private RSA's in 10.09s
Doing 4096 bit public rsa's for 10s: 4434 4096 bit public RSA's in 10.00s
OpenSSL 1.0.1f 6 Jan 2014
built on: Fri Jun 20 19:00:28 UTC 2014
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: cc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM
sign verify sign/s verify/s
rsa 512 bits 0.000517s 0.000049s 1935.3 20557.4
rsa 1024 bits 0.002865s 0.000160s 349.0 6245.3
rsa 2048 bits 0.019380s 0.000586s 51.6 1705.1
rsa 4096 bits 0.140139s 0.002255s 7.1 443.4
digitalocean cheapest vps:
thresh@thre ~ $ openssl speed rsa
Doing 512 bit private rsa's for 10s: 119305 512 bit private RSA's in 9.81s
Doing 512 bit public rsa's for 10s: 1450435 512 bit public RSA's in 9.85s
Doing 1024 bit private rsa's for 10s: 35347 1024 bit private RSA's in 9.85s
Doing 1024 bit public rsa's for 10s: 541458 1024 bit public RSA's in 9.86s
Doing 2048 bit private rsa's for 10s: 5259 2048 bit private RSA's in 9.84s
Doing 2048 bit public rsa's for 10s: 161094 2048 bit public RSA's in 9.88s
Doing 4096 bit private rsa's for 10s: 627 4096 bit private RSA's in 9.81s
Doing 4096 bit public rsa's for 10s: 41353 4096 bit public RSA's in 9.75s
OpenSSL 1.0.1e 11 Feb 2013
built on: Thu Mar 19 18:31:36 UTC 2015
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall -DMD32_REG_T=int -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
sign verify sign/s verify/s
rsa 512 bits 0.000082s 0.000007s 12161.6 147252.3
rsa 1024 bits 0.000279s 0.000018s 3588.5 54914.6
rsa 2048 bits 0.001871s 0.000061s 534.5 16305.1
rsa 4096 bits 0.015646s 0.000236s 63.9 4241.3
amazon t1.micro:
[ec2-user@ip-10-71-147-165 ~]$ openssl speed rsa
Doing 512 bit private rsa's for 10s: 85447 512 bit private RSA's in 9.48s
Doing 512 bit public rsa's for 10s: 123882 512 bit public RSA's in 9.96s
Doing 1024 bit private rsa's for 10s: 7720 1024 bit private RSA's in 9.98s
Doing 1024 bit public rsa's for 10s: 187876 1024 bit public RSA's in 10.04s
Doing 2048 bit private rsa's for 10s: 1268 2048 bit private RSA's in 9.99s
Doing 2048 bit public rsa's for 10s: 67337 2048 bit public RSA's in 10.07s
Doing 4096 bit private rsa's for 10s: 36 4096 bit private RSA's in 7.89s
Doing 4096 bit public rsa's for 10s: 25180 4096 bit public RSA's in 9.85s
OpenSSL 1.0.1g-fips 7 Apr 2014
built on: Wed Apr 9 21:51:31 UTC 2014
options:bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
sign verify sign/s verify/s
rsa 512 bits 0.000111s 0.000080s 9013.4 12438.0
rsa 1024 bits 0.001293s 0.000053s 773.5 18712.7
rsa 2048 bits 0.007879s 0.000150s 126.9 6686.9
rsa 4096 bits 0.219167s 0.000391s 4.6 2556.3
- therealwill 12y agoWell, you get 4 cores. Did you try "openssl speed rsa -multi 4"?
- thresh 12y agoI prefer per-core benchmarks. Things like that scale linearly, so it gives you the best idea about machine performance.
- hhw 12y agoAvoton C2750 octa-core microserver ($25/mo): # openssl speed rsa -multi 8 ... sign verify sign/s verify/s rsa 512 bits 0.000024s 0.000002s 42105.8 533333.3 rsa 1024 bits 0.000096s 0.000006s 10401.5 177777.8 rsa 2048 bits 0.000639s 0.000019s 1565.5 51739.1 rsa 4096 bits 0.004635s 0.000073s 215.8 13678.5
- auganov 12y agoTried running your benchmark, seems noisy. t1.micro running ubuntu sign verify sign/s verify/s rsa 512 bits 0.000104s 0.000015s 9647.3 67715.6 rsa 1024 bits 0.003637s 0.000236s 275.0 4242.7 rsa 2048 bits 0.004487s 0.000107s 222.8 9351.2 rsa 4096 bits 0.180566s 0.003013s 5.5 331.9 t1.micro running CoreOS sign verify sign/s verify/s rsa 512 bits 0.000109s 0.000009s 9190.4 114333.6 rsa 1024 bits 0.000354s 0.000023s 2822.7 42725.7 rsa 2048 bits 0.002491s 0.000078s 401.5 12833.4 rsa 4096 bits 0.017951s 0.000289s 55.7 3454.7 t2.micro running ubuntu sign verify sign/s verify/s rsa 512 bits 0.000060s 0.000005s 16569.7 208219.9 rsa 1024 bits 0.000196s 0.000013s 5113.5 74559.9 rsa 2048 bits 0.001459s 0.000045s 685.3 22400.0 rsa 4096 bits 0.010396s 0.000165s 96.2 6050.9
- brendangregg 12y agoIt may be noisy, but so are micro's. If you had that much variation between ubuntu and CoreOS on large+, that would be interesting. (Other than the micro differences, variation like this could be 32- vs 64-bit, or different default daemons running, eating CPU).