Всем привет! Публикую тесты нескольких серверов от OVH которые я провел в ноябре 2015 года. Все серверы для теста любезно предоставил alice2k
На сей раз у нас на тесте сервер линейки Hosting: https://www.ovh.ie/dedicated_servers/hosting/
Сегодня у нас на тесте младший сервер из хостинг-линейки OVH с Intel Xeon D-1520, 32Gb RAM и RAID-массивом из трех SSD по 300 гигабайт.
Как мы видим тут новый однокристальный процессор третьего поколения разработанный для микро-серверов, хранилищ, сетей и интернета вещей. Процессор поддерживает максимум 128Gb RAM на сервере.
А еще в этой линейке используются гигабитные сетевые карточки подключенные через vRack что дает возможность создавать свои виртуальные локальные сети и общаться между своими серверами по гигабитному каналу. Подробнее со схемами применения по ссылке.
Сервер находится в дата-центре GRA 1 (Гравлин).
Начнем тест.
Информация о сервере
Тут мы имеем все плюшки OVH как AntiDDoS и простое управление дополнительными ip.
На тесте сервер с CentOS 7.1
[root@ns30180xx ~]# cat /etc/issue CentOS Linux release 7.1.1503 (Core) Linux ns30180xx.ip-149-202-80.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 : 616121 hostname : ns30180xx.ip-149-202-80.eu eth0 IPv4 : 149.202.xx.xxx eth0 IPv6 : 2001:41d0:10xx:49a::/64
INXI говорит о сервере вот что:
[root@ns30180xx ~]# inxi -b
System: Host: ns30180xx.ip-149-202-80.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: System: Supermicro product: Super Server v: 0123456789 serial: 0123456789
Mobo: Supermicro model: X10SDV-4C-TLN2F v: 1.02 serial: ZM159S027251
Bios: American Megatrends v: 1.0b date: 09/09/2015
CPU: Quad core Intel Xeon D-1520 (-HT-MCP-) speed/max: 1293/2600 MHz
Graphics: Card: ASPEED ASPEED Graphics Family
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 X552/X557-AT 10GBASE-T driver: ixgbe
Card-2: Intel Ethernet Connection X552/X557-AT 10GBASE-T driver: ixgbe
Drives: HDD Total Size: 900.2GB (0.2% used)
RAID: Device: 1: /dev/md1
Info: Processes: 146 Uptime: 2:13 Memory: 396.0/32129.3MB Init: systemd runlevel: 3
Client: Shell (bash) inxi: 2.2.28
CPU и RAM
[root@ns30180xx ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 86 model name : Intel(R) Xeon(R) CPU D-1520 @ 2.20GHz stepping : 2 microcode : 0xa cpu MHz : 1940.898 cache size : 6144 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 20 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 dca 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 rdseed adx smap bogomips : 4399.50 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: ... processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 86 model name : Intel(R) Xeon(R) CPU D-1520 @ 2.20GHz stepping : 2 microcode : 0xa cpu MHz : 1567.843 cache size : 6144 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 20 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 dca 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 rdseed adx smap bogomips : 4399.50 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: [root@ns30180xx ~]# cat /proc/meminfo MemTotal: 32900444 kB MemFree: 32142208 kB MemAvailable: 32468888 kB Buffers: 22832 kB Cached: 350728 kB SwapCached: 0 kB Active: 166216 kB Inactive: 255088 kB Active(anon): 49416 kB Inactive(anon): 8280 kB Active(file): 116800 kB Inactive(file): 246808 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 1569780 kB SwapFree: 1569780 kB Dirty: 116 kB Writeback: 0 kB AnonPages: 47764 kB Mapped: 20624 kB Shmem: 9944 kB Slab: 72604 kB SReclaimable: 40812 kB SUnreclaim: 31792 kB KernelStack: 2656 kB PageTables: 2124 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 18020000 kB Committed_AS: 249648 kB VmallocTotal: 34359738367 kB VmallocUsed: 333532 kB VmallocChunk: 34359257356 kB HardwareCorrupted: 0 kB DirectMap4k: 10088 kB DirectMap2M: 1982464 kB DirectMap1G: 33554432 kB
Диск примонтирован по-умолчанию вот так:
Файловая система Размер Использовано Дост Использовано% Cмонтировано в /dev/root 295G 923M 279G 1% / devtmpfs 17G 0 17G 0% /dev tmpfs 17G 0 17G 0% /dev/shm tmpfs 17G 11M 17G 1% /run tmpfs 17G 0 17G 0% /sys/fs/cgroup
Тесты и замеры производительности
Пинг из Ульяновска:
[rail@localhost ~]$ ping 149.202.xx.xxx PING 149.202.xx.xxx (149.202.xx.xxx) 56(84) bytes of data. 64 bytes from 149.202.xx.xxx: icmp_seq=1 ttl=48 time=69.6 ms 64 bytes from 149.202.xx.xxx: icmp_seq=2 ttl=48 time=75.6 ms 64 bytes from 149.202.xx.xxx: icmp_seq=3 ttl=48 time=69.4 ms 64 bytes from 149.202.xx.xxx: icmp_seq=4 ttl=48 time=70.3 ms 64 bytes from 149.202.xx.xxx: icmp_seq=5 ttl=48 time=71.4 ms 64 bytes from 149.202.xx.xxx: icmp_seq=6 ttl=48 time=70.4 ms 64 bytes from 149.202.xx.xxx: icmp_seq=7 ttl=48 time=69.7 ms 64 bytes from 149.202.xx.xxx: icmp_seq=8 ttl=48 time=69.5 ms 64 bytes from 149.202.xx.xxx: icmp_seq=9 ttl=48 time=72.6 ms 64 bytes from 149.202.xx.xxx: icmp_seq=10 ttl=48 time=69.5 ms ^C --- 149.202.xx.xxx ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9013ms rtt min/avg/max/mdev = 69.441/70.836/75.641/1.878 ms
SSD тут очень даже неплохие:
[root@ns30180xx ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 записей получено 16384+0 записей отправлено скопировано 1073741824 байта (1,1 GB), 3,97037 c, 270 MB/c [root@ns30180xx ~]# rm test rm: удалить обычный файл «test»? y [root@ns30180xx ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 записей получено 16384+0 записей отправлено скопировано 1073741824 байта (1,1 GB), 4,24184 c, 253 MB/c [root@ns30180xx ~]# rm test rm: удалить обычный файл «test»? y [root@ns30180xx ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 записей получено 16384+0 записей отправлено скопировано 1073741824 байта (1,1 GB), 3,98108 c, 270 MB/c
Тесты Sysbench
Замеряем производительность процессора нагружая его вычислениями 64-разрядных чисел. Попробуем запустить вычисление в один поток.
[root@ns30180xx ~]# 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: 29.1082s
total number of events: 10000
total time taken by event execution: 29.1070
per-request statistics:
min: 2.87ms
avg: 2.91ms
max: 3.81ms
approx. 95 percentile: 3.29ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 29.1070/0.00
[root@ns30180xx ~]# 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: 1.1769s
total number of events: 64
total time taken by event execution: 73.0044
per-request statistics:
min: 1054.40ms
avg: 1140.69ms
max: 1175.76ms
approx. 95 percentile: 1172.95ms
Threads fairness:
events (avg/stddev): 1.0000/0.00
execution time (avg/stddev): 1.1407/0.03
Теперь замерим производительность оперативной памяти:
[root@ns30180xx ~]# sysbench --test=memory --num-threads=4 --memory-total-size=32G 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: 32768M
Memory operations type: write
Memory scope type: global
Threads started!
Done.
Operations performed: 33554432 (3193012.41 ops/sec)
32768.00 MB transferred (3118.18 MB/sec)
Test execution summary:
total time: 10.5087s
total number of events: 33554432
total time taken by event execution: 21.0985
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 0.05ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 8388608.0000/146814.75
execution time (avg/stddev): 5.2746/0.04
Тест скорости чтения и записи на диск. Чтобы на тест не влиял кэш в ОЗУ зададим общий объем тестовых чуть больше чем установлено на сервере RAM.
[root@ns30180xx ~]# sysbench --test=fileio --file-total-size=36G prepare
sysbench 0.4.12: multi-threaded system evaluation benchmark
128 files, 294912Kb each, 36864Mb total
Creating files for the test...
[root@ns30180xx ~]# sysbench --test=fileio --file-total-size=36G --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, 288Mb each
36Gb 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: 1216320 Read, 810880 Write, 2594755 Other = 4621955 Total
Read 18.56Gb Written 12.373Gb Total transferred 30.933Gb (105.58Mb/sec)
6757.33 Requests/sec executed
Test execution summary:
total time: 300.0001s
total number of events: 2027200
total time taken by event execution: 68.0225
per-request statistics:
min: 0.00ms
avg: 0.03ms
max: 12.55ms
approx. 95 percentile: 0.20ms
Threads fairness:
events (avg/stddev): 2027200.0000/0.00
execution time (avg/stddev): 68.0225/0.00
Serverbear
Тесты Serverbear
По субъективным ощущениям это очень быстрый сервер. Наверное сказывается использование RAID-массива из SSD. Процессор тут попроще и подешевле чем Xeon серии E. Это дальнейшее развитие Intel Atom.
Для шаред-хостинга это прекрасный выбор.
