Очередь сообщений доступа MINA
У меня проблема, когда некоторые или все мои потоки NioProcessor в MINA перегружаются. Это потому, что я на самом деле настраиваю производительность своего приложения; Я хочу, чтобы он выполнял как можно больше работы, и выясняю, как его контролировать, чтобы он мог снизить нагрузку, когда он заполнен. Я просматривал исходный код MINA в поисках какой-то структуры, такой как очередь задач, из которой опрашиваются рабочие потоки, потому что в идеале я могу отслеживать этот пул и предпринимать некоторые действия, чтобы сократить объем работы, когда он заполнится. Кто-нибудь обладает достаточными знаниями о реализации MINA, чтобы знать, существует ли такая структура или как получить к ней доступ?
1 ответ
Взгляните на mina-gration-jmx, это дополнение. С его помощью вы можете выставить внутренние mina для мониторинга, как фильтры, сессии, ...
Смотрите руководство пользователя здесь.