Insert into (тип memory) вешает базу на высокой нагрузке

Столкнулся с проблемой на проекте. Сайт с 30 тыс в сутки, вдруг стал посещаемый с 1,5 млн в сутки. Работаю на PHP+Mysql. Есть админ сервера, я в это не бум бум. Арендую выделенный сервер. сам проект написан мною с нуля. Начинали с ним с малыми посещениями и все было ок. С такими цифрами сталкиваемся впервые, и у админа опята мало в этом. поэтому есть определенные затыки. Вводные: MariaDB . у всех таблиц тип InnoDB

Сама суть проблемы:

Считаю кол-во просмотров articles как INSERT INTO stat_articles (id, id_article, ip) и раз в минуту эти данные обрабатываю по крону и очищаю таблицу. Была проблема, когда был сильный наплыв юзеров, и тип был InnoDB. Поставил тип Memory и все было хорошо, пока сегодня не столкнулся с очередным пиковым одномоментным большим наплывом юзеров и phpmyadmin увидел такую картину введите сюда описание изображения

И таких строк было более 200. Что-то мне подсказывает, что должно быть какое-то решение в настройках самой БД.

Вот собственно и вопрос. Что подкрутить, чтобы все заработало как часы? Или может какое то решение подскажите?


Ответы (0 шт):