Приветствую!
С недавних пор хостер Sprinthost решил заняться сдачей VPS в аренду и запустил сервис Sprintbox. Продажи стартанули только в декабре 2016 года и пока заметно что сервис новый. Даже тариф у них пока один - 1 ядро 2Gb Ram 32G SSD KVM за 400 рублей в месяц. Цена вполне себе средняя. Честно говоря мне лень проводить какую то глубокую аналитику, поэтому просто опубликую результаты тестов и пару интересных замечаний со своей стороны.
В целом мне сервис понравился и я считаю что он стоит своих денег. И тем более это не какой-то школохост, а вполне надежный хостер который работает уже 11 лет =)
Итак, поехали
Получив тестовый месяц я запилил сервер на Debian Jessie и принялся его тестировать.
«Железо»
Вывод inxi
root@box-1978:~# inxi -b
System:    Host: box-1978 Kernel: 3.16.0-4-amd64 x86_64 (64 bit) Console: tty 0 Distro: Debian GNU/Linux 8
Machine:   System: QEMU product: Standard PC (i440FX + PIIX 1996) v: pc-i440fx-2.1
           Mobo: N/A model: N/A Bios: Sea v: 1.7.5-20140531_083030-gandalf date: 04/01/2014
CPU:       Single core QEMU Virtual version 2.1.2 (-UP-) clocked at 1999 MHz
Graphics:  Card: Cirrus Logic GD 5446
           Display Server: N/A driver: N/A tty size: 182x27 Advanced Data: N/A for root out of X
Network:   Card: Red Hat Virtio network device driver: virtio-pci
Drives:    HDD Total Size: 34.4GB (2.9% used)
Info:      Processes: 61 Uptime: 4 min Memory: 62.1/2010.3MB Init: systemd runlevel: 5
           Client: Shell (bash) inxi: 2.1.28
35Gb SSD
root@box-1978:~# df -HT Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 34G 809M 32G 3% / udev devtmpfs 11M 0 11M 0% /dev tmpfs tmpfs 422M 5.6M 417M 2% /run tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs tmpfs 1.1G 0 1.1G 0% /sys/fs/cgroup
CPU
root@box-1978:~# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 6 model name : QEMU Virtual CPU version 2.1.2 stepping : 3 microcode : 0x1 cpu MHz : 1999.999 cache size : 4096 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 4 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 pni cx16 x2apic popcnt hypervisor lahf_lm bogomips : 3999.99 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management:
Memory
root@box-1978:~# cat /proc/meminfo MemTotal: 2058572 kB MemFree: 1565076 kB MemAvailable: 1899612 kB Buffers: 34812 kB Cached: 401316 kB SwapCached: 0 kB Active: 251964 kB Inactive: 190744 kB Active(anon): 6724 kB Inactive(anon): 5264 kB Active(file): 245240 kB Inactive(file): 185480 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 20 kB Writeback: 0 kB AnonPages: 6620 kB Mapped: 11460 kB Shmem: 5412 kB Slab: 39736 kB SReclaimable: 32880 kB SUnreclaim: 6856 kB KernelStack: 944 kB PageTables: 1080 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1029284 kB Committed_AS: 43460 kB VmallocTotal: 34359738367 kB VmallocUsed: 3864 kB VmallocChunk: 34359734079 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 28544 kB DirectMap2M: 2068480 kB
PT Summary
root@box-1978:~# pt-summary
# Percona Toolkit System Summary Report ######################
        Date | 2017-01-31 21:04:59 UTC (local TZ: MSK +0300)
    Hostname | box-1978
      Uptime | 8 min,  1 user,  load average: 0.02, 0.10, 0.06
      System | QEMU; Standard PC (i440FX + PIIX, 1996); vpc-i440fx-2.1 (Other)
 Service Tag | Not Specified
    Platform | Linux
     Release | Debian GNU/Linux 8.5 (jessie) (jessie)
      Kernel | 3.16.0-4-amd64
Architecture | CPU = 64-bit, OS = 64-bit
   Threading | NPTL 2.19
     SELinux | No SELinux detected
 Virtualized | No virtualization detected
# Processor ##################################################
  Processors | physical = 1, cores = 1, virtual = 1, hyperthreading = no
      Speeds | 1x1999.999
      Models | 1xQEMU Virtual CPU version 2.1.2
      Caches | 1x4096 KB
# Memory #####################################################
       Total | 2.0G
        Free | 1.4G
        Used | physical = 580.3M, swap allocated = 0.0, swap used = 0.0, virtual = 580.3M
     Buffers | 38.0M
      Caches | 478.3M
       Dirty | 64 kB
     UsedRSS | 50.3M
  Swappiness | 60
 DirtyPolicy | 20, 10
 DirtyStatus | 0, 0
  Locator   Size     Speed             Form Factor   Type          Type Detail
  ========= ======== ================= ============= ============= ===========
  DIMM 0    2048 MB  Unknown           DIMM          RAM           Other   
# Mounted Filesystems ########################################
  Filesystem  Size Used Type     Opts                                              Mountpoint
  /dev/vda1    32G   4% ext4     rw,noatime,errors=remount-ro,data=ordered         /
  tmpfs      1006M   0% tmpfs    rw,nosuid,nodev                                   /dev/shm
  tmpfs      1006M   0% tmpfs    rw,nosuid,nodev,noexec,relatime,size=5120k        /dev/shm
  tmpfs      1006M   0% tmpfs    rw,nosuid,relatime,size=411716k,mode=755          /dev/shm
  tmpfs      1006M   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                   /dev/shm
  tmpfs      1006M   0% tmpfs    rw,nosuid,nodev                                   /sys/fs/cgroup
  tmpfs      1006M   0% tmpfs    rw,nosuid,nodev,noexec,relatime,size=5120k        /sys/fs/cgroup
  tmpfs      1006M   0% tmpfs    rw,nosuid,relatime,size=411716k,mode=755          /sys/fs/cgroup
  tmpfs      1006M   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                   /sys/fs/cgroup
  tmpfs       403M   2% tmpfs    rw,nosuid,nodev                                   /run
  tmpfs       403M   2% tmpfs    rw,nosuid,nodev,noexec,relatime,size=5120k        /run
  tmpfs       403M   2% tmpfs    rw,nosuid,relatime,size=411716k,mode=755          /run
  tmpfs       403M   2% tmpfs    ro,nosuid,nodev,noexec,mode=755                   /run
  tmpfs       5.0M   0% tmpfs    rw,nosuid,nodev                                   /run/lock
  tmpfs       5.0M   0% tmpfs    rw,nosuid,nodev,noexec,relatime,size=5120k        /run/lock
  tmpfs       5.0M   0% tmpfs    rw,nosuid,relatime,size=411716k,mode=755          /run/lock
  tmpfs       5.0M   0% tmpfs    ro,nosuid,nodev,noexec,mode=755                   /run/lock
  udev         10M   0% devtmpfs rw,relatime,size=10240k,nr_inodes=256615,mode=755 /dev
# Disk Schedulers And Queue Size #############################
         sr0 | [cfq] 128
         vda | 128
# Disk Partioning ############################################
Device       Type      Start        End               Size
============ ==== ========== ========== ==================
/dev/sr0     Disk                                   374784
/dev/vda     Disk                              34359738368
/dev/vda1    Part       2048   67102719                  0
# Kernel Inode State #########################################
dentry-state | 37571    28883    45    0    0    0
     file-nr | 320    0    205261
    inode-nr | 21418    452
# 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 | 61000
# Interface Statistics #######################################
  interface  rx_bytes rx_packets  rx_errors   tx_bytes tx_packets  tx_errors
  ========= ========= ========== ========== ========== ========== ==========
  lo                0          0          0          0          0          0
  eth0       80000000      80000          0    1250000      15000          0
# Network Connections ########################################
  Connections from remote IP addresses
    176.116.142.64      1
  Connections to local IP addresses
    185.185.69.53       1
  Connections to top 10 local ports
    22                  1
  States of connections
    ESTABLISHED         1
    LISTEN              2
# Top Processes ##############################################
  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   28228   4292   2904 S  0.0  0.2   0:00.67 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.06 ksoftirqd/0
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.06 kworker/u2:0
    7 root      20   0       0      0      0 S  0.0  0.0   0:00.37 rcu_sched
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
   10 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 watchdog/0
# Notable Processes ##########################################
  PID    OOM    COMMAND
  527    -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   150  2500    350    700   7   2  90   1   0
   0  0     0    0   150     0    300   1250   5   8  87   0   0
   0  0     0    0     0     0    350    200   0   0  99   0   1
   1  0     0    0     0     0    150    125   0   0 100   0   0
   0  0     0    0     0     0    100    100   0   0 100   0   0
# The End ####################################################
Тесты
Пинги из Ульяновска на уровне 30 мс что очень хорошо.
[rail@localhost ~]$ ping 185.185.69.53 PING 185.185.69.53 (185.185.69.53) 56(84) bytes of data. 64 bytes from 185.185.69.53: icmp_seq=1 ttl=53 time=29.3 ms 64 bytes from 185.185.69.53: icmp_seq=2 ttl=53 time=29.7 ms 64 bytes from 185.185.69.53: icmp_seq=3 ttl=53 time=28.9 ms 64 bytes from 185.185.69.53: icmp_seq=4 ttl=53 time=28.9 ms 64 bytes from 185.185.69.53: icmp_seq=5 ttl=53 time=28.9 ms 64 bytes from 185.185.69.53: icmp_seq=6 ttl=53 time=29.1 ms 64 bytes from 185.185.69.53: icmp_seq=7 ttl=53 time=28.7 ms 64 bytes from 185.185.69.53: icmp_seq=8 ttl=53 time=30.0 ms 64 bytes from 185.185.69.53: icmp_seq=9 ttl=53 time=29.1 ms 64 bytes from 185.185.69.53: icmp_seq=10 ttl=53 time=28.9 ms ^C --- 185.185.69.53 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9013ms rtt min/avg/max/mdev = 28.757/29.203/30.010/0.391 ms
Тест SSD
Очень хорошие результаты по скорости записи на диск =)
root@box-1978:~# 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.52858 s, 425 MB/s root@box-1978:~# rm -f test root@box-1978:~# 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.7082 s, 396 MB/s root@box-1978:~# rm -f test root@box-1978:~# 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, 3.28286 s, 327 MB/s root@box-1978:~# rm -f test
sysbench
root@box-1978:~# 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:                          35.7400s
    total number of events:              10000
    total time taken by event execution: 35.7361
    per-request statistics:
         min:                                  3.37ms
         avg:                                  3.57ms
         max:                                  9.60ms
         approx.  95 percentile:               4.26ms
Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   35.7361/0.00
root@box-1978:~# 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.2477s
    total number of events:              64
    total time taken by event execution: 11.4462
    per-request statistics:
         min:                                 71.20ms
         avg:                                178.85ms
         max:                                242.41ms
         approx.  95 percentile:             241.77ms
Threads fairness:
    events (avg/stddev):           1.0000/0.00
    execution time (avg/stddev):   0.1788/0.05
root@box-1978:~# sysbench --test=memory --num-threads=4 --memory-total-size=2G 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: 2048M
Memory operations type: write
Memory scope type: global
Threads started!
Done.
Operations performed: 2097152 (1096413.23 ops/sec)
2048.00 MB transferred (1070.72 MB/sec)
Test execution summary:
    total time:                          1.9127s
    total number of events:              2097152
    total time taken by event execution: 5.7168
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                 12.04ms
         approx.  95 percentile:               0.00ms
Threads fairness:
    events (avg/stddev):           524288.0000/10687.73
    execution time (avg/stddev):   1.4292/0.03
root@box-1978:~# sysbench --test=fileio --file-total-size=4G prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark
128 files, 32768Kb each, 4096Mb total
Creating files for the test...
root@box-1978:~# sysbench --test=fileio --file-total-size=4G --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, 32Mb each
4Gb 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:  623698 Read, 415798 Write, 1330432 Other = 2369928 Total
Read 9.5169Gb  Written 6.3446Gb  Total transferred 15.861Gb  (54.14Mb/sec)
 3464.95 Requests/sec executed
Test execution summary:
    total time:                          300.0033s
    total number of events:              1039496
    total time taken by event execution: 68.2016
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.07ms
         max:                                 14.96ms
         approx.  95 percentile:               0.20ms
Threads fairness:
    events (avg/stddev):           1039496.0000/0.00
    execution time (avg/stddev):   68.2016/0.00
Speedtest
Попробовал замерить скорость сети через speedtest-cli
root@box-1978:~# speedtest-cli Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from (185.185.69.53)... Selecting best server based on latency... Hosted by SoftLayer Technologies, Inc. (London) [1.47 km]: 61.423 ms Testing download speed........................................ Download: 85.47 Mbits/s Testing upload speed.................................................. Upload: 50.62 Mbits/s root@box-1978:~# speedtest-cli Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from (185.185.69.53)... Selecting best server based on latency... Hosted by Structured Communications (London) [1.47 km]: 59.207 ms Testing download speed........................................ Download: 0.00 Mbits/s Testing upload speed.................................................. Upload: 51.56 Mbits/s root@box-1978:~# speedtest-cli Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from (185.185.69.53)... Selecting best server based on latency... Hosted by fdcservers.net (London) [1.47 km]: 51.115 ms Testing download speed........................................ Download: 60.77 Mbits/s Testing upload speed.................................................. Upload: 45.33 Mbits/s
7-zip benchmark
root@box-1978:~# 7za b
7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)
RAM size:    2010 MB,  # CPU hardware threads:   1
RAM usage:    419 MB,  # Benchmark threads:      1
Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS
22:    2492   100   2433   2424  |    27639   100   2497   2495
23:    2588   100   2645   2637  |    27670   100   2535   2533
24:    2027   100   2188   2180  |    23878   100   2217   2215
25:    2348   100   2689   2681  |    27020   100   2542   2541
----------------------------------------------------------------
Avr:          100   2488   2480               100   2448   2446
Tot:          100   2468   2463
Возможности панели
Образы на виртуалки раскатываются очень быстро и все необходимые дистрибутивы имеются в наличии. Также порадовал образ с Bitrix Env. Не смог удержаться и запустил тест в Битрикс-попугаях - https://puu.sh/tIPoN/9c802f90e9.png
Выводы
В целом довольно неплохой сервис с минимальным уровнем требуемого функционала. Цены адекватные, сервера производительные, панель удобная.
Думаю в скором времени еще порадуют новыми возможностями своего сервиса