Добрый день!
UPD 2021: Если зарегистрируетесь по моей ссылке то получите 100$ на 60 дней для тестирования сервисов DigitalOcean.
На днях мне прилетели реферальные бонусы (аж 25$, еее!) и я заглянул в свой аккаунт на DO. Недавно они серьезно перепилили свою панельку и теперь она выглядит “более энтерпрайзно”, но данный пост не об этом. Меня привлекла новая локация в Бангалоре. Мне нравятся такие вот экзотические вещи. Поэтому я просто развернул виртуалку на минимальном тарифе в данной локации и провел замеры.
Результаты публикую сюда.
Сведения о VM
CentOS 7.4
[root@silicon ~]# uname -a Linux silicon 3.10.0-862.2.3.el7.x86_64 #1 SMP Wed May 9 18:05:47 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Виртуализация KVM
[root@silicon ~]# inxi -b
System: Host: silicon Kernel: 3.10.0-862.2.3.el7.x86_64 x86_64 bits: 64 Console: tty 0
Distro: CentOS Linux release 7.5.1804 (Core)
Machine: Type: Kvm System: DigitalOcean product: Droplet v: 20171212 serial: 104361532
Mobo: N/A model: N/A serial: N/A BIOS: DigitalOcean v: 20171212 date: 12/12/2017
CPU: Single Core: Intel Xeon E5-2650L v3 type: MCP speed: 1800 MHz
Graphics: Card-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel
Display: server: No display server data found. Headless machine? tty: 202x25
Message: Unable to show advanced data. Required tool glxinfo missing.
Network: Card-1: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge driver: piix4_smbus
Card-2: Red Hat Virtio network driver: virtio-pci
Drives: Local Storage: total: 25.00 GiB used: 1.07 GiB (4.3%)
Info: Processes: 79 Uptime: 9m Memory: 991.7 MiB used: 149.3 MiB (15.1%) Init: systemd runlevel: 3
Shell: bash inxi: 3.0.17
CPU и ОЗУ
[root@silicon ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz stepping : 2 microcode : 0x1 cpu MHz : 1799.998 cache size : 30720 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 vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt bogomips : 3599.99 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: [root@silicon ~]# cat /proc/meminfo MemTotal: 1015544 kB MemFree: 488584 kB MemAvailable: 752100 kB Buffers: 2600 kB Cached: 385448 kB SwapCached: 0 kB Active: 252804 kB Inactive: 173880 kB Active(anon): 38984 kB Inactive(anon): 12756 kB Active(file): 213820 kB Inactive(file): 161124 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 38672 kB Mapped: 19496 kB Shmem: 13104 kB Slab: 61780 kB SReclaimable: 32696 kB SUnreclaim: 29084 kB KernelStack: 1536 kB PageTables: 3184 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 507772 kB Committed_AS: 234880 kB VmallocTotal: 34359738367 kB VmallocUsed: 90248 kB VmallocChunk: 34359537660 kB HardwareCorrupted: 0 kB AnonHugePages: 10240 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 73700 kB DirectMap2M: 974848 kB DirectMap1G: 0 kB
Разметка диска
[root@silicon ~]# df -HT Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в /dev/vda1 xfs 27G 1,2G 26G 5% / devtmpfs devtmpfs 497M 0 497M 0% /dev tmpfs tmpfs 520M 0 520M 0% /dev/shm tmpfs tmpfs 520M 14M 507M 3% /run tmpfs tmpfs 520M 0 520M 0% /sys/fs/cgroup tmpfs tmpfs 104M 0 104M 0% /run/user/0
PT Summary
[root@silicon ~]# pt-summary
# Percona Toolkit System Summary Report ######################
Date | 2018-08-02 08:56:38 UTC (local TZ: UTC +0000)
Hostname | silicon
Uptime | 20 min, 1 user, load average: 0,24, 0,76, 0,46
System | DigitalOcean; Droplet; v20171212 (Other)
Service Tag | 104361532
Platform | Linux
Release | CentOS Linux release 7.5.1804 (Core)
Kernel | 3.10.0-862.2.3.el7.x86_64
Architecture | CPU = 64-bit, OS = 64-bit
Threading | NPTL 2.17
SELinux | Enforcing
Virtualized | VMWare
# Processor ##################################################
Processors | physical = 1, cores = 1, virtual = 1, hyperthreading = no
Speeds | 1x1799.998
Models | 1xIntel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz
Caches | 1x30720 KB
# Memory #####################################################
Total | 991,7M
Free | 292,5M
Used | physical = 76,9M, swap allocated = 0,0, swap used = 0,0, virtual = 76,9M
Shared | 12,8M
Buffers | 622,3M
Caches | 719,0M
Dirty | 31836 kB
UsedRSS | 96,1M
Swappiness | 30
DirtyPolicy | 30, 10
DirtyStatus | 0, 0
Locator Size Speed Form Factor Type Type Detail
========= ======== ================= ============= ============= ===========
DIMM 0 1024 MB DIMM RAM None
# Mounted Filesystems ########################################
Filesystem Size Used Type Opts Mountpoint
devtmpfs 474M 0% devtmpfs rw,nosuid,seclabel,size=485216k,nr_inodes=121304,mode=755 /dev
/dev/vda1 25G 7% xfs rw,relatime,seclabel,attr2,inode64,noquota /
tmpfs 100M 0% tmpfs rw,nosuid,nodev,seclabel /run/user/0
tmpfs 100M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /run/user/0
tmpfs 100M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=101556k,mode=700 /run/user/0
tmpfs 100M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /run/user/0
tmpfs 496M 0% tmpfs rw,nosuid,nodev,seclabel /dev/shm
tmpfs 496M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /dev/shm
tmpfs 496M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=101556k,mode=700 /dev/shm
tmpfs 496M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /dev/shm
tmpfs 496M 0% tmpfs rw,nosuid,nodev,seclabel /sys/fs/cgroup
tmpfs 496M 0% tmpfs rw,nosuid,nodev,seclabel,mode=755 /sys/fs/cgroup
tmpfs 496M 0% tmpfs rw,nosuid,nodev,relatime,seclabel,size=101556k,mode=700 /sys/fs/cgroup
tmpfs 496M 0% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /sys/fs/cgroup
tmpfs 496M 3% tmpfs rw,nosuid,nodev,seclabel /run
tmpfs 496M 3% tmpfs rw,nosuid,nodev,seclabel,mode=755 /run
tmpfs 496M 3% tmpfs rw,nosuid,nodev,relatime,seclabel,size=101556k,mode=700 /run
tmpfs 496M 3% tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755 /run
# Disk Schedulers And Queue Size #############################
vda | [mq-deadline] 256
vdb | [mq-deadline] 256
# Disk Partioning ############################################
Device Type Start End Size
============ ==== ========== ========== ==================
/dev/vda Disk 26843545600
/dev/vda1 Part 2048 52428766 26842479616
/dev/vdb Disk 444416
# Kernel Inode State #########################################
dentry-state | 28202 14800 45 0 0 0
file-nr | 928 0 95726
inode-nr | 32173 10859
# 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 400 6 0 400 6 0
eth0 225000000 90000 0 6000000 60000 0
# Network Devices ############################################
Device Speed Duplex
========= ========= =========
eth0
# Network Connections ########################################
Connections from remote IP addresses
23.92.92.94 1
38.229.66.100 1
46.8.117.33 1
50.224.157.174 1
65.175.128.102 1
71.19.232.234 1
72.5.72.15 1
74.121.199.234 1
103.25.61.44 1
128.8.207.141 1
128.112.18.21 1
128.112.136.119 1
128.135.158.201 1
128.138.184.3 1
128.171.104.147 1
128.172.15.65 1
128.206.116.77 1
129.7.128.189 1
129.7.128.190 1
129.15.2.43 1
129.97.134.71 1
136.142.23.206 1
136.145.1.223 1
140.247.173.13 1
141.219.188.21 1
147.75.69.165 1
147.75.197.195 1
152.19.134.145 1
160.10.5.26 1
163.178.174.25 1
192.75.96.254 1
192.101.102.2 1
192.175.120.180 1
198.129.224.35 1
199.120.31.252 1
199.223.246.113 2
204.99.128.20 1
204.157.3.70 1
204.246.0.135 1
207.171.7.91 1
207.244.94.80 1
208.69.120.125 1
208.81.1.244 1
208.100.4.53 1
209.132.181.25 1
209.208.0.134 1
216.36.128.35 1
Connections to local IP addresses
206.189.129.51 50
Connections to top 10 local ports
53346 1
55156 1
55158 1
55782 1
57180 1
57370 1
57414 1
58116 1
59266 1
59956 1
States of connections
ESTABLISHED 1
LISTEN 6
TIME_WAIT 45
# Top Processes ##############################################
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 127980 6572 4120 S 0,0 0,6 0:03.21 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
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.64 rcu_sched
10 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 lru-add-dra+
11 root rt 0 0 0 0 S 0,0 0,0 0:00.00 watchdog/0
# Notable Processes ##########################################
PID OOM COMMAND
1110 -17 sshd
# Memory mamagement ##########################################
Transparent huge pages are enabled.
# The End ####################################################

IP-адрес отображается американский.
Тесты
Пинг из Ульяновска
rail$ ping 206.189.129.51 PING 206.189.129.51 (206.189.129.51): 56 data bytes 64 bytes from 206.189.129.51: icmp_seq=0 ttl=52 time=222.144 ms 64 bytes from 206.189.129.51: icmp_seq=1 ttl=52 time=219.260 ms 64 bytes from 206.189.129.51: icmp_seq=2 ttl=52 time=220.387 ms 64 bytes from 206.189.129.51: icmp_seq=3 ttl=52 time=219.251 ms 64 bytes from 206.189.129.51: icmp_seq=4 ttl=52 time=219.283 ms 64 bytes from 206.189.129.51: icmp_seq=5 ttl=52 time=218.883 ms 64 bytes from 206.189.129.51: icmp_seq=6 ttl=52 time=221.446 ms 64 bytes from 206.189.129.51: icmp_seq=7 ttl=52 time=219.769 ms 64 bytes from 206.189.129.51: icmp_seq=8 ttl=52 time=219.646 ms 64 bytes from 206.189.129.51: icmp_seq=9 ttl=52 time=220.270 ms 64 bytes from 206.189.129.51: icmp_seq=10 ttl=52 time=219.171 ms ^C --- 206.189.129.51 ping statistics --- 11 packets transmitted, 11 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 218.883/219.955/222.144/0.983 ms
DD
[root@silicon ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 записей получено 16384+0 записей отправлено скопировано 1073741824 байта (1,1 GB), 1,21092 c, 887 MB/c [root@silicon ~]# rm -f test [root@silicon ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 записей получено 16384+0 записей отправлено скопировано 1073741824 байта (1,1 GB), 1,28477 c, 836 MB/c [root@silicon ~]# rm -f test [root@silicon ~]# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 записей получено 16384+0 записей отправлено скопировано 1073741824 байта (1,1 GB), 1,03878 c, 1,0 GB/c [root@silicon ~]# rm -f test
Sysbench тест CPU
[root@silicon ~]# sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
sysbench 1.0.15 (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: 227.19
General statistics:
total time: 10.0016s
total number of events: 2273
Latency (ms):
min: 4.30
avg: 4.40
max: 5.64
95th percentile: 4.65
sum: 9996.39
Threads fairness:
events (avg/stddev): 2273.0000/0.00
execution time (avg/stddev): 9.9964/0.00
[root@silicon ~]# sysbench --test=mutex --num-threads=64 run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
WARNING: --num-threads is deprecated, use --threads instead
sysbench 1.0.15 (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: 16.8122s
total number of events: 64
Latency (ms):
min: 15679.80
avg: 16294.43
max: 16723.65
95th percentile: 16819.24
sum: 1042843.30
Threads fairness:
events (avg/stddev): 1.0000/0.00
execution time (avg/stddev): 16.2944/0.25
Sysbench тест ОЗУ
[root@silicon ~]# sysbench --test=memory --num-threads=4 --memory-total-size=1G run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
WARNING: --num-threads is deprecated, use --threads instead
sysbench 1.0.15 (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: 1024MiB
operation: write
scope: global
Initializing worker threads...
Threads started!
Total operations: 1048576 (2737792.58 per second)
1024.00 MiB transferred (2673.63 MiB/sec)
General statistics:
total time: 0.3801s
total number of events: 1048576
Latency (ms):
min: 0.00
avg: 0.00
max: 43.02
95th percentile: 0.00
sum: 453.45
Threads fairness:
events (avg/stddev): 262144.0000/0.00
execution time (avg/stddev): 0.1134/0.02
Sysbench тест диска
[root@silicon ~]# sysbench --test=fileio --file-total-size=2G prepare
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
sysbench 1.0.15 (using bundled LuaJIT 2.1.0-beta2)
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 3.37 seconds (607.42 MiB/sec).
[root@silicon ~]# sysbench --test=fileio --file-total-size=2G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
WARNING: --max-time is deprecated, use --time instead
sysbench 1.0.15 (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, 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: 2421.28
writes/s: 1614.19
fsyncs/s: 5165.57
Throughput:
read, MiB/s: 37.83
written, MiB/s: 25.22
General statistics:
total time: 300.0268s
total number of events: 2760457
Latency (ms):
min: 0.00
avg: 0.11
max: 29.97
95th percentile: 0.36
sum: 297664.61
Threads fairness:
events (avg/stddev): 2760457.0000/0.00
execution time (avg/stddev): 297.6646/0.00
SpeedTest
Видимо из-за ip из американской подсети speedtest неверно определил местоположение сервера и протесил скорость до сервера в штате Огайо. Естественно результаты получились вообще никакие.
[root@silicon ~]# speedtest-cli Retrieving speedtest.net configuration... Testing from DigitalOcean, LLC (206.189.129.51)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by BrescoBroadBand (Columbus, OH) [5.79 km]: 332.381 ms Testing download speed................................................................................ Download: 27.21 Mbit/s Testing upload speed.................................................................................................... Upload: 11.57 Mbit/s
7-zip benchmark
[root@silicon ~]# 7za b
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz (306F2),ASM,AES-NI)
Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz (306F2)
CPU Freq: 2028 2035 2032 2036 2029 2035 2042 2039 2034
RAM size: 991 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: 2132 99 2086 2074 | 21992 100 1878 1878
23: 1897 100 1938 1933 | 23434 100 2031 2028
24: 1932 100 2085 2078 | 23121 100 2040 2030
25: 1975 100 2264 2255 | 20997 100 1873 1869
---------------------------------- | ------------------------------
Avr: 100 2093 2085 | 100 1956 1951
Tot: 100 2024 2018
Выводы
Было бы интереснее если бы ip-адрес определялся как индийский. В остальном все вполне нормально. Стоимость виртуалок тоже неплохая.
UPD 2021: Если зарегистрируетесь по моей ссылке то получите 100$ на 60 дней для тестирования сервисов DigitalOcean.
