Приветствую!
С недавних пор хостер 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
Выводы
В целом довольно неплохой сервис с минимальным уровнем требуемого функционала. Цены адекватные, сервера производительные, панель удобная.
Думаю в скором времени еще порадуют новыми возможностями своего сервиса