The OpenNET Project / Index page

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

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

"Паразитная нагрузка от mysql"  +/
Сообщение от loginrl103 email on 10-Авг-11, 17:46 
Добрый день.

Недавно возрастала нагрузка на бд mysql, порядка 70 коннектов, в основном выборка данных, база небольшая - 60мб. Сервер два проца X5650 (24 ядра) + 16гб памяти. Проблема в том что при нагрузке на базу system time по каждому ядру >50%. iowait = 0, user time 10-20%

strace показал что 99,9% всех сисколов из сервера mysql приходится на select.

Собственно вопрос - с чем может быть связана столь высокая частота вызовов select, куда копать, что оптимизировать.

ps. в конфиге буфер/стеки/кеши увеличил до не скольких раз - не помогло. centos 5.5, mysql 5.0.77

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Паразитная нагрузка от mysql"  +/
Сообщение от rusadmin (ok) on 11-Авг-11, 06:42 
>[оверквотинг удален]
> Недавно возрастала нагрузка на бд mysql, порядка 70 коннектов, в основном выборка
> данных, база небольшая - 60мб. Сервер два проца X5650 (24 ядра)
> + 16гб памяти. Проблема в том что при нагрузке на базу
> system time по каждому ядру >50%. iowait = 0, user time
> 10-20%
> strace показал что 99,9% всех сисколов из сервера mysql приходится на select.
> Собственно вопрос - с чем может быть связана столь высокая частота вызовов
> select, куда копать, что оптимизировать.
> ps. в конфиге буфер/стеки/кеши увеличил до не скольких раз - не помогло.
> centos 5.5, mysql 5.0.77

селект-селекту рознь. Можно один селект с группировкой такой отправить - что проц на сервере просто обалдеет

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Паразитная нагрузка от mysql"  +/
Сообщение от Дядя_Федор email on 11-Авг-11, 20:32 
Утилита есть такая - mytop называется. Прикрутите ее и посмотрите, чем у вас загружен мускул. Если много селектов с джойнами - надо думать о том, какие параметры включить в индексы, чтобы ускорить выборку. Логгировать долгие (long) запросы тоже не помешает.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Паразитная нагрузка от mysql"  +/
Сообщение от ALex_hha (ok) on 26-Дек-11, 22:37 
> ps. в конфиге буфер/стеки/кеши увеличил до не скольких раз - не помогло.

очень плохой способ! Увеличение не всегда приводит к положительным результатам.

http://blogs.oracle.com/dlutz/entry/mysql_query_cache_sizing

советую ознакомиться


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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