SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.11.2008 13:00:00

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Потребление памяти Innodb

Такая ситуация. Вот есть живой сервер, на нём всё в порядке, система фурычит, содержимое my.cnf:

[mysql]
default-character-set=cp1251
max_allowed_packet=256M
log_bin_trust_function_creators=0

[client]
character_set_client=cp1251
log_bin_trust_function_creators=0

[mysqld]
default-character-set=cp1251
max_allowed_packet=256M
query_cache_size=64M
innodb_buffer_pool_size=2G
log_bin_trust_function_creators=0

Рядом тоже живой сервер вот с такими настройками:

[mysql]
default-character-set=cp1251
max_allowed_packet=256M

[client]
character_set_client=cp1251

[mysqld]
default-character-set=cp1251
max_allowed_packet=256M
query_cache_size=64M
innodb_buffer_pool_size=512M
log_bin_trust_function_creators=0

Проблема в том, что на первом сервере, при работе MySQL отъедает 190 метров оперативки, а второй сразу при старте выделяет себе 730+. До того, как я поменял innodb_buffer_pool_size на 512 метров, там стоял гиг и на старте майка отъедала вообще сразу 1290+ мегабайт. Судя по настройкам, как раз первый должен отъедать больше ресурсов, но такого не происходит. Подскажите, пожалуйста, куда ещё заглянуть и какие вещи проверить, чтобы привести второй сервер в порядок?

Неактивен

 

#2 15.11.2008 13:08:50

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Потребление памяти Innodb

Какая ОС, версия MySQL?

Неактивен

 

#3 15.11.2008 21:56:10

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Re: Потребление памяти Innodb

Linux redhat, номерок на данный момент сказать не могу.
MySQL - 5.0.67

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

Неактивен

 

#4 15.11.2008 22:10:46

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Потребление памяти Innodb

Проверить перезапускался или нет - несложно:

show variables like 'innodb_buffer_pool_size';


Описанная проблема во многом надумана. Если buffer_pool 1G, значит Вы готовы под это отдать один гиг, то есть эта память должна быть в наличии. Innodb видимо выделяет эту память при старте, чтобы исключить возможную нехватку при работе.

Неактивен

 

#5 17.11.2008 13:23:49

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Re: Потребление памяти Innodb

Прошу прощения за создание нелепой темы - так и вышло, что на втором сервере настройки не применены.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson