Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: mysql большая нагрузка  [new]
Karbafos
Member

Откуда:
Сообщений: 469
zizi_top
%Cpu(s): 50,8 us, 9,8 sy, 0,0 ni, 38,7 id, 0,0 wa, 0,0 hi, 0,5 si, 0,2 st
KiB Mem : 16266144 total, 1118504 free, 9201016 used, 5946624 buff/cache

память свободная есть
тюнер неправильно считает занимаемую память


вот то, о чем я говорю
steal time вылезает,

+ нужно смотреть latency дисковый, если выше 15ms, то привет жадные соседи или ребилд массива.

всё это надо не одномоментно смотреть, а чем-нибудь типа munin, zabbix или кто там ещё есть, копить и анализировать.

ЗЫ: тюнер всё правильно считает, он учитывает всю память, которую съедят все потоки, но гораздо раньше придёт радостный ООМ.

Сообщение было отредактировано: 16 сен 20, 22:50
16 сен 20, 22:52    [22198850]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3286
zizi_top,

запросы к таблицам MyIsam что ли....
так их мало...

Сообщение было отредактировано: 16 сен 20, 23:05
16 сен 20, 23:02    [22198852]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3286
автор
iotop показывает 99% updatedb -f sysfs но в htop эта команда нагрузку не дает
******утилита под названием updatedb, которая сканирует всю систему и обновляет файл базы данных mlocate.db.
копать здесь?
16 сен 20, 23:09    [22198853]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
miksoft
Member

Откуда:
Сообщений: 38495
Karbafos
miksoft
пропущено...
А что же это?
3,5 ядра из 4 имеющихся.


ну даст это 3.5 la, но никак не 36
Это не так работает. Это 36 потоков, которые сейчас выполняются или ожидают выполнения.
https://habr.com/ru/company/mailru/blog/335326/
16 сен 20, 23:13    [22198854]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3286
да тут курьез какой то
Для справки: чтобы отключить updatedb, для этого нужно добавить в список исключенных директорий “PRUNEPATHS” корневую директорию “/“.
16 сен 20, 23:18    [22198856]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
Karbafos
Member

Откуда:
Сообщений: 469
miksoft
Karbafos
пропущено...


ну даст это 3.5 la, но никак не 36
Это не так работает. Это 36 потоков, которые сейчас выполняются или ожидают выполнения.
https://habr.com/ru/company/mailru/blog/335326/


Там ничего интересного нет. В реальности всё ещё сложнее.

Я говорю про ту часть la, которая идёт от cpu. Занято всего 366.7%(php + mysql) из 400%, что даёт la в районе 3.5-3.7
Остальное -- это другие факторы, в частности вылезающий steal time, который может ощутимо подтормаживать виртуальные CPU и шедулер соответственно.
И большой la при неперегруженном до посинения cpu и wa 0.0 говорит о том, что гостевая ОС считает, что io нет, но по факту io очень большой, но на хосте, например, и гостевая ОС об этом ничего не знает и считает, что вся система просто сидит и ждёт у моря погоды.

Это типичное поведение, например, когда у дешевого хоста софт-рейд на обычных хардах ушел в пересчет чексумм. Либо соседняя машина жрет io по диску + cpu (смотрим steal time), либо хостовая нагрузка по сети (nfs какой-нибудь с бэкапами) и куча ещё всего, но снаружи гостя.

Это хорошо коррелирует с ситуацией, когда у ТС la падает до 3.5 внезапно, т.к. реального io внутри виртуалки мизер(иначе wa был бы 0.1 хотя бы, hi и si тоже по нулям), а cpu занят как раз пхп и мускулем. Да cpu близко к перегрузу, но это уже другой вопрос. Там какой-нибудь opcache, переход на fcgi или оптимизация алгоритмов могут помочь.

Чтобы реально и вовремя диагностировать всю эту ботву, нужен нормально настроенный мониторинг.

Сообщение было отредактировано: вчера, 00:58
вчера, 01:01    [22198873]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3286
zizi_top,
сервер 4 ядра 16гб озу
la 35
память занята 6гб
а полную картину можно для ландшафта
отельный сервак или виртуалка и т.д
чисто для информации
дисковая система и т.д
а то чисто догадки
вчера, 21:33    [22199640]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
zizi_top
Member

Откуда:
Сообщений: 99
скорее всего впс
счас нагрузка упала до 8
возможно посетителей меньше
вчера, 22:17    [22199656]     Ответить | Цитировать Сообщить модератору
 Re: mysql большая нагрузка  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3286
zizi_top,

ну как бы это и есть очень тонкая важная вещь...
VPS как бы тюнить сложно-невозможно
вчера, 23:14    [22199667]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / MySQL Ответить