Comments 48
Абсолютная бесполезная статья — ибо даже у одного хостера ваш новый vps может попасть как на полу-пустую ноду так и на на овеселенную по самое нехочу — разница в тестах будет в разы !
Во вторых, неужели никто не распределяет нагрузку между нодами?
Кластеров ни у кого нет?..
неужели никто не распределяет нагрузку между нодами?
Нет конечно — при текущей цене на vps в России — это невыгодно совсем. Одна заполнилась — начинаем выдавать с новой, жалуется клиент на "тормоза" — ну перенесём на менее заполненную. Никаких кластеров.
Понятно что у монстров (которых Вы не тестировали) есть "облачные" vps (тут и кластер и sla по договору и т.п.) — но и цена в разы (именно в разы) выше.
Не раз замечал что при старте свежая впс летает несмотря на мелкие параметры (как правило 1 ядро 1-2 гига памяти). Но через несколько месяцев начинает жутко тормозить.
При обращении в техподдержку в большинстве случаев тормоза прекращались (опять на 1-2 месяца). Скорее всего тех кто жалуется на тормоза просто мигрируют на новую пустую ноду.
Из работающих долгое время впс — только digitalocean не проседает по производительности. У росийских хостеров, увы большинство оверселит по полной.
Рувдс использовал максимум пол года — впринципе одни из достойных кандидатов.
Также странно, что в тестах отсутствует один из очень активных на Хабре провайдеров с довольно вкусными VPS.
Также, как выше заметили, от загрузки сервера результаты будут сильно меняться.
Вот тест mbw на VPS:
0 Method: MEMCPY Elapsed: 0.04392 MiB: 250.00000 Copy: 5692.427 MiB/s
1 Method: MEMCPY Elapsed: 0.06468 MiB: 250.00000 Copy: 3865.362 MiB/s
Два прогона и существенная разница.
Аналогично для накопителя:
/dev/vda:
Timing buffered disk reads: 1590 MB in 3.00 seconds = 529.55 MB/sec
/dev/vda:
Timing buffered disk reads: 2886 MB in 3.00 seconds = 960.69 MB/sec
/dev/vda:
Timing buffered disk reads: 3634 MB in 3.00 seconds = 1210.47 MB/sec
У fozzy.com и ipipe.ru к сожалению указать точный объем оперы не удалось. По этому взяли что поближе.
Я предполагал, что будет разница в зависимости от дня недели или времени суток. Результаты бенча выполненные в 11 дня вторника, могут быть ниже чем в 3 ночи в субботу. По этому и проводили тестирование в течении 2 недель 4 раза в сутки.
Сомневаюсь, что хостеры на столько плохо распределяют нагрузку между нодами, что это могло сильно повлиять на итоговые результаты.
Но это будет частично верно только для одинаковых виртуалок (с одним набором сервисов, близкой нагрузкой). Пример — две VPS, на одной nginx+php+mysql, а вторая активно mongodb использует, да ещё и с ошибками в проектировании индексов. В результате первая шуршит диском и CPU (условно), а вторая гоняет массивы в RAM. Память то одна, в итоге ресурсы «по документам» вроде бы как и равны, а скорость работы с памятью бьет по второй VPS. И это ситуация ещё без учёта выделнный накопитель или нет. Все метрики считать и балансировать очень сложно.
Время суток, день недели для тестов это также не показатель. В 3 ночи в субботу может проводиться бэкап, переиндексация базы. VPS это «чёрный ящик», стабильность производительности которого тесно связана с желанием хостера заработать.
Оу-ее, спасибо за высокую оценку нашего сервиса и что выбрали нас! Сообщите в личные сообщения свой айди сервера, с нас бонус за проделанную работу)
мой выбор zomro.com
У нас был куб кластер там почти год. Месяца два назад начались стабильные проблемы с сетью. В виртуалки примонтированы диски, которые разъезжаются стабильно раз в неделю. Терпели долго, но в итоге уехали в DO. Там хоть и дороже, но и плюшек больше и стабильно. Но надо отдать должное, Хецнер по цене/качеству делает всех в РФ, имхо.
time4vps.com, дешевле не встречал, больше года на нем, работает как часы
Причем почти все вернули средства после двух недель.
Итого 5000-7000 рублей для того, чтобы качественно выбрать себе поставщика услуг на годы, и арендовать там уже не одну машину а множество?
Это не потратили, а очень ответственно выбрали и сэкономили.
А вот вас бы я точно не нанимал.
А чё ihor'а нету?
Минусы: Из-за тёрок владельцев, могут осуществить рейдерский захват дата-центра, отключить оборудование и несколько недель кормить версиями с двух сторон конфликта вместо решения ситуации.
Так уже же все разрулили там. Наоборот если компания пережила такое и осталась на плаву это даже плюс. Потому что очевидно такого пиздеца больше не допустят.
Там судя по чатику в телеге тем чьи данные потерялись vps на год дали бесплатно.
12г памяти ddr4 2400 и 120г диска (не какого-то ssd, а nvme, который в 5-10 раз быстрее) и гигабитный канал стоит 1700 рублей.
А вы так и покупайте и тестируйте полный отстой.
О чем речь?
Спасибо за сравнение! Было бы здорово ещё сравнение по надёжности, но тут надо 1-2 года тестировать и смотреть аптайм. Иначе не знаю как проверить стабильность доступности сервера, а это, как мне кажется, важнее чем скорость в большинстве случаев)
У нас с хостером-победителем в вашем рейтинге сложилось так, что он последний год иногда может просто выключиться на неопределённый срок (((
После появления таких услуг как облачные платформы AWS, GC, Azure, «колхозные» провайдеры перечисленные в этой статье — обречены на вымирание. Я тоже решил в прошлом году купиться на этих деревенских провайдеров и ушёл с облачных, о чем потом горько пожалел.
«Надежный, недорогой удобный» — это не этих провайдеров. Тут только актуально «недорогой», ну и то, в краткосрочной перспективе
тут мы идем к «не колхозным» РФ провайдерам типа селектела (и етц) и получаем еще более внушительный счет, даже больше чем в AWS и у прочих ребят.
пару месяцев айтишники кайфуют, финансисты плачут.
ну и вы помните, чем кончается такая очередная история — да, победой финансистов.
и уже на следующий месяц ежики снова плачут, но жрут *-vds-*.ru ))
Зато есть тухлятский 8. И центоса8 нет
Причём, на вопрос «а когда будет 10», отвечают, делай сам образ, мы его подключим, ну и есно если у тебя тариф не меньше 1.5 тыр.
Ну и в выборе VPS главное не скорость железа, а аптайм этого железа. Кому нужна скорость, берут дедики с локальным SSD. А VPS-ы ВСЕ без исключения калеки, что и подтверждается тестами.
«После появления таких услуг как облачные платформы AWS, GC, Azure, «колхозные» провайдеры перечисленные в этой статье — обречены на вымирание»
Сколько стоит сервер в Azure с persistent 1TB и 100k IOPS? )))) В хетцнере 4 тыр в месяц. У «колхозных» окей, в 2-2.5 раза дороже. А Маздаям ты хоть чемодан денег заноси, получишь шишь… Причём, по спекам ещё и ничерта непонятно, надо создавать виртуалку, тестить и офигевать с их клоунского «premium ssd», даже raid0 из десятка дисков как черепаха.
p.p.s. Я, кстати, сталкивался лично с «unable to start VM, no resources» в GCE больше суток, в каком-то из эуропейских ЦОДов. Вот тебе и неколхозные облака ))
Всегда найдется азиат, который сделает лучше...
Никто в этих случаях не смотрит в сторону китайцев, а зря.
Я тестировал год назад Alibaba Cloud под 1С, более чем достойное соотношение цена/качество.
и + каждое утро смотреть новости и ждать: Россия с Китаем решили не сотрудничать в плане общего интернета и торжественно провели обряд двухстороннего обрезания :)
Уж не знаю с кем именно и какой опыт был, но!
Если будет время/желание развеять мифы и стереотипы про шаред хостинг, обращайтесь.
По указанным вами пунктам: все ПО не из комплекта операционок, а самостоятельно собирается из исходников и есть все актуальные и самые свежие версии — php до 7.4 и собираюсь на днях даже для экстремалов собрать 8.0 alpha 1. Все сопутствующее барахло типа ioncube и т.д. запчастей также самое свежее имеется.
Базы MariaDB до 10.5 и тоже можно выбрать более раннюю версию. А возможно также добавлю в скором времени на выбор и оригинальные MySQL разных версий.
Nginx (последний), Let's Encrypt само собой есть и wildcard тоже.
За nginx фронтом у каждого пользователя стоят личные независимые процессы скриптового бэкэнда на выбор из apache/mod_php или php-fpm. Тоже самое с mysql — процессы независимые у каждого, а не один общий на всех. Естественно у каждого свои настройки php.ini и my.cnf
Т.е. если что-то у кого-то падает, тупит или нагружается, то на соседях это практически не отражается. И что даже еще более важно — вся занимаемая память процессами пользователя — его личная. Opcache в php весь ваш и соседские скрипты не будут пытаться вытеснить ваши из него. Кэш запросов и остальная память mysql — тоже принадлежит именно одному пользователю, а не тому кто больше запросов делает. Плюс в mysql слишком большой размер кэшей может сделать только хуже в плане производительности.
Оттюнить себе mysql как-то особенно, наставить модулей хитрых или наоборот максимально облегчить php — не проблема, практически ничего невозможного нет.
В общем по гибкости не сильно хуже VPS, но:
1) Вам не надо ничего администрировать и вообще вникать во что-то иное, кроме ваших сайтов. За вас все сделают, настроят и присмотрят как за детьми малыми. В отличии от VPS, где в вас обычно бросят root'ом и дальше живите как хотите.
2) Железо. Не заметил ни слова даже о частотах процессоров, только какие-то условные «ядра». Вы же понимаете, что это чуть ли не самое важное от чего зависит именно скорость работы сайтов. Если у хостера на сервере 128 ядер, то это лишь для того чтоб продать его большему числу клиентов, а вам то что с того? Почти любая VPS это обычно 2-2.5Ггц ядра. Если больше, то за это уже и совсем другие деньги просят. А вот shared'у не надо ядрами торговать и допустим на 4Ггц частоте сайты ворочаются раза в 2 шустрее.
SSD, а ныне новомодное NVMe в каждой рекламе. Но опять же, хостеру надо максимально большой объем чтоб визуально более выгодные тарифы предложить да и на большее число клиентов ее поделить. А вам? Именно вашему сайту скорей всего ни холодно ни жарко от 2-3Гб/сек при последовательном единоличном доступе крупными блоками, вы же не фильмы гонять будете по диску своему. И сотни тысяч IOPs тоже ведь достигаются лишь за счет множественных параллельных обращений клиентов/соседей.
Все что хочет среднестатистический сайт на том же wordpress к примеру — это по-выше частота процессора, по-больше памяти и быстрей да больше количество операций с диском при случайном доступе мелкими блоками. И сила тут либо за старыми добрыми SLC и MLC, либо за самыми передовыми Optane. В массовом хостинге же практически поголовно «оптимальные» по цена/объем TLC/QLC и т.д. ширпотреб и явный поворот не туда, в сторону к HDD, а не действительно к скорости и производительности. Хоть и под лэйблом NVMe. Там SLC кэш заканчивается и все, NVMe превращается в тыкву.
Также на shared'е вам доступны все ядра процессора и они полноценные, а не обрезки (без AES к примеру) как это часто бывает на VPS. Память выделяемая вам — она по максимуму используется именно сайтами вашими. На vps же надо тратиться еще на всю остальную операционку и доп. софт который по-любому ведь будет необходим — почта, фтп, возможно панелька какая-то и т.д.
В общем, если заинтересовал действительно правильный shared хостинг или не устраивает скорость работы сайта на каком-то существующем, приглашаю на бесплатный сравнительный тест.
Я вообще считаю что vps нужны для специфичесчких вещей (vpn, качалка торрентов, прокси, парсер чего либо и т.п. и т.д.).
Сайты (обычные без специфики ) размещать по соотношению выгода/надёжность надо или на шареде или уже на выделенном сервере. У обоих этих вариантов есть и плюсы и минусы, а вот vps содержит только минусы обоих этих вариантов без каких-либо плюсов .
далеко не у всех хостеров (почти ни у кого) не стоят на шадере CloudLinux-модули и прочее, а значит что шадер совсем уж для одностраничников — раз.
гибкая настройка модулей php, доступ по ssh — в целом (в шареде надо заплатить как на vps — что бы получить ssh — хотя он там толку мало даст) — два.
поэтому, vps — это как вторая ступень после шадера, когда у тебя уже не одна страничка с About, а две ))
но, с другой стороны, от части согласен, по тарифам последнее время хожу и все чаще ловлю себя на мысли, что проще уже взять выделенный сервер и распилить его на пару задач, чем брать почти за те же деньги vps и страдать в часы Ч с другими страдальцами-экономистами.
Есть сайты-магазины не маленькие, объемом всего добра под 100гб и траффиком иногда в районе 500мбит и 1000 запросов/сек. Да, это не на самом дешевом тарифе конечно, но все еще на shared'е.
В php можно практически все настроить под себя т.к. оно (apache/mod_php или php-fpm) работает независимо под каждого пользователя.
SSH — есть даже на самом мин. тарифе.
Мой посыл лишь в том что за те же или чаще большие деньги на vps конечный результат (скорость работы сайта) получается заметно хуже. Ввиду специфики — обрезан процессор по ядрам и слаб по частоте.
основной момент — это конечно плотность рассадки на каждый физ. сервер.
но с другой стороны, вы как админ вряд ли каждый день смотрите и главное — пересаживаете особо шумных граждан на другие серверы. от сюда, ваш плюс про «вам доступны все ядра процессора и они полноценные» — превращается в минус.
но утверждение про администрирование и «дали рута, а дальше сами» более чем весомое.
кстати, недавно был опыт у одних ребят, они долго крутили шадеры, потом ушли на vps, а потом вообще в KVM-виртуализацию и lxc-контейнеры для подзадач — и результат показал себя более чем мощно.
Не каждый день, а постоянно. Плюс настроены мониторинги. В случае если вдруг кто-то сильно грузит процессор к примеру, сразу же прилетает уведомление и вручную разбирательство проводится. Чаще всего это набег какого-то тупого бота-брутфорсера или подобного. Тут же он банится и все, клиент даже не узнает о том что что-то было.
Бывают конечно сложней ситуации, когда просто сайт тормозной у клиента и даже небольшой наплыв посетителей или ботов превращаются в заметную нагрузку на cpu. В этом случае также вручную индивидуально все решается. Путем улучшения самого сайта клиента, а не путем завинчивания ему гаек или переселения на другой сервер.
Плотность рассадки зависит от тарифа. Все минимальщики на одном, там действительно в основном пару-страничники простенькие. Хотя всякие есть…
У кого размеры сайтов по-больше, тем и тариф выше требуется — эти на следующий сервер с существенно меньшей плотностью населения. И так далее, на сервере где максимальные, там вообще 4 аккаунта вот сейчас.
Самое главное что ничего не перегружено и ничего ни у кого не тормозит ни где, на любом тарифе/сервере.
Повторяю еще раз, если кого действительно заинтересовало то о чем говорю, обращайтесь. Бесплатно аккаунт на неделю чтоб расставить все точки и лично сравнить то что есть и то как может быть по-другому.
А теоретически философствовать можно конечно бесконечно. У каждого будет своя правда. Кто-то «наелся» шаредов на том самом cloudlinux с тучей мелких ограничений, не дающих спокойно дышать сайту и теперь конечно на vps ему вроде как хорошо. Или шареды были по железу серверов не лучше (или даже хуже) vps'ных — медленные процессоры, диски и т.п.
В массовом хостинге же практически поголовно «оптимальные» по цена/объем TLC/QLC и т.д. ширпотреб и явный поворот не туда, в сторону к HDD, а не действительно к скорости и производительности. Хоть и под лэйблом NVMe. Там SLC кэш заканчивается и все, NVMe превращается в тыкву.
ну у того же hetzner'а, судя по всему, всё-таки стоят dc диски. во всяком случае проблем при использовании его виртуалок под кэш нжинкса (запись 24/7, десятки мегабайт в секунду) я не встречал.
Также на shared'е вам доступны все ядра процессора и они полноценные, а не обрезки (без AES к примеру) как это часто бывает на VPS
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb kaiser fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat md_clear
Выбор VPS. Битва хостингов