Привет!
Я уже тестировал облако Hetzner когда оно только появилось в 2018 году, а сейчас решил сделать еще один тест.
В ноябре у данного хостинг-провайдера появилась новая локация в Ashburn, USA. Заодно я решил посмотреть стоит ли брать сервер в локации USA.
Панель управления
Давайте для начала посмотрим как изменилась панель управления. Главное изменение которое бросается в глаза это темная тема.
Также расширился список ОС доступных для установки на сервера и локаций теперь четыре вместо двух. Стоимость минимального тарифа теперь выше и самый дешевый сервер для пользователя из РФ обойдется в 4.19 евро.
Набор доступных тарифов слегка отличатеся в разных локациях. К примеру в локации USA минимальный доступный тариф это CPX11 за 4.79 евро. Дело в том что по CPX-тарифам предоставляются сервера на процессорах AMD Epyc.
Видимо в новой локации нет серверов на Intel.
Есть возможность арендовать сервер с отдельным SSD (не пошаренным с другими пользователями).
Также есть возможность приобрести отдельный Volume и монтировать его к серверам.
В этом разделе можно настроить Load Balancer.
А в этом можно приобрести Floating IP и потом привязывать его к своим серверам при необходимости.
Также есть возможность создать внутреннюю сеть между своими серверами.
И настроить правила для Firewall.
Вдобавок всем этим хозяйством можно управлять через API.
К примеру при помощи Terraform или Ansible.
У запущенных серверов доступны красивые графики отображающие нагрузку.
Итак, перейдем к тестам.
Локация DE
Сведения о VM
CX11 1 CPU 2Gb RAM 20Gb SSD
На сервере установлена CentOS 7.9
cat /etc/centos-release ----------- CentOS Linux release 7.9.2009 (Core) Kernel info: ==================================================== uname -a ----------- Linux de 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Inxi
inxi -b ----------- System: Host: de Kernel: 3.10.0-1160.45.1.el7.x86_64 x86_64 bits: 64 Console: tty pts/0 Distro: CentOS Linux release 7.9.2009 (Core) Machine: Type: Kvm System: Hetzner product: vServer v: 20171111 serial: 15918685 Mobo: N/A model: N/A serial: N/A BIOS: Hetzner v: 20171111 date: 11/11/2017 CPU: Info: Single Core Intel Xeon (Skylake IBRS) [MCP] speed: 2100 MHz Graphics: Device-1: driver: bochs-drm v: N/A Display: server: No display server data found. Headless machine? tty: 160x48 Message: Unable to show advanced data. Required tool glxinfo missing. Network: Device-1: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus Device-2: Red Hat Virtio network driver: virtio-pci Drives: Local Storage: total: 19.07 GiB used: 1.21 GiB (6.3%) Info: Processes: 76 Uptime: 4m Memory: 1.75 GiB used: 271.3 MiB (15.2%) Init: systemd runlevel: 3 Shell: Bash inxi: 3.3.06
Тут мы видим что нам доступно одно ядро процессора Intel Xeon частотой 2100 Mhz и доступно 1.75 гигабайт ОЗУ.
PT Summary
pt-summary ----------- # Percona Toolkit System Summary Report ###################### Date | 2021-11-11 12:08:40 UTC (local TZ: UTC +0000) Hostname | de Uptime | 4 min, 1 user, load average: 0.40, 0.16, 0.07 System | Hetzner; vServer; v20171111 (Other) Service Tag | 15918685 Platform | Linux Release | CentOS Linux release 7.9.2009 (Core) Kernel | 3.10.0-1160.45.1.el7.x86_64 Architecture | CPU = 64-bit, OS = 64-bit Threading | NPTL 2.17 SELinux | Permissive Virtualized | VMWare # Processor ################################################## Processors | physical = 1, cores = 1, virtual = 1, hyperthreading = no Speeds | 1x2099.998 Models | 1xIntel Xeon Processor (Skylake, IBRS) Caches | 1x16384 KB # Memory ##################################################### Total | 1.7G Free | 1.1G Used | physical = 97.6M, swap allocated = 0.0, swap used = 0.0, virtual = 97.6M Shared | 8.5M Buffers | 28.3M Caches | 563.5M Dirty | 69336 kB UsedRSS | 102.3M Swappiness | 30 DirtyPolicy | 30, 10 DirtyStatus | 0, 0 Locator Size Speed Form Factor Type Type Detail ========= ======== ================= ============= ============= =========== DIMM 0 2000 MB Unknown DIMM RAM Other # Mounted Filesystems ######################################## Filesystem Size Used Type Opts Mountpoint /dev/sda1 19G 7% ext4 rw,relatime,seclabel,data=ordered / devtmpfs 871M 0% devtmpfs rw,nosuid,seclabel,size=891788k,nr_inodes=222947,mode=755 /dev tmpfs 179M 0% tmpfs rw,nosuid,nodev,seclabel /run/user/0 tmpfs 179M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /run/user/0 tmpfs 179M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183284k,mode=700 /run/user/0 tmpfs 179M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /run/user/0 tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel /dev/shm tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /dev/shm tmpfs 895M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183284k,mode=700 /dev/shm tmpfs 895M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /dev/shm tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel /sys/fs/cgroup tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /sys/fs/cgroup tmpfs 895M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183284k,mode=700 /sys/fs/cgroup tmpfs 895M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /sys/fs/cgroup tmpfs 895M 1% tmpfs rw,nosuid,nodev,seclabel /run tmpfs 895M 1% tmpfs rw,nosuid,nodev,seclabel,mode=755 /run tmpfs 895M 1% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183284k,mode=700 /run tmpfs 895M 1% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /run # Disk Schedulers And Queue Size ############################# sda | [deadline] 128 sr0 | [deadline] 128 # Disk Partioning ############################################ Device Type Start End Size ============ ==== ========== ========== ================== /dev/sda Disk 20480786432 /dev/sda1 Part 2048 40001502 20479720448 # Kernel Inode State ######################################### dentry-state | 35350 23715 45 0 10356 0 file-nr | 832 0 174941 inode-nr | 24137 369 # LVM Volumes ################################################ Unable to collect information # LVM Volume Groups ########################################## Unable to collect information # RAID Controller ############################################ Controller | No RAID controller detected # Network Config ############################################# Controller | Red Hat, Inc. Virtio network device FIN Timeout | 60 Port Range | 60999 # Interface Statistics ####################################### interface rx_bytes rx_packets rx_errors tx_bytes tx_packets tx_errors ========= ========= ========== ========== ========== ========== ========== lo 2500 30 0 2500 30 0 eth0 80000000 15000 0 1250000 9000 0 # Network Devices ############################################ Device Speed Duplex ========= ========= ========= eth0 # Network Connections ######################################## Connections from remote IP addresses 2a00 4 217.72.xxx.xxx 2 2001 1 Connections to local IP addresses 2a01 15 Connections to top 10 local ports 44732 2 57948 1 58026 1 58070 1 58200 1 59512 1 60292 1 60302 1 60526 1 60872 1 States of connections ESTABLISHED 1 LISTEN 2 TIME_WAIT 100 # Top Processes ############################################## PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 128128 6804 4220 S 0.0 0.4 0:02.19 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0 4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u2:0 6 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 R 0.0 0.0 0:00.32 rcu_sched # Notable Processes ########################################## PID OOM COMMAND 1199 -17 sshd # Simplified and fuzzy rounded vmstat (wait please) ########## procs ---swap-- -----io---- ---system---- --------cpu-------- r b si so bi bo ir cs us sy il wa st 2 0 0 0 900 1500 300 350 11 5 83 1 0 0 0 0 0 100 0 250 700 10 15 75 0 0 0 0 0 0 0 0 20 35 0 0 100 0 0 0 0 0 0 0 0 25 35 0 0 100 0 0 0 0 0 0 0 70000 600 45 0 4 95 1 0 # Memory mamagement ########################################## Transparent huge pages are enabled. # The End ####################################################
Тесты
Диск
Скорость диска буду сравнивать с сервером от VDSina так как это один из самых свежих тестов (прошлогодний, ага xD) и с CPX11 US.
DD
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 2>&1 rm -f test ----------- 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 1.19197 s, 901 MB/s 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 1.04408 s, 1.0 GB/s 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 1.04537 s, 1.0 GB/s
Скорость линейной записи тут отличная, почти 1 гигабайт в секунду. Это на 25-30% выше чем в вдсине, но CPX11 US здесь круче в полтора раза!
Sysbench тест диска
Подготавливаем тестовые файлы.
sysbench fileio --file-total-size=2G prepare ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) 128 files, 16384Kb each, 2048Mb total Creating files for the test... Extra file open flags: (none) Creating file test_file.0 ... Creating file test_file.127 2147483648 bytes written in 4.27 seconds (479.93 MiB/sec). sysbench fileio --file-total-size=2G --file-test-mode=rndrw --time=300 --max-requests=0 run
Кстати, в предыдущем тесте сервера из Oracle Free Tier эти файлы готовились около 40 секунд, а тут в 10 раз быстрее.
Запускаем тест
sysbench fileio --file-total-size=2G --file-test-mode=rndrw --time=300 --max-requests=0 run ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Extra file open flags: (none) 128 files, 16MiB each 2GiB total file size Block size 16KiB Number of IO requests: 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 Initializing worker threads... Threads started! File operations: reads/s: 2151.65 writes/s: 1434.44 fsyncs/s: 4590.60 Throughput: read, MiB/s: 33.62 written, MiB/s: 22.41 General statistics: total time: 300.0099s total number of events: 2453045 Latency (ms): min: 0.00 avg: 0.12 max: 113.76 95th percentile: 0.42 sum: 298083.34 Threads fairness: events (avg/stddev): 2453045.0000/0.00 execution time (avg/stddev): 298.0833/0.00
Тут все на высоте. Уделываем вдсину, но немного сливаем CPX11 US.
Процессор
Sysbench CPU: ==================================================== sysbench cpu --cpu-max-prime=20000 --num-threads=1 run ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Prime numbers limit: 20000 Initializing worker threads... Threads started! CPU speed: events per second: 355.17 General statistics: total time: 10.0012s total number of events: 3553 Latency (ms): min: 2.69 avg: 2.81 max: 10.29 95th percentile: 3.19 sum: 9996.02 Threads fairness: events (avg/stddev): 3553.0000/0.00 execution time (avg/stddev): 9.9960/0.00
А вот тут мы в полтора раза сливаем вдсине и почти в 4 раза сливаем CPX11 US.
Sysbench CPU Mutex 64: ==================================================== sysbench mutex --threads=64 run ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 64 Initializing random number generator from current time Initializing worker threads... Threads started! General statistics: total time: 12.6395s total number of events: 64 Latency (ms): min: 11406.46 avg: 12070.10 max: 12458.88 95th percentile: 12384.09 sum: 772486.14 Threads fairness: events (avg/stddev): 1.0000/0.00 execution time (avg/stddev): 12.0701/0.24
Здесь результаты примерно такие же как у сервера VDSina на процессоре AMD Epyc, но в 2 раза хуже чем у CPX11.
7-zip benchmark
7-zip benchmark: ==================================================== 7za b ----------- 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU Intel Xeon Processor (Skylake, IBRS) (50654),ASM,AES-NI) Intel Xeon Processor (Skylake, IBRS) (50654) CPU Freq: 2685 2742 2751 2769 2749 2715 2755 2766 2764 RAM size: 1789 MB, # CPU hardware threads: 1 RAM usage: 435 MB, # Benchmark threads: 1 Compressing | Decompressing Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS 22: 2813 100 2744 2737 | 30841 100 2640 2633 23: 2749 100 2804 2802 | 30454 100 2647 2636 24: 2609 100 2807 2806 | 30292 100 2660 2659 25: 2439 100 2789 2785 | 29080 99 2601 2588 ---------------------------------- | ------------------------------ Avr: 100 2786 2783 | 100 2637 2629 Tot: 100 2712 2706
Тут результаты чуть лучше чем у вдсины, но вдвое хуже чем у CPX11.
ОЗУ
Memory size for Sysbench Memory test: 1G Disk space for Sysbench Disk test: 2G Sysbench Memory test: ==================================================== sysbench memory --num-threads=4 --memory-total-size=1G run ----------- WARNING: --num-threads is deprecated, use --threads instead sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 4 Initializing random number generator from current time Running memory speed test with the following options: block size: 1KiB total size: 1024MiB operation: write scope: global Initializing worker threads... Threads started! Total operations: 1048576 (3698506.86 per second) 1024.00 MiB transferred (3611.82 MiB/sec) General statistics: total time: 0.2816s total number of events: 1048576 Latency (ms): min: 0.00 avg: 0.00 max: 44.01 95th percentile: 0.00 sum: 386.98 Threads fairness: events (avg/stddev): 262144.0000/0.00 execution time (avg/stddev): 0.0967/0.02
Тут скорость работы ОЗУ чуть хуже чем у вдсины, но почти вдвое лучше чем у CPX11.
Пинг из Ульяновска
➜ ping 49.12.230.74 PING 49.12.230.74 (49.12.230.74): 56 data bytes 64 bytes from 49.12.230.74: icmp_seq=0 ttl=51 time=85.213 ms 64 bytes from 49.12.230.74: icmp_seq=1 ttl=51 time=63.763 ms 64 bytes from 49.12.230.74: icmp_seq=2 ttl=51 time=55.620 ms 64 bytes from 49.12.230.74: icmp_seq=3 ttl=51 time=66.029 ms 64 bytes from 49.12.230.74: icmp_seq=4 ttl=51 time=55.676 ms 64 bytes from 49.12.230.74: icmp_seq=5 ttl=51 time=78.150 ms 64 bytes from 49.12.230.74: icmp_seq=6 ttl=51 time=60.293 ms 64 bytes from 49.12.230.74: icmp_seq=7 ttl=51 time=61.169 ms 64 bytes from 49.12.230.74: icmp_seq=8 ttl=51 time=68.982 ms 64 bytes from 49.12.230.74: icmp_seq=9 ttl=51 time=61.103 ms ^C --- 49.12.230.74 ping statistics --- 10 packets transmitted, 10 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 55.620/65.600/85.213/9.073 ms
Пинг примерно такой как и должен быть до Германии.
Битрикс попугаи
Из интереса решил установить bitrix_env и Битрикс: Бизнес. В результате получилось 35 битрикс-попугаев.
Общее впечатление
Работает все довольно шустро. За это мне и нравится Hetzner. Отличные сервера за свои деньги.
Локация US
Сведения о VM
CPX11 2 cpu 2GB 40GB SSD
На сервере установлена CentOS 7.9
cat /etc/centos-release ----------- CentOS Linux release 7.9.2009 (Core) Kernel info: ==================================================== uname -a ----------- Linux us 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Inxi
inxi -b ----------- System: Host: us Kernel: 3.10.0-1160.45.1.el7.x86_64 x86_64 bits: 64 Console: tty pts/0 Distro: CentOS Linux release 7.9.2009 (Core) Machine: Type: Kvm System: Hetzner product: vServer v: 20171111 serial: 15918652 Mobo: N/A model: N/A serial: N/A BIOS: Hetzner v: 20171111 date: 11/11/2017 CPU: Info: Dual Core (4-Die) AMD EPYC [MCP MCM] speed: 2445 MHz Graphics: Device-1: Red Hat Virtio GPU driver: virtio-pci v: 1 Display: server: No display server data found. Headless machine? tty: 160x48 Message: Unable to show advanced data. Required tool glxinfo missing. Network: Device-1: Red Hat Virtio network driver: virtio-pci Drives: Local Storage: total: 38.15 GiB used: 1.21 GiB (3.2%) Info: Processes: 88 Uptime: 7m Memory: 1.75 GiB used: 281.4 MiB (15.7%) Init: systemd runlevel: 3 Shell: Bash inxi: 3.3.06
PT Summary
pt-summary ----------- # Percona Toolkit System Summary Report ###################### Date | 2021-11-11 12:11:32 UTC (local TZ: CET +0100) Hostname | us Uptime | 7 min, 1 user, load average: 0.22, 0.10, 0.04 System | Hetzner; vServer; v20171111 (Other) Service Tag | 15918652 Platform | Linux Release | CentOS Linux release 7.9.2009 (Core) Kernel | 3.10.0-1160.45.1.el7.x86_64 Architecture | CPU = 64-bit, OS = 64-bit Threading | NPTL 2.17 SELinux | Permissive Virtualized | VMWare # Processor ################################################## Processors | physical = 1, cores = 2, virtual = 2, hyperthreading = no Speeds | 2x2445.406 Models | 2xAMD EPYC Processor Caches | 2x512 KB # Memory ##################################################### Total | 1.7G Free | 1.1G Used | physical = 106.5M, swap allocated = 0.0, swap used = 0.0, virtual = 106.5M Shared | 8.6M Buffers | 28.7M Caches | 570.5M Dirty | 68936 kB UsedRSS | 105.3M Swappiness | 30 DirtyPolicy | 30, 10 DirtyStatus | 0, 0 Locator Size Speed Form Factor Type Type Detail ========= ======== ================= ============= ============= =========== DIMM 0 2000 MB Unknown DIMM RAM Other # Mounted Filesystems ######################################## Filesystem Size Used Type Opts Mountpoint /dev/sda1 38G 4% ext4 rw,relatime,seclabel,data=ordered / devtmpfs 871M 0% devtmpfs rw,nosuid,seclabel,size=891712k,nr_inodes=222928,mode=755 /dev tmpfs 179M 0% tmpfs rw,nosuid,nodev,seclabel /run/user/0 tmpfs 179M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /run/user/0 tmpfs 179M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183272k,mode=700 /run/user/0 tmpfs 179M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /run/user/0 tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel /dev/shm tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /dev/shm tmpfs 895M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183272k,mode=700 /dev/shm tmpfs 895M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /dev/shm tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel /sys/fs/cgroup tmpfs 895M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /sys/fs/cgroup tmpfs 895M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183272k,mode=700 /sys/fs/cgroup tmpfs 895M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /sys/fs/cgroup tmpfs 895M 1% tmpfs rw,nosuid,nodev,seclabel /run tmpfs 895M 1% tmpfs rw,nosuid,nodev,seclabel,mode=755 /run tmpfs 895M 1% tmpfs rw,nosuid,nodev,relatime,seclabel,size=183272k,mode=700 /run tmpfs 895M 1% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /run # Disk Schedulers And Queue Size ############################# sda | [deadline] 128 sr0 | [deadline] 128 # Disk Partioning ############################################ Device Type Start End Size ============ ==== ========== ========== ================== /dev/sda Disk 40961572864 /dev/sda1 Part 2048 80003038 40960506880 # Kernel Inode State ######################################### dentry-state | 37812 26073 45 0 10339 0 file-nr | 832 0 174866 inode-nr | 25959 359 # LVM Volumes ################################################ Unable to collect information # LVM Volume Groups ########################################## Unable to collect information # RAID Controller ############################################ Controller | No RAID controller detected # Network Config ############################################# Controller | Red Hat, Inc. Virtio network device (rev 01) FIN Timeout | 60 Port Range | 60999 # Interface Statistics ####################################### interface rx_bytes rx_packets rx_errors tx_bytes tx_packets tx_errors ========= ========= ========== ========== ========== ========== ========== lo 0 0 0 0 0 0 eth0 80000000 60000 0 1500000 10000 0 # Network Devices ############################################ Device Speed Duplex ========= ========= ========= eth0 # Network Connections ######################################## Connections from remote IP addresses 2a00 2 5.83.xx.xx 1 Connections to local IP addresses 2a01 2 Connections to top 10 local ports 47572 1 49938 1 4ff:f0:1089::46666 1 4ff:f0:1089::46668 1 51536 1 55292 1 55296 1 58892 1 59526 1 60074 1 States of connections ESTABLISHED 1 LISTEN 2 TIME_WAIT 15 # Top Processes ############################################## PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 193688 6816 4224 S 0.0 0.4 0:02.33 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:+ 6 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 S 0.0 0.0 0:00.18 rcu_sched 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-dr+ 11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 # Notable Processes ########################################## PID OOM COMMAND 1208 -17 sshd # Simplified and fuzzy rounded vmstat (wait please) ########## procs ---swap-- -----io---- ---system---- --------cpu-------- r b si so bi bo ir cs us sy il wa st 1 0 0 0 225 400 150 150 3 1 95 0 0 0 0 0 0 100 0 1000 1250 4 7 90 0 0 0 0 0 0 0 35000 225 80 0 1 100 0 0 0 0 0 0 0 0 60 90 0 0 100 0 0 0 0 0 0 0 0 60 100 0 0 100 0 0 # Memory mamagement ########################################## Transparent huge pages are enabled. # The End ####################################################
Тесты
Диск
DD
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 2>&1 rm -f test ----------- 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 0.770746 s, 1.4 GB/s 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 0.694117 s, 1.5 GB/s 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 0.662033 s, 1.6 GB/s
Здесь скорость линейной записи выше в полтора раза чем на сервере в локации DE и в 2 раза выше чем у сервера в VDSina.
Sysbench тест диска
Подготавливаем тестовые файлы.
sysbench fileio --file-total-size=2G prepare ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) 128 files, 16384Kb each, 2048Mb total Creating files for the test... Extra file open flags: (none) Creating file test_file.0 ... Creating file test_file.127 2147483648 bytes written in 2.26 seconds (905.20 MiB/sec). sysbench fileio --file-total-size=2G --file-test-mode=rndrw --time=300 --max-requests=0 run
Запускаем тест
sysbench fileio --file-total-size=2G --file-test-mode=rndrw --time=300 --max-requests=0 run ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Extra file open flags: (none) 128 files, 16MiB each 2GiB total file size Block size 16KiB Number of IO requests: 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 Initializing worker threads... Threads started! File operations: reads/s: 2922.57 writes/s: 1948.38 fsyncs/s: 6235.02 Throughput: read, MiB/s: 45.67 written, MiB/s: 30.44 General statistics: total time: 300.0132s total number of events: 3331927 Latency (ms): min: 0.00 avg: 0.09 max: 65.24 95th percentile: 0.28 sum: 298652.46 Threads fairness: events (avg/stddev): 3331927.0000/0.00 execution time (avg/stddev): 298.6525/0.00
Процессор
Sysbench CPU: ==================================================== sysbench cpu --cpu-max-prime=20000 --num-threads=1 run ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Prime numbers limit: 20000 Initializing worker threads... Threads started! CPU speed: events per second: 1223.72 General statistics: total time: 10.0004s total number of events: 12240 Latency (ms): min: 0.68 avg: 0.82 max: 1.88 95th percentile: 1.25 sum: 9997.13 Threads fairness: events (avg/stddev): 12240.0000/0.00 execution time (avg/stddev): 9.9971/0.00
Sysbench CPU Mutex 64: ==================================================== sysbench mutex --threads=64 run ----------- sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 64 Initializing random number generator from current time Initializing worker threads... Threads started! General statistics: total time: 6.1516s total number of events: 64 Latency (ms): min: 4576.78 avg: 5595.86 max: 5966.44 95th percentile: 5918.87 sum: 358134.95 Threads fairness: events (avg/stddev): 1.0000/0.00 execution time (avg/stddev): 5.5959/0.19
7-zip benchmark
7-zip benchmark: ==================================================== 7za b ----------- 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,2 CPUs AMD EPYC Processor (830F10),ASM,AES-NI) AMD EPYC Processor (830F10) CPU Freq: 2215 2360 2357 2355 2358 2373 2374 2373 2359 RAM size: 1789 MB, # CPU hardware threads: 2 RAM usage: 441 MB, # Benchmark threads: 2 Compressing | Decompressing Dict Speed Usage R/U Rating | Speed Usage R/U Rating KiB/s % MIPS MIPS | KiB/s % MIPS MIPS 22: 6117 175 3401 5951 | 72695 196 3168 6207 23: 7959 194 4185 8110 | 85941 199 3731 7439 24: 6828 192 3820 7342 | 83956 200 3687 7371 25: 7253 195 4250 8282 | 54282 187 2590 4831 ---------------------------------- | ------------------------------ Avr: 189 3914 7421 | 195 3294 6462 Tot: 192 3604 6942
ОЗУ
Memory size for Sysbench Memory test: 1G Disk space for Sysbench Disk test: 2G Sysbench Memory test: ==================================================== sysbench memory --num-threads=4 --memory-total-size=1G run ----------- WARNING: --num-threads is deprecated, use --threads instead sysbench 1.0.17 (using system LuaJIT 2.0.4) Running the test with following options: Number of threads: 4 Initializing random number generator from current time Running memory speed test with the following options: block size: 1KiB total size: 1024MiB operation: write scope: global Initializing worker threads... Threads started! Total operations: 1048576 (2855340.01 per second) 1024.00 MiB transferred (2788.42 MiB/sec) General statistics: total time: 0.3663s total number of events: 1048576 Latency (ms): min: 0.00 avg: 0.00 max: 22.01 95th percentile: 0.00 sum: 797.62 Threads fairness: events (avg/stddev): 262144.0000/0.00 execution time (avg/stddev): 0.1994/0.05
Пинг из Ульяновска
➜ ping 5.161.49.135 PING 5.161.49.135 (5.161.49.135): 56 data bytes 64 bytes from 5.161.49.135: icmp_seq=0 ttl=51 time=147.821 ms 64 bytes from 5.161.49.135: icmp_seq=1 ttl=51 time=146.032 ms 64 bytes from 5.161.49.135: icmp_seq=2 ttl=51 time=140.052 ms 64 bytes from 5.161.49.135: icmp_seq=3 ttl=51 time=138.223 ms 64 bytes from 5.161.49.135: icmp_seq=4 ttl=51 time=145.342 ms 64 bytes from 5.161.49.135: icmp_seq=5 ttl=51 time=141.658 ms 64 bytes from 5.161.49.135: icmp_seq=6 ttl=51 time=139.122 ms 64 bytes from 5.161.49.135: icmp_seq=7 ttl=51 time=143.522 ms 64 bytes from 5.161.49.135: icmp_seq=8 ttl=51 time=139.070 ms 64 bytes from 5.161.49.135: icmp_seq=9 ttl=51 time=138.270 ms ^C --- 5.161.49.135 ping statistics --- 10 packets transmitted, 10 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 138.223/141.911/147.821/3.354 ms
Битрикс попугаи
Тут попугаев замерить не получилось так как хоть bitrix_env и установился, но вот инсталлятор Битрикса не смог скачать дистрибутив. Видимо проблемы со связанностью сети в этой локации.
Общее впечатление
Для экономии времени я запустил создание серверов в обоих локациях и установку софта примерно в одно и то же время. Но на сервере который находится в Германии софт установился в разы быстрее.
Похоже что несмотря на отличное железо у серверов в этой локации все еще есть проблемы с сетью. Для проектов ориентированных на Россию и Европу этот вариант так себе. Возможно для проектов расчитанных на американскую аудиторию это будет более лучшее решение. И все же я надеюсь что сеть тут пофиксят.