SimpleCloud.ru — облачный cepвep с SSD за 50 секунд

SimpleCloud.ru — Молодой проект, о котором я узнал из Twitter’a. Там же попросил и виртуальный сервер для тестов. В итоге получил 150 бонусных рублей, на которые взял «Самый популярный тариф» за 500 рублей. Что нам обещают за потраченные деньги:

  • SSD диски Intel
  • процессоры Intel Xeon E5-2670v2 и E5-2660v3
  • платформу Supermicro
  • виртуализацию KVM
  • 40Мб/сек. пропускную способность канала

Тарифы SimpleCloud.ru

Так как на месяц денег не хватило, воспользовался почасовой оплатой — иногда и это бывает необходимо. Итак, в моем распоряжении:

  • CPU 1 core
  • RAM 2048 MB
  • 1 IPv4 и 1 IPv6 адрес

И все это за 0.57 руб в час.

Что мы видим после регистрации? Симпатичную панель.

Панель SimpleCloud.ru

Сетап машинки быстрый, выбрать готовый образ есть из чего. Я установил минимальный набор Ubuntu.

Снимок экрана от 2015-12-07 00-17-43

Начнем же наши тесты.

root@40417:~# curl -s https://freevps.us/downloads/bench.sh|sh
Benchmark started on Ср. нояб. 25 08:31:12 UTC 2015
Full benchmark log: /root/bench.log

System Info
————
Processor       : QEMU Virtual CPU version 2.3.90
CPU Cores       : 1
Frequency       : 2499.998 MHz
Memory          : 2001 MB
Swap            : 0 MB
Uptime          : 50 min,

OS              : Ubuntu 15.04
Arch            : x86_64 (64 Bit)
Kernel          : 3.19.0-28-generic
Hostname        : 40417.simplecloud.club

Speedtest (IPv4 only)
———————
Your public IPv4 is 85.143.220.130

Location                Provider        Speed
CDN                     Cachefly        4,58MB/s (4,58MB/s)

Atlanta, GA, US         Coloat          1,32MB/s (1,67MB/s)
Dallas, TX, US          Softlayer       3,91MB/s (4,04MB/s)
Seattle, WA, US         Softlayer       138KB/s (3,29MB/s)
San Jose, CA, US        Softlayer       3,50MB/s (4,02MB/s)
Washington, DC, US      Softlayer       162KB/s (4,24MB/s)

Tokyo, Japan            Linode          3,96MB/s (3,37MB/s)
Singapore               Softlayer       2,28MB/s (3,58MB/s)

Rotterdam, Netherlands  id3.net         4,52MB/s (4,50MB/s)
Haarlem, Netherlands    Leaseweb        4,50MB/s (4,54MB/s)

Disk Speed
———-
I/O (1st run)   : 398 MB/s (417 MB/s)
I/O (2nd run)   : 332 MB/s (296 MB/s)
I/O (3rd run)   : 350 MB/s (325 MB/s)
Average I/O     : 360 MB/s (346 MB/s)

Интерфейс скриптика немного поменялся, но все осталось на своих местах. Тест проводился дважы: практически сразу после сетапа и ближе к концу оплаченного периода. И мы видим, что 40 мбит канал дает о себе знать.

Виртуальные серверы SimpleCloud.ru

Линейная запись выглядит таким образом:

root@40417:~# dd if=/dev/zero of=zero.txt bs=1M count=17000 oflag=nocache
17000+0 records in
17000+0 records out
17825792000 bytes (18 GB) copied, 48,864 s, 365 MB/s
17825792000 bytes (18 GB) copied, 43,8739 s, 406 MB/s
17825792000 bytes (18 GB) copied, 47,0778 s, 379 MB/s

Это было с флагом ‘nocache’, а теперь с ‘direct’:

root@40417:~# dd if=/dev/zero of=zero.txt bs=1M count=17000 oflag=direct
17000+0 records in
17000+0 records out
17825792000 bytes (18 GB) copied, 201,06 s, 88,7 MB/s
17825792000 bytes (18 GB) copied, 184,834 s, 96,4 MB/s
17825792000 bytes (18 GB) copied, 195,399 s, 91,2 MB/s

Насильно писать прямо на диск, минуя кэши, быстро не получится. Хотя в обычной жизни кэши на запись спасают.

Тест fio показывает…

readtest: (groupid=0, jobs=1): err= 0: pid=3093: Wed Nov 25 10:09:10 2015
read : io=4133.2MB, bw=10195KB/s, iops=2548, runt=415123msec
slat (usec): min=3, max=2792, avg=10.71, stdev=13.42
clat (usec): min=12, max=13429, avg=1555.73, stdev=571.37
writetest: (groupid=0, jobs=1): err= 0: pid=3094: Wed Nov 25 10:09:10 2015
write: io=3976.3MB, bw=9808.5KB/s, iops=2452, runt=415123msec
slat (usec): min=4, max=2779, avg=11.78, stdev=13.07
clat (usec): min=23, max=14590, avg=1616.58, stdev=735.27

…два с половиной килоIOPSа на чтение и запись. Это с смешанный тест, по 4 задания в очереди.

Стенд с WordPress, запущенный на php5-fpm и lighttpd с десятью записями с весна.яндекс.ру:

Server Software:        lighttpd/1.4.35
Server Hostname:        85.143.220.130
Server Port:            80

Document Path:          /wordpress/
Document Length:        33730 bytes

Concurrency Level:      10
Time taken for tests:   79.317 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      33926000 bytes
HTML transferred:       33730000 bytes
Requests per second:    12.61 [#/sec] (mean)
Time per request:       793.170 [ms] (mean)
Time per request:       79.317 [ms] (mean, across all concurrent requests)
Transfer rate:          417.70 [Kbytes/sec] received

12.6 запросов в секунду без кэширования. С кэшированием, ожидаемо, упираемся в канал:

Concurrency Level:      200
Time taken for tests:   74.093 seconds
Complete requests:      10000
Failed requests:        0
Total transferred:      340860000 bytes
HTML transferred:       337690000 bytes
Requests per second:    134.97 [#/sec] (mean)
Time per request:       1481.851 [ms] (mean)
Time per request:       7.409 [ms] (mean, across all concurrent requests)
Transfer rate:          4492.64 [Kbytes/sec] received

Вот такие результаты. Перед подведением итогов, хочу обратить внимание на то, что резервные копии нужно включать самостоятельно. Это важно, потому что СХД с живыми виртуальными серверами никак не зарезервирована. И если что, то сервер будет запущен с последнего бэкапа, а если такого нет, то с голого образа системы.

Итоги

Как всегда, использовать или нет виртуальный сервер — дело исключительно ваше. Я могу только озвучить то, что увидел сам.

  • Минимальный тариф за 150 рублей с 512MB RAM — это вполне бюджетно
  • Тарифы с удвоенной памятью — удобно (+100 рублей за 1GB)
  • Почасовая оплата — бывает нужна
  • Довольно отзывчивая дисковая подсистема
  • 40 мбит канал — для отдачи контента бывает мало
  • Необходимо строго следить за бэкапами

Виртуальные серверы SimpleCloud.ru

2 Comments

  1. Димаська

    Ядра у них какие-то слабоватые. На друпале уперся в 5-7 запросов в секунду — cpu под 100% и это только html.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *