Недавно клиент столкнулся со странной проблемой с некоторыми из наших серверов. Системы работают под управлением слегка измененного Debian 8.1, ядро 3.16.
В течение несколько месяцев, загрузка ЦП медленно увеличивается. Нормальное использование простоя 20% поднимается без ограничений, и в конечном итоге коробку необходимо перезагрузить ... или перезагрузить сам.
Но до этого момента было замечено, что процессы [migration / x] потребляют все больше и больше процессорного времени. Обычно эти процессы используют крохотное количество ЦП, но в двух случаях, которые мы отслеживаем, каждый из них работает на 15% в режиме ожидания! В самом деле, они с приличным отрывом являются лучшими из запущенных процессов в системе, и так и остаются.
Что могло вызвать такое поведение? Мы никогда не наблюдали, чтобы процессы миграции задач занимали больше процессорного времени, чем все другие актуальный процессы. Рассматриваемый процессор является только двухъядерным и подвержен только небольшому трафику управления. ОЗУ наполовину свободна, файла подкачки нет.
Есть ли хороший способ выяснить, что вызывает перегрев [миграции]? Является перф может предоставить что-нибудь полезное?
Любое понимание приветствуется