Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 05.05.2016, 17:27   #11
adnull
Дипломник
 
Регистрация: 23.02.2008
Сообщений: 84
Репутация: 3237

По умолчанию Re: mysql+innodb+innodb_buffer_pool_size

innodb при этом еще и пишет лог транзакций (файлы ib_logfile ). Но вообще, загрузить SSD на 50% это сильно.
__________________
www.diphost.ru - надежный профессиональный хостинг. Администрирование серверов.
adnull вне форума   Ответить с цитированием

Реклама
Старый 05.05.2016, 18:19   #12
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 22,679
Репутация: 1984137
Отправить сообщение для LEOnidUKG с помощью ICQ

ТопикСтартер Re: mysql+innodb+innodb_buffer_pool_size

Цитата:
Сообщение от netwind Посмотреть сообщение
Если ядра нагружены, тогда почему вы начали с диска ? Откуда данные, что он загружен ?
Посмотрите шапку atop - там отдельно загрузка дисков и ядер показывается. Мне htop кажется не очень показательным. Его единственный плюс в том, что он память показывает на манер windows - много свободной.
Я смотрел по atop. Ну пока нагрузки нет такой сильно, поэтому надо ждать. Вполне возможно манипуляции с выключением кэша и помогли.
LEOnidUKG вне форума   Ответить с цитированием
Старый 05.05.2016, 23:45   #13
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 22,679
Репутация: 1984137
Отправить сообщение для LEOnidUKG с помощью ICQ

ТопикСтартер Re: mysql+innodb+innodb_buffer_pool_size

Короче закрываем тему, там ещё на этом же диске стоит nginx и отдаёт статику тоннами. Не возможно разделить кто больше жрёт mysql или nginx... И больше всего сводиться к тому, что такова реальность и железо отрабатывает своё как положено. Просто много запросов.

Последний раз редактировалось LEOnidUKG; 06.05.2016 в 00:15..
LEOnidUKG вне форума   Ответить с цитированием
Старый 06.05.2016, 01:02   #14
netwind
Академик
 
Регистрация: 06.05.2007
Сообщений: 6,010
Репутация: 490997

По умолчанию Re: mysql+innodb+innodb_buffer_pool_size

LEOnidUKG, ну почему же невозможно разделить? есть iotop. Если ядро не очень старое, iotop даже отсортирует активность программ по числу операций, а не байт итого. На старых ядрах можно было счетчики с разделов или lvm-разделов снимать и тем самым оценивать опосредованно.
А если atop поставили с самого начала и не сломали, там можно старые логи посмотреть когда у вас эти проблемы хорошо проявлялись.

Все же, что в smart ?
netwind вне форума   Ответить с цитированием
Старый 06.05.2016, 04:46   #15
Andreyka
Настройщик серверов
 
Аватар для Andreyka
 
Регистрация: 19.02.2005
Адрес: Odessa
Сообщений: 12,723
Репутация: 391399
Отправить сообщение для Andreyka с помощью ICQ Отправить сообщение для Andreyka с помощью AIM Отправить сообщение для Andreyka с помощью MSN Отправить сообщение для Andreyka с помощью Yahoo Отправить сообщение для Andreyka с помощью Skype™ Send Message via Jabber to Andreyka
Социальные сети Профиль на Хабрахабре

По умолчанию Re: mysql+innodb+innodb_buffer_pool_size

Разделить можно, но для начала в nginx есть worker_priority. Попробуйте, может полегчает.
__________________
Взлом шифрованной файловой системы LUKS - реальность!
Andreyka вне форума   Ответить с цитированием
Старый 06.05.2016, 09:56   #16
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 22,679
Репутация: 1984137
Отправить сообщение для LEOnidUKG с помощью ICQ

ТопикСтартер Re: mysql+innodb+innodb_buffer_pool_size

Цитата:
Сообщение от netwind Посмотреть сообщение
LEOnidUKG, ну почему же невозможно разделить? есть iotop. Если ядро не очень старое, iotop даже отсортирует активность программ по числу операций, а не байт итого. На старых ядрах можно было счетчики с разделов или lvm-разделов снимать и тем самым оценивать опосредованно.
А если atop поставили с самого начала и не сломали, там можно старые логи посмотреть когда у вас эти проблемы хорошо проявлялись.

Все же, что в smart ?
Со смартом вроде всё ок:



Смотрю iotop там всё забито nginx ну просто всё, иногда промелькивает другие процессы, но nginx это 95%. Я просто ступил, реально, я забыл что там nginx стоит на статику. Думал там название диска другое

---------- Добавлено 06.05.2016 в 10:17 ----------

Цитата:
Сообщение от Andreyka Посмотреть сообщение
Разделить можно, но для начала в nginx есть worker_priority. Попробуйте, может полегчает.
Я думаю надо поиграться с output_buffers.

У меня был стандартный:
output_buffers 2 32k

т.е. все картинки мелкие дробились по 32 килобайта и считывались? По этому для считывания одной картинки в 100 КБ nginx делал 3-и запроса на диск?

Сейчас поставил:

output_buffers 2 512k
LEOnidUKG вне форума   Ответить с цитированием
Старый 19.05.2016, 20:20   #17
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 22,679
Репутация: 1984137
Отправить сообщение для LEOnidUKG с помощью ICQ

ТопикСтартер Re: mysql+innodb+innodb_buffer_pool_size

Короче, почитал я форум Persona Mysql и сделал так:

innodb_thread_concurrency=0
innodb_read_io_threads = 64
innodb_write_io_threads = 64
innodb_io_capacity = 30000

Не забываем, у нас SSD а не какой-то там дохлый HDD

Всё!

CPU в load average
Было: 10-20
Стало: 3-5

Нагрузка на SSD была 30%-50%
Теперь: 6-10%

Возможно кому-то пригодится.
LEOnidUKG вне форума   Ответить с цитированием
Старый 19.05.2016, 20:32   #18
netwind
Академик
 
Регистрация: 06.05.2007
Сообщений: 6,010
Репутация: 490997

По умолчанию Re: mysql+innodb+innodb_buffer_pool_size

LEOnidUKG, понятно. Приходите еще.
Если бы все было так просто, эти параметры давно бы уже по-умолчанию так и стояли бы.
Скорее всего, вы недостаточно проверяли и какое-то временное улучшение воспринимаете за результат своих изменений.
netwind вне форума   Ответить с цитированием
Старый 19.05.2016, 20:40   #19
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 22,679
Репутация: 1984137
Отправить сообщение для LEOnidUKG с помощью ICQ

ТопикСтартер Re: mysql+innodb+innodb_buffer_pool_size

Цитата:
Сообщение от netwind Посмотреть сообщение
LEOnidUKG, понятно. Приходите еще.
Если бы все было так просто, эти параметры давно бы уже по-умолчанию так и стояли бы.
Скорее всего, вы недостаточно проверяли и какое-то временное улучшение воспринимаете за результат своих изменений.
Они не будут стоять так по умолчанию т.к. не везде используются SSD. Вы хотите 30К записей/чтений в секунду на HDD? Или 64 потока? Да он сдохнет даже не начав работать.

У меня параметры все были выставлены для обычного HDD, всё в эти лимиты и упиралось.
LEOnidUKG вне форума   Ответить с цитированием
Старый 19.05.2016, 20:46   #20
netwind
Академик
 
Регистрация: 06.05.2007
Сообщений: 6,010
Репутация: 490997

По умолчанию Re: mysql+innodb+innodb_buffer_pool_size

LEOnidUKG, да, я все прочитал и нахожу это слишком фантастичным. Мы посмотрим, а вы будьте внимательны.
netwind вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны