У нас возникли проблемы с производительностью на нашем веб-сайте, и после просмотра наших 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 (или какой-либо другой демон в вашей системе) использует системные ресурсы вместо обслуживания запросов.