ovh_logo

Приветствую!

И снова благодаря alice2k мне на тест достался топовый выделенный сервер от OVH. Итак, на сей раз мы имеем дело с разогнанным Intel Core I7 седьмого поколения c 64 гигабайтами ОЗУ на борту и RAID-массивом из двух SSD Intel P3520 (специальная серия для ЦОДов).

Спеки:

    Intel i7-7700k Overclocked 4c-8t 5.0GHz in Turbo Boost (Tech details)
    64GB DDR4 2400MHz
    2x450GB NVMe Intel P3520
    GPU Intel HD Graphics 630

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

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

Железо

root@ns3063216:~# inxi -b
System:    Host: ns3063216.ip-193-70-80.eu Kernel: 3.16.0-4-amd64 x86_64 (64 bit) Console: tty 0 Distro: Debian 8
Machine:   Mobo: ASUSTeK model: STRIX Z270F GAMING v: Rev 1.xx serial: 161187540200586
           Bios: American Megatrends v: 0222 date: 10/11/2016
CPU:       Quad core Intel Core i7-7700K (-HT-MCP-) clocked at 800 MHz
Graphics:  Card: Intel Device 5912
           Display Server: N/A driver: N/A tty size: 182x27 Advanced Data: N/A for root out of X
Network:   Card-1: Intel Ethernet Connection (5) I219-V
           Card-2: Intel I210 Gigabit Network Connection driver: igb
Drives:    HDD Total Size: NA (-)
RAID:      Device: 1: /dev/md2
Info:      Processes: 122 Uptime: 7:05 Memory: 250.9/64421.9MB Init: systemd runlevel: 5
           Client: Shell (bash) inxi: 2.1.28

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

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

CPU

root@ns3063216:~# cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 158
model name    : Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
stepping    : 9
microcode    : 0x3e
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 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 clflushopt
bogomips    : 8396.27
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) Core(TM) i7-7700K CPU @ 4.20GHz
stepping    : 9
microcode    : 0x3e
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 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 clflushopt
bogomips    : 8396.27
clflush size    : 64
cache_alignment    : 64
address sizes    : 39 bits physical, 48 bits virtual
power management:

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

root@ns3063216:~# cat /proc/meminfo
MemTotal:       65968052 kB
MemFree:        65083584 kB
MemAvailable:   65566324 kB
Buffers:           56040 kB
Cached:           579228 kB
SwapCached:            0 kB
Active:           357192 kB
Inactive:         312872 kB
Active(anon):      36112 kB
Inactive(anon):     7584 kB
Active(file):     321080 kB
Inactive(file):   305288 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1046520 kB
SwapFree:        1046520 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         34800 kB
Mapped:            23252 kB
Shmem:              8896 kB
Slab:              72500 kB
SReclaimable:      50632 kB
SUnreclaim:        21868 kB
KernelStack:        2240 kB
PageTables:         1576 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    34030544 kB
Committed_AS:     235708 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      375572 kB
VmallocChunk:   34359359947 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       72456 kB
DirectMap2M:     3977216 kB
DirectMap1G:    62914560 kB

SSD

root@ns3063216:~# df -HT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/md2       ext4      442G  1.1G  419G   1% /
udev           devtmpfs   11M     0   11M   0% /dev
tmpfs          tmpfs      14G  9.2M   14G   1% /run
tmpfs          tmpfs      34G     0   34G   0% /dev/shm
tmpfs          tmpfs     5.3M     0  5.3M   0% /run/lock
tmpfs          tmpfs      34G     0   34G   0% /sys/fs/cgroup
/dev/nvme0n1p1 vfat      535M  156k  535M   1% /boot/efi

Тесты

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

[rail@localhost ~]$ ping 193.70.80.148
PING 193.70.80.148 (193.70.80.148) 56(84) bytes of data.
64 bytes from 193.70.80.148: icmp_seq=1 ttl=55 time=84.2 ms
64 bytes from 193.70.80.148: icmp_seq=2 ttl=55 time=86.1 ms
64 bytes from 193.70.80.148: icmp_seq=3 ttl=55 time=97.7 ms
64 bytes from 193.70.80.148: icmp_seq=4 ttl=55 time=88.8 ms
64 bytes from 193.70.80.148: icmp_seq=5 ttl=55 time=90.2 ms
64 bytes from 193.70.80.148: icmp_seq=6 ttl=55 time=86.7 ms
64 bytes from 193.70.80.148: icmp_seq=7 ttl=55 time=86.3 ms
64 bytes from 193.70.80.148: icmp_seq=8 ttl=55 time=84.7 ms
64 bytes from 193.70.80.148: icmp_seq=9 ttl=55 time=106 ms
64 bytes from 193.70.80.148: icmp_seq=10 ttl=55 time=90.4 ms
^C
--- 193.70.80.148 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9013ms
rtt min/avg/max/mdev = 84.261/90.221/106.613/6.615 ms

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

CPU

root@ns3063216:~# 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:                          15.0464s
    total number of events:              10000
    total time taken by event execution: 15.0459
    per-request statistics:
         min:                                  1.49ms
         avg:                                  1.50ms
         max:                                  9.44ms
         approx.  95 percentile:               1.55ms

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

Результат в 3 раза лучше чем у VPS Aruba и в полтора раза лучше чем у Core I5-3570S.

root@ns3063216:~# 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.5035s
    total number of events:              64
    total time taken by event execution: 29.9732
    per-request statistics:
         min:                                406.84ms
         avg:                                468.33ms
         max:                                502.04ms
         approx.  95 percentile:             499.03ms

Threads fairness:
    events (avg/stddev):           1.0000/0.00
    execution time (avg/stddev):   0.4683/0.03

На данном тесте также отрыв от Core I5 в 1.5 раза.

Memory

root@ns3063216:~# sysbench --test=memory --num-threads=4 --memory-total-size=64G 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: 65536M

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

Operations performed: 67108864 (9493227.61 ops/sec)

65536.00 MB transferred (9270.73 MB/sec)


Test execution summary:
    total time:                          7.0691s
    total number of events:              67108864
    total time taken by event execution: 19.9994
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                  0.22ms
         approx.  95 percentile:               0.00ms

Threads fairness:
    events (avg/stddev):           16777216.0000/883081.74
    execution time (avg/stddev):   4.9998/0.15

Память такая же быстрая как и тут и в 4.5 раза быстрее чем у Aruba =)

SSD

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

root@ns3063216:~# 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, 2.0472 s, 524 MB/s
root@ns3063216:~# rm test
root@ns3063216:~# 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, 2.03913 s, 527 MB/s
root@ns3063216:~# rm test
root@ns3063216:~# 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, 2.02256 s, 531 MB/s
root@ns3063216:~# rm test

Скорость записи для SSD очень даже приличная. Не сравнится конечно с магией облачной виртуализации когда результат может быть в районе 1GB/s, но в 2 раза уделывает по скорости SSD на другом дедике.

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

root@ns3063216:~# sysbench --test=fileio --file-total-size=96G --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, 768Mb each
96Gb 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:  2209154 Read, 1472769 Write, 4712832 Other = 8394755 Total
Read 33.709Gb  Written 22.473Gb  Total transferred 56.182Gb  (191.77Mb/sec)
12273.07 Requests/sec executed

Test execution summary:
    total time:                          300.0001s
    total number of events:              3681923
    total time taken by event execution: 240.6974
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.07ms
         max:                                  7.38ms
         approx.  95 percentile:               0.26ms

Threads fairness:
    events (avg/stddev):           3681923.0000/0.00
    execution time (avg/stddev):   240.6974/0.00

Тест отвалился через 300 секунд так как max-time было указано 300. Выше вы видите результат за это время.

Speedtest

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

root@ns3063216:~# speedtest-cli
Retrieving speedtest.net configuration...
Testing from OVH (193.70.80.148)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Bouygues Telecom (Paris) [1.88 km]: 11.663 ms
Testing download speed................................................................................
Download: 785.31 Mbit/s
Testing upload speed....................................................................................................
Upload: 161.02 Mbit/s

Как видите в Париже это практически гигабит =) Испытуемый сервер кстати находится в Рубе.

Nicehash

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

Результат: Nicehash - 31 Sol/s

Для сравнения Intel Core I5 у меня выдавал только около 20 Sol/s

1C-Битрикс: Стандарт

Также установил на сервер LAMP с PHP 7.0 и поставил 1С-Битрикс. Честно говоря я хотел затестить больше саму готовность Битрикса к PHP 7, но заодно сделал тест стандартной утилитой битрикса.

Результат - https://puu.sh/tiyYi/e562b339c4.png 118 попугаев вместо 30 необходимых.

Но этому тесту я бы верил в последнюю очередь =)

7-zip benchmark

root@ns3063216:~# 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:   64421 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:   27588   644   4166  26838  |   299467   799   3381  27008
23:   28289   683   4218  28824  |   295423   798   3385  27027
24:   27665   705   4219  29745  |   291753   798   3392  27063
25:   27108   722   4286  30951  |   288477   799   3394  27127
----------------------------------------------------------------
Avr:          689   4222  29090               799   3388  27056
Tot:          744   3805  28073

Бенч от 7-zip я до этого запускал только на VPS от Aruba и результаты даже сравнивать неинтересно. Тут система в разы мощнее.

Выводы

Ну что сказать - очень мощный сервер с большим количеством ОЗУ и большим объемом места на очень быстром SSD да и еще на гигабитном канале. Цену я на него пока не видел, но скажу что такой серв отлично подойдет и под веб-хостинг требовательных сайтов и под нарезку на мощные виртуалки.

Такой вот универсальный мощный вариант минусов в котором я пока не увидел =)

Разве что хотелось бы локацию в Москве)