Вместо предговора
или как стана така, че се появи тази статия
което обяснява защо и как е извършено това тестване
Полезно е да имате под ръка малък VPS сървър, на който ще бъде удобно да тествате някои неща. Обикновено се изисква да е на разположение и денонощно. За да направите това, имате нужда от непрекъсната работа на оборудването и бял IP адрес. У дома понякога е доста трудно да се осигурят и двете условия. И като се има предвид, че разходите за наемане на обикновен виртуален сървър са сравними с разходите за издаване на специален IP адрес от интернет доставчик, наемането на такъв сървър може да оправдае разходите. Но как да изберете от кого да поръчате такъв VPS? Има малко доверие в прегледите на различни видове ресурси. Затова възникна идеята да се избере най-добрият доставчик на подобни услуги по един прост критерий – производителността на наетия сървър.
Избор на конфигурация
Анализът на пазара показа, че минималната налична конфигурация за поръчка от повечето VPS/VDS услуги отговаря на следните характеристики:
Брой процесорни ядра, бр.
Честота на процесора, GHz
Количество RAM, GB
Капацитет за съхранение, GB
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
Всяка такава услуга предлага инсталиране на необходимите филтри (например количество RAM, брой ядра и честота на процесора и т.н.) и сортиране на резултатите по някакъв параметър (например по цена). Беше решено участниците да бъдат разделени на две групи: първата група ще включва предложения с твърди дискове, а втората - с флаш памет. Ясно е, че има повече видове дискове и индикаторите за скорост на дисковете със SAS интерфейс ще се различават от тези на дисковете със SATA интерфейс, а показателите на SSD, работещи по протокола NVMe, ще се различават от тези на другите SSD. Но тогава, първо, ще имаме твърде много групи, и второ, производителността на HDD от SSD като цяло се различава повече от производителността на различните HDD един от друг и различните SSD един от друг.
Списъци на участниците в теста
Сървъри с HDD
№
Хостинг
Логотип
Страна
процесор
диск
Вирт-я
Цена
1
2,8
5 ЗАС
QEMU
49
2
2,0
10 ЗАС
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
Твърдите дискове се превръщат в нещо от миналото, а офертите с твърди дискове на пазара за хостинг на виртуални сървъри са значително по-малко.
Сървъри със 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 дисковете са здраво вкоренени в сървърния сегмент.
Методология на теста
Всеки сървър беше тестван за една седмица. Натоварването беше поставено върху процесора, RAM, дисковата подсистема и мрежата. Тестовете бяха стартирани по график, поставени в cron.
Резултатите бяха събрани и обработени чрез таблични стойности и конструиране на графики и/или диаграми. Използвани са следните инструменти.
Синтетични тестове:
- sysbench
- процесор, общ тест:
sysbench --test=cpu run (
значение:
общо време) - памет, общ тест:
sysbench --test=memory run
(стойности: общо време) - файл i/o, тестове и команди (размерът на блока във всички тестове е 4k; стойности: скорост на трансфер):
- Еднонишково последователно четене със симулирана дълбочина на опашка от 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:
- твърда информация:
- Процесор Blowfish
- CPU CryptoHash
- CPU Фибоначи
- CPU N-Queens
- FPU FFT
- FPU Raytracing
За да проверим скоростта на мрежата, използвахме теста за скорост (speedtest-cli).
Регистрирайте се и поръчайте сървър
Inoventica
При регистрация трябва да посочите имейл адрес, на който ще бъде изпратено следното:
- Линк за потвърждение на регистрацията
- Вход (което в моя случай се оказа имейлът, въведен при регистрацията, съкратен до 8 знака)
- Генерирана парола
Сменете паролата, когато влизате за първи път не се предлага. Центрове за данни, налични за поръчка:
И ОС:
При поръчка на сървър с произволна конфигурация е посочено, че ще бъде начислена еднократна такса от 99 ₽. Дали е включено в цената на сървъра или не, все още е загадка.
Когато се опитате да поръчате сървър с нулев баланс, ще ви бъде предложено да го попълните, освен това с 500 ₽, независимо от избраната конфигурация.
Оказа се, че услугата използва различни контролни панели, в които трябва да се регистрирате отделно. Обсъденият по-горе панел не съдържа нашата тарифа за 49 ₽ (има адрес lk.invs.ru), така че никога няма да разберем какво се случва с „плащането за настройка“.
И така, има друг панел, базиран на ISP Manager (и той е достъпен на bill.invs.ru). Когато се регистрирате, въведете своя имейл, измислете парола и веднага влезте в панела. Дори не е необходимо да потвърждавате имейла си. Между другото, данните за вход и паролата, генерирани от услугата, ви се изпращат на посочения имейл адрес. И тогава ще бъдем помолени да преминем към новия интерфейс. След превключване се озоваваме в Billmanager.
Списъкът с налични операционни системи е по-кратък тук:
Налични методи за депозиране на средства:
Услугата предоставя IPv4 и IPv6 адреси. IPv6 трябваше да се конфигурира ръчно. За да използвате услугите, все още трябва да потвърдите своя имейл. Има достъп до екрана на сървъра.
FirstVDS
След регистрацията стигаме до панела на ISP Manager (Трябва да предоставите име, имейл и да излезете с парола, като я въведете без никакъв шанс за грешка - поле за въвеждане на парола един), след което трябва да потвърдим имейла си.
Списък на наличните ОС:
Налични начини на плащане:
Услугата не предоставя IPv6, поне на избраната тарифа. За да можете да използвате услугите, трябва да потвърдите своя имейл и телефонен номер. Има SSH достъп от вашия личен акаунт.
Игор
Когато се опитаме да се регистрираме, получаваме грешка:
Превключване на езика на интерфейса на сайта на руски и...
Трябваше да сменя паролата си. Списък на наличните ОС:
Услугата предоставя както IPv4, така и IPv6 адреси. IPv6 също трябваше да се конфигурира ръчно. Бих искал отделно да отбележа факта, че отне много време за инсталиране на пакетите, необходими за тестване. Времето не беше специално измерено, но за разлика от няколко минути, които бяха достатъчни на всички други хостинг сайтове, тук отне порядък повече - около 20 минути.
Има достъп до екрана на сървъра:
RuVDS
За да се регистрирате, трябва да въведете своя имейл и да разрешите captcha. Списъкът на наличните операционни системи е както следва:
Налични начини на плащане:
Услугата не предоставя IPv6 адреси, поне на избраната тарифа. Има достъп до екрана на сървъра.
RegRu
За да се регистрирате, просто въведете своя имейл. Списък на наличните ОС:
И списък с налични методи за плащане:
Услугата предоставя както IPv4, така и IPv6 адреси. IPv6 работи, както се казва, „извън кутията“. Тези. След като създадох сървъра, веднага успях да се свържа с него чрез IPv6 адреса. Има достъп до сървърната конзола.
Хостинг-Русия
При регистрация трябва да предоставите имейл и парола. За да платите за услуги, трябва да потвърдите телефонния си номер. Списък на наличните ОС:
И начини на плащане:
Възможно е да качите свой собствен ISO. Има достъп до екрана на сървъра.
Първи байт
За да се регистрирате, трябва да предоставите своя имейл, телефонен номер, желана парола и държава. За да влезете, трябва да потвърдите своя имейл. Списък на наличните ОС:
И списък с налични методи за плащане:
Има достъп до сървърната конзола.
Има опция за качване на собствен ISO.
Йонос
За регистрация е необходимо да посочите пол, име, фамилия, град, улица, желана парола и телефон. Ето списък на наличните ОС:
При регистрация трябва да потвърдите възможността за плащане. Услугата отписва и след това връща един долар.
От известно време не мога да се регистрирам. По време на процеса на регистрация, на една от стъпките страницата беше актуализирана и вътре се появи същата страница, с първата стъпка.
В някакъв момент първо получих съобщение за грешка, но след това все пак успях да завърша регистрацията.
Няма много налични методи за плащане.
По подразбиране сървърът е снабден с IPv4, но можете да добавите един IPv6 безплатно.
Има достъп до KVM конзолата.
cPanel хостинг
За да се регистрирате, трябва да предоставите имейл адрес и да създадете парола. Списък на наличните ОС:
Списък с начини на плащане:
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 показа доста балансирани резултати. Останалите участници имаха много по-лоши резултати. Ихор показа изключителни резултати по свой начин. И двете им тарифи се оказаха в дъното на таблицата; когато използвате услугата им, ниската производителност се забелязва „на око“.
Източник: www.habr.com