InnoDB есть много памяти, что делать?

12
K
На сайте с 12.07.2006
Offline
295
Kpd
1841

Fedora Core 4, MySQL 4.1.20, Plesk

Mysql с InnoDB

# top | grep mysql

3741 mysql 15 0 108m 19m 4892 S 0.0 0.2 33:41.53 mysqld

Mysql без InnoDB

# top | grep mysql

11924 mysql 15 0 29276 8404 3596 S 7.7 0.1 0:00.58 mysqld

Без InnoDb отказывается работать Plesk и почта (кто-нибудь, объясните как почта завязана на базе?), а с Innodb не хватает памяти (всего 256 метров), процессы начинают свапиться.

На Mysql 3.23 такой проблемы не было.

Как умерить аппетиты Mysql? :confused:

my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

default-character-set=cp1251
init-connect="SET NAMES cp1251"

skip-bdb
skip-locking

key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

skip-networking

set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = innodb_flush_log_at_trx_commit=1
[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-bdb

set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K

Написал письмо в суппорт Мастехоста. Сначала они посоветовали отредактировать my.cnf (судя по всему, это была первоапрельская шутка :D )

innodb_buffer_pool_size=256M
innodb_log_file_size=128M
innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1

А потом сказали что Mysql всегда есть столько памяти и всё нормально. :idea:

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Вы все еще пользуетесь plesk? :)

Не стоит плодить сущности без необходимости
K
На сайте с 12.07.2006
Offline
295
Kpd
#2
Andreyka:
Вы все еще пользуетесь plesk?

Использую, и даже Plesk мне нравится :) Вот только сопутствующие проблемы...

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Ну в таком случае готовтесь к тому что сопутствующих проблем будет :)

Я бы постоветовал пересобрать mysql со всякими отпимизационными флагами - можно сократить на 10-20% потребление ресурсов если повезет найти нужную комбо (acovea в помощь)

K
На сайте с 12.07.2006
Offline
295
Kpd
#4

Andreyka, спасибо за совет, попробую.

Можете просвятить, как почта связана с базой данных, почему после отключения InnoDb почтовые аккаунты не авторизуют? Это какой-то косяк или особенность Plesk?

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Фича плеска вероятно, он 8-й?

K
На сайте с 12.07.2006
Offline
295
Kpd
#6
Andreyka:
он 8-й?

Да, 8.0

10 греев

Andreyka
На сайте с 19.02.2005
Offline
822
#7

А, ну-ну :)

Успехов в покорении плеска

K
На сайте с 12.07.2006
Offline
295
Kpd
#8
Andreyka:
Успехов в покорении плеска

Другие версии Плеска лучше/хуже?

rustelekom
На сайте с 20.04.2005
Offline
523
#9

а почему собственно с этим и не поигграться

innodb_buffer_pool_size=256M

innodb_log_file_size=128M

innodb_log_buffer_size=8M

innodb_flush_log_at_trx_commit=1

?

мне кажется почему то что "...(всего 256 метров),..." вот этот параметр innodb_buffer_pool_size=256M как то не очень сочетается.

PS. Каждый выбирает себе софт по своему выбору. И с КАЖДЫМ софтом можно работать. Иногда с ним ТРУДНО работать, но если красоты пересиливают трудности, то почему бы и нет :) Вот не люблю я с фряхой возиться, но если приходится то вожусь. Неправильно вместо одного софта с проблемами предлагать другой (с другими проблемами). В существование софта совсем без проблем - не верю :)

SSD VPS, SSD хостинг и выделенные серверы в Германии или РФ, FTP хранилища, регистрация доменов и SSL сертификаты ( https://www.robovps.biz/ ) Контакты: Telegram ( https://t.me/rustelekom_bot )
Andreyka
На сайте с 19.02.2005
Offline
822
#10

Я просто знаю большинство глюков 7.5.x плеска - много работаю с оной.

По поводу софта без проблем. Вот к примеру - VDS с панелькой DA. Там идет mysql штатной поставки - generic bin. Пересобрал без innodb + оптимизационные флаги - вместо 96mb стало кушать 27mb.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий