Оптимизация настроек MySQL - mysqld исчерпывает память

Я немного смущен тем, какие настройки меняются в моем файле my.conf для оптимизации моего сервера (сервер mysql продолжает сбой из-за нашего высокого трафика).

Вот файл my.cnf:

[mysqld]

user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

key_buffer              = 16M
max_allowed_packet      = 16M
myisam-recover         = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10

query_cache_limit       = 1M
query_cache_size        = 16M

И спецификации сервера:

CPU Cores   2 cores
RAM (Memory)    1GB
SSD (Disk Space)    20GB

Запуск Ubuntu 12.04 LTS

[d4 ] Вот мои разделы:

NAME   FSTYPE   SIZE MOUNTPOINT LABEL
vda              20G            
├─vda1 ext4     476M /boot      
├─vda2 swap     477M [SWAP]     
└─vda3 ext4    19.1G / 

Любая помощь была бы высоко оценена.

Глядя на журналы ошибок, я вижу, что mysqld не хватает памяти:

Feb 17 11:02:06 111488 kernel: [8276839.559141] Out of memory: Kill process 20719 (mysqld) score 75 or sacrifice child
Feb 17 11:02:06 111488 kernel: [8276839.559209] Killed process 20719 (mysqld) total-vm:1347424kB, anon-rss:30524kB, file-rss:0kB
1
задан 17 February 2014 в 17:31

1 ответ

другое возможное исправление заключается в использовании следующего в [mysqld] разделе вашей конфигурации /etc/mysql/my.cnf.

performance_schema = off

Источник: https://serverfault.com/questions/ 564748 / MySQL-MariaDB-аварии-часто

1
ответ дан 24 May 2018 в 11:42

Другие вопросы по тегам:

Похожие вопросы: