Сейчас, наверное, не осталось ни одного хостинг-провайдера, который так или иначе не предлагал среди своих услуг виртуальный сервер. Разброс цен за примерно одну и ту же конфигурацию просто космический. Самому стало очень интересно, как работают хостеры, что предлагают и почему у одних в 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)
Читать полностью »