Mysql залазит в swap

357
20 августа 2017, 04:41

Здравствуйте Помогите решить проблему.

Есть у меня таблица, в которую каждый день прибавляется около миллиона записей. Движок - Innodb. Есть 3 индекса. Ситуация такая: через несколько миллионов добавлений/обновлений mysql начинает залазить в своп и скорость добавления/обновления в разы падает. С чем это может быть связано ? Из не стандартных настроек mysql у меня только вот эти:

innodb_flush_log_at_trx_commit=0 (потеря данных за 1 секунду мне не принципиальна. Важна скорость)
innodb_thread_concurrency=8
query_cache_size=128M
innodb_log_file_size=256M
innodb_buffer_pool_size=10G (на сервере 32ГБ RAM но 16ГБ занято другим софтом)

По моим наблюдениям все новые записи помещаются в память и не уходят оттуда. Мне всего лишь нужно для каждой записи сделать 3 запроса: добавить ее, обновить в ней одно поле через некоторое время выбрать ее. После этих действий к ней больше обращений не будет. Возможно мне стоит поменять движок этой таблицы? Подскажите как лучше поступить.

OS Ubuntu

Спасибо!

READ ALSO
Помогите составить запрос mysql с выборкой

Помогите составить запрос mysql с выборкой

Добрый вечерЕсть 2 таблицы

294
Не могу ввести данные в БД полученные из raw_input()

Не могу ввести данные в БД полученные из raw_input()

Каким образом я могу ввести данные в БД через raw_input()?

356
Удаляются связи ManyToManu в Hibernate!

Удаляются связи ManyToManu в Hibernate!

Всем приветДелаю небольшое веб приложение, с использованием Hibernate

283
Сложение массивов ArrayList в java

Сложение массивов ArrayList в java

Как сложить красиво два массива так чтобы элементы не повторялись?

626