« Scaleway performance test » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Ligne 280 : Ligne 280 :


===OpenSSL test===
===OpenSSL test===
<pre>
type            16 bytes    64 bytes    256 bytes  1024 bytes  8192 bytes  16384 bytes
aes-192 cbc      45550.53k    49298.18k    50682.62k  114136.06k  115550.89k  115583.66k
aes-256 cbc      39636.76k    42529.86k    43498.84k    98533.38k    99549.18k    99598.34k
aes-128-cbc    334930.22k  516056.87k  577725.78k  613341.18k  623651.50k  624410.62k
aes-128 ige      56049.38k    58107.18k    59106.13k    59334.66k    59370.15k    59239.08k
aes-192 ige      47397.29k    49058.12k    49595.90k    49761.62k    49780.05k    49687.21k
aes-256 ige      41051.89k    42175.42k    42717.18k    42842.45k    42855.08k    42789.55k
</pre>
===SSH test===
===SSH test===
===Write test===
===Write test===
===Read test===
===Read test===

Version du 27 octobre 2018 à 22:03

Protocole

  • OS : Debian Stretch
  • Crypto openssl
openssl speed -evp aes-128-cbc aes-192-cbc aes-256-cbc aes-128-ige aes-192-ige aes-256-ige
  • Performance crypto ssh :
ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ""
cat ~/.ssh/id_rsa.pub >> .ssh/authorized_keys
mkdir /root/tmp/
ciphers="aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com chacha20-poly1305@openssh.com"
for cipher in $ciphers ; do
    for i in 1 2 3 ; do
        echo
        echo "Cipher: $cipher (try $i)"
        dd if=/dev/zero bs=4M count=1024 2>/root/tmp/dd.txt | pv --size 4G | ssh -c "$cipher" root@localhost 'cat > /dev/null'
        grep -v records /root/tmp/dd.txt
    done
done
  • Performance disque écriture
for i in 1 2 3 ; do
   dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
done
  • Performance disque lecture
for i in 1 2 3 ; do
   echo 3 > /proc/sys/vm/drop_caches
   dd if=tempfile of=/dev/null bs=1M count=1024
done

Test

Baremetal C1

  • 4 cœurs ARMv7 Marvell Armada 370/XP
  • 2GB ram
  • 50GB SSD
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 50.00
Features        : half thumb fastmult vfp edsp thumbee vfpv3 tls idiva idivt vfpd32 lpae 
CPU implementer : 0x56
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0x584
CPU revision    : 2

Hardware        : Marvell Armada 370/XP (Device Tree)
Revision        : 0000
Serial          : 0000000000000000

OpenSSL test

note : test without EVP because it had lower performances.

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128 cbc      33737.27k    45266.01k    49409.96k    50875.33k    51210.92k    51232.77k
aes-192 cbc      29143.16k    37344.96k    40286.29k    41099.61k    41309.53k    41342.29k
aes-256 cbc      27254.09k    34143.83k    36726.07k    37320.70k    37543.94k    37546.67k
aes-128 ige      30981.34k    40574.08k    44289.71k    45587.80k    46000.81k    43679.74k
aes-192 ige      26999.80k    34315.37k    36960.24k    37598.89k    37781.50k    36219.56k
aes-256 ige      25366.83k    31607.36k    33883.48k    34488.66k    34649.43k    33292.29k

SSH test

Cipher: aes128-ctr (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 224.998 s, 19.1 MB/s

Cipher: aes128-ctr (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 227.144 s, 18.9 MB/s

Cipher: aes128-ctr (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 220.214 s, 19.5 MB/s

Cipher: aes192-ctr (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 229.686 s, 18.7 MB/s

Cipher: aes192-ctr (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 228.576 s, 18.8 MB/s

Cipher: aes192-ctr (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 227.807 s, 18.9 MB/s

Cipher: aes256-ctr (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 251.154 s, 17.1 MB/s

Cipher: aes256-ctr (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 287.367 s, 14.9 MB/s

Cipher: aes256-ctr (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 241.566 s, 17.8 MB/s

Cipher: aes128-gcm@openssh.com (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 287.367 s, 14.9 MB/s

Cipher: aes128-gcm@openssh.com (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 279.218 s, 15.4 MB/s

Cipher: aes128-gcm@openssh.com (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 284.692 s, 15.1 MB/s

Cipher: aes256-gcm@openssh.com (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 306.841 s, 14.0 MB/s

Cipher: aes256-gcm@openssh.com (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 305.117 s, 14.1 MB/s

Cipher: aes256-gcm@openssh.com (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 305.989 s, 14.0 MB/s

Cipher: chacha20-poly1305@openssh.com (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 272.141 s, 15.8 MB/s

Cipher: chacha20-poly1305@openssh.com (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 271.472 s, 15.8 MB/s

Cipher: chacha20-poly1305@openssh.com (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 268.735 s, 16.0 MB/s

Write test

1073741824 bytes (1.1 GB, 1.0 GiB) copied, 13.1718 s, 81.5 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 10.7417 s, 100 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 12.6527 s, 84.9 MB/s

Read test

1073741824 bytes (1.1 GB, 1.0 GiB) copied, 17.582 s, 61.1 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 15.7057 s, 68.4 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 15.4215 s, 69.6 MB/s

ARM64-4GB

  • 6 cœurs ARMv8
  • 4GB Ram
  • 2x50GB SSD
BogoMIPS        : 200.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
CPU implementer : 0x43
CPU architecture: 8
CPU variant     : 0x1
CPU part        : 0x0a1
CPU revision    : 1

OpenSSL test

note : test without EVP because it had lower performances.

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128 cbc      63524.50k    69686.02k    72178.52k    72667.82k    73221.14k    72717.65k
aes-192 cbc      56136.92k    61069.80k    62962.69k    63642.46k    63386.97k    63198.55k
aes-256 cbc      50379.59k    54139.63k    55535.70k    55731.20k    56046.93k    55874.90k
aes-128 ige      57440.79k    66438.02k    69740.37k    70484.65k    70344.70k    68911.10k
aes-192 ige      51846.97k    58841.13k    61102.08k    61682.35k    61770.41k    60456.96k
aes-256 ige      46906.93k    52383.53k    54252.12k    54722.56k    54818.13k    53717.67k

SSH test

Cipher: aes128-ctr (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 57.3828 s, 74.8 MB/s

Cipher: aes128-ctr (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 57.4077 s, 74.8 MB/s

Cipher: aes128-ctr (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 57.3858 s, 74.8 MB/s

Cipher: aes192-ctr (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 58.9698 s, 72.8 MB/s

Cipher: aes192-ctr (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 59.1761 s, 72.6 MB/s

Cipher: aes192-ctr (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 59.2829 s, 72.4 MB/s

Cipher: aes256-ctr (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.5527 s, 69.8 MB/s

Cipher: aes256-ctr (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.4514 s, 69.9 MB/s

Cipher: aes256-ctr (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.1243 s, 70.3 MB/s

Cipher: aes128-gcm@openssh.com (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 57.2013 s, 75.1 MB/s

Cipher: aes128-gcm@openssh.com (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 57.9254 s, 74.1 MB/s

Cipher: aes128-gcm@openssh.com (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 58.3373 s, 73.6 MB/s

Cipher: aes256-gcm@openssh.com (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.9329 s, 69.3 MB/s

Cipher: aes256-gcm@openssh.com (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.6616 s, 69.7 MB/s

Cipher: aes256-gcm@openssh.com (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.428 s, 69.9 MB/s

Cipher: chacha20-poly1305@openssh.com (try 1)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 74.0224 s, 58.0 MB/s

Cipher: chacha20-poly1305@openssh.com (try 2)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 73.9226 s, 58.1 MB/s

Cipher: chacha20-poly1305@openssh.com (try 3)
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 74.067 s, 58.0 MB/s

Write test

1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.00486 s, 153 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.74045 s, 187 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.70327 s, 188 MB/s

Read test

1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.73034 s, 393 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.76066 s, 389 MB/s
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.69244 s, 399 MB/s

Start 1-M

  • 4 cœurs x86-64
  • 4GB Ram
  • 2x50GB SSD
vendor_id       : GenuineIntel
cpu family      : 6
model           : 95
model name      : Intel(R) Atom(TM) CPU C3955 @ 2.10GHz
stepping        : 1
microcode       : 0x1
cpu MHz         : 2100.000
cache size      : 4096 KB
physical id     : 3
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 3
initial apicid  : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand hypervisor lahf_lm 3dnowprefetch ssbd ibrs ibpb kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdseed smap clflushopt xsaveopt xsavec xgetbv1 xsaves arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips        : 4200.00
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

OpenSSL test

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-192 cbc      45550.53k    49298.18k    50682.62k   114136.06k   115550.89k   115583.66k
aes-256 cbc      39636.76k    42529.86k    43498.84k    98533.38k    99549.18k    99598.34k
aes-128-cbc     334930.22k   516056.87k   577725.78k   613341.18k   623651.50k   624410.62k
aes-128 ige      56049.38k    58107.18k    59106.13k    59334.66k    59370.15k    59239.08k
aes-192 ige      47397.29k    49058.12k    49595.90k    49761.62k    49780.05k    49687.21k
aes-256 ige      41051.89k    42175.42k    42717.18k    42842.45k    42855.08k    42789.55k

SSH test

Write test

Read test