čtvrtek 21. listopadu 2013

Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz

CPU : family 6, model 15 and stepping 11
model name : Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
cpu MHz : 1200.000 / 2200.000
cache size : 4096 KB
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
bogomips : 4388.07


Mainboard : Advansus i965GM-DCQI
Memory DDR2: 2G @ 800MHz
Memory benchmark (hdparm) : 3562.11 MB/sec
HD benchmark (hdparm udma5) :
(OCZ CORE_SSD)
66.95 MB/sec

OS: openSUSE 11.4

SSL test:

linux:~> openssl version
OpenSSL 1.0.0c 2 Dec 2010


linux:~> openssl engine
(aesni) Intel AES-NI engine (no-aesni)
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 319770.13k 352965.18k 316828.08k 262330.37k 244995.41k
blowfish cbc 79629.24k 84159.83k 85523.46k 86187.24k 86076.07k
aes-128-cbc 59437.61k 70680.26k 73896.53k 118254.59k 119649.62k

ssh test:

Create big empty file (1Gb file)
dd if=/dev/zero of=bigfile count=0 seek=2000k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c  bigfile localhost:/dev/null ; done

bigfile.ePDWxYz8au                             100% 1000MB  40.0MB/s   00:25    
bigfile.ePDWxYz8au                             100% 1000MB  66.7MB/s   00:15    
bigfile.ePDWxYz8au                             100% 1000MB  52.6MB/s   00:19    

default : 40.0MB/s
aes128-cbc : 66.7MB/s
blowfish : 52.6MB/s

ramdisk test:

size: 1000 megabytes, cipher:aes-cbc-essiv:sha256, key: 256b, direct I/O for both write/read
unencryptedencrypted
blocksizewrite speedread speedencrypt speeddecrypt speed
512 39.468 42.036 12.928 16.850
1k 73.493 78.284 18.119 26.115
2k 129.510 151.63325.074 36.230
4k 241.820 288.67739.605 44.817
8k 385.300 489.26344.163 50.730
16k 617.730 842.62347.033 54.388
1M 1168.9891853.35552.273 61.073
encrypted ramdisk test, direct i/o:
size: 1024 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
blocksizewrite speedread speedenc speeddec speed
512 36.383 43.813 16.950 17.091
1k 77.871 81.079 24.860 26.297
2k 141.008 157.036 32.820 36.104
4k 266.949 300.466 39.904 44.477
8k 409.102 501.488 43.735 50.138
16k 593.007 760.913 46.374 53.577
1M 1175.672 1868.377 51.366 60.127

úterý 19. listopadu 2013

Intel(R) Celeron(R) CPU 1007U @ 1.50GHz

cores 2 / threads 2
CPU : family 6, model 58 and stepping 9
model name : Intel(R) Celeron(R) CPU 1007U @ 1.50GHz
cpu MHz : 1500.000
cache size : 2048 KB
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 2993.22

Mainboard : GIGABYTE C1007UN
Memory : 4G DDR3 @ 1333
Memory benchmark (hdparm) : 2833.34 MB/sec
HD benchmark (hdparm udma5) :
(OCZ Throttle 8G)
82.71 MB/sec

OS: openSUSE 12.3 x86_64

openSSL test:

linux:~> openssl version
OpenSSL 1.0.1e 11 Feb 2013


linux:~> openssl engine
(rsax) RSAX engine support
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 192087.82k 297905.04k 339414.39k 353394.01k 357806.83k
blowfish cbc 53337.48k 56018.37k 57258.55k 57437.50k 57620.72k
aes-128-cbc 131353.65k 146644.87k 149472.58k 151480.08k 151907.81k

openSSH test:

Create big empty file (1Gb file)
dd if=/dev/zero of=bigfile count=0 seek=2000k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c  bigfile localhost:/dev/null ; done

bigfile.JCctYuNI4b                            100% 1000MB  37.0MB/s   00:27    
bigfile.JCctYuNI4b                            100% 1000MB  58.8MB/s   00:17    
bigfile.JCctYuNI4b                            100% 1000MB  40.0MB/s   00:25    

default : 37.0MB/s
aes128-cbc : 58.8MB/s
blowfish : 40.0MB/s

(encrypted) ramdisk benchmark:

direct io:
size: 1500 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
direct write:cipher: nonecipher: aes
blocksizewrite speedread speedencrypt speeddecrypt speed
51234.992 520.163 14.126 72.022
1k 64.048 893.639 20.719 72.549
2k 122.867 1345.351 29.203 72.638
4k 248.161 1789.820 47.144 72.736
8k 434.155 2074.611 54.515 72.807
16k708.402 2132.329 52.118 72.908
1M 1979.3871931.108 66.427 73.064


cached:
size: 1500 megabytes, aes-cbc-essiv:sha256, key: 256b
cached write:cipher: nonecipher: aes
blocksizewrite speedread speedencrypt speeddecrypt speed
512 153.724 525.815 66.128 72.547
1k 255.497 881.761 95.482 72.568
2k 381.030 1323.615 94.079 72.618
4k 510.932 1812.139 109.425 72.719
8k 606.975 2077.982 110.787 72.713
16k 673.866 2188.659 112.891 72.859
1M 705.776 1950.344 112.146 72.771

Intel(R) Pentium(R) CPU G645 @ 2.90GHz

cores 2 / threads 2
CPU : family , model 42 and stepping 7
model name : Intel(R) Pentium(R) CPU G645 @ 2.90GHz
cpu MHz : 1600.000 / 2900.000
cache size : 3072 KB
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips : 5786.95

Mainboard : GIGABYTE H61N-D2V
Memory : 8G DDR3 @1333
Memory benchmark (hdparm) : 5900.85 MB/sec
HD benchmark (hdparm udma5) :
(Western Digital Raptor)
68.26 MB/sec

OS: openSUSE 12.1


openSSL benchmark:

linux:~> openssl version
OpenSSL 1.0.1c 10 May 2012


linux:~> openssl engine
(rsax) RSAX engine support
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 338103.58k 551832.70k 647146.51k 675611.23k 679630.17k
blowfish cbc 94242.19k 99747.83k 101117.52k 101526.00k 101665.73k
aes-128-cbc 258532.08k 290244.11k 297594.78k 302049.86k 302950.57k


openSSH benchmark:

Create big empty file (1Gb file)
dd if=/dev/zero of=bigfile count=0 seek=2000k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c $i  bigfile localhost:/dev/null ; done

bigfile.zh19nJ62kx                                 100% 1000MB  62.5MB/s   00:16    
bigfile.zh19nJ62kx                                 100% 1000MB 142.9MB/s   00:07    
bigfile.zh19nJ62kx                                 100% 1000MB  66.7MB/s   00:15    

default : 62.5MB/s
aes128-cbc : 142.9MB/s
blowfish : 66.7MB/s

encrypted ramdisk benchmark:

size: 500 megabytes, speeds in MB/s
blocksizewritereadencryptdecrypt
512258.874 1012.067 214.548 199.230
1k 399.364 1593.615 284.365 214.066
2k 573.431 2247.686 370.381 205.164
4k 779.522 2790.723 464.809 215.747
8k 863.329 2892.748 490.783 213.531
16k 912.204 2840.053 513.012 213.523
1M 949.914 2833.230 525.583 211.364

neděle 17. listopadu 2013

2x Intel(R) Xeon(R) CPU X5560 @ 2.80GHz




CPUs 2 / cores 4 / threads 16

CPU : family , model 26 and stepping 5
model name : Intel(R) Xeon(R) CPU X5560 @ 2.80GHz
cpu MHz : 1600.000 /2801.000
cache size : 8192 KB
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm ida dts tpr_shadow vnmi flexpriority ept vpid
bogomips : 5599.19


Mainboard : Supermicro X8DAH+-F_
Memory : 96G DDR3 @ 1333 ECC
Memory benchmark (hdparm) : 8823.29 MB/sec
HD benchmark (hdparm udma6) :
(Intel X18-M/X25-M/X25-V G2 SSDs)
188.78 MB/sec

OS:openSUSE 11.4

openSSL benchmark:

linux:~> openssl version
OpenSSL 1.0.0k 5 Feb 2013


linux:~> openssl engine
(aesni) Intel AES-NI engine (no-aesni)
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 333908.14k 358351.93k 322019.06k 324682.66k 319383.89k
blowfish cbc 108741.83k 113345.84k 113786.26k 111634.15k 113263.30k
aes-128-cbc 86397.43k 95110.10k 98164.18k 98861.21k 100087.61k

openSSH benchmark:

Create big empty file (1Gb file)
dd if=/dev/zero of=bigfile count=0 seek=2000k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c  bigfile localhost:/dev/null ; done

bigfile.nmRm2q76y1                                 100% 1000MB  62.5MB/s   00:16    
bigfile.nmRm2q76y1                                 100% 1000MB  47.6MB/s   00:21    
bigfile.nmRm2q76y1                                 100% 1000MB  71.4MB/s   00:14    

default : 62.5MB/s
aes128-cbc : 47.6MB/s
blowfish : 71.4MB/s

encrypted ramdisk test:

It is evident, thate there is some distortion due to the write cache: the machine has 96GB ram vs 1.5G ramdisk size.


unencryptedencrypted
blocksizewrite speedread speedencrypt speeddecrypt speed
512 475.249 797.113 543.139 119.374
1k 788.407 1220.117 702.260 118.573
2k 1053.555 1314.705 1029.413 123.860
4k 1290.156 1972.262 1286.758 122.882
8k 1386.975 2218.426 1407.089 120.780
16k 1451.842 2299.632 1454.362 120.326
1M 1478.007 1482.638 1486.723 120.268
size: 1500 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b



In the next test I have specified oflag=direct in the write/encrypt phase of the test:
  dd if=/dev/zero of=/mnt/cryptramdisk/testfile bs=$i oflag=direct 
 
unencryptedencrypted
blocksizewrite speedread speedencrypt speeddecrypt speed
512 73.683 855.768 6.802 119.000
1k 117.380 986.258 29.959 125.969
2k 213.170 1432.815 44.993 127.687
4k 390.188 1584.645 74.000 127.211
8k 721.074 2281.958 85.902 126.657
16k 1188.749 1471.006 89.185 124.285
1M 2412.269 2280.647 106.671124.164
size: 1500 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b, dd: oflag=direct

2x Intel(R) Xeon(TM) CPU 3.06GHz (Prestonia core)

2x Prestonia based Xeon (2004)

CPUs 2 /cores 2 / threads 4
CPU : family 15, model 2 and stepping 9
model name : Intel(R) Xeon(TM) CPU 3.06GHz (or cpu-world.com)
cpu MHz : 3065.825 (FSB 533 MHz)
cache size : 512 KB
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips : 6132.00


Mainboard : Tyan Tiger GC-SL (S2727), see www.motherboards.org
Memory : 4x 1G Samsung DDR @533 ECC
Memory benchmark (hdparm) : 489.80 MB/sec
HD benchmark (hdparm ) :
(SEAGATE_ST336607LW)
65.43 MB/sec

OS:openSUSE 12.2

openSSL

linux:~> openssl version
OpenSSL 1.0.1c 10 May 2012


linux:~> openssl engine
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 214227.07k 317349.08k 378839.04k 397950.98k 401514.50k
blowfish cbc 87676.29k 91639.40k 92346.97k 93147.36k 91712.17k
aes-128-cbc 47209.65k 55354.39k 59229.18k 60330.33k 60650.84k

openSSH

Create big empty file (1Gb file)
dd if=/dev/zero of=bigfile count=0 seek=2000k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c  bigfile localhost:/dev/null ; done

bigfile.URr9WRHs74                                 100% 1000MB  17.2MB/s   00:58    
bigfile.URr9WRHs74                                 100% 1000MB  23.8MB/s   00:42    
bigfile.URr9WRHs74                                 100% 1000MB  25.0MB/s   00:40    

default (aes128-ctr) : 17.2MB/s
aes128-cbc : 23.8MB/s
blowfish : 25.0MB/s

encrypted ramdisk test:

ramdisk size: 1500 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
unencryptedencrypted
blocksizewrite speedread speedencryptdecrypt
512110.799241.78240.976545.082
1k159.2555353.780553.170549.84
2k198.9995385.36444.65950.455
4k237.2065400.02143.849551.2285
8k247.679399.699547.08452.127
16k261.6115398.09851.41950.776
1M176.2905263.264546.862548.031

encrypted ramdisk test, direct i/o:
size: 2048 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
blocksizewrite speedread speedenc speeddec speed
512 17.694 21.265 11.066 12.280
1k 37.393 41.258 17.949 20.397
2k 64.608 80.828 26.094 30.734
4k 133.044 156.103 34.179 41.507
8k 208.585 267.451 39.236 49.213
16k 309.788 418.543 44.035 55.063
1M 284.963 475.803 46.702 55.106

pátek 15. listopadu 2013

Intel(R) Atom(TM) CPU 330 @ 1.60GHz

cores 2 / threads 4
CPU : family , model 28 and stepping 2
model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz
cpu MHz : 1596.239
cache size : 512 KB
flags : fpu vme de tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dtherm
bogomips : 3192.47

Mainboard : Intel D945GCLF2
Memory : 2G DDR2 @533
Memory benchmark (hdparm) : 584.20 MB/sec
HD benchmark (hdparm udma6) :
(Intel X18-M/X25-M G1 SSDs)
188.30 MB/sec

OS:openSUSE 12.2 i586

linux:~> openssl version
OpenSSL 1.0.1e 11 Feb 2013


linux:~> openssl engine
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 89121.64k 114821.74k 123026.01k 125830.14k 126809.43k
blowfish cbc 49468.01k 54694.44k 55319.21k 56038.74k 56145.24k
aes-128-cbc 21300.34k 23640.06k 24617.81k 24874.67k 24952.83k

Create big empty file (100Mb file)
dd if=/dev/zero of=bigfile count=0 seek=200k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c  bigfile localhost:/dev/null ; done

bigfile.GBunmIPr1O                                          100%  100MB   8.3MB/s   00:12    
bigfile.GBunmIPr1O                                          100%  100MB  14.3MB/s   00:07    
bigfile.GBunmIPr1O                                          100%  100MB  33.3MB/s   00:03    

default : 8.3MB/s
aes128-cbc : 14.3MB/s
blowfish : 33.3MB/s

encrypted ramdisk test:
size: 100 and 500 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
blocksize encr. speed 100MBdecr. speed 100MB encr. speed 500MBdecr. speed 500MB
512 19.238 22.707 22.164 18.632
1k 24.089 19.248 30.134 18.665
2k 26.549 23.972 38.580 18.458
4k 62.699 19.329 47.993 22.426
8k 75.382 23.757 45.834 21.408
16k 77.470 19.224 48.151 19.847
1M 72.539 19.855 49.272 18.058

Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz (w. AES_NI)

cores 4 / threads 4
CPU : family , model 60 and stepping 3
model name : Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
cpu MHz : 3201.000 / 800.000
cache size : 6144 KB
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 6528.40

Mainboard : ASUS Z87K
Memory : 16G DDR3 @ 1333
Memory benchmark (hdparm) : 14263.90 MB/sec
HD benchmark (hdparm udma6) :
(Samsung SSD 840 EVO 120GB)
513.42 MB/sec

OS: openSUSE 12.3 x64
linux:~> openssl version
OpenSSL 1.0.1e 11 Feb 2013


linux:~> openssl engine
(rsax) RSAX engine support
(rdrand) Intel RDRAND engine
(dynamic) Dynamic engine loading support


linux:~> openssl speed -evp aes-128-cbc rc4 blowfish
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
rc4 427220.93k 746003.93k 863724.80k 909415.77k 916816.31k
blowfish cbc 128327.78k 134717.07k 136319.06k 136954.35k 136396.80k
aes-128-cbc 744823.17k 804284.47k 819621.38k 826812.19k 825633.05k

Create big empty file (1Gb file)
dd if=/dev/zero of=bigfile count=0 seek=2000k  

ssh benchmark - to localhost.
scp bigfile localhost:/dev/null 
for i in aes128-cbc blowfish ; do scp -c  bigfile localhost:/dev/null ; done
bigfile.yyznXIPwa8                                               100% 1000MB 100.0MB/s  00:10    
bigfile.yyznXIPwa8                                               100% 1000MB 333.3MB/s  00:03    
bigfile.yyznXIPwa8                                               100% 1000MB 100.0MB/s  00:10    

default : 100.0MB/s
aes128-cbc : 333.3MB/s
blowfish : 100.0MB/s

encrypted ramdisk test:
size: 500 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
blocksizeencrypt speed (MB/s)decrypt speed(MB/s)
512 459.740 1165.938
1k 648.384 1342.292
2k 819.053 1353.579
4k 951.722 1467.993
8k 992.630 1419.430
16k 1010.366 1537.297
1M 1025.405 1481.828


encrypted ramdisk test 2 (direct i/o access, no fs)
size: 8192 megabytes, cipher: aes-cbc-essiv:sha256, key: 256b
blocksizewrite speedread speedenc speeddec speed
512 109.004 124.801 68.049 76.959
1k 212.417 245.119 114.922 143.792
2k 412.487 476.309 179.939 252.688
4k 782.179 862.965 251.660 409.964
8k 1313.835 1511.854 307.326 624.942
16k 2006.063 2443.338 347.675 787.669
1M 4774.449 6681.129 421.269 1081.190