На моём «тестовом» сервере уже несколько дней наблюдалась фантомно высокая нагрузка. Экспериментально выяснено, что причина — в J2EE приложении, которое я туда задеплоил. Профайлер не показывает ничего необычного, кроме того, что связывание бобов Spring занимает не несколько секунд, а несколько минут… Ну и далее, всё тормозит. Посмотрев в strace, обнаружил системные вызовы futex, завершающиеся таймаутом.
К сожалению, выкроить время на борьбу с багом удалось лишь сегодня. Итак, это ошибка в ядре. 1 июля была добавлена високосная секунда, и миллионы компьютеров по всему миру, начали тормозить.
http://marc.info/?l=linux-kernel&m=134113389621450&w=2 — информация из списка рассылки линукса.
Решение проблемы:
- перезагрузить компьютер
- date -s "`date`"
- ntpdate pool.ntp.org
Выберите по вкусу.
У меня проблема проявляется в засилии процессов ksoftirqd/0 при запущенной Java. Ещё незначительно на них влияет и mysql.