Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Зависание приложения с Netty+Socket


Автор: celt11 31.3.2012, 00:29
Здравствуйте.

При работе сервера, который построен на базе Netty и использует сокет-соединения для обмена данными между клиентом и сервером, возникла такая проблема:
1) В произвольные моменты времени сервер перестает принимать команды от всех клиентов по сокету
2) При мониторинге видно что эти моменты совпадают с повышенной активностью сборщика мусора, порядка 20% ЦПУ (обычно 3-5%). Потоки обработчики активны (нет блокировок).Другие потоки работали в нормальном режиме (таймеры).
3) Это длится примерно 2-3 минуты, после чего все снова работает нормально
4)иногда это длится неограниченое время, в таких случаях процесс cервера убивался.

Буду рад любой идеи. Спасибо.

Автор: witex 15.4.2012, 02:17
Работаю с нетти более года таких проблем не замечал. Не плохо бы посмотреть.. Инициализацию сервера, Pipeline и хэндер. 
Так же интересно, сколько памяти в это время выделенно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)