Всем привет! Публикую тесты нескольких серверов от 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.
Для шаред-хостинга это прекрасный выбор.