logo_tver

Всем привет!

Сегодня я тестирую новый сервис под названием Tver.Host. Название хостинга отсылает нас улице Тверской что находится в Москве. Соответственно сервера компании размещены в Москве – в дата-центре «Нагатинская».

Первое что бросается в глаза так это стильный сайт выполненный в красно-белых тонах.

Скриншот сайта

Из услуг пока доступны только виртуальные сервера - 5 тарифов отличающихся количеством выделенных ресурсов. Минимальный период оплаты 1 день, максимальный - 1 год.

Также предлагается реферальная программа и возможность получить сервер за размещение отзыва на одной из популярных площадок.

Есть небольшая база знаний с ответами на часто задаваемые вопросы.

Компания новая, запустились они недавно. Надеюсь что все будет у них хорошо 🙂

Ну а теперь приступим к тестам!

Панель управления

Панель управления здесь от компании ISPsystem, стандартная связка BILLmanager + VMmanager.

Для установки доступны следующие образы дистрибутивов: Alma, Astra, CentOS, Debian, Ubuntu, FreeBSD и Windows Server 2012.

Также есть дополнительные установочные скрипты, например для установки LAMP или VPN-сервера.

Доступные образы

В VMmanager еще включена возможность подключения собственного ISO-файла. Но честно говоря я не проверял работает ли эта фича.

Доступные тарифные планы на сегодняшний день.

Тарифные планы

Тест сервера M0

Для обзора я традиционно взял сервер по минимальному тарифу стоимостью 184 рубля в месяц.

Сведения о VM

На сервере установлена CentOS 8.0

cat /etc/centos-release
-----------
CentOS Stream release 8

Kernel info:
====================================================
uname -a
-----------
Linux tver.clstr.ru 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Inxi:

inxi -b
-----------
System:
  Host: tver.clstr.ru Kernel: 4.18.0-240.el8.x86_64 arch: x86_64 bits: 64 Console: pty pts/1
    Distro: CentOS Stream release 8
Machine:
  Type: Kvm System: Red Hat product: KVM v: RHEL 7.6.0 PC (i440FX + PIIX, 1996) serial: N/A
  Mobo: N/A model: N/A serial: N/A BIOS: SeaBIOS v: 1.11.0-2.el7 date: 04/01/2014
CPU:
  Info: single core QEMU Virtual version 2.5+ [N/A] speed (MHz): 2300
Graphics:
  Device-1: Cirrus Logic GD 5446 driver: cirrus v: kernel
  Display: server: No display server data found. Headless machine? tty: 208x57
  API: N/A Message: No display API data available in console. Headless machine?
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: 15 GiB used: 6.78 GiB (45.2%)
Info:
  Processes: 93 Uptime: 4d 20h 20m Memory: available: 808.5 MiB used: 310.1 MiB (38.4%)
  Init: systemd target: multi-user (3) Shell: Bash inxi: 3.3.27

CPU Info:

Нам доступно одно виртуальное ядро QEMU Virtual CPU version 2.5+ на 2300 мегагерц. Судя по описанию на сайте на хостовой машине установлен Xeon Gold 5218.

cat /proc/cpuinfo
-----------
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 13
model name	: QEMU Virtual CPU version 2.5+
stepping	: 3
microcode	: 0x1
cpu MHz		: 2300.000
cache size	: 16384 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm pti
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips	: 4600.00
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:

Memory Info:

На сервере доступно чуть менее 1 гигабайта ОЗУ.

cat /proc/meminfo
-----------
MemTotal:         827924 kB
MemFree:          284932 kB
MemAvailable:     541280 kB
Buffers:            1204 kB
Cached:           358896 kB
SwapCached:         5092 kB
Active:           248024 kB
Inactive:         182992 kB
Active(anon):      39352 kB
Inactive(anon):    42912 kB
Active(file):     208672 kB
Inactive(file):   140080 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4120568 kB
SwapFree:        4042744 kB
Dirty:                16 kB
Writeback:             0 kB
AnonPages:         70592 kB
Mapped:            35452 kB
Shmem:             11348 kB
KReclaimable:      37344 kB
Slab:              68584 kB
SReclaimable:      37344 kB
SUnreclaim:        31240 kB
KernelStack:        2008 kB
PageTables:         5792 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     4534528 kB
Committed_AS:     652056 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
Percpu:              596 kB
HardwareCorrupted:     0 kB
AnonHugePages:     18432 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:      112496 kB
DirectMap2M:      935936 kB

Disk Info:

Диск на 15 гигабайт.

df -HT
-----------
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  405M     0  405M   0% /dev
tmpfs          tmpfs     424M     0  424M   0% /dev/shm
tmpfs          tmpfs     424M   27M  397M   7% /run
tmpfs          tmpfs     424M     0  424M   0% /sys/fs/cgroup
/dev/vda4      xfs        14G  6.9G  6.7G  51% /
/dev/vda2      ext4      512M  372M  103M  79% /boot
tmpfs          tmpfs      85M     0   85M   0% /run/user/0

PT Summary:

pt-summary
-----------
# Percona Toolkit System Summary Report ######################
        Date | 2023-06-19 17:24:30 UTC (local TZ: MSK +0300)
    Hostname | tver.clstr.ru
      Uptime | 4 days, 20:20,  1 user,  load average: 1.31, 0.77, 0.55
      System | Red Hat; KVM; vRHEL 7.6.0 PC (i440FX + PIIX, 1996) (Other)
 Service Tag | Not Specified
    Platform | Linux
     Release | CentOS Stream release 8
      Kernel | 4.18.0-240.el8.x86_64
Architecture | CPU = 64-bit, OS = 64-bit
   Threading | NPTL 2.28
     SELinux | Disabled
 Virtualized | No virtualization detected
# Processor ##################################################
  Processors | physical = 1, cores = 1, virtual = 1, hyperthreading = no
      Speeds | 1x2300.000
      Models | 1xQEMU Virtual CPU version 2.5+
      Caches | 1x16384 KB
# Memory #####################################################
         Total | 808.5M
          Free | 268.5M
          Used | physical = 143.8M, swap allocated = 3.9G, swap used = 76.0M, virtual = 219.8M
        Shared | 11.1M
       Buffers | 396.3M
        Caches | 526.4M
         Dirty | 76 kB
       UsedRSS | 129.4M
    Swappiness | 60
   DirtyPolicy | 30, 10
   DirtyStatus | 0, 0
  Locator   Size     Speed             Form Factor   Type          Type Detail
  ========= ======== ================= ============= ============= ===========
  DIMM 0    1 GB     Unknown           DIMM          RAM           Other   
# Mounted Filesystems ########################################
  Filesystem  Size Used Type     Opts                                                     Mountpoint
  devtmpfs    386M   0% devtmpfs rw,nosuid,size=395136k,nr_inodes=98784,mode=755          /dev
  /dev/vda2   488M  79% ext4     rw,relatime                                              /boot
  /dev/vda4    13G  51% xfs      rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota /
  tmpfs       405M   0% tmpfs    rw,nosuid,nodev                                          /dev/shm
  tmpfs       405M   0% tmpfs    rw,nosuid,nodev,mode=755                                 /dev/shm
  tmpfs       405M   0% tmpfs    rw,nosuid,nodev,relatime,size=82792k,mode=700            /dev/shm
  tmpfs       405M   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /dev/shm
  tmpfs       405M   0% tmpfs    rw,nosuid,nodev                                          /sys/fs/cgroup
  tmpfs       405M   0% tmpfs    rw,nosuid,nodev,mode=755                                 /sys/fs/cgroup
  tmpfs       405M   0% tmpfs    rw,nosuid,nodev,relatime,size=82792k,mode=700            /sys/fs/cgroup
  tmpfs       405M   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /sys/fs/cgroup
  tmpfs       405M   7% tmpfs    rw,nosuid,nodev                                          /run
  tmpfs       405M   7% tmpfs    rw,nosuid,nodev,mode=755                                 /run
  tmpfs       405M   7% tmpfs    rw,nosuid,nodev,relatime,size=82792k,mode=700            /run
  tmpfs       405M   7% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /run
  tmpfs        81M   0% tmpfs    rw,nosuid,nodev                                          /run/user/0
  tmpfs        81M   0% tmpfs    rw,nosuid,nodev,mode=755                                 /run/user/0
  tmpfs        81M   0% tmpfs    rw,nosuid,nodev,relatime,size=82792k,mode=700            /run/user/0
  tmpfs        81M   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /run/user/0
# Disk Schedulers And Queue Size #############################
         vda | [mq-deadline] 256
# Disk Partioning ############################################
Device       Type      Start        End               Size
============ ==== ========== ========== ==================
/dev/vda     Disk                              16106127360
/dev/vda1    Part       2048       4095                  0
/dev/vda2    Part       4096    1052671                  0
/dev/vda3    Part    1052672    5099519                  0
/dev/vda4    Part    5099520   31454591                  0
# Kernel Inode State #########################################
dentry-state | 25215	9144	45	0	809	0
     file-nr | 1248	0	78459
    inode-nr | 26600	2896
# 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                0          0          0          0          0          0
  ens3     3000000000   30000000          0   35000000     400000          0
  docker0           0          0          0          0          0          0
# Network Devices ############################################
  Device    Speed     Duplex
  ========= ========= =========
  ens3       Unknown!   Unknown!  
  docker0                         
# Top Processes ##############################################
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  172820   6276   4160 S   0.0   0.8   0:12.24 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.23 kthreadd
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_perc+
      9 root      20   0       0      0      0 S   0.0   0.0   0:03.43 ksoftir+
     10 root      20   0       0      0      0 I   0.0   0.0   0:09.64 rcu_sch+
     11 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migrati+
# Notable Processes ##########################################
  PID    OOM    COMMAND
20768    -17    sshd
# Memory management ##########################################
Transparent huge pages are enabled.
# The End ####################################################

Тесты

DD:

Скорость линейной записи на диск в целом неплохая, чуть выше 500 MB/s

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, 1.0 GiB) copied, 2.05902 s, 521 MB/s
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.8792 s, 571 MB/s
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.79405 s, 599 MB/s

Sysbench CPU:

Результаты теста CPU неплохие, на уровне конкурентов.

Sysbench CPU:
====================================================
sysbench cpu --cpu-max-prime=20000 --num-threads=1 run
-----------
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

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:   359.22

General statistics:
    total time:                          10.0025s
    total number of events:              3594

Latency (ms):
         min:                                    2.51
         avg:                                    2.78
         max:                                    8.14
         95th percentile:                        3.07
         sum:                                 9997.27

Threads fairness:
    events (avg/stddev):           3594.0000/0.00
    execution time (avg/stddev):   9.9973/0.00


Sysbench CPU Mutex 64:
====================================================
sysbench mutex --threads=64 run
-----------
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

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.7018s
    total number of events:              64

Latency (ms):
         min:                                11172.70
         avg:                                12193.34
         max:                                12659.57
         95th percentile:                    12609.11
         sum:                               780373.51

Threads fairness:
    events (avg/stddev):           1.0000/0.00
    execution time (avg/stddev):   12.1933/0.33

Sysbench Memory test:

Результаты теста ОЗУ также на уровне конкурентов.

sysbench memory --num-threads=4 --memory-total-size=512M run
-----------
WARNING: --num-threads is deprecated, use --threads instead
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

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: 512MiB
  operation: write
  scope: global

Initializing worker threads...

Threads started!

Total operations: 524288 (2901983.08 per second)

512.00 MiB transferred (2833.97 MiB/sec)


General statistics:
    total time:                          0.1781s
    total number of events:              524288

Latency (ms):
         min:                                    0.00
         avg:                                    0.00
         max:                                   33.01
         95th percentile:                        0.00
         sum:                                  298.24

Threads fairness:
    events (avg/stddev):           131072.0000/0.00
    execution time (avg/stddev):   0.0746/0.05

Sysbench Disk test:

Результаты этого теста также достойные.

sysbench fileio --file-total-size=1G prepare
-----------
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

128 files, 8192Kb each, 1024Mb total
Creating files for the test...
Extra file open flags: (none)
Creating file test_file.0
...
Creating file test_file.127
1073741824 bytes written in 3.75 seconds (273.19 MiB/sec).

sysbench fileio --file-total-size=1G --file-test-mode=rndrw --time=300 --max-requests=0 run
-----------
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

Running the test with following options:
Number of threads: 1
Initializing random number generator from current time


Extra file open flags: (none)
128 files, 8MiB each
1GiB 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:                      1105.90
    writes/s:                     737.27
    fsyncs/s:                     2359.26

Throughput:
    read, MiB/s:                  17.28
    written, MiB/s:               11.52

General statistics:
    total time:                          300.1868s
    total number of events:              1261397

Latency (ms):
         min:                                    0.00
         avg:                                    0.24
         max:                                  568.16
         95th percentile:                        1.04
         sum:                               299238.67

Threads fairness:
    events (avg/stddev):           1261397.0000/0.00
    execution time (avg/stddev):   299.2387/0.00

Speedtest cli:

Спидтест выбрал довольно близкую локацию в пределах Москвы и результаты ожидаемо неплохие - 243 мегабит в секунду на скачивание и 319 на загрузку.

speedtest-cli
-----------
Retrieving speedtest.net configuration...
Testing from LLC Digital Network (213.248.43.18)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by MTS (Moscow) [25.10 km]: 2.117 ms
Testing download speed................................................................................
Download: 243.66 Mbit/s
Testing upload speed......................................................................................................
Upload: 319.88 Mbit/s

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 QEMU Virtual CPU version 2.5+ (6D3),ASM)

QEMU Virtual CPU version 2.5+ (6D3)
CPU Freq: - - - - - - - - -

RAM size:     808 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:       2867    99   2829   2789  |      31836    99   2751   2718
23:       2528    98   2620   2576  |      30871    98   2736   2672
24:       2160    98   2374   2323  |      30253    98   2706   2656
25:       1936    97   2272   2212  |      29674    99   2676   2641
----------------------------------  | ------------------------------
Avr:              98   2524   2475  |               98   2717   2672
Tot:              98   2621   2573

Выводы

Хостинг предлагает серверы с хорошей производительностью за достаточно низкую цену. Доступна пока только одна локация и только 5 тарифных планов. Никаких дополнительных услуг пока не предлагается.

Смущает то что хостер новый и пока еще не завоевал доверие пользователей долгими годами стабильной работы. Припоминая случаи с молодыми хостинг компаниями стремительно появляющимися и также стремительно пропадающими я рекомендую всегда использовать резервное копирование в другой ДЦ, а сервера развертывать в автоматическом режиме.

Хороший вариант это бэкап в s3-compatible хранилище (например Selectel) и развертывание сервера при помощи Ansible и Docker. В этом случае нас не будет беспоить то что хостер новый 🙂.