Назад | Перейти на главную страницу

Centos 7 / MariaDB, 1 гигабайт DigitalOcean Droplet из-за высокого трафика убивает MySQL

У меня есть Centos 7 / MariaDB, 1gig DigitalOcean Droplet с двумя сайтами Wordpress с низким трафиком. Когда сервер получает около 15 одновременных пользователей, MySQL исчерпывает память и падает. Журнал ниже:

180806 14:43:05 InnoDB: Fatal error: cannot allocate memory for the 
buffer pool
180806 14:43:05 [ERROR] Plugin 'InnoDB' init function returned error.
180806 14:43:05 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
180806 14:43:05 [Note] Plugin 'FEEDBACK' is disabled.
180806 14:43:05 [ERROR] Unknown/unsupported storage engine: InnoDB
180806 14:43:05 [ERROR] Aborting

180806 14:43:05 [Note] /usr/libexec/mysqld: Shutdown complete

Итак, мой вопрос: что я могу сделать, чтобы MySQL не упал, Apache остается в порядке. Надеюсь, что некоторые удобные настройки конфигурации решат эту проблему для меня :)

Всем привет!

У вашего сервера ограниченная оперативная память, и вы, вероятно, выделяете слишком много памяти для соединений MySQL. Я бы посоветовал пересмотреть конфигурацию MySQL и уменьшить размер буферов.

Простой способ проверить конфигурацию MySQL и выделение памяти - запустить mysqltuner или другой бесплатный инструмент.