MySQL тяжелая запись и тяжелое чтение - PullRequest
0 голосов
/ 07 июня 2011

У меня есть приложение, которое выполняет только две операции.

  1. Создание около 300K записей журнала о состоянии аппаратных объектов 10K за 30 минут. т.е. 1 запись / 1 сущность / 1 минута
  2. Отправка по почте соответствующему администратору, если для определенного объекта происходит 4 ошибки, т. Е. Каждые 4 минуты я получаю 4 записи статуса для каждого объекта 10К и почты, если необходимо.

    Теперь я получил две таблицы Entity, StatusEntries с ограничением внешнего ключа. Теперь я поставил фиктивные записи без проверки аппаратных сущностей. Мой процессор все еще работает.

    Должен ли я перейти на MyIsam. Я попробовал репликацию на той же машине, это еще больше запускает процессор.

    Предложите мне реальное решение этой проблемы.

Спасибо.

1 Ответ

0 голосов
/ 07 июня 2011

300K записей журнала о состоянии аппаратных объектов 10K за 30 минут

Около 166 INSERTs / s.

каждые 4 минуты я получаю 4 записи статуса для каждых 10K сущностей

О 41 простом SELECTs / s

У вас не должно быть проблем счто это не очень большая нагрузка.

Можете ли вы дать более подробную информацию о структуре таблиц, как вы выполняете свои INSERT, ваши SELECT?индексы (те, которые на самом деле ускоряют ваши запросы) являются ... актуальными ... и достойными того, чтобы оплачивать их обновление при каждой вставке!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...