ovh_logo

Всем привет! Публикую тесты нескольких серверов от OVH которые я провел в ноябре 2015 года. Все серверы для теста любезно предоставил alice2k

На сей раз у нас на тесте сервер линейки Enterprise: https://www.ovh.ie/dedicated_servers/enterprise/

Здесь самый настоящий Intel Xeon E5-1650v2 c 6 физическими ядрами и 12 потоками, 128 гигабайт ОЗУ и RAID-массив с 2 терабайтными дисками. Такой сервер хорошо подойдет под нарезку мощных виртуальных машин (особенно если купить сюда пачку IP) либо под шаред-хостинг.

На сервере стоят гигабитные сетевые карточки. Гарантированный канал 500мбит. В пике скорость может возрастать до 1 гигабита. Также к серверу дается 500 гигабайтное хранилище для бэкапов.

Начнем тест.

Информация о сервере

Тут мы имеем все плюшки OVH как AntiDDoS и простое управление дополнительными ip.

На тесте сервер с CentOS 7.1

[root@ns30114xx ~]# cat /etc/issue
CentOS Linux release 7.1.1503 (Core)

Linux ns30114xx.ip-37-187-1xx.eu 3.14.32-xxxx-grs-ipv6-64 #5 SMP Wed Sep 9 17:24:34 CEST 2015 x86_64 x86_64 x86_64 GNU/Linux

server    : 416216
hostname  : ns30114xx.ip-37-187-1xx.eu
eth0 IPv4 : 37.187.1xx.xx
eth0 IPv6 : 2001:41d0:a:4fxx::/64

INXI говорит о сервере вот что:

[root@ns30114xx ~]# inxi -b
System:    Host: ns30114xx.ip-37-187-1xx.eu Kernel: 3.14.32-xxxx-grs-ipv6-64 x86_64 (64 bit) Console: tty 0
           Distro: CentOS Linux release 7.1.1503 (Core)
Machine:   Mobo: Supermicro model: X9SRE/X9SRE-3F/X9SRi/X9SRi-3F v: 0123456789 serial: ZM13AS021398
           Bios: American Megatrends v: 3.0 date: 07/05/2013
CPU:       Hexa core Intel Xeon E5-1650 v2 (-HT-MCP-) speed/max: 1279/3900 MHz
Graphics:  Card: Matrox Systems MGA G200eW WPCM450
           Display Server: N/A driver: N/A tty size: 182x27 Advanced Data: N/A for root out of X
Network:   Card-1: Intel I350 Gigabit Network Connection driver: igb
           Card-2: Intel I350 Gigabit Network Connection driver: igb
Drives:    HDD Total Size: 4000.8GB (0.0% used)
RAID:      Device: 1: /dev/md2
Info:      Processes: 174 Uptime: 16:32 Memory: 957.1/128965.9MB Init: systemd runlevel: 3
           Client: Shell (bash) inxi: 2.2.28

CPU и RAM

[root@ns30114xx ~]# cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 62
model name    : Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
stepping    : 4
microcode    : 0x428
cpu MHz        : 1279.550
cache size    : 12288 KB
physical id    : 0
siblings    : 12
core id        : 0
cpu cores    : 6
apicid        : 0
initial apicid    : 0
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 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 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips    : 7000.45
clflush size    : 64
cache_alignment    : 64
address sizes    : 46 bits physical, 48 bits virtual
power management:

...

processor    : 11
vendor_id    : GenuineIntel
cpu family    : 6
model        : 62
model name    : Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
stepping    : 4
microcode    : 0x428
cpu MHz        : 1297.050
cache size    : 12288 KB
physical id    : 0
siblings    : 12
core id        : 5
cpu cores    : 6
apicid        : 11
initial apicid    : 11
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 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 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips    : 7000.45
clflush size    : 64
cache_alignment    : 64
address sizes    : 46 bits physical, 48 bits virtual
power management:

[root@ns30114xx ~]# cat /proc/meminfo
MemTotal:       132061072 kB
MemFree:        130589292 kB
MemAvailable:   130983856 kB
Buffers:           81916 kB
Cached:           421004 kB
SwapCached:            0 kB
Active:           297324 kB
Inactive:         263096 kB
Active(anon):      59172 kB
Inactive(anon):    16452 kB
Active(file):     238152 kB
Inactive(file):   246644 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1046520 kB
SwapFree:        1046520 kB
Dirty:                28 kB
Writeback:             0 kB
AnonPages:         57448 kB
Mapped:            23776 kB
Shmem:             18120 kB
Slab:              99404 kB
SReclaimable:      49292 kB
SUnreclaim:        50112 kB
KernelStack:        3264 kB
PageTables:         2236 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    67077056 kB
Committed_AS:     385924 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      487192 kB
VmallocChunk:   34359061036 kB
HardwareCorrupted:     0 kB
DirectMap4k:        6916 kB
DirectMap2M:     2056192 kB
DirectMap1G:    134217728 kB

Диск примонтирован по-умолчанию вот так:

[root@ns30114xx ~]# df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/root          1,8T         849M  1,7T            1% /
devtmpfs            63G            0   63G            0% /dev
tmpfs               63G            0   63G            0% /dev/shm
tmpfs               63G          18M   63G            1% /run
tmpfs               63G            0   63G            0% /sys/fs/cgroup

Вот нравится мне вывод free -m =)

[root@ns30114xx ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:         128965         849      127528          17         588      127913
Swap:          1021           0        1021

Тесты и замеры производительности

Пинг из Ульяновска:

[rail@localhost ~]$ ping 37.187.1xx.xx
PING 37.187.1xx.xx (37.187.1xx.xx) 56(84) bytes of data.
64 bytes from 37.187.1xx.xx: icmp_seq=1 ttl=49 time=58.2 ms
64 bytes from 37.187.1xx.xx: icmp_seq=2 ttl=49 time=78.1 ms
64 bytes from 37.187.1xx.xx: icmp_seq=3 ttl=49 time=59.6 ms
64 bytes from 37.187.1xx.xx: icmp_seq=4 ttl=49 time=57.6 ms
64 bytes from 37.187.1xx.xx: icmp_seq=5 ttl=49 time=58.3 ms
64 bytes from 37.187.1xx.xx: icmp_seq=6 ttl=49 time=77.5 ms
64 bytes from 37.187.1xx.xx: icmp_seq=7 ttl=49 time=57.6 ms
64 bytes from 37.187.1xx.xx: icmp_seq=8 ttl=49 time=57.5 ms
64 bytes from 37.187.1xx.xx: icmp_seq=9 ttl=49 time=57.9 ms
64 bytes from 37.187.1xx.xx: icmp_seq=10 ttl=49 time=64.5 ms
^C
--- 37.187.1xx.xx ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9014ms
rtt min/avg/max/mdev = 57.533/62.719/78.118/7.802 ms

Обычная скорость записи для SATA-дисков:

[root@ns30114xx ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 записей получено
16384+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 6,99964 c, 153 MB/c
[root@ns30114xx ~]# rm test
rm: удалить обычный файл «test»? y
[root@ns30114xx ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 записей получено
16384+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 6,95276 c, 154 MB/c
[root@ns30114xx ~]# rm test
rm: удалить обычный файл «test»? y
[root@ns30114xx ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 записей получено
16384+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 7,00914 c, 153 MB/c
[root@ns30114xx ~]# rm test
rm: удалить обычный файл «test»? y

Тесты Sysbench

Замеряем производительность процессора нагружая его вычислениями 64-разрядных чисел. Попробуем запустить вычисление в один поток.

[root@ns30114xx ~]# 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:                          21.9856s
    total number of events:              10000
    total time taken by event execution: 21.9850
    per-request statistics:
         min:                                  2.15ms
         avg:                                  2.20ms
         max:                                  2.31ms
         approx.  95 percentile:               2.27ms

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

Теперь запустим вычисления в 12 потоков.

[root@ns30114xx ~]# sysbench --test=cpu --cpu-max-prime=20000 --num-threads=12 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

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

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          2.2497s
    total number of events:              10000
    total time taken by event execution: 26.9471
    per-request statistics:
         min:                                  2.33ms
         avg:                                  2.69ms
         max:                                 18.69ms
         approx.  95 percentile:               2.70ms

Threads fairness:
    events (avg/stddev):           833.3333/2.32
    execution time (avg/stddev):   2.2456/0.00
[root@ns30114xx ~]# 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.8362s
    total number of events:              64
    total time taken by event execution: 52.3849
    per-request statistics:
         min:                                769.62ms
         avg:                                818.51ms
         max:                                835.54ms
         approx.  95 percentile:             835.08ms

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

Теперь замерим производительность оперативной памяти:

[root@ns30114xx ~]# sysbench --test=memory --num-threads=4 --memory-total-size=128G 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: 131072M

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

Operations performed: 134217728 (5290643.18 ops/sec)

131072.00 MB transferred (5166.64 MB/sec)


Test execution summary:
    total time:                          25.3689s
    total number of events:              134217728
    total time taken by event execution: 61.6716
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                  0.04ms
         approx.  95 percentile:               0.00ms

Threads fairness:
    events (avg/stddev):           33554432.0000/239745.60
    execution time (avg/stddev):   15.4179/0.12

Serverbear

Тесты Serverbear

Судя по тестам это обычный сервер без какой-то фантастической производительности. Просто тут много ОЗУ и ядер процессора что дает возможность запускать на нем одновременно кучу всего. Слабым местом считаю SATA-диски т.к. если нарезать пачку мощных виртуалок и раздать то соседи будут сильно мешать друг другу дергая диск.

К сожалению время знакомства с сервером было ограничено и поэтому тестов получилось не так много. Больше всего информации думаю вы почерпнете из отчета Serverbear.