Перейти к содержимому
Русский язык для Invision Community 5

Mysql съедает всю память

Вот такая проблема. Бывает что при некоторых операциях на форуме - создание темы, удаление темы/сообщений и подобных (запись в БД) а также операций в админке связаных с записью в БД (создание разделов, удаление юзеров и так далее) форум начинает есть очень много памяти сервера, очень быстрый скачок памяти, доходит даже до того что сбедает её всю (а её аж полторы гига). Помогает перезапуск мускула, иногда память сама востанавливается.

 

Также часто превышен лими ЦП и сетевых ресурсов, вот как на этом скриншоте:

post-31497-0-74290400-1326575724_thumb.jpg

 

Подскажите, это дело в форуме, или же проблема сервера всё таки?

Рекомендованные сообщения

Может пригодиться оптимизация MySQL позновательная статья, правда сам не знаю как некоторые действа сделать написанные в ней :mellow:

  • 2 недели спустя...
  • Автор

Скорее всего + настройки сервера + хостинг

И как это им доказать... Незнаю как на них надавить...

 

Ну и плюс еще база данных может медленно работать

Сама база данных довольно покоцанная...

 

Сравнивали загрузку первой странице форума и всех остальных. В течение дня?

Ага. Стабильно одинаково тормозит (те 2 сек.).

 

xdebug не поставили?

Пока нет. Только недавно вновь инет появился у меня.

 

Год назад была похожая проблема. Что только не делал. Результат нулевой. Сбежал за границу. Уже год даже сервер не перегружаю, про проблемы совсем забыл.

Так переход на другой хост ведь столько усилий и времени...

 

Знаете, по-моему вам лучше с VDS на шаред-хостинг перебраться (звучит смешно, но я серьезно), только на индивидуальный тариф и к нормальной компании, чтобы повысили допустимую нагрузку. Могу в личке проконсультировать куда вам пойти, сам раньше на VDS сидел и понял, что за необходимую конфигурацию платить там надо в 3 раза больше, только быстрее оно не будет работать всё равно.

Для меня всё это тёмный лес...

И как это им доказать... Незнаю как на них надавить..

Не как?

 

А что доказывать? Если настройки VDS, то это ваши проблемы, а не хостера.

Если хостер продает больше ресурсов, чем у него есть он в этом не когда не сознается.

 

Сама база данных довольно покоцанная...

Дело не в базе, а в настройках MySQL сервера и VDS

 

Ага. Стабильно одинаково тормозит (те 2 сек.).

Тогда не хуки...

 

Так переход на другой хост ведь столько усилий и времени...

Но оно того стоит

  • Автор

Если хостер продает больше ресурсов, чем у него есть он в этом не когда не сознается.

Вот вот вот вот!!!!

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

  • 1 месяц спустя...
  • Автор

Собственно источник проблемы найден, это не мускул а именно apache2

 

Дело в том что в любой период времени, и неизвестно по какой причине, начинают в бешенном ритме плодиться процессы апача, а именно "/usr/sbin/apache2 -k start"

 

Но от чего начинается такая "апачная атака" - неизвестно :(

  • Автор

Сделал кое какие изменения в apache2.conf, отключил KeepAlive, увеличил StartServers и уменьшил MaxClients

Пока нормально. Буду смотреть...

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.