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