Сейчас, наверное, не осталось ни одного хостинг-провайдера, который так или иначе не предлагал среди своих услуг виртуальный сервер. Разброс цен за примерно одну и ту же конфигурацию просто космический. Самому стало очень интересно, как работают хостеры, что предлагают и почему у одних в 10 раз дороже, чем у других.
Брать я старался у всех хостинг-провайдеров одну конфигурацию, целевой является: 2 ядра процессора, 2 Гб RAM и 40Гб HDD/SSD
Анализ проводился по следующим параметрам:
CPU – заявленная и реальная скорости
Для измерения скорости я написал простенький скрипт на C# и сначала запускал его на созданной на своём ПК виртуальной машине (Hyper-V) с лимитированием CPU относительно заявленной хостингом, а затем прогонял этот же скрипт на виртуальном сервере хостинг-провайдера. У меня машина 3.7 ГГц и если, например, провайдер выдаёт CPU с частотой 2.6, то своей виртуальной машине я выставляю лимит использования процессора 70%. Далее я смотрю в миллисекундах время исполнения скрипта (прогоняю трижды и выбираю лучший результат) и делю один на другой.
Скрипт следующий:
DateTime dt = DateTime.Now;
Parallel.For(0, 1000, a =>{
double b = 0;
for (double c = 0; c < 10000000; c++)
b += Math.Sqrt(c);
});
Result_label.Text = Math.Round((DateTime.Now - dt).TotalMilliseconds, 2).ToString();
Скорость работы дисковой системы
Для теста использовались приложения HD Tune Pro и CrystalDiskMark 3.0
Скорость интернет-соединения с разными точками:
Лучшее по местонахождения хостинг-провайдера (если в Москве, то Москва, если Санкт-Петербург, то соответственно в Питере)
Владивосток (Rostelecom)
Франкфурт (Vodafone)
Нью-Йорк (Atlantic Metro)
Лос-Анджелес (Atlantic Metro)
Пекин (Beijing Telecom)
Сидней (Vodafone)
Также проведён анализ стоимостей каждого из элементов конфигурации виртуального сервера, учтено время, за которое сервер создаётся после заказа, а также приведена субъективная оценка на основании собственных ощущений от пользования серверами.
По экономическим соображениям обозревал я только провайдеров, предоставляющих сервер на бесплатный тестовый период. Должен сказать, их оказалось довольно не много, причём у многих взять сервер на тест стоит недюжей смекалки, ибо соответствующие кнопки просто прячут (как мне показалось).
Итак, приступим.
1gb.ru
Расположение: Москва
Виртуализация: Hyper-V
Тестовый период: 10 дней
Установка сервера: 15 минут
Начать решил с одного из самых старых провайдеров, которым сам пользовался в период с 2006 по 2010 года, правда, только обычным виртуальным хостингом, не серверами.
Выдача сервером на тест автоматизирована и это порадовало, но процесс регистрации очень долгий – требуется полностью всё про себя рассказать, включая детали паспортных данных.
К моему удивлению был разочарован изменившейся политикой:
На саппорте просто перестали отвечать на вопрос нагрузки «что считается большой», оставив только предыдущий ответ о том, что «чётких правил нет, и по субъективному мнению сервера блокируются»
Сервера на SSD протестировать не удалось, так как для этого требуется написать специально в поддержку
Тестировать было очень сложно – сервер жутко тормозил всё время
Через день после выдачи сервера пришло сообщение, о том, что сервер заблокирован, так как моя активность дала им понять, что сервер оплачен не будет. Чтож, всё верно )
CPU
Номинальная скорость установленных процессоров: 2.4 ГГц
Идеальное время исполнения кода: 28 751 ms
Время, потраченное сервером: 47 758 ms
Итого, из заявленных 2.4ГГц мне удалось выжать только 60% производительности – 1.44ГГц. И при этом важно понимать, что 1Gb заблокировала бы сервер (даже оплаченный) при оказании такой постоянной нагрузки.
Дисковая система HDD
По умолчанию у данного провайдера используются обычные HDD-диски RPM 7200, кэшированные SSD. В FAQ на сайте написано, что это лучший и наиболее оптимальный вариант, однако, как я написал выше, сервер ужасно тормозил и, как мне показалось, как раз из-за низкой скорости дисков. Тесты показали скорость много ниже средней:
Интернет-соединение
Заявляется скорость 50-100Mbps.
Стоимость
Стоимость описанной в самом начале статьи конфигурации составляет:
HDD: 1117 руб/месяц
SSD: 2257 руб/месяц
Детали:
CPU: 52 руб/месяц за ядро
RAM: 433 руб/месяц за 1Гб
Диск: 1.7 и 30.2 за HDD и SSD руб/месяц за 1Гб соответственно
В результате
Плюсы
Стабильная компания, давно работающая на рынке
Среднерыночные цены
Сервера в Москве с хорошим PING’ом и скоростью (по Москве)
Минусы
Сервера сильно тормозят
Дорогое размещение на SSD
Урезанные CPU или серьёзный overselling ресурсов
Низкая скорость передачи данных на большие расстояния
Поддержка по настроению просто перестаёт разговаривать
Есть жёсткие неформализованные лимиты на использование ресурсов, узнать о которых можно только после блокировки за превышение
timeweb.com
Расположение: Санкт-Петербург
Виртуализация: XEN
Тестовый период: 3 дня
Установка сервера: 40 минут
К сожалению, на тест эта компания предоставляет только самый слабый VDS сервер с 512Мб оперативной памяти, но как ни странно это тесту не помешало, и система работала уж точно не хуже описанной выше в 1gb.ru. Однако, эта минимальная конфигурация постоянно виснет при установке чего-либо, потом только работает нормально.
CPU
Номинальная скорость установленных процессоров: 2.8 ГГц
Идеальное время исполнения кода: 24 484 ms
Время, потраченное сервером: 29 188 ms
Вполне неплохой результат – удалось выжать 84% из заявленной производительности.
Дисковая система SSD
В качестве дисков провайдер использует только SSD, что очень актуально в настоящее время. Но тест дисковой системы SSD в RAID не показал ожидаемых мною ошеломляющих результатов. Также должен отметить, что скорость при тестировании в приложении CrystalDiskMark постоянно скакала с довольно приличной амплитудой.
Интернет-соединение
В тарифном плане включена среднемесячная загрузка канала 10Mbps с возможностью увеличения по прайсу 900 руб за каждые следующие 10Mbps. В принципе 10 вполне достаточно для большинства, это больше 3Тб трафика в месяц.
Стоимость
Стоимость описанной в самом начале статьи конфигурации составляет: 2560 руб/месяц
Детали:
CPU: задать невозможно, увеличивается по ходу увеличения объёма RAM
RAM: 980 руб/месяц за 1Гб (включая увеличивающиеся соответственно ресурсы CPU)
Диск SSD: 15 руб/месяц за 1Гб
В результате
Плюсы
Стабильная компания, давно работающая на рынке
Отличный PING в Санкт-Петербурге с хорошей скоростью доступа на большие расстояния
Гарантированные ресурсы
Адекватная поддержка – ответили на все попутные вопросы
Вполне рабочий сервер даже на минимальной конфигурации
Минусы
Невозможно выбрать отдельно конфигурацию CPU и RAM
Цены выше средних
Предоставляется только десктопная ОС Windows 7 (серверных версий нет и свою поставить нельзя)
SSD диски не самые лучшие или много шальных клиентов (в последнем я сомневаюсь ввиду стоимости)
1cloud.ru
Расположение: Санкт-Петербург
Виртуализация: VMware
Тестовый период: 1 день
Установка сервера: 2 минуты
Данный хостинг-провайдер не предоставляет возможность сконфигурировать собственный тарифный план, поэтому на тест был взят из предлагаемых следующий: 6ГГц (2x3ГГц CPU), 2Гб RAM, 60Гб HDD по цене 1150 руб в месяц.
Порадовало, что для регистрации нужен только email (+подтверждение) и сервер сразу можно заказывать.
CPU
Номинальная скорость установленных процессоров: 3 ГГц
Идеальное время исполнения кода: 22 891 ms
Время, потраченное сервером: 88 375 ms
Увидев такой лаг, решил перепроверить ещё раз попозже в другое время суток, но результат изменился не сильно. Самый лучшей приведён здесь – 26% максимум, что мне удалось выжать из заявленных 6ГГц мощности процессора.
Дисковая система HDD
Тип используемых дисков указан HDD, не знаю, это как аббревиатура «жёсткий диск» или реальное указание на использование винчестеров, потому что результаты, в общем-то, неплохие (не свойственны RAID-массивам HDD-дисков, скорее как раз средненьким SSD):
Результаты очень близки к результатам предыдущего провайдера timeweb.com — также предоставляется вполне неплохая для виртуального сервера скорость и также хороший PING по городу расположения (оба из Санкт-Петербурга).
В результате
Плюсы
Конкурентные рыночные цены
Быстрая регистрация и выдача сервера
Отличный PING в Санкт-Петербурге с хорошей скоростью доступа на большие расстояния
Довольно быстрая дисковая система
Минусы
Серьёзный overselling по CPU – работать на сервере очень тяжело
Используются дешёвые 4-х ядерные модели Intel Xeon
Нет возможности сконфигурировать тарифный план самому, в результате платишь, за то, что не нужно
Незащищённое соединение на сайте
rackstore.ru
Расположение: Москва
Виртуализация: VMware
Тестовый период: 2 дня
Установка сервера: 5 часов
У данного хостинг провайдера, пожалуй, одна из самых интересных тарифных политик: сначала предлагается выбрать из готовых тарифов, а потом докупить к нему ещё каких угодно ресурсов. На тест был взят сервер из готовых тарифов – 1 ядро процессора 2.4ГГц, 2Гб RAM и 32Гб HDD.
Сервер был готов через 5 часов после заказа и по заходу на него я обнаружил незакрытые окна сетевых настроек и настроек файрвола. Всё это явно говорит об отсутствии какой-либо автоматизации процессов.
CPU
Номинальная скорость установленных процессоров: 2.4 ГГц
Идеальное время исполнения кода: 59 031 ms
Время, потраченное сервером: 139 464 ms
Результат конечно лучше, чем у предыдущего провайдера (1cloud.ru), но тоже более чем удручающий – максимум, чего удалось выжать из выданного процессора 42% его номинальной мощности.
Дисковая система HDD
Тест дисков, должен сказать, приятно порадовал.
Интернет-соединение
По умолчанию предоставляется интернет-канал со скоростью всего 10Mbps, с этим каналом сервер, соответственно и тестировался. Также бесплатно можно перейти на негарантированный канал пропускной способностью 100Mbps или 1Gbps (крайне сложно выбрать, на вопрос «чем отличается?» саппорт промолчал).
Стоимость
Стоимость выбранной и наиболее приближенной к описанной начале статьи конфигурации составляет 1648 руб/месяц
Детали (данные актуальны для расширения стандартного тарифного плана):
CPU: 720 руб/месяц за ядро
RAM: 180 руб/месяц за 1Гб
Диск: 20 руб/месяц за 1Гб
В результате
Плюсы
Среднерыночные цены
Хороший PING по Москве
Достаточно быстрые диски
Минусы
Нет автоматизации, выдача сервера и любые изменения в нём делаются в течение суток через поддержку
Дорогое расширение ресурсов
Очень медленная или вообще игнорирующая запросы поддержка
Серьёзный overselling по CPU – реальная скорость очень далека от заявленной
Незащищённое соединение на сайте
vpsville.ru
Расположение: Москва
Виртуализация: Red Hat
Тестовый период: НЕТ
Установка сервера: 5 минут
Данный провайдер не предоставляет тестовый период, но можно взять сервер менее чем за месяц, заплатив от 250 рублей. Именно это я и сделал – взял сервер с конфигурацией 2*1.2ГГц, 2Гб RAM, 50Гб HDD.
CPU
Номинальная скорость установленных процессоров: 2.1 ГГц
Идеальное время исполнения кода: 34 203 ms
Время, потраченное сервером: 56 391 ms
Результат – 60% производительности, что соответствует заявленной в тарифном плане скорости 1.2ГГц.
Дисковая система HDD
Результат теста диска показал отличный результат, соответствующий RAID10 из, по всей видимости, довольно средних SSD-дисков, представленных на рынке (сравнительно низкая скорость записи блоков по 4K в очереди 32). Но результат пока что лучший по сравнению со всеми предыдущими провайдерами:
Интернет-соединение
Про скорость интернет-канала на сайте провайдера не говорится ничего, так что просто смотрим результаты теста:
Результаты, должен сказать, средние. Наблюдается сильное падение скорости при увеличении расстояния, особенно подозрительно это снижение на направлении Москва-Франкфурт, где у предыдущих хостинг провайдеров падение скорости более чем в 2 раза не наблюдалось. Однако, показал самый лучший PING до Пекина.
Стоимость
Стоимость взятой на тест конфигурации составляет 699 руб/месяц (и ещё +200 за лицензию Windows), однако в личном кабинете показывает «ежемесячная плата: 949 руб».
Детали (для выбора облачного хостинга с собственным тарифом):
CPU: 200 руб/месяц за ядро
RAM: 512 руб/месяц за 1Гб
Диск: 10 руб/месяц за 1Гб
В результате
Плюсы
Конкурентные цены ниже среднерыночных
Хороший PING по Москве
Быстрые SSD-диски
Автоматизированная установка и изменение конфигурации сервера
Гарантированные ресурсы без overselling’а
Минусы
Скорость интернет-соединения сильно падает при передаче данных на большие расстояния
Тарифный план можно менять только в сторону удорожания
По умолчанию сайт работает по незащищённому HTTP-соединению, HTTPS есть, но с неподтверждённым сертификатом – не солидно.
cloud4y.ru
Расположение: Москва
Виртуализация: Xen
Тестовый период: 10 дней
Установка сервера: 40 минут
Это, пожалуй, самый дорогостоящий провайдер виртуальных серверов, и, честное слово, дешевле взять выделенный физический сервер, например на mnogobyte.ru.
Важно заметить, что после регистрации на сайте и осознания того, что про тестовый период нигде ничего не написано, я с сайта ушёл. Но через примерно час позвонил менеджер и начал расспрашивать про проект и цели использования. Успешно рассказав ему про один из своих онлайн проектов, мне пообещали дать тестовый период на 10 дней, и, действительно, к концу рабочего дня на почту пришло письмо с авторизационными данными.
CPU
Номинальная скорость установленных процессоров: 2.45 ГГц
Идеальное время исполнения кода: 27 768 ms
Время, потраченное сервером: 46 030 ms
Довольно странно, что удалось выжать максимум 60% производительности от виртуального сервера стоимостью превышающей аренду физического.
Дисковая система
Что касается дисковой системы, провайдер не пишет, какие диски используются, но по тестам всё довольно неплохо, близки к значениям SSD среднего уровня. В online-поддержке ответа относительно типов используемых дисков я не дождался.
Интернет-соединение
Провайдер Cloud4y в том числе в калькулятор тарифного плана включает выбор, на сколько лимитировать интернет-канал. Не обратив на это внимание в первый раз, я создал сервер с пропускной способностью 1Mbps и некоторое время не мог понять, почему всё так тормозит. Затем, создав новый сервер с максимально возможными 100Mbps, работа на сервере приблизилась к работе нормального выделенного физического сервера.
Скорость при передаче на расстояния (загрузка) упала ещё больше, чем у vpsville.ru, PING по Москве – городу, где расположены сервера – 7ms, что, я считаю, невообразимо много.
Стоимость
Провайдер в своём лого заявляет «корпоративный облачный провайдер», видимо просто подразумевая, что слово «корпоративный» является синонимом слова «дорогой». Понятно, что нужно помимо всего отбивать стоимости звонящих постоянно личных менеджеров, но не до такой же степени. Судите сами:
Стоимость описанной в самом начале статьи конфигурации составляет:
1Mbps: 3721 руб/месяц
100Mbps: 7281 руб/месяц
Детали:
CPU: 1167 руб/месяц за ядро
RAM: 485 руб/месяц за 1Гб
Диск: в зависимости от производительности от 9.5 до 20.5 руб/месяц за 1Гб
Лимит интернет-канала сервера: 36 руб/месяц за 1Mbps
Эти цены взяты из конфигуратора в личном кабинете. После тестирования я удалил сервер и отписал письмо с благодарностью менеджеру. После чего поступил звонок и я объяснил, что стоимость крайне высока, на что получил ответ «Да, я проверю и узнаю, сколько действительно должна стоить Ваша конфигурация и пришлю Вам коммерческое предложение». После этого звонка писем не было, вероятно, в их понимании конфигурация 2CPU, 2Гб RAM и 40Гб HDD и должна стоить 7200 в месяц…
В результате
Плюсы
Сервера в целом работаю хорошо, довольно производительны
Персональный менеджер, готовый вежливо сколько угодно вас слушать
Быстрые диски
Автоматизированная установка сервера
Минусы
Очень дорого
Скорость интернет-соединения сильно падает при передаче данных на большие расстояния
Большой PING везде
Скорость CPU не соответствует заявляемой
Незащищённое соединение на сайте
ultraVDS.com
Расположение: Москва
Виртуализация: Hyper-V
Тестовый период: 7 дней
Установка сервера: 2 минуты
Провайдер работает на рынке хостинга всего лишь с конца 2013 года. На тест предлагают выбрать любую конфигурацию виртуального сервера стоимостью до 2000 руб в месяц.
Регистрация более замудрённая, чем у 1cloud.ru, но здесь также и идиоту всё понятно: заполняй поля, жми единственную кнопку «Далее» и по завершению квеста тебя ждёт готовый сервер.
CPU
Номинальная скорость установленных процессоров: 2.8 ГГц
Идеальное время исполнения кода: 24 484 ms
Время, потраченное сервером: 25 797 ms
По CPU этот хостинг-провайдер показал лучший результат среди всех – доступно 95% от заявленной производительности, правда тут стоит отметить, что провайдер закладывает среднесуточный максимум в 40% нагрузки на CPU для каждого виртуального сервера.
Дисковая система HDD/SSD
При конфигурировании сервера предлагается выбрать, на каких дисках разместить сервер: SAS или SSD.
Соответственно я взял 2 сервера (пришлось делать 2 аккаунта).
Тест HDD показал хороший и стабильный результат для ненагруженного RAID-массива SAS-дисков
Тест системы на SSD показал лучший результат из всех тестируемых мной провайдеров. При записи 4K и очереди 32 в программе CrystalDiskMark скорость превысила 70.000 IOPS:
Здесь важно отметить, что после теста через несколько минут в личном кабинете и на почту пришло уведомление о превышении допустимой дисковой нагрузки, но сервер не заблокировали, просто предупредили что могут, если нагрузка сохранится.
С одной стороны эти ограничения/предупреждения напрягают, с другой стороны, наверняка, от части благодаря этому у данного хостинг-провайдера все сервера и летают.
Интернет-соединение
Провайдер UltraVDS заявляет о скорости 200+Mbps для каждого виртуального сервера, поясняя, что все физические сервера подключены к каналу 1Gbps.
* здесь скорость HDD – сумма скорости чтения и записи делённая пополам. Также скорость интернет-соединения является суммой скоростей загрузки и выгрузки делённая на 2 в городе расположения ДЦ провайдера.
PS: Крайне удивлён, что 1gb.ru, который я когда-то выбирал как лучшего хостера сейчас предоставляет одни из худших по качеству виртуальные сервера и поддержку. Также очевидно, что появляется множество стартапов, которые предлагают те же самые услуги гораздо лучшего качества в 2 и более раз дешевле пользуясь тем, что старые хостеры не могут просто так взять и снизить стоимость свих продуктов для новых клиентов, не вызвав вопросов у старых.
Автор: AlexeyKh, Обзор провайдеров Windows VPS/VDS с упором на CPU и интернет-соединение