SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 30.01.2015 18:53:06

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Новый сервер, очень медленно отрабатывает INSERT

Приветствую!

Уже не помню, когда последний раз тюнил мускль, из головы уже всё вылетело.
Решили вынести всякие хранящиеся в БД логи на отдельный сервер. Поставили мускль 5.5.41, никакого тюна не делали, конфиг файл вообще пустой. В итоге имеем тормоза по вставке данных:

Inserted 100 rows for 10.774569749832 seconds
Min: 0.025007963180542
Max: 0.533282995224
Avg: 0.10774569749832

В основном операция для вставки 100 записей длится не менее 3 секунд, в основном 4-6.

Для сверки, тот же тест на продуктивном сервере:

Inserted 100 rows for 0.091690540313721 seconds
Min: 0.00048518180847168
Max: 0.019322872161865
Avg: 0.00091690540313721

Подскажите плз, на какие параметры конфига обратить внимание? На сервере планируются тонны инсертов, выборка раз в сутки для дампа записей и возможны редкие выборки для поиска какой-то нужной инфы (в ручном режиме). Таблички InnoDB.

ЗЫ Попытки тюнить "стандартный набор" параметров и использование значений продуктива на результат не повлияли.

Отредактированно Neval (30.01.2015 18:53:58)


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#2 30.01.2015 19:08:24

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

Re: Новый сервер, очень медленно отрабатывает INSERT

Очень странно. Нет ли проблем с диском, со свопом или других системных?

Неактивен

 

#3 30.01.2015 19:16:50

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Новый сервер, очень медленно отрабатывает INSERT

# free
             total       used       free     shared    buffers     cached
Mem:       2097152    1635796     461356          0          0    1547788
-/+ buffers/cache:      88008    2009144
Swap:       524288       1500     522788
 


Вроде хватает всего.
Провёл тест на ещё одном сервере рабочем, там тоже всё пулей. Прямо не знаю с чего начать)) Т.е. подозрение на состояние ОС?


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#4 30.01.2015 19:19:00

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

Re: Новый сервер, очень медленно отрабатывает INSERT

Какая ОС, какой физический сервер, что на нем еще работает?

Неактивен

 

#5 30.01.2015 19:30:07

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Новый сервер, очень медленно отрабатывает INSERT

Alt linux, мускль в отдельном контейнере, на сервере много всякого работает, но у каждого приложения свой контейнер. На сервере 8 ядерный процессор и 16гб памяти, ну и SAS рабочий диск. Вот есть график нагрузки на весь сервер: http://i.gyazo.com/8f09a3fc56a3aaebe43480fb00c1e8c3.png

При переводе логов на этот СУБД, LA держится на уровне 3, тогда как при отключении запросов падает и держится около 1. Резкие скачки на графике 1-3 - это как раз выключение/отключение данного СУБД. При этом на продуктивном сервере (отдельный физический сервер) LA держится стабильно на уровне 1.5.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#6 30.01.2015 19:33:07

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

Re: Новый сервер, очень медленно отрабатывает INSERT

А что будет если поставить MySQL вне контейнера?

Неактивен

 

#7 30.01.2015 19:36:58

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Новый сервер, очень медленно отрабатывает INSERT

Админ будет очень ругаться матом smile На другом физическом сервере так же много всего в разных контейнерах, в одном из них есть и мускль, отрабатывает эти тесты как положено. Попробовать установить другой сервер или в другое место?


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#8 30.01.2015 19:39:22

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

Re: Новый сервер, очень медленно отрабатывает INSERT

Проведите над этим контейнером другие тесты. Копирование большого файла, сложное вычисление, запись случайных чисел в файл. Попробуйте сложный SELECT с сортировкой, который на обычном сервере выполняется секунду. Сколько будет выпоняться здесь?

Неактивен

 

#9 30.01.2015 19:40:52

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Новый сервер, очень медленно отрабатывает INSERT

ок, попробуем


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#10 04.02.2015 13:23:29

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Новый сервер, очень медленно отрабатывает INSERT

Всё оказалось так банально, что прям стыдно сказать))
innodb_flush_log_at_trx_commit был включен, а я всегда был уверен, что из коробки он выключен.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

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