Приветствую!
И снова благодаря 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
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 да и еще на гигабитном канале. Цену я на него пока не видел, но скажу что такой серв отлично подойдет и под веб-хостинг требовательных сайтов и под нарезку на мощные виртуалки.
Такой вот универсальный мощный вариант минусов в котором я пока не увидел =)
Разве что хотелось бы локацию в Москве)