Cloud VPS от VPS.ua

Не так давно VPS.ua приглашало всех желающих на тестирование своего нового облака, чем я и попробовал воспользоваться дважды. Первый раз — совершенно не понял, что делать. Но это, сдается мне, уже моя вина — не досмотрел, не почитал инструкцию и осознал стиль работы с панелью управления облачными серверами.

Письмо от vps.ua

Итак, после того, как у меня кончились выделенные для теста Юниты в моих безуспешных попытках установить виртуальный сервер, пришло сообщение в почту с пожеланием о фидбеке. В ответном письме честно напиал, что не понял как делать серверы и за что снимались юниты. Ребята молодцы — объяснили. Но вот у задачи с установкой ОС в виртуальный сервер для меня не слишком очевидное решение. Хотя я и справился и получился сервер со следующими характеристиками:

  • 4 CPU
  • 1024 MB RAM
  • 80 GB HDD

Ну и сами тесты:

[04:31] [31-131-25-51 ~] # curl -s http://freevps.us/downloads/bench.sh|sh
CPU model : QEMU Virtual CPU version 1.0
Number of cores : 4
CPU frequency : 2133.408 MHz
Total amount of ram : 993 MB
Total amount of swap : 0 MB
System uptime : 4 min,
Download speed from CacheFly: 53.4MB/s
Download speed from Coloat, Atlanta GA: 14.6MB/s
Download speed from Softlayer, Dallas, TX: 11.6MB/s
Download speed from Linode, Tokyo, JP: 4.98MB/s
Download speed from i3d.net, Rotterdam, NL: 42.8MB/s
Download speed from Leaseweb, Haarlem, NL: 27.8MB/s
Download speed from Softlayer, Singapore: 5.88MB/s
Download speed from Softlayer, Seattle, WA: 11.5MB/s
Download speed from Softlayer, San Jose, CA: 11.4MB/s
Download speed from Softlayer, Washington, DC: 18.0MB/s
I/O speed : 182 MB/s

Видим, что до Европы канал гигабитный, а в Азию — гораздо уже. Процессор скрыт, но по частоте можно предположить, что он Intel(R) Xeon(R) CPU E5506 @ 2.13GHz.

Тесты дисковой подсистемы:

[04:39] [31-131-25-51 ~] # dd if=/dev/zero of=zero.txt bs=1M count=60960 oflag=nocache
60960+0 records in
60960+0 records out
63921192960 bytes (64 GB) copied, 350.361 s, 182 MB/s

Удаляем файл и делаем снова:

[04:49] [31-131-25-51 ~] # dd if=/dev/zero of=zero.txt bs=1M count=60960 oflag=direct
60960+0 records in
60960+0 records out
63921192960 bytes (64 GB) copied, 1283.33 s, 49.8 MB/s

Скорость даже линейной записи не очень (а помните цифры в тестовом клауде Infobox?), но, надеюсь, до запуска в продакт, что-то с этим сделают.

По получившемуся файлу с ноликами, пытаемся пройтись утилиткой fio. Выжимка:

read : io=975424KB, bw=1232.2KB/s, iops=308, runt=791636msec
clat (usec): min=1, max=1270.3K, avg=25928.75, stdev=56281.09
writetest: (groupid=0, jobs=1): err= 0: pid=2956: Wed Feb 18 06:33:09 2015
write: io=679412KB, bw=878836B/s, iops=214, runt=791635msec
clat (msec): min=1, max=1058, avg=37.26, stdev=68.72

С IOPSами тоже не очень.

А вот дальше все интересней. Связка lighttpd+MySQL+php5-fpm+Wordpress весьма неплохо справляется с тестом `ab -c10 -n1000`.

Server Software: lighttpd/1.4.33
Server Hostname: 31.131.25.51
Server Port: 80

Document Path: /
Document Length: 28706 bytes

Concurrency Level: 10
Time taken for tests: 24.947 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 28926000 bytes
HTML transferred: 28706000 bytes
Requests per second: 40.08 [#/sec] (mean)
Time per request: 249.471 [ms] (mean)
Time per request: 24.947 [ms] (mean, across all concurrent requests)
Transfer rate: 1132.32 [Kbytes/sec] received

Это без кэширования — 4 процессорных ядра дают о себе знать (у того же Infobox с двумя ядрами было 27 запросов в секунду), а со включенным HyperCache и вообще чудеса:

Server Software: lighttpd/1.4.33
Server Hostname: 31.131.25.51
Server Port: 80

Document Path: /
Document Length: 30068 bytes

Concurrency Level: 500
Time taken for tests: 4.910 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 304220000 bytes
HTML transferred: 300680000 bytes
Requests per second: 2036.54 [#/sec] (mean)
Time per request: 245.514 [ms] (mean)
Time per request: 0.491 [ms] (mean, across all concurrent requests)
Transfer rate: 60503.52 [Kbytes/sec] received

Если заметили, я увеличил параметр `-c` до 500 и смог выжать почти 500 мегабит и чуть больше двух тысяч запросов в секунду (2036 rps).

Выводы об Cloud.VPS.ua:

  • Быстрая гигабитная сеть до Европы
  • Гибкая и функциональная панель управления ВПС (хоть и сложная)
  • Медленная дисковая
  • Дружелюбные и идущие на встречу менеджеры
  • Я не знаю, сколько это стоит

5 Comments

  1. Здравствуйте, Евгений.

    В первую очередь, большое спасибо за подобный тест и публикацию его результатов. Будем отвечать на возникшие у Вас вопросы и недопонимания по-порядку.

    1. Интерфейс.
    Да, не скроем, что нынешний интерфейс в плане юзабилити и простоты понимания оставляет желать лучшего. Но мы вот-вот запустим новую панель управления, которая призвана облегчить использования облачного хостинга. Таким образом, простая панель поможет легко создавать сервера, изменять их характеристики и удалять. Она обладает приятным и простым интерфейсом. Тем не менее, сейчас мы регулярно наполняем нашу Wiki, и статьи по Cloud VPS доступны по ссылке — https://vps.ua/wiki/Категория:Начало_работы_с_Cloud_VPS

    2. Скорость сети.
    В данный момент наш облачный хостинг расположен в дата-центре Харькова, Украины. К сожалению, нам неизвестны причины, по которым скорость обмена данных с Азиатскими серверами были ниже, чем с Европейскими. Возможно, причиной этого были нагрузки на промежуточных узлах. Так или иначе, в наших планах есть дальнейшее развитие и расширения сети облачного хостинга, таким образом сервера будут добавлены в других дата-центрах, а именно в Атланте, США и Роттердаме, Голландия. Облачные сервера трех дата-центров будут обьединены в одну мощную инфраструру и будут связаны в одно целое. Мы считатем, что это также улучшит качество связи и скорость обмена данными.

    3. Дисковая подсистема
    К сожалению, сразу назвать причину таких результатов тестирования дисковой подсистемы сложно. Мы уже передали техническим специалистам задание на анализ работы дисковой системы. Как только появятся какие-либо результаты — отдельно о них напишем.

    4. Стоимость
    Стоимость любого тарифного плана можно высчитать с помощью нашего калькулятора, ссылка на который Вам отправлялась с предложением тестирования услуги (увы, ссылку в общий доступ не публикуем, т.к. эта страница предназначена сейчас только для наших тестировщиков). Стоимость 1 юнита равняется $1 (или эквивалентом в гривнах и рублях).
    Также у нас есть статья, которая может рассказать о том, за что списываются юниты с баланса — https://vps.ua/wiki/Как_узнать_потребление_юнитов. Кстати, на днях эта статья была расширена и теперь в ней указано, за какие ресурсы списываются юниты выключенного VPS, а за какие — нет.

    • Рад, что обратили внимание на мой обзор. И еще более приятно то, что мой труд поможет вам сделать ваш сервис еще лучше.
      С интерфейсом — беда, но хорошо, что вы работаете и над этим. Wiki — тоже приятная штука, но не все пользователи станут в ней разбираться. Кого-то сложность заказа в самом начале оттолкнет.
      А по ценам могу сказать, что в текущем варианте — дороговато.
      За 1cpu/1gb RAM/10gb HDD — $26?

    • Евгений, мы учли все комментарии наших пользователей, участвовавших в бета-тестировании и проводим модернизацию облака, которая должна существенно его улучшить. Начиная от дизайна панели управления и заканчивая архитектурой многих внутренних компонентов. Которые в частности, повысят скорость дисковой подсистемы для конечного пользователя.

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

      Что же касается цены, возможно, в будущем она будет пересмотрена.

  2. As a note, we charge per node, not per VPS. So if you have a node assigned to your account, even if it is unused, you will still be invoiced for it. This is because we still have an obligation to provide you with those resources should you need them.

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

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