Linux, тормоза и високосные секунды

· На чтение уйдёт 1 минута · (122 слова)

На моём «тестовом» сервере уже несколько дней наблюдалась фантомно высокая нагрузка. Экспериментально выяснено, что причина — в 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.

Полезное