Назад | Перейти на главную страницу

Интерпретация графиков Мунина, показывающих синхронизацию доступной энтропии и медленных запросов MySQL

У нас возникли проблемы с производительностью на нашем веб-сайте, и после просмотра наших munin графики, единственными показателями, которые мы нашли синхронизированными, являются Available entropy и MySQL slow queries, причем последнее зависит от количества зарегистрированных пользователей:

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

Поскольку пики в available entropy и MySQL slow queries происходят синхронно и с регулярным интервалом, что количество MySQL slow queries пропорционально нашему количеству Drupal users тогда как пики в available entropy кажутся более постоянными и менее пропорциональными этим двум показателям, мы думаем available entropy является отражением основной причины, которая в сочетании с трафиком на наш веб-сайт вызывает эти медленные запросы (а не наоборот, медленные запросы, влияющие на энтропию). Соответственно:

В: Какая основная проблема, по вашему мнению, может вызывать регулярные пики доступной энтропии, которые могут повлиять на способность MySQL обрабатывать запросы?

Доступная энтропия используется в основном криптографией (например, для установления SSL-соединений), а также каждой программой, которая вызывает random () или читает из / dev / random и / dev / urandom.

Но в вашем случае я думаю, что доступная энтропия является следствием медленных запросов mysql, а не причиной.

Энтропия собирается ядром из источников случайной активности на вашем оборудовании, например прерываний, сетевых операций ввода-вывода или активности жесткого диска.

Похоже, количество доступных пиков энтропии именно тогда, когда mysql стал медленным, и это могло быть связано с тем, что mysql инициировал активность жесткого диска (например, восстановление группы индексов, сброс кеша на диск или подкачку), и эта активность генерировала энтропию в бассейн энтропии.

Посмотрите на параметры настройки mysql и отслеживайте количество операций ввода-вывода на диске, использование памяти / подкачки и т. Д. В одни и те же периоды. Энтропия вряд ли может быть причиной ваших проблем, но может быть нормальным следствием. Причина, вероятно, в том, что mysql (или какой-либо другой демон в вашей системе) использует системные ресурсы вместо обслуживания запросов.