logo_pq

Всем привет!

Четыре года назад я уже писал пост об этом хостинге. Тогда ребята запустились с выгодной маркетинговой акцией с серверами по 1 евро в месяц.

Тогда мне в целом все понравилось, но помня о примерах хостингов которые бодро стартанули и довольно быстро закрылись я высказывал небольшие опасения в надежности сервиса.

Ну что ж, прошло время, а сервис за это время сильно развился и увеличил количество доступных локаций.

Я периодически брал там виртуалки и с проблемами не сталкивался. В основном брал что-то из младших конфигураций.

А тут мне предоставили на тест сервер в Греции по тарифу Osmium-[GR] и я его немного потестировал 🙂.

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

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

На скриншоте также можно увидеть другие доступные услуги. Я в частности пользовался только виртуальными серверами и пробовал услугу VPN.

Также из интересного могу выделить Hi-CPU VPS с процессорами Intel E2288G с частотой 4.5 Ghz и VPS Storage для которых можно подключить диски до 5 терабайт.

Управление сервером осуществляется в VMmanager

Для установки доступны популярные Linux-дистрибутивы, FreeBSD и Windows Server. Также есть список приложений доступных для автоустановки, но он не такой богатый.

Доступны версии CentOS 7, 8, 9, а также родственные дистрибутивы Alma Linux и Rocky Linux.

Debian доступен в версиях 9, 10 и 11.

Доступны LTS версии Ubuntu 16, 18, 20 и 22

Локации

В начале поста я писал про то что список доступных локаций расширился. Вот что нам было доступно раньше и что стало доступно сейчас.

2019 год (3 локации):

Россия, Нидерланды, Молдова

2023 год (32 локации):

Нидерланды, Великобритания, Германия, Гонконг, Израиль, Канада, Латвия, Молдова, Россия, Словакия, США, Украина, Чехия, Турция, Польша, Болгария, Румыния, Италия, Финляндия, Венгрия, Португалия, Швеция, Швейцария, Казахстан, Сербия, Ирландия, Франция, Испания, Греция, Литва, Эстония, Дания

Ну а теперь перейдем к тестам.

Тест сервера Osmium-[GR]

Сведения о VM

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

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

Kernel info:
====================================================
uname -a
-----------
Linux vm1014461.stark-industries.solutions 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: vm1014461.stark-industries.solutions 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.16.0-3.module_el8.7.0+3346+68867adb
    date: 04/01/2014
CPU:
  Info: 6-core Intel Xeon E5-2697A v4 [MCP] speed (MHz): avg: 2597
Graphics:
  Device-1: Cirrus Logic GD 5446 driver: cirrus v: kernel
  Display: server: No display server data found. Headless machine? tty: 208x58
  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: 90 GiB used: 5.62 GiB (6.2%)
Info:
  Processes: 131 Uptime: 18h 49m Memory: 9.55 GiB used: 685.7 MiB (7.0%) Init: systemd
  target: multi-user (3) Shell: Bash inxi: 3.3.25

CPU Info:

Нам доступны 6 ядер Intel E5-2697A.

cat /proc/cpuinfo
-----------
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 79
model name	: Intel(R) Xeon(R) CPU E5-2697A v4 @ 2.60GHz
stepping	: 1
microcode	: 0xb00003e
cpu MHz		: 2596.990
cache size	: 16384 KB
physical id	: 0
siblings	: 6
core id		: 0
cpu cores	: 6
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 mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat umip md_clear arch_capabilities
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa
bogomips	: 5193.98
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:

...

processor	: 5
vendor_id	: GenuineIntel
cpu family	: 6
model		: 79
model name	: Intel(R) Xeon(R) CPU E5-2697A v4 @ 2.60GHz
stepping	: 1
microcode	: 0xb00003e
cpu MHz		: 2596.990
cache size	: 16384 KB
physical id	: 0
siblings	: 6
core id		: 5
cpu cores	: 6
apicid		: 5
initial apicid	: 5
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 mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat umip md_clear arch_capabilities
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa
bogomips	: 5193.98
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:

Memory Info:

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

cat /proc/meminfo
-----------
MemTotal:       10018016 kB
MemFree:         4358884 kB
MemAvailable:    9346064 kB
Buffers:            4360 kB
Cached:          5173864 kB
SwapCached:            0 kB
Active:           861236 kB
Inactive:        4465860 kB
Active(anon):     150660 kB
Inactive(anon):    24808 kB
Active(file):     710576 kB
Inactive(file):  4441052 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4120568 kB
SwapFree:        4120568 kB
Dirty:                16 kB
Writeback:             0 kB
AnonPages:        141940 kB
Mapped:           164612 kB
Shmem:             26600 kB
KReclaimable:     128608 kB
Slab:             230752 kB
SReclaimable:     128608 kB
SUnreclaim:       102144 kB
KernelStack:        2896 kB
PageTables:         6284 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     9129576 kB
Committed_AS:     738344 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
Percpu:             5376 kB
HardwareCorrupted:     0 kB
AnonHugePages:     40960 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:      178028 kB
DirectMap2M:     8210432 kB
DirectMap1G:     4194304 kB

Disk Info:

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

df -HT
-----------
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  5.2G     0  5.2G   0% /dev
tmpfs          tmpfs     5.2G     0  5.2G   0% /dev/shm
tmpfs          tmpfs     5.2G   26M  5.2G   1% /run
tmpfs          tmpfs     5.2G     0  5.2G   0% /sys/fs/cgroup
/dev/vda4      xfs        95G  5.8G   89G   7% /
/dev/vda2      ext4      512M  315M  160M  67% /boot
tmpfs          tmpfs     1.1G     0  1.1G   0% /run/user/0

PT Summary:

pt-summary
-----------
# Percona Toolkit System Summary Report ######################
        Date | 2023-02-20 16:14:54 UTC (local TZ: MSK +0300)
    Hostname | vm1014461.stark-industries.solutions
      Uptime | 18:49,  1 user,  load average: 0.14, 0.95, 0.95
      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 = 6, virtual = 6, hyperthreading = no
      Speeds | 6x2596.990
      Models | 6xIntel(R) Xeon(R) CPU E5-2697A v4 @ 2.60GHz
      Caches | 6x16384 KB
# Memory #####################################################
         Total | 9.6G
          Free | 4.2G
          Used | physical = 345.9M, swap allocated = 3.9G, swap used = 0.0, virtual = 345.9M
        Shared | 26.0M
       Buffers | 5.1G
        Caches | 8.9G
         Dirty | 88 kB
       UsedRSS | 434.0M
    Swappiness | 60
   DirtyPolicy | 30, 10
   DirtyStatus | 0, 0
  Locator   Size     Speed             Form Factor   Type          Type Detail
  ========= ======== ================= ============= ============= ===========
  DIMM 0    10 GB    Unknown           DIMM          RAM           Other   
# Mounted Filesystems ########################################
  Filesystem  Size Used Type     Opts                                                     Mountpoint
  devtmpfs    4.8G   0% devtmpfs rw,nosuid,size=4990180k,nr_inodes=1247545,mode=755       /dev
  /dev/vda2   488M  67% ext4     rw,relatime                                              /boot
  /dev/vda4    88G   7% xfs      rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota /
  tmpfs       4.8G   0% tmpfs    rw,nosuid,nodev                                          /dev/shm
  tmpfs       4.8G   0% tmpfs    rw,nosuid,nodev,mode=755                                 /dev/shm
  tmpfs       4.8G   0% tmpfs    rw,nosuid,nodev,relatime,size=1001800k,mode=700          /dev/shm
  tmpfs       4.8G   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /dev/shm
  tmpfs       4.8G   0% tmpfs    rw,nosuid,nodev                                          /sys/fs/cgroup
  tmpfs       4.8G   0% tmpfs    rw,nosuid,nodev,mode=755                                 /sys/fs/cgroup
  tmpfs       4.8G   0% tmpfs    rw,nosuid,nodev,relatime,size=1001800k,mode=700          /sys/fs/cgroup
  tmpfs       4.8G   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /sys/fs/cgroup
  tmpfs       4.8G   1% tmpfs    rw,nosuid,nodev                                          /run
  tmpfs       4.8G   1% tmpfs    rw,nosuid,nodev,mode=755                                 /run
  tmpfs       4.8G   1% tmpfs    rw,nosuid,nodev,relatime,size=1001800k,mode=700          /run
  tmpfs       4.8G   1% tmpfs    ro,nosuid,nodev,noexec,mode=755                          /run
  tmpfs       979M   0% tmpfs    rw,nosuid,nodev                                          /run/user/0
  tmpfs       979M   0% tmpfs    rw,nosuid,nodev,mode=755                                 /run/user/0
  tmpfs       979M   0% tmpfs    rw,nosuid,nodev,relatime,size=1001800k,mode=700          /run/user/0
  tmpfs       979M   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                              96636764160
/dev/vda1    Part       2048       4095                  0
/dev/vda2    Part       4096    1052671                  0
/dev/vda3    Part    1052672    5099519                  0
/dev/vda4    Part    5099520  188740991                  0
# Kernel Inode State #########################################
dentry-state | 84720	67779	45	0	8525	0
     file-nr | 1344	0	993618
    inode-nr | 73772	148
# 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     1750000000    7000000          0  175000000     175000          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
  70912 root      20   0  263956   4316   3744 R   6.2   0.0   0:00.01 top
      1 root      20   0  172948  11396   8476 S   0.0   0.1   0:05.89 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 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+
      9 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_perc+
     10 root      20   0       0      0      0 S   0.0   0.0   0:00.02 ksoftir+
     11 root      20   0       0      0      0 I   0.0   0.0   0:05.15 rcu_sch+
# Notable Processes ##########################################
  PID    OOM    COMMAND
21596    -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
   3  0     0    0     1    35     35     40   0   0  99   0   0
   1  0     0    0     0     0   3500   2000   3   5  82   0  10
   0  0     0    0     0     0    250    400   0   0  99   0   0
   0  0     0    0     0     0    225    400   0   0  99   0   1
   0  0     0    0     0     0    200    350   0   0  99   0   0
# 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.54136 s, 423 MB/s
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.05915 s, 521 MB/s
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.01187 s, 534 MB/s

Sysbench CPU:

В однопоточном тесте результаты довольно средние, а вот в многопоточном получилось в 4 раза быстрее чем для виртуалок с одним доступным ядром CPU.

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

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

General statistics:
    total time:                          10.0016s
    total number of events:              2776

Latency (ms):
         min:                                    2.64
         avg:                                    3.59
         max:                                   25.99
         95th percentile:                        4.03
         sum:                                 9976.87

Threads fairness:
    events (avg/stddev):           2776.0000/0.00
    execution time (avg/stddev):   9.9769/0.00


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

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

Latency (ms):
         min:                                 2419.41
         avg:                                 3172.09
         max:                                 3470.29
         95th percentile:                     3386.99
         sum:                               203014.00

Threads fairness:
    events (avg/stddev):           1.0000/0.00
    execution time (avg/stddev):   3.1721/0.26

Sysbench Memory test:

А вот скорость работы оперативной памяти приятно удивила. Если не ошибаюсь это самый лучший результат среди всех тестов на этом сайте - 6534.15 MiB/sec (!)

sysbench memory --num-threads=4 --memory-total-size=10G run
-----------
WARNING: --num-threads is deprecated, use --threads instead
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)

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

Initializing worker threads...

Threads started!

Total operations: 10485760 (6690964.93 per second)

10240.00 MiB transferred (6534.15 MiB/sec)


General statistics:
    total time:                          1.5649s
    total number of events:              10485760

Latency (ms):
         min:                                    0.00
         avg:                                    0.00
         max:                                   22.56
         95th percentile:                        0.00
         sum:                                 3653.63

Threads fairness:
    events (avg/stddev):           2621440.0000/0.00
    execution time (avg/stddev):   0.9134/0.04

Sysbench Disk test:

По результатам Sysbench производительность диска на среднем уровне в сравнении с тестами конкурентов.

sysbench fileio --file-total-size=12G prepare
-----------
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)

128 files, 98304Kb each, 12288Mb total
Creating files for the test...
Extra file open flags: (none)
Creating file test_file.0
...
Creating file test_file.127
12884901888 bytes written in 56.52 seconds (217.43 MiB/sec).
sysbench fileio --file-total-size=12G --file-test-mode=rndrw --time=300 --max-requests=0 run
-----------
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)

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


Extra file open flags: (none)
128 files, 96MiB each
12GiB 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:                      752.12
    writes/s:                     501.41
    fsyncs/s:                     1604.94

Throughput:
    read, MiB/s:                  11.75
    written, MiB/s:               7.83

General statistics:
    total time:                          300.0316s
    total number of events:              857509

Latency (ms):
         min:                                    0.00
         avg:                                    0.35
         max:                                   54.27
         95th percentile:                        0.92
         sum:                               298662.46

Threads fairness:
    events (avg/stddev):           857509.0000/0.00
    execution time (avg/stddev):   298.6625/0.00

Speedtest cli:

Результаты Speedtest тоже на среднем уровне. Честно говоря в этом тесте меня смутило то что обычно спидтест выбирает более близкие точки.

speedtest-cli
-----------
Retrieving speedtest.net configuration...
Testing from Netassist Limited (94.131.8.140)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by NashNet LLC (Kyiv) [7510.77 km]: 51.337 ms
Testing download speed................................................................................
Download: 137.12 Mbit/s
Testing upload speed......................................................................................................
Upload: 347.13 Mbit/s

7-zip benchmark:

На этом тесте отчетливо видно что на сервере 6 ядер CPU. Скорость компрессии и декомпресии в 4-6 раз выше чем в тестах для VPS с одним ядром.

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,6 CPUs Intel(R) Xeon(R) CPU E5-2697A v4 @ 2.60GHz (406F1),ASM,AES-NI)

Intel(R) Xeon(R) CPU E5-2697A v4 @ 2.60GHz (406F1)
CPU Freq: - - - - 128000000 - - - -

RAM size:    9783 MB,  # CPU hardware threads:   6
RAM usage:   1323 MB,  # Benchmark threads:      6

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       8710   381   2225   8474  |     132182   495   2278  11273
23:       8364   371   2294   8523  |     118232   459   2231  10231
24:       6368   285   2402   6847  |      98171   392   2196   8617
25:       6747   324   2377   7704  |     130322   519   2234  11598
----------------------------------  | ------------------------------
Avr:             340   2324   7887  |              466   2235  10429
Tot:             403   2280   9158

Выводы

Я считаю что это хороший вариант для хостинга веб-приложений. Ресурсов достаточно и работает все быстро. Сервер стоит своих денег.

Также в нынешнее время актуально то что есть возможность оплачивать хостинг картой РФ и иметь на выбор огромное количество локаций.