Как я понимаю это теперь тестовая площадка для различных экспериментов в OVH. На сей раз тестируются сверхдешевые VPS на базе 64-битных процессоров ARMV8 со стоимостью от 1.13$ в месяц. Да это же цена одного айпишника =) Впрочем пока эти сервера вообще предоставляются бесплатно на тест, но в количестве не больше 2 штук на аккаунт.
Итак, сегодня у нас на тесте машинка с 1 ядром 2Ghz, 2Gb RAM и 10Gb HDD.
Начнем =)
Вот собственно линейка цен:

Я выбрал Ubuntu 14.04. На выбор еще были варианты с vmlinuz и initrd, но столько свободного времени у меня нету =)
admin@armtst:~$ cat /etc/issue Ubuntu 14.04.3 LTS \n \l
Очень кратко о процессоре:
admin@armtst:~$ cat /proc/cpuinfo processor : 0 [nid: 0] Features : fp asimd aes pmull sha1 sha2 crc32 CPU implementer : 0x43 CPU architecture: 8 CPU variant : 0x0 CPU part : 0x0a1 CPU revision : 0
Да, целых два гига:
admin@armtst:~$ cat /proc/meminfo MemTotal: 2050824 kB MemFree: 1757032 kB MemAvailable: 1969448 kB Buffers: 9568 kB Cached: 208500 kB SwapCached: 0 kB Active: 97956 kB Inactive: 131596 kB Active(anon): 11512 kB Inactive(anon): 172 kB Active(file): 86444 kB Inactive(file): 131424 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 56 kB Writeback: 0 kB AnonPages: 11524 kB Mapped: 10100 kB Shmem: 204 kB Slab: 23776 kB SReclaimable: 16004 kB SUnreclaim: 7772 kB KernelStack: 1024 kB PageTables: 556 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1025412 kB Committed_AS: 47608 kB VmallocTotal: 133679808448 kB VmallocUsed: 152332 kB VmallocChunk: 133679644780 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB
И 10 гигабайт свободного пространства. Как видите целый гиг выделили под систему:
admin@armtst:~$ df -H Filesystem Size Used Avail Use% Mounted on /dev/vda 11G 1.3G 8.9G 13% / none 4.1k 0 4.1k 0% /sys/fs/cgroup udev 1.1G 13k 1.1G 1% /dev tmpfs 211M 193k 210M 1% /run none 5.3M 0 5.3M 0% /run/lock none 1.1G 0 1.1G 0% /run/shm none 105M 0 105M 0% /run/user
Пинги из Ульяновска нормальные для Франции:
➜ ~ ping 149.202.248.87 PING 149.202.248.87 (149.202.248.87) 56(84) bytes of data. 64 bytes from 149.202.248.87: icmp_seq=1 ttl=46 time=69.4 ms 64 bytes from 149.202.248.87: icmp_seq=2 ttl=46 time=68.9 ms 64 bytes from 149.202.248.87: icmp_seq=3 ttl=46 time=70.4 ms 64 bytes from 149.202.248.87: icmp_seq=4 ttl=46 time=69.0 ms 64 bytes from 149.202.248.87: icmp_seq=5 ttl=46 time=70.0 ms 64 bytes from 149.202.248.87: icmp_seq=6 ttl=46 time=70.3 ms 64 bytes from 149.202.248.87: icmp_seq=7 ttl=46 time=66.4 ms 64 bytes from 149.202.248.87: icmp_seq=8 ttl=46 time=66.7 ms 64 bytes from 149.202.248.87: icmp_seq=9 ttl=46 time=70.3 ms 64 bytes from 149.202.248.87: icmp_seq=10 ttl=46 time=66.3 ms 64 bytes from 149.202.248.87: icmp_seq=11 ttl=46 time=66.9 ms 64 bytes from 149.202.248.87: icmp_seq=12 ttl=46 time=69.6 ms 64 bytes from 149.202.248.87: icmp_seq=13 ttl=46 time=66.4 ms 64 bytes from 149.202.248.87: icmp_seq=14 ttl=46 time=69.6 ms 64 bytes from 149.202.248.87: icmp_seq=15 ttl=46 time=70.1 ms 64 bytes from 149.202.248.87: icmp_seq=16 ttl=46 time=66.8 ms 64 bytes from 149.202.248.87: icmp_seq=17 ttl=46 time=69.9 ms ^C --- 149.202.248.87 ping statistics --- 17 packets transmitted, 17 received, 0% packet loss, time 16022ms rtt min/avg/max/mdev = 66.347/68.694/70.491/1.602 ms
Скорость линейной записи на диск вполне приемлимая:
admin@armtst:~$ 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, 6.06535 s, 177 MB/s
Это хороший результат =)
А вот на этом моменте я решил пожадничать и в панели сразу же создать второй сервер. В итоге панель подвисла в состоянии билдинга второго сервера, а первый сервер упал. Видимо это действительно alpha-тест =)
Возобновить тесты удалось только через три часа когда все заработало. Кстати второй сервер пришлось отменить и пересоздать заново. тут все сработало быстро и уже через пять минут он был мне тоже доступен.
Если кому интересно вот результаты sysbench:
admin@armtst:~$ 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: 67.1739s
total number of events: 10000
total time taken by event execution: 67.1685
per-request statistics:
min: 6.65ms
avg: 6.72ms
max: 8.93ms
approx. 95 percentile: 6.75ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 67.1685/0.00
admin@armtst:~$ 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: 1.2485s
total number of events: 64
total time taken by event execution: 63.2868
per-request statistics:
min: 502.28ms
avg: 988.86ms
max: 1196.94ms
approx. 95 percentile: 1188.86ms
Threads fairness:
events (avg/stddev): 1.0000/0.00
execution time (avg/stddev): 0.9889/0.17
admin@armtst:~$ sysbench --test=memory --num-threads=4 --memory-total-size=512M 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: 512M
Memory operations type: write
Memory scope type: global
Threads started!
Done.
Operations performed: 524288 (782228.60 ops/sec)
512.00 MB transferred (763.90 MB/sec)
Test execution summary:
total time: 0.6702s
total number of events: 524288
total time taken by event execution: 1.9188
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 30.09ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 131072.0000/3239.92
execution time (avg/stddev): 0.4797/0.06
admin@armtst:~$ 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...
admin@armtst:~$ 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: 144420 Read, 96280 Write, 308006 Other = 548706 Total
Read 2.2037Gb Written 1.4691Gb Total transferred 3.6728Gb (12.536Mb/sec)
802.33 Requests/sec executed
Test execution summary:
total time: 300.0018s
total number of events: 240700
total time taken by event execution: 47.8581
per-request statistics:
min: 0.01ms
avg: 0.20ms
max: 46.44ms
approx. 95 percentile: 0.52ms
Threads fairness:
events (avg/stddev): 240700.0000/0.00
execution time (avg/stddev): 47.8581/0.00
И тесты Serverbear
Да, очков тут негусто. Но в целом это очень крутое предложение и главный его козырь это цена. Для всяких тестовых машинок юзать такие сервера однозначно буду. Скоро собираюсь даже один проект на таком сервере захостить. Если не забуду обновлю пост и опубликую результаты аптайма.
