На какой VDS перевести серьезный проект с shared хостинга
Господа, всем доброго дня.
На данный момент один наш проект живет на shared хостинге Мастерхоста.
Сайт на Wordpress, размер около 4Gb.
В целом всё неплохо, но есть один нюанс — ограничение по нагрузке CPU.
Как только наша площадка создавала нагрузку 6.1%, сайт отрубался с 500-й ошибкой на пару минут.
Как оказалось это регламентированная функция, при чем судя по истории проекта, она является нововведением Мастерхоста с июня текущего года.
В целом сайт не падал от посещений, но при загрузке в админку 15 фото через групповую обработку, сайт гарантировано падал.
Мы перешли на тариф подороже, там уже ограничение 20% CPU, но есть желание избавиться и от этих ограничений.
Текущий тариф на Мастерхосте — Безграничный, 413р./мес 512mb на php.
Требования к будущему VDS мы сформировали следующие:
— Надежность (высокий аптайм, отсутствие постоянных сбоев)
— Долгое присутствие компании на рынке
— Круглосуточная толковая поддержка на русском
— Высокая скорость работы сайта (выше чем на shared Мастерхоста)
— Панель управления (ISP Lite вполне устроит)
— Сервер на linux
До этого с VDS сталкивались один раз, были небольшие и тестовые проекты на FirstVDS.
Ценники вроде гуманные, за 679 р./ мес предлагают 3 ядра процессора, 3 Гб рамы, 90 Гб.
Ну и плюс за панель пару сотен в месяц.
Прикинули — нам за глаза.
Решили переезжать.
Но, нам повезло, перед тем как переезжать, развернули там бекап сайта для доработок, т.е. временно сделали девелоперский сервак.
Тариф правда для начала взяли попроще, осмотреться — Старт, 389 р/мес (1 проц / 1 гиг рамы / 50 гигов, OVZ).
Хотя нам казалось что этих ресурсов нам должно хватить.
В процессе доработок обратил внимание что сайт на этом сервере работает медленнее.
Сначала думал кажется.
Потом при беседе с разработчиком услышал жалобы на постоянные тормоза.
Решил провести небольшое тестирование по генерации страницы.
Стартовая страница на VDS грузилась в среднем 3.5 секунды что вообще мрак, НО, пару раз грузилась минуту.
Лаги в 20 секунд были не редкостью.
TOP показывал полное выедание процессора.
И это загрузка главной страницы на сервере без посещений (во время тестов на сайт ходил только я).
Для сравнения, на shared хостинге Мастерхост страница стабильно отдавалась за 0.5 секунды.
Обратился в поддержку FirstVDS с вопросом почему так.
Сказали что нужно поставить nginx и всё будет норм.
Не то чтобы я противник nginx, но на Мастерхосте всё работает на том же Apache и в разы быстрее.
Но в итоге меня убедили.
В итоге поставили nginx + их специалисты что-то поковыряли в настройках базы.
Результат практически не изменился.
3-5 секунд на генерацию страницы — стабильно.
В итоге поддержка ответила, а чего Вы собственно хотите на одном процессоре с гигабайтом рамы?
Я сказал, ок, на каком конфиге сайт начнет работать как на Мастерхосте?
Мне сказали посмотреть Форсаж на KVM.
Ok, дали тестовый период в 3 дня на сервере с 4 ядрами, 2 гига рамы, 60 гигов, цена в районе 1300р / мес
Я приступил к копированию сайта со слабого девелоперского сервера на новый, «мощный».
И тут меня ждал сюрприз.
Архивация сайта (tar.gz) заняла 5 часов!
3.7 гига за 5 часов.
При этом проц почти не напрягался.
На shared хостинге Мастерхоста эта операция занимает у меня в районе 10-15 минут!
Ну ок, дождался архива, скачал (не быстро кстати, но сейчас не об этом), закачал на новый сервер и запустил распаковку.
Распаковка на мощном сервера заняла более 40 минут…
На Мастерхосте 5 минут!
Начал тестировать сайт на новом сервере — скорость генерации страницы практически идентичная.
Меньше 2.5 секунд не опускалась, иногда доходила до 8.
В среднем 3 секунды.
Потом еще раз потестил скорость архивации папки на 141mb.
Старый сервер — 4 минуты 28 секунд.
Мастерхост — 9 секунд
Новый сервер — 9 секунд.
На мой резонный вопрос «почему так?» получил ответ от поддержки — сервер нужно оптимизировать, тюнинговать.
Ставить nginx, кешеры, загружать таблицы БД в раму и т.д.
Я напомнил им в n-й раз что на Мастерхосте нет nginx, нет кешеров, база не в раме.
Это обычный shared хостинг, по сути FTP и MySql — всё.
Да, есть панель, есть ssh, но там ничего подобного сделать нельзя.
На это получил ответ что они не знают что там на Мастерхосте, потому как не являются его сотрудниками.
Совет один — оптимизировать.
Для этого как вариант можно купить 5 обращений в поддержку за месяц и ребята всё настроят.
Я напомнил что на старом сервере все эти настройки не дали вообще ничего и спросил какие гарантии что специалисты всё настроят хотя бы до скорости Мастерхоста, получил ответ — гарантий нет.
Дополнительно, за месяц работы наш сервер дважды был недоступен по несколько часов из-за внеплановых работ на родительской ноде…
После второго случая (меньше недели назад) попросил перенести машину на другую ноду, перенесли, пока падений не было.
Собственно теперь мы перед вопросом — куда податься?
Все VDS в районе 1000 — 1500 р/ мес такие или стоит поискать?
Не очень хочется стучаться во все подряд конторы предоставляющие VDS и проводить тестирование, хотелось бы очертить некий круг…
Заранее благодарен за советы!
На данный момент один наш проект живет на shared хостинге Мастерхоста.
Сайт на Wordpress, размер около 4Gb.
В целом всё неплохо, но есть один нюанс — ограничение по нагрузке CPU.
Как только наша площадка создавала нагрузку 6.1%, сайт отрубался с 500-й ошибкой на пару минут.
Как оказалось это регламентированная функция, при чем судя по истории проекта, она является нововведением Мастерхоста с июня текущего года.
В целом сайт не падал от посещений, но при загрузке в админку 15 фото через групповую обработку, сайт гарантировано падал.
Мы перешли на тариф подороже, там уже ограничение 20% CPU, но есть желание избавиться и от этих ограничений.
Текущий тариф на Мастерхосте — Безграничный, 413р./мес 512mb на php.
Требования к будущему VDS мы сформировали следующие:
— Надежность (высокий аптайм, отсутствие постоянных сбоев)
— Долгое присутствие компании на рынке
— Круглосуточная толковая поддержка на русском
— Высокая скорость работы сайта (выше чем на shared Мастерхоста)
— Панель управления (ISP Lite вполне устроит)
— Сервер на linux
До этого с VDS сталкивались один раз, были небольшие и тестовые проекты на FirstVDS.
Ценники вроде гуманные, за 679 р./ мес предлагают 3 ядра процессора, 3 Гб рамы, 90 Гб.
Ну и плюс за панель пару сотен в месяц.
Прикинули — нам за глаза.
Решили переезжать.
Но, нам повезло, перед тем как переезжать, развернули там бекап сайта для доработок, т.е. временно сделали девелоперский сервак.
Тариф правда для начала взяли попроще, осмотреться — Старт, 389 р/мес (1 проц / 1 гиг рамы / 50 гигов, OVZ).
Хотя нам казалось что этих ресурсов нам должно хватить.
В процессе доработок обратил внимание что сайт на этом сервере работает медленнее.
Сначала думал кажется.
Потом при беседе с разработчиком услышал жалобы на постоянные тормоза.
Решил провести небольшое тестирование по генерации страницы.
Стартовая страница на VDS грузилась в среднем 3.5 секунды что вообще мрак, НО, пару раз грузилась минуту.
Лаги в 20 секунд были не редкостью.
TOP показывал полное выедание процессора.
И это загрузка главной страницы на сервере без посещений (во время тестов на сайт ходил только я).
Для сравнения, на shared хостинге Мастерхост страница стабильно отдавалась за 0.5 секунды.
Обратился в поддержку FirstVDS с вопросом почему так.
Сказали что нужно поставить nginx и всё будет норм.
Не то чтобы я противник nginx, но на Мастерхосте всё работает на том же Apache и в разы быстрее.
Но в итоге меня убедили.
В итоге поставили nginx + их специалисты что-то поковыряли в настройках базы.
Результат практически не изменился.
3-5 секунд на генерацию страницы — стабильно.
В итоге поддержка ответила, а чего Вы собственно хотите на одном процессоре с гигабайтом рамы?
Я сказал, ок, на каком конфиге сайт начнет работать как на Мастерхосте?
Мне сказали посмотреть Форсаж на KVM.
Ok, дали тестовый период в 3 дня на сервере с 4 ядрами, 2 гига рамы, 60 гигов, цена в районе 1300р / мес
Я приступил к копированию сайта со слабого девелоперского сервера на новый, «мощный».
И тут меня ждал сюрприз.
Архивация сайта (tar.gz) заняла 5 часов!
3.7 гига за 5 часов.
При этом проц почти не напрягался.
На shared хостинге Мастерхоста эта операция занимает у меня в районе 10-15 минут!
Ну ок, дождался архива, скачал (не быстро кстати, но сейчас не об этом), закачал на новый сервер и запустил распаковку.
Распаковка на мощном сервера заняла более 40 минут…
На Мастерхосте 5 минут!
Начал тестировать сайт на новом сервере — скорость генерации страницы практически идентичная.
Меньше 2.5 секунд не опускалась, иногда доходила до 8.
В среднем 3 секунды.
Потом еще раз потестил скорость архивации папки на 141mb.
Старый сервер — 4 минуты 28 секунд.
Мастерхост — 9 секунд
Новый сервер — 9 секунд.
На мой резонный вопрос «почему так?» получил ответ от поддержки — сервер нужно оптимизировать, тюнинговать.
Ставить nginx, кешеры, загружать таблицы БД в раму и т.д.
Я напомнил им в n-й раз что на Мастерхосте нет nginx, нет кешеров, база не в раме.
Это обычный shared хостинг, по сути FTP и MySql — всё.
Да, есть панель, есть ssh, но там ничего подобного сделать нельзя.
На это получил ответ что они не знают что там на Мастерхосте, потому как не являются его сотрудниками.
Совет один — оптимизировать.
Для этого как вариант можно купить 5 обращений в поддержку за месяц и ребята всё настроят.
Я напомнил что на старом сервере все эти настройки не дали вообще ничего и спросил какие гарантии что специалисты всё настроят хотя бы до скорости Мастерхоста, получил ответ — гарантий нет.
Дополнительно, за месяц работы наш сервер дважды был недоступен по несколько часов из-за внеплановых работ на родительской ноде…
После второго случая (меньше недели назад) попросил перенести машину на другую ноду, перенесли, пока падений не было.
Собственно теперь мы перед вопросом — куда податься?
Все VDS в районе 1000 — 1500 р/ мес такие или стоит поискать?
Не очень хочется стучаться во все подряд конторы предоставляющие VDS и проводить тестирование, хотелось бы очертить некий круг…
Заранее благодарен за советы!
Похожие публикации
НУжно:Панель DA + НеогрТраф.
Какой оптимальный размер в Гигах/мегов нужен?
Нужен хороший хостинг
VPS c VNC
Хостинг для Joomla 1.5.x и 1.0.x
Нет комментариев