ovh_logo

Добрый вечер!

Снова мне на тест выделили 2 сервера из новой линейки OVH. На сей раз поделился Vova1234. За что ему большое спасибо!

В данном посте рассматривается вот этот сервер.

Спеки:

    Intel Xeon E3-1230v6 - 4c/8t - 3.5 GHz/3.9 GHz
    16GB DDR4 ECC 2400 MHz
    500 Mbps bandwidth up to 1 Gbps
    SoftRaid 2X4Tb

Как мы видим это настоящий Xeon с ECC-памятью, гигабитной карточкой и софтовым рэйд-массивом из двух дисков по 4 терабайта. Также из особенностей можно отметить отсутствие платы за установку и возможность арендовать такой сервер на 1 неделю. И еще стоит отметить возможность докупить на него до 256 дополнительных ip без ежемесячной оплаты. Платить придется только один раз по 3$ за ip.

Стоит такая конфигурация $29.99 за неделю или $74.99 за месяц. Также есть возможность поменять SATA-диски на два SSD 450Gb (Intel P3520)

На сервер накатили Debian Jessie и предоставили его мне на тест.

Ну а теперь посмотрим что нам скажут об этом сервере разнообразные утилиты:

Железо

root@ns3072250:~# inxi -b
System:    Host: ns3072250.ip-217-182-137.eu Kernel: 3.14.32-xxxx-grs-ipv6-64 x86_64 (64 bit) Console: tty 0
           Distro: Debian 8
Machine:   System: Intel product: S1200SP v: .................... serial: ............
           Mobo: Intel model: S1200SP v: H57532-250 serial: QSSA70601966
           Bios: Intel v: S1200SP.86B.02.01.0055.022420171601 date: 02/24/2017
CPU:       Quad core Intel Xeon E3-1230 v6 (-HT-MCP-) clocked at 800 MHz
Graphics:  Card: Matrox Systems MGA G200e [Pilot] ServerEngines (SEP1)
           Display Server: N/A driver: N/A tty size: 182x27 Advanced Data: N/A for root out of X
Network:   Card-1: Intel I210 Gigabit Network Connection driver: igb
           Card-2: Intel I210 Gigabit Network Connection driver: igb
Drives:    HDD Total Size: 8001.6GB (0.0% used)
RAID:      Device: 1: /dev/md2
Info:      Processes: 155 Uptime: 22:41 Memory: 287.1/15784.4MB Init: systemd runlevel: 5
           Client: Shell (bash) inxi: 2.1.28

Более подробный отчет по железу можно посмотреть тут - pt-summary

Отсюда можно узнать что на сервере установлены 2 планки ОЗУ по 8Gb и что на момент тестов сервер никак не был загружен.

CPU

root@ns3072250:~# cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 158
model name    : Intel(R) Xeon(R) CPU E3-1230 v6 @ 3.50GHz
stepping    : 9
microcode    : 0x48
cpu MHz        : 800.000
cache size    : 8192 KB
physical id    : 0
siblings    : 8
core id        : 0
cpu cores    : 4
apicid        : 0
initial apicid    : 0
fpu        : yes
fpu_exception    : yes
cpuid level    : 22
wp        : yes
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 3dnowprefetch ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap
bogomips    : 7007.90
clflush size    : 64
cache_alignment    : 64
address sizes    : 39 bits physical, 48 bits virtual
power management:

...

processor    : 7
vendor_id    : GenuineIntel
cpu family    : 6
model        : 158
model name    : Intel(R) Xeon(R) CPU E3-1230 v6 @ 3.50GHz
stepping    : 9
microcode    : 0x48
cpu MHz        : 800.000
cache size    : 8192 KB
physical id    : 0
siblings    : 8
core id        : 3
cpu cores    : 4
apicid        : 7
initial apicid    : 7
fpu        : yes
fpu_exception    : yes
cpuid level    : 22
wp        : yes
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 3dnowprefetch ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap
bogomips    : 7007.90
clflush size    : 64
cache_alignment    : 64
address sizes    : 39 bits physical, 48 bits virtual
power management:

Гигабайт памяти

root@ns3072250:~# cat /proc/meminfo
MemTotal:       16163208 kB
MemFree:        15146056 kB
MemAvailable:   15853156 kB
Buffers:           86708 kB
Cached:           640724 kB
SwapCached:            0 kB
Active:           367760 kB
Inactive:         398032 kB
Active(anon):      39916 kB
Inactive(anon):    16588 kB
Active(file):     327844 kB
Inactive(file):   381444 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1046520 kB
SwapFree:        1046520 kB
Dirty:                16 kB
Writeback:             0 kB
AnonPages:         38364 kB
Mapped:            19632 kB
Shmem:             18148 kB
Slab:              91936 kB
SReclaimable:      58064 kB
SUnreclaim:        33872 kB
KernelStack:        2768 kB
PageTables:         1732 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     9128124 kB
Committed_AS:     180492 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      307788 kB
VmallocChunk:   34359249004 kB
HardwareCorrupted:     0 kB
DirectMap4k:        8420 kB
DirectMap2M:     2811904 kB
DirectMap1G:    13631488 kB

SSD

root@ns3072250:~# df -HT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/root      ext4      4.0T  891M  3.8T   1% /
devtmpfs       devtmpfs  8.3G     0  8.3G   0% /dev
tmpfs          tmpfs     8.3G     0  8.3G   0% /dev/shm
tmpfs          tmpfs     8.3G   19M  8.3G   1% /run
tmpfs          tmpfs     5.3M     0  5.3M   0% /run/lock
tmpfs          tmpfs     8.3G     0  8.3G   0% /sys/fs/cgroup
/dev/sda1      vfat      535M  156k  535M   1% /boot/efi

Тесты

Пинги из Ульяновска на уровне 70-80 мс. Многовато, но для Европы норм.

[rail@localhost ~]$ ping 217.182.137.236
PING 217.182.137.236 (217.182.137.236) 56(84) bytes of data.
64 bytes from 217.182.137.236: icmp_seq=1 ttl=53 time=76.2 ms
64 bytes from 217.182.137.236: icmp_seq=2 ttl=53 time=74.3 ms
64 bytes from 217.182.137.236: icmp_seq=3 ttl=53 time=190 ms
64 bytes from 217.182.137.236: icmp_seq=4 ttl=53 time=181 ms
64 bytes from 217.182.137.236: icmp_seq=5 ttl=53 time=77.7 ms
64 bytes from 217.182.137.236: icmp_seq=6 ttl=53 time=77.0 ms
64 bytes from 217.182.137.236: icmp_seq=7 ttl=53 time=76.4 ms
64 bytes from 217.182.137.236: icmp_seq=8 ttl=53 time=76.5 ms
64 bytes from 217.182.137.236: icmp_seq=9 ttl=53 time=76.2 ms
64 bytes from 217.182.137.236: icmp_seq=10 ttl=53 time=72.9 ms
^C
--- 217.182.137.236 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9013ms
rtt min/avg/max/mdev = 72.989/97.930/190.295/44.024 ms

Информация об IP

CPU

root@ns3072250:~# sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          19.2019s
    total number of events:              10000
    total time taken by event execution: 19.2013
    per-request statistics:
         min:                                  1.92ms
         avg:                                  1.92ms
         max:                                  4.44ms
         approx.  95 percentile:               1.92ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   19.2013/0.00

Тут результат на 4 секунды похуже чем у протестированного ранее i7-7700K 64GB 450NVMe, но амплитуда между минимальным и максимальным временем ответа в статистике ровнее. Тут максимальное время запроса 4.44мс против 9.44 у Core i7. Думаю стоит подметить =)

root@ns3072250:~# sysbench --test=mutex --num-threads=64 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 64

Doing mutex performance test
Threads started!
Done.


Test execution summary:
    total time:                          0.6531s
    total number of events:              64
    total time taken by event execution: 40.7684
    per-request statistics:
         min:                                611.06ms
         avg:                                637.01ms
         max:                                652.18ms
         approx.  95 percentile:             651.57ms

Threads fairness:
    events (avg/stddev):           1.0000/0.00
    execution time (avg/stddev):   0.6370/0.01

Тут тест завершился за ~40 секунд против ~29 у Core I7.

Memory

root@ns3072250:~# sysbench --test=memory --num-threads=4 --memory-total-size=16G run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 4

Doing memory operations speed test
Memory block size: 1K

Memory transfer size: 16384M

Memory operations type: write
Memory scope type: global
Threads started!
Done.

Operations performed: 16777216 (4853322.92 ops/sec)

16384.00 MB transferred (4739.57 MB/sec)


Test execution summary:
    total time:                          3.4569s
    total number of events:              16777216
    total time taken by event execution: 8.5434
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                  0.24ms
         approx.  95 percentile:               0.00ms

Threads fairness:
    events (avg/stddev):           4194304.0000/77459.08
    execution time (avg/stddev):   2.1359/0.01

Память показала почему то вдвое меньший результат по скорости чем у сервера на Core I7.

HDD

Итак, давайте посмотрим что же у нас за диски

root@ns3072250:~# hdparm -I /dev/sda | grep "Model Number"
    Model Number:       HGST HUS726040ALA610

Как мы видим это Hitachi Ultrastar 7K6000, модель для ЦОДов.

А теперь посмотрим сколько они проработали:

root@ns3072250:~# smartctl --all /dev/sda | grep Power_On_Hours
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       346
root@ns3072250:~# smartctl --all /dev/sdb | grep Power_On_Hours
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       346

Диски достались абсолютно новые, проработали на момент теста всего по 346 часов.

Для начала замерим скорость линейной записи. Мерить будем обычной утилитой dd.

root@ns3072250:~# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 6.19676 s, 173 MB/s
root@ns3072250:~# rm test
root@ns3072250:~# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 5.97653 s, 180 MB/s
root@ns3072250:~# rm test
root@ns3072250:~# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 5.9593 s, 180 MB/s
root@ns3072250:~# rm test

Тут результат оказался в среднем выше чем у других SATA-дисков. Обычно получается в районе 150 MB/s, тут же выдало 180 =)

Теперь попробуем замерить скорость записи sysbench’ем

root@ns3072250:~# sysbench --test=fileio --file-total-size=20G prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark

128 files, 163840Kb each, 20480Mb total
Creating files for the test...
root@ns3072250:~# sysbench --test=fileio --file-total-size=20G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Extra file open flags: 0
128 files, 160Mb each
20Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Time limit exceeded, exiting...
Done.

Operations performed:  20024 Read, 13349 Write, 42624 Other = 75997 Total
Read 312.88Mb  Written 208.58Mb  Total transferred 521.45Mb  (1.7382Mb/sec)
  111.24 Requests/sec executed

Test execution summary:
    total time:                          300.0029s
    total number of events:              33373
    total time taken by event execution: 39.2681
    per-request statistics:
         min:                                  0.00ms
         avg:                                  1.18ms
         max:                                106.10ms
         approx.  95 percentile:               8.08ms

Threads fairness:
    events (avg/stddev):           33373.0000/0.00
    execution time (avg/stddev):   39.2681/0.00

А вот этот тест выдал неожиданно низкий результат. За 300 секунд было суммарно прочитано и записано только 521 мегабайт данных.

Speedtest

Попробовал замерить скорость сети через speedtest-cli

root@ns3072250:~# speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from OVH (217.182.137.236)...
Selecting best server based on latency...
Hosted by Orange (Paris) [1.88 km]: 23.054 ms
Testing download speed........................................
Download: 832.06 Mbits/s
Testing upload speed..................................................
Upload: 100.46 Mbits/s

Видно что там честная карточка на гигабит) Правда скорость аплоада можно было бы и повыше сделать.

Nicehash

Также попробовал запустить вот этот майнер биткоинов.

Результат: Nicehash - 27.5 Sols/s

Тут результат ожидаемо чуть хуже чем у Core I7 7700K

7-zip benchmark

root@ns3072250:~# 7za b

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

RAM size:   15784 MB,  # CPU hardware threads:   8
RAM usage:   1701 MB,  # Benchmark threads:      8

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:   22528   629   3481  21916  |   235790   797   2666  21265
23:   23182   673   3510  23620  |   226933   782   2656  20761
24:   22570   683   3550  24267  |   222691   777   2658  20656
25:   21823   701   3556  24917  |   228024   797   2690  21442
----------------------------------------------------------------
Avr:          672   3524  23680               788   2667  21031
Tot:          730   3096  22356

Собственно и тест 7-zip показывает что core I7 тут чуть быстрее был.

Выводы

Это более дорогой сервер с честным серверным железом (процессор Xeon, ECC-память) и разными плюшками недоступными на бюджетных серверах. Тут можно докупать очень много ip, накатывать Windows (придется отдельно докупать лицензию, есть приватные сети vRack). Но вот лично мне все эти плюшки не нужны и за Xeon я бы доплачивать не стал.