Перегруженные ноды дешевых VPS на Hetzner
Пол года назад, я открыл для себя хостинг напрямую от компании Hetzner. И все мне нравилось до последних двух недель.
Месяц назад, я дописал небольшую систему мониторинга сайтов, и закинул туда пачку сайтов, расположенных на 3х серверах у Hetzner-а.
Каждый из 3х серверов, был на своем тарифном плане, а именно это были VPS: VQ7, VQ12, VQ19. Посмотреть их различия можно тут: Сравнение VQ серверов.
Так вот, система мониторинга начала показывать, что происходят несколько видов проблем на сервере с самым простым тарифным планом, т.е. VQ7.
А именно: либо сервер был недоступен, либо падала база данных. Что же я делал в таких случаях, прежде всего шел в панельку (у Hetzner-а она называется Robot) и пробовал перезапустить сервер. И все бы ладно, но иногда и это не помогало, в панельке я получал веселое сообщение:
The server details could not be determined due to an internal error.
Please contact our support team by using the contact form on the support page.
Т.е. типа, внутренние ошибки, свяжитесь с поддержкой. И даже это меня не останавливало (я вполне спокойный к проблемам и их решениям). Я писал в поддержку.
Надо заметить поддержка всегда вежливая и пытается помочь. Но есть один минус, а именно они работают только ПН-ПТ с 8 до 18.
И все бы хорошо, но проблемы чаще всего проявлялись по выходным. Соответственно со своими проблемами ты оставался один-на-один. Т.е. судорожно пытаешься все же ребутнуть сервер, и иногда это удавалось.
Более того, в панельке робота, ты можешь запустить java-консоль к своему vps-у и наблюдать процесс загрузки. Поэтому вполне реально ты можешь видеть как она идет и конечно выявлять проблемы.
Я пытался разобраться в чем же проблема, но проблема была только в скорости загрузки, т.е. например я видел надпись типа:
1 2 3 |
SSH loading... |
и через 10 минут следующую
1 2 3 |
Apache loading... |
В будние же дни, все происходило так же, только вся загрузка занимала меньше 1 минуты.
Вторая частая ошибка, это отваливалась база данных. Случалось это по причине того, что файловая система становилась read-only. Т.е. сыпался винт.
Пока я искал решения этих проблем (я думал, что проблемы в настройках), я увидел один баннер, который меня изрядно повеселил. Типа два чувака перезваниваются по мобильному. Один сидит за компом и говорит второму: у меня упал сервер, у меня упала база, у меня сдох канал и т.д. А второй то в клубе, то в баре, то с девушкой в постели, ему отвечает: у меня все в порядке, я не парюсь. Реклама эта была какого-то хостера. Жаль я не запомнил. Но состояние первого, это было именно тем, что я испытывал в пятницу вечером, когда начинались падения.
И наконец-то мне это надоело. Теперь я ищу другого хостера (на самом деле уже нашел подходящее для себя решение и тестирую его). Так же хочу заметить, что те 10 сайтов, которые там хостились, были вроде этого блога. Т.е. это маленькие сайтики, с небольшой посещалкой.
Мои предположения:
Hetzner нравится не мне одному, и многим вполне хватает минимального плана, поэтому сервера перегружены и не справляются, без постоянного мониторинга со стороны поддержки. Винты слабенькие и старенькие, и вполне возможно, что вы попадете, на проблемы вроде моих.
Выводы:
1) Будь готов!
2) Всегда надо делать бэкапы. Я написал shell скрипт который по крону, делает бэкапы и заливает их на мой домашний фтп.
3) Всегда имей запасного хостера и возможность ему проплатить тарифный план, чтобы была возможность съехать к нему. Я этот момент упустил, и потратил 1 день на то, чтобы подобрать кандидатов.
4) Под маленькие сайты-визитки, лучше использовать shared-хостинг c администрированием (полной тех.поддержкой), чем vps без администрирования. Лучше пойти в клуб, напиться и провести ночь с подружкой, чем сидеть и нервничать пытаясь ребутнуть сервер.
5) Так же если под ваши проекты, вы можете, взять пакет "с запасом", то лучше берите его. Как правило, чем дороже пакет, тем меньше на него людей смотрят. А это хоть и с натяжкой, но может служить показателем, загруженности. Кроме того, будет меньшее кол-во клиентов на одних и тех же ресурсах, т.к. каждому клиенту надо выделить их большее кол-во.
Как поступаю я:
Я мигрирую к другому хостеру, причем этот хостер, ресселер hetzner-а, а значит я просто получаю дополнительный тариф, но на других ресурсах + круглосуточную тех. поддержку. Именно этот вариант я и тестирую. В случае проблем, я уйду к своему старому, проверенному временем хостеру: Hvosting. У него тарифы повыше, есть некоторые ограничения, но у него эти же сайты прожили три года, и я был доволен. Ну что ж, все познается в сравнении. Ну, а в случае, если меня все устроит у текущего хостера, значит останусь тут. Пока есть еще некоторые вопросы, которые выясняю, как только закончу с этим напишу подробнее.
Что же Hetzner:
Для себя я сделал выводы, что маленький тариф мне не подходит. Но как вы помните, у меня есть еще пару VPS повыше тарифом. И хочу заметить что с ними пока все ОК. Поэтому они остаются там же. Как только начнутся качели, я буду к ним готов.
Author: | Tags: /
| Rating:
9 comments.
Write a comment