замість передмови
або як так вийшло, що з'явилася ця стаття
в якому розповідається, навіщо та чому проводилося це тестування
Корисно мати під рукою невеликий сервер VPS, на якому буде зручно тестувати деякі речі. Зазвичай потрібно, щоб він ще й був цілодобово доступним. Для цього потрібне безперебійне функціонування обладнання та біла IP-адреса. У домашніх умовах часом досить складно забезпечити обидві ці умови. А враховуючи, що вартість оренди простенького віртуального сервера можна порівняти з вартістю послуги видачі Інтернет-провайдером виділеної IP-адреси, оренда такого сервера цілком може виправдати витрати. Але як вибрати, у кого замовити такий VPS? Довіри до відгуків на різноманітних ресурсах мало. Тому з'явилася ідея вибрати найкращого постачальника подібних послуг за простим критерієм — продуктивністю орендованого сервера.
Вибір конфігурації
Аналіз ринку показав, що мінімальна конфігурація, доступна для замовлення більшості VPS/VDS сервісів, відповідає наступним характеристикам:
Кількість ядер ЦП, шт
Частота ЦП, ГГц
Об'єм ОЗУ, ГБ
Об'єм накопичувача, ГБ
1
2,0 - 2,8
0,5
10
У цьому доступні різні варіанти конфігурації накопичувача. Зазвичай, пропонуються: SATA HDD, SAS HDD, SAS/SATA SSD, NVMe SSD.
Вибір учасників
Я не став взагалі читати жодні відгуки та огляди, щоб на особистій практиці з'ясувати, який сервіс що пропонує. Як виявилося, існують послуги підбору віртуальних серверів, наприклад:
- poiskvps.ru
- vds.menu
- vps.today
- hosting101.ru
- hostings.info
- hosters.ru
- hostadvice.com
Кожен такий сервіс пропонує встановити необхідні фільтри (наприклад, об'єм ОЗП, кількість ядер і частоту процесора тощо) і відсортувати результати за будь-яким параметром (наприклад, за ціною). Вирішили розділити учасників на дві групи: до першої групи віднесемо пропозиції з накопичувачами на жорстких дисках, а до другої — на флеш-пам'яті. Зрозуміло, що типів накопичувачів більші і швидкісні показники дисків із SAS-інтерфейсом відрізнятимуться від показників накопичувачів із SATA-інтерфейсом, а показники SSD, що працюють за протоколом NVMe, відрізнятимуться від показників інших SSD. Але тоді у нас, по-перше, буде надто багато груп, а по-друге, показники HDD від SSD відрізняються загалом сильніше, ніж показники різних HDD між собою та різних SSD між собою.
Списки учасників тестування
Сервера з HDD
№
Хостинг
Логотип
Країна
ЦП
Диск
Вірт-я
Вартість
1
2,8
5 XNUMX SAS
QEMU
49
2
2,0
10 XNUMX SAS
OpenVZ
90
3
2,4
10 SATA
KVM
100
4
2,2
10 SATA
Hyper-V
130
5
2,2
20 SATA+SSD
OpenVZ
149
Жорсткі диски йдуть у минуле, і на ринку хостингу віртуальних серверів пропозицій з HDD помітно менше.
Сервера із SSD
№
провайдер
Логотип
Країна
ЦП
Диск
Вірт-я
Вартість
1
2,0
10 SSD
Hyper-V
30
2
2,8
10 SSD
KVM
50
3
2,6
10 SSD
OpenVZ
90
4
2,3
7 SSD
KVM
55
5
Не вказано
10 SSD
Не вказано
$2 (130 ₽)
6
2,4
10 SSD
KVM
150
7
2,4
10NVMe
KVM
150
8
2,2
5 SSD
KVM
179
9
2,2
10 SSD
Hyper-V
190
10
Не вказано
10 SSD
KVM
$3 (190 ₽)
Як бачимо, амплітуда розкиду цін на VPS сервери з SSD, і сервери з HDD виявилася однаковою. Це ще раз свідчить, що SSD міцно закріпилися в серверному сегменті.
Методика тестування
Кожен сервер тестувався протягом тижня. Навантажувалися ЦП, ОЗУ, дискова підсистема і мережа. Тести запускалися за розкладом, будучи розміщеними у cron.
Результати збиралися та оброблялися шляхом зведення значень у таблиці та побудови графіків та (або) діаграм. Використовувалися такі інструменти.
Синтетичні тести:
- системний бенч
- cpu, загальний тест:
sysbench --test=cpu run (
значення:
total time) - memory, загальний тест:
sysbench --test=memory run
(Значення: total time) - file i/o, тести та команди (розмір блоків у всіх тестах дорівнює 4k; значення: transfer speed):
- Однопоточне послідовне читання з імітацією глибини черги 32:
sysbench --num-threads=1 --test=fileio --file-test-mode=seqrd --file-total-size=2G --file-block-size=4K --file-num=32
- Однопоточний послідовний запис з імітацією глибини черги 32:
sysbench --num-threads=1 --test=fileio --file-test-mode=seqwr --file-total-size=2G --file-block-size=4K --file-num=32
- Восьмипоточне випадкове читання з імітацією глибини черги 8:
sysbench --num-threads=8 --test=fileio --file-test-mode=rndrd --file-total-size=2G --file-block-size=4K --file-num=8
- Восьмипоточний випадковий запис з імітацією глибини черги 8:
sysbench --num-threads=8 --test=fileio --file-test-mode=rndwr --file-total-size=2G --file-block-size=4K --file-num=8
- Однопотокове випадкове читання з імітацією глибини черги 32:
sysbench --num-threads=1 --test=fileio --file-test-mode=rndrd --file-total-size=2G --file-block-size=4K --file-num=32
- Однопоточний випадковий запис з імітацією глибини черги 32:
sysbench --num-threads=1 --test=fileio --file-test-mode=rndwr --file-total-size=2G --file-block-size=4K --file-num=32
- Однопотокове випадкове читання з імітацією глибини черги 1:
sysbench --num-threads=1 --test=fileio --file-test-mode=rndrd --file-total-size=2G --file-block-size=4K --file-num=1
- Однопоточний випадковий запис з імітацією глибини черги 1:
sysbench --num-threads=1 --test=fileio --file-test-mode=rndwr --file-total-size=2G --file-block-size=4K --file-num=1
- Однопоточне послідовне читання з імітацією глибини черги 32:
- hardinfo:
- CPU Blowfish
- CPU CryptoHash
- CPU Fibonacci
- CPU N-Queens
- FPU FFT
- FPU Raytracing
Для перевірки швидкості мережі використовувався тест speedtest (speedtest-cli).
Реєструємось та замовляємо сервери
Inoventica
При реєстрації потрібно вказати email, на нього надсилаються:
- Посилання на підтвердження реєстрації
- Логін (яким у моєму випадку виявився обрізаний до 8 символів, введений при реєстрації email)
- Згенерований пароль
При першому вході зміна пароля не пропонується. Доступні для замовлення дата-центри:
І ОС:
При замовленні сервера будь-якої конфігурації вказується, що стягується одноразова плата у розмірі 99 ₽. Входить вона у вартість сервера, чи ні – поки що є загадкою.
При спробі замовити сервер при нульовому балансі вам запропонують поповнити його, до того ж на 500 ₽ незалежно від вибраної конфігурації.
Виявилося, що сервіс використовує різні панелі керування, у яких потрібно реєструватися окремо. У розглянутій вище панелі немає нашого тарифу за 49 ₽ (вона має адресу lk.invs.ru), тому ми так і не з'ясуємо, що відбувається з «установковим платежем».
Отже, є інша панель, яка базується на ISP Manager (і доступна вона за адресою bill.invs.ru). При реєстрації вводимо email, вигадуємо пароль і відразу ж потрапляємо в панель. Навіть пошту підтверджувати не потрібно. До речі, логін та згенерований сервісом пароль вам надсилають на вказану пошту. І тут нам пропонують перейти на новий інтерфейс. Перемкнувшись, ми потрапляємо до Billmanager.
Список доступних ОС тут коротший:
Доступні методи зарахування коштів:
Сервіс надає IPv4 та IPv6 адреси. IPv6 довелося налаштовувати вручну. Щоб скористатися послугами, email таки потрібно підтвердити. Доступ до екрана сервера є.
FirstVDS
Після реєстрації ми потрапляємо в панель ISP Manager (Потрібно повідомити ім'я, email та придумати пароль, ввівши його без шансу на помилку – поле для введення пароля одне), після чого нам пропонують підтвердити email.
Список доступних ОС:
Доступні методи оплати:
Сервіс не надає IPv6, принаймні на обраному тарифі. Для отримання можливості використання послуг необхідно підтвердити email та телефон. Є SSH-доступ із ЛК.
Ігор
При спробі зареєструватися отримуємо помилку:
Перемикаємо мову інтерфейсу сайту на російську мову.
Довелося змінити пароль. Список доступних ОС:
Сервіс надає як IPv4, так і IPv6 адресу. Налаштовувати IPv6 також довелося вручну. Хочеться окремо відзначити факт дуже довгої установки необхідних проведення тестування пакетів. Спеціально час не замірявся, але на відміну від кількох хвилин, яких вистачило на решті хостингів, тут на це пішло на порядок більше часу — близько 20 хвилин.
Доступ до екрана сервера:
RuVDS
Для реєстрації необхідно ввести email та розгадати «капчу». Список доступних ОС виглядає так:
Доступні методи оплати:
Сервіс адреси IPv6 не надає, принаймні на обраному тарифі. Доступ до екрана сервера є.
RegRu
Для реєстрації достатньо вказати email. Список доступних ОС:
І перелік доступних способів оплати:
Сервіс надає як IPv4, так і IPv6 адреси. IPv6 заробив, як кажуть, «з коробки». Тобто. після створення сервера я відразу зміг підключитися до нього за IPv6-адресою. Доступ до консолі сервера є.
Hosting-Russia
При реєстрації необхідно вказати email та пароль. Для оплати послуг необхідно підтвердити номер телефону. Список доступних ОС:
І методів оплати:
Існує можливість завантаження власного ISO. Є доступ до екрана сервера.
Перший байт
Для реєстрації необхідно вказати email, телефон, бажаний пароль та країну. Для входу пошту необхідно підтвердити. Список доступних ОС:
І перелік доступних способів оплати:
Є доступ до консолі сервера.
Є можливість завантаження свого ISO.
Іонос
Для реєстрації необхідно вказати стать, ім'я, прізвище, місто, вулицю, бажаний пароль та телефон. Ось список доступних ОС:
Під час реєстрації необхідно підтвердити можливість оплати. Сервіс списує, а згодом повертає один долар.
Якийсь час у мене не виходило зареєструватися. У процесі реєстрації на одному з кроків сторінка оновлювалася і всередині з'являлася вона з першим кроком.
У якийсь момент я отримав спочатку повідомлення про помилку, потім все ж таки зміг завершити реєстрацію.
Доступних методів оплати не так вже й багато.
За промовчанням сервер видається з IPv4, але можна безкоштовно додати один IPv6.
Доступ до консолі KVM є.
Хостинг
Для реєстрації необхідно вказати email та придумати пароль. Список доступних ОС:
Список методів оплати:
Ramnode
Список доступних ОС:
І перелік методів оплати:
IPv6 заробив "з коробки". Доступ до консолі є.
результати тестів
У кожному тесті результати учасників сортувалися від кращого до гіршого, що посіло перше місце нараховувалось 12 балів, друге – 10, третє – 8, з четвертого місця – 6 і за кожне місце нижче нараховувалося на один бал менше. Тим, хто зайняв місця нижче дев'ятого, бали не нараховувалися.
Таблиця нарахування балів:
Місце
бали
1
12
2
10
3
8
4
6
5
5
6
4
7
3
8
2
9
1
Таблиця з результатами тестів (клікабельно)
Підсумкова таблиця балів (клікабельно)
П'єдестал пошани
Усі місця дісталися хостингам із SSD. Перше місце в запеклій сутичці завоював RuVDS. Другим фінішував AdminVPS, а третє місце поділили між собою REG.RU та американський Ionos (1&1). Усі інші хостинги на п'єдесталі представляють Росію.
Висновок
Серед усіх учасників тестування перше місце посів тариф із SSD від RUVDS. Зайняти перше місце їхньому тарифу дозволила краща продуктивність процесора і хороша продуктивність диска. Вітаємо переможця. Також хочеться відзначити хостинги adminvps, ionos та regru, вони боролися гідно. AdminVPS показав чудову дискову продуктивність, але відстав у продуктивності процесора. REG.RU показав досить хорошу продуктивність процесора, але з дисковою продуктивністю у нього не все гладко. Ionos показав досить збалансовані результати. У решти учасників результати дуже гірші. Видатні результати показав Ihor. Обидва їх тарифи опинилися на самому дні таблиці, при використанні їх сервісу низька продуктивність помітна на око.
Джерело: habr.com