The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Mysql тормозит а памяти немеряно"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Mysql тормозит а памяти немеряно"  
Сообщение от lars_145 (ok) on 11-Фев-08, 13:26 
Добрый день
Есть сервер БД Mysql 5.1.22
Решили его перенести на новый сервер.
Конфигурация нового сервера
CPU: Intel(R) Xeon(R) CPUE5335  @ 2.00GHz (2000.01-MHz K8-class CPU)
4 ГБ оперативки
ОС 6.2-RELEASE FreeBSD
При импорте даных, выборке новый сервер страшно тормозит
при этом в топе
71 processes:  1 running, 70 sleeping
CPU states:  1.7% user,  0.0% nice,  1.1% system,  0.0% interrupt, 97.1% idle
Mem: 243M Active, 1971M Inact, 289M Wired, 1408K Cache, 214M Buf, 1340M Free
Swap: 8000M Total, 8000M Free

  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
8521 mysql      14  20    0   116M 82596K kserel 7 123:51 147.87% mysqld

Тут меня беспокоит цифра 116М - на старом сервере где было 2Г ОЗУ эта цифра 854.

Я так думаю, что проблема может быть в следующем
1. Криво настроен Мускл неоптимизирован.
2. Почему-то все жалуются на нехватку памяти а я наооборот хочу завтавить Мускл сьесть хотя б 1Г. При этом hw.usermem: 3983319040

Короче не знаю куда начать копать.

Буду благодарен за советы

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Mysql тормозит а памяти немеряно"  
Сообщение от aurved email on 11-Фев-08, 15:02 
Я сам не большой спец по Mysql, но это вроде здесь:

#

innodb_buffer_pool_size

The size in bytes of the memory buffer InnoDB uses to cache data and indexes of its tables. The larger you set this value, the less disk I/O is needed to access data in tables. On a dedicated database server, you may set this to up to 80% of the machine physical memory size. However, do not set it too large because competition for physical memory might cause paging in the operating system.

В файле my.cnf нужно написать эту опцию и указать памяти, сколько считаешь нужным.
например:
innodb_buffer_pool_size=1G

но еще нужно разрешить в операционной системе процессу отъесть столько памяти:

kern.dfldsiz="1610612736"                # Set the initial data size limit
kern.maxdsiz="1610612736"                # Set the max data size
kern.maxssiz="1610612736"                # Set the max stack size

это прописать в файле /boot/loader.conf

это в байтах и процесс сможет отъесть больше чем 1,5Gb

Если я в чем не прав, так как не скажу что опыт большой, то поправьте, те кто знает точнее.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Mysql тормозит а памяти немеряно"  
Сообщение от lars_145 (ok) on 11-Фев-08, 16:16 
>[оверквотинг удален]
>    # Set the max data size
>kern.maxssiz="1610612736"            
>    # Set the max stack size
>
>это прописать в файле /boot/loader.conf
>
>это в байтах и процесс сможет отъесть больше чем 1,5Gb
>
>Если я в чем не прав, так как не скажу что опыт
>большой, то поправьте, те кто знает точнее.

Спасибо буду пробовать

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру