замест прадмовы
ці як так атрымалася, што з'явіўся гэты артыкул
у якім распавядаецца, навошта і чаму праводзілася гэтае тэставанне
Карысна мець пад рукой невялікі 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 SAS
QEMU
49
2
2,0
10 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
Жорсткія дыскі сыходзяць у мінулае, і на рынку хостынгу віртуальных сервераў прапаноў c 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.
Вынікі збіраліся і апрацоўваліся шляхам звядзення значэнняў у табліцы і пабудовы графікаў і (або) дыяграм. Выкарыстоўваліся наступныя інструменты.
Сінтэтычныя тэсты:
- sysbench
- 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.
Cпіс даступных АС:
Даступныя метады аплаты:
Сэрвіс не падае 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-кансолі ёсць.
Хостынг cPanel
Для рэгістрацыі неабходна пазначыць 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