Как я понимаю это теперь тестовая площадка для различных экспериментов в 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
Да, очков тут негусто. Но в целом это очень крутое предложение и главный его козырь это цена. Для всяких тестовых машинок юзать такие сервера однозначно буду. Скоро собираюсь даже один проект на таком сервере захостить. Если не забуду обновлю пост и опубликую результаты аптайма.