nginx что посоветовать хостеру?

Изображение пользователя Vorobey.

Мой сайт работает на виртуальном хостинге в одной очень хорошей компании)

1.Последнее время заметил - что сайт теряет периодически в течении дня базу данных.
в логах скрипта ругает самый первый MySql запрос. mysql has gone away

2.Как только начинается рабочий день и народ с нашего офиса заходит на сайт, происходят чудеса:
- 502 на пару минут
- или 30-60 секунд сайт недоступен.
Это жутко бесит.
Если зайти через анонимайзер или с соседнего компа! То чудо сайт работает, а у сидящего рядом коллеги нет!

Обращался к хостеру:
он: у вас тяжелые запросы...
я: а до этого несколько лет подряд были легкие?
------
я: поднимите лимит на ожидание коннекта...
он: лимитов нет у вас и так огого...

Подозреваю что nginx настроен на отсечение паразитного трафика от спамеров...
Так как вся коммерция идет через сайт, то трафик получается большой и работать через вэб интерфейс мы просто вынуждены.
IP адреса из офиса выделенного нет, чтобы внести в белый список, но и это не решит проблемы.
Если менеджер не может выйти на работу и находится дома, то и у него появляется эта картина.

Очевидно у хостера нет решения.
Что может быть не так или как быть в такой ситуации?

p.s.
Как я и говорил выше, хостер порядочный(без сарказма) - тех поддержка реагирует сразу и на др сайтах проблем нет.

+1
MacLeod - 26 Сентябрь, 2016 - 11:25
Изображение пользователя MacLeod.

Основная "дверь" корпоративных интересов через виртуальный хостинг, вы серьезно?
Советовать вы можете что угодно, но проблему это никак не решит.
Появление таймаутов между бэкэндом и базой может происходить по двум причинам:
1) реальный адовый перегруз;
2) что-то, находящееся между ними, рвет соединение в чертовой бабуленьке.

Первую причину вы исключили заходя через анонимайзер.

Обычно на любом виртуальном хостинге куча всякой хрени, которая режет и рубит по количеству коннектов/трафику/количеству пробежавших пакетов и прочее и прочее. Естественно, эта хрень вообще никак не заботится о том, как при этом будет отрабатывать логика приложений.

Могу посоветовать две вещи.
1. Не увеличивайте таймауты, их следует максимально уменьшить. В таком случае оборванные коннекты будут быстро отваливаться, освобождая место.
2. Приобретите профессиональный VDS/VPS (с несколькими каналами и навороченным сетевым дисковым массивом, чтобы максимально повысить отказоустойчивость и дать возможность руководить ресурсами представителю вашей компании, а не параноидальному админу виртуального хостинга).

0
Vorobey - 26 Сентябрь, 2016 - 22:54
Изображение пользователя Vorobey.

профессиональный VDS/VPS
Наверное так и придется. Я уже и сам к этому присматриваюсь.
Полез в кэш, а там изображений почти 13K
Работы чувствую поприбавится..

0
MacLeod - 26 Сентябрь, 2016 - 23:40
Изображение пользователя MacLeod.

Только остерегайтесь очень дешевых предложений, особенно на виртуализации OpenVZ (как правило, на них еще и дико оверселлят).
Один из вариантов для корпоративного решения, а не баловства или сайта с десятью заходами в сутки, из доступного могу посоветовать http://cloud.softline.ru/virtual-servers/calc#/virtual-machines на виртуализации WMWare (в профессиональной среде заслуженно считается надежной и стабильной, сам неоднократно держал на ней виртуалки под нагрузкой в 1500 запросов в секунду).

Вы можете подобрать себе необходимое количество ресурсов, включая SSD, в любой момент самостоятельно их добавлять или убавлять, либо сделать несколько виртуалок в одной внутренней подсети, например, для разделения бэкэнда и БД. Также можете подготовить образы виртуалок и перенести их на площадку целиком.

0
Vorobey - 27 Сентябрь, 2016 - 00:04
Изображение пользователя Vorobey.

Ну мне тяжело судить о стоимости - нужно пробовать.
Нам хватит даже самой минимальной конфигурации (текущая виртуалка даже слабей)

VMware и Hyper-V имеют большие преимущества по сравнению с KVM?
Дело в том что на KVM не увеличивают тарифный план, а предлагают разворачивать из бэкапа и переходить на новый - что не очень впечатляет на перспективу. Но зато цена в районе 15$.

0
MacLeod - 27 Сентябрь, 2016 - 00:35
Изображение пользователя MacLeod.

О цене нужно судить с позиции бизнеса. Даже 10 тыс. рублей в месяц - это ничто по сравнению с простоем деятельности нескольких сотрудников и/или потерей репутации.

Ну, вот такие и имеют (гибкость настройки, сетевой рейд массив, которому не страшны выходы из строя не то, что дисков, а даже отдельных физических машин).
У меня никогда не было высоких нагрузок на KVM, админы специализирующиеся на хайлоад не советовали. Смотрите сами, у вас таких нагрузок вроде нет, как нет и требования аптайма 24/7 - если есть возможность проводить обслуживание/переход вечером/ночью, попробовать можно.

Я просто постарался осветить все варианты, чтобы у вас было больше выбора.

0
Vorobey - 27 Сентябрь, 2016 - 00:42
Изображение пользователя Vorobey.

Спасибо за наводки.
p.s.
которому не страшны выходы из строя не то, что дисков, а даже отдельных физических машинэто был самый страшный день этого года. Потеря потенциальных заказов, потеря уже сделанных за последние 12часов...жопа была конкретная.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры