Не плохой сервер (проц 4 ядра, 16Г оперативки) выделенный только под mysql. Периодически на сайте начинаются ошибки: Out of memory (Needed ... Вроде, но это не точно, начинает глючить, когда процессор загружается больше чем на 90%, и его так грузит mysqld. Помогает перезагрузка mysql сервера. Ниже привел конфиг. Что можно сделать?
root@:~# cat /etc/mysql/my.cnf
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set = utf8
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[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
language = /usr/share/mysql/english
skip-external-locking
key_buffer = 256M
max_allowed_packet = 16M
thread_stack = 192K
read_rnd_buffer_size = 20M
read_buffer_size = 32M
sort_buffer_size = 64M
thread_cache_size = 256
myisam_sort_buffer_size = 64M
myisam-recover = BACKUP
max_connections = 300
table_cache = 8192
query_cache_limit = 32M
query_cache_size = 128M
expire_logs_days = 10
max_binlog_size = 100M
default-character-set = utf8
innodb_buffer_pool_size = 2G
innodb_additional_mem_pool_size = 100M
join_buffer_size = 128M
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
default-character-set = utf8
[mysql]
completition
default-character-set = utf8
[isamchk]
key_buffer = 256M
sort_buffer_size = 128M
read_buffer = 16M
write_buffer = 16M
!includedir /etc/mysql/conf.d/
bind-address 176.*.*.*