Я использую jdk1.6_20
на Linux 2.6
.Я наблюдаю поведение, при котором селектор NIO после вызова Selector.select(timeout)
не может проснуться в течение времени ожидания (timeout=5 sec
).Возвращается намного позже, задержка на пару секунд (2 ~ 10 секунд).Похоже, что это часто происходит в течение первых нескольких минут запуска приложения и стабилизируется позже.Так как наш сервер бьется с клиентом по сердцу, селектор не может вовремя проснуться, он пропускает биение, и узел отключает нас.
Любая помощь приветствуется.Спасибо.