openssl 속도 측정
단순 참고용...
사용커맨드
> openssl speed -evp aes256 -elapsed
Synology NAS 712+
CPU : Intel Atom D425 Monocore (1C/2T) 1.8GHz x86 Processor
SYNONAS> openssl speed -evp aes256 -elapsed
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 620447 aes-256-cbc's in 3.01s
Doing aes-256-cbc for 3s on 64 size blocks: 183449 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 75143 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 13415 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 2000 aes-256-cbc's in 3.00s
OpenSSL 1.0.1p-fips 9 Jul 2015
built on: Wed Oct 28 12:37:18 2015
options:bn(64,32) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) idea(int) blowfish(idx)
compiler: /usr/local/i686-pc-linux-gnu/bin/i686-pc-linux-gnu-ccache-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -I/usr/local/i686-pc-linux-gnu/i686-pc-linux-gnu/sys-root/usr/include -DSYNO_X64 -O2 -I/usr/syno/include -DSYNO_ARCH=32 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DSYNO_PLATFORM=X64 -g -pipe -DOPENSSL_NO_ERR -DL_ENDIAN -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -I/usr/syno//include -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 3298.06k 3913.58k 6412.20k 4578.99k 5461.33k
Rasberry PI 2
CPU : Broadcom BCM2836 (CPU, GPU, DSP, SDRAM) 900 MHz quad-core ARM Cortex A7 (ARMv7 instruction set)
pi@raspi ~ $ openssl speed -evp aes256 -elapsed
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 2704173 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 752159 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 193098 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 48585 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 6092 aes-256-cbc's in 3.00s
OpenSSL 1.0.1k 8 Jan 2015
built on: Sat Jun 13 16:36:02 2015
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: -I. -I.. -I../include -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,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 14422.26k 16046.06k 16477.70k 16583.68k 16635.22k
WD My Cloud
CPU : Comcerto 2000 EVM (ARMv7 Processor rev 1 (v7l))
odroid XU4
cpu : Samsung Exynos5422 Cortex™-A15 2Ghz and Cortex™-A7 Octa core CPUs
odroid@odroid:~$ openssl speed -evp aes256 -elapsed
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 11501687 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 3188790 aes-256-cbc's in 3.01s
Doing aes-256-cbc for 3s on 256 size blocks: 828341 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 209031 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 26222 aes-256-cbc's in 3.00s
OpenSSL 1.0.2d 9 Jul 2015
built on: reproducible build, date unspecified
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: cc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -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 -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 61342.33k 67801.51k 70685.10k 71349.25k 71603.54k
pine64 - 2g
ubuntu@localhost:~$ openssl speed -evp aes256 -elapsed
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 24274186 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 14124698 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 5183353 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 1500357 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 192865 aes-256-cbc's in 3.00s
OpenSSL 1.0.2g-fips 1 Mar 2016
built on: reproducible build, date unspecified
options:bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) blowfish(ptr)
compiler: cc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack -Wall -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 129462.33k 301326.89k 442312.79k 512121.86k 526650.03k
Intel I5 3570-3.4G
C:\>openssl speed -evp aes256 -elapsed
WARNING: can't open config file: f:\repo\winlibs_openssl_vc11_x86/openssl.cnf
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 88348330 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 23161673 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 5846825 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 1471089 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 183546 aes-256-cbc's in 3.00s
OpenSSL 1.0.1i 6 Aug 2014
built on: Thu Aug 7 17:22:15 2014
options:bn(64,64) rc4(16x,int) des(idx,cisc,2,long) aes(partial) idea(int) blowf
ish(idx)
compiler: cl /MD /Ox -DOPENSSL_THREADS -DDSO_WIN32 -W3 -Gs0 -Gy -nologo -DOPEN
SSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_S
ECURE_NO_DEPRECATE -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MO
NT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_A
SM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DOPENSSL_USE_APPLINK -I.
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSS
L_NO_DYNAMIC_ENGINE
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 471034.08k 493951.04k 498762.81k 502131.71k 500869.03k
'HardWare > 라즈베리파이(Raspberry Pi)' 카테고리의 다른 글
RaspberryPi 2 - redis-benchmark result (0) | 2015.03.26 |
---|---|
라즈베리파이 레디스 설치 로그 ( Raspberry redis install history ) (0) | 2015.03.26 |
라즈베리파이 타임존 설정 (0) | 2015.03.23 |