Rainm

Рейтинг
58
Регистрация
22.04.2010

BlueRay

Ну пока после перехода на VPS с примерно теми же характеристиками всё тьфу-тьфу работает без проблем. Посещаемость осталась та же, жалоб на повышенную нагрузку нету. Единственный минус - пинг выше стал. Хотя визуально вроде не заметно.

К сожалению долго помониторить не дали, отключил форум. Запросов стало вроде поменьше, судя по логу. Инсертов так вообще мало. Однако саппорт сказал, что нагрузка осталась и заблокировал базу.

Уж не знаю что дальше делать, что пытаться сделать, чтобы понять суть проблемы... Решил попробовать VPS от другого хостинга, поглядеть как будет.

enretabel

Спасибо!

выполните команду vmstat 1 - параметры bi и bo и будет ваша нагрузка на жесткий диск. Если не трудно, результат выполнения команды опубликуйте в этой теме (предварительно убрав личные данные). Также приведите результат выполнения команды top.

Приложил файлы-результаты команд к посту.

И хорошо бы еще размер самой базы узнать.

Размер базы сайта 36 Мб.

Забыл только про то, что есть ещё и форум на поддомене... Около 1000 уников в сутки. IPB 3.1.3. Вспомнил про это после наконец дельного совета саппорта логировать все mysql-запросы в файл.

По его результату как раз форум и производил большинство операций записи. Всего:

INSERT - 39, UPDATE - 5, DELETE - 5

лог был записан с 17:44:29 по 17:46:51 = 2,5 минуты

получается 21 запрос в минуту

Постоянные запросы - это запись в таблицу сессий, обновление счётчика количества просмотров темы и ещё кэширование чего-то. Видимо от этого все проблемы. Сейчас выключил форум совсем, посмотрим что скажут по поводу нагрузки.

Можете ответить, это я так понимаю в самом деле большая нагрузка?

txt top.txt
txt vmstat.txt

Чувствую бесполезно получить какой-то толковый ответ от техподдержки по VPS...

Тикет [#NQW-8816​81]

План хостинга VZ/2

Сайт написан на фреймворке CakePHP, посещаемость было долгое время в районе 1300 уников в будни, 1500-1800 в выходные. В последнюю неделю стало в будни где-то 2200, в выходные более 3000. После чего и был отключен MySQL.

13 марта пришло сообщение:

Ваш ВПС потребляет слишком много дисковых ресурсов головного сервера.
Я вынужден остановить процесс mysql. Примите меры.

Честно скажу, не знаю как положено в данном случае поступать со стороны хостинга, но отключать сайт без предупреждения как-то странно... Хотя может это и стандартная практика.

На вопрос

> А что там случилось? Скрипты не меняли...

Мы не в курсе, что происходит на Вашем сервере.
Если Вы готовы приступить к анализу, можем разблокировать MySQL.

Суть переписки далее

> готовы, просто высокая нагрузка на сервер? очень много запросов вы имеете в виду?

Ваши базы данных создают большую нагрузку на дисковую подсистему сервера.
MySQL запустили.

> а где я могу посмотреть нагрузку на сервер?

У Вас есть SSH и полноценный root доступ.
После решения проблемы уведомите нас, чтобы мы могли провести повторный мониторинг.

Включили, но разобраться не помогли. Сегодня

1. Ситуация снова повторилась, MySQL заблокирован
2. Разблокировать MySQL для проведения можем только при условии блокировки HTTP доступа, чтобы Ваши сайты не создавали нагрузку на диск

На всякий случай, попробовал зайти с другого конца, спросил у онлайн-техподдержки, где сказали, что пояснить как что сделать нужно просить у саппорта, с которым общаемся по проблеме.

Спросил ещё раз:

> Простите .но не могли бы вы пояснить что нужно сделать, как при помощи ssh

> (как вы говорите полного доступа) все посмотреть, мне сказали в поддержке

> что вы должны мне это пояснить, но вы молчите...

> я не знаю как мне отследить и выявить причину нагрузки со стороны mysql

1. Мы не администрируем Ваш сервер
2. Сотрудники поддержки подтверждают, что подобного Вам не говорили
3. Можем предоставить администрирование на платной основе: стоимость работ 1000 руб/час
4. Нагрузку на дисковую подсистему мы проверяем на головном сервере (на котором расположены клиентские VPS), к которому у Вас нет доступа. С помощью команды atop, но внутри Вашего VPS данная команда корректно работать даже не будет

-----------------------------------------------------

Короче говоря, сколько не бьюсь, никакого ответа получить не могу. Кроме того, что я вру, что я ничего проверить не могу, заплатите и мы всё исправим.

Оптимизировать запросы то я смогу, но вот администрированием и всем подобным не занимался. Но если бы указали хотя бы более толково что где копать - сделал бы.

А так получается, что выключили, толком не сказали почему, и как исправить (кроме как за плату, и то не факт, что администрирование поможет) - ничерта не понятно.