Мул и использование памяти (RAM) - PullRequest
1 голос
/ 08 ноября 2011

Я пытался запустить mule в 3 случаях, чтобы проверить его использование mem:

  • В одном случае у меня был кварцевый генератор, создающий событие, которое фильтрует (справа)после этого в потоке) всегда останавливается (возвращено false) - это означает, что поток абсолютно ничего не сделал.

  • В другом случае я не использовал фильтр, а просто использовал этот поток для отправки пользовательскогообъект службы WCF, работающей на другом компьютере (с использованием конечной точки cxf)

  • Кроме того, я проверил, что произошло, когда я оставил поток как есть, но отбросил серверу wcf (имеется в видубыло выдано много исключений при подключении к сокету).

Я сделал это, потому что я создаю большое приложение, которому эта шина будет работать постоянно (недели за раз).

Во всех этих случаях использование памяти продолжало расти.(получая до 200 МБ оперативной памяти через несколько часов) Какие-либо конкретные причины этого могут произойти?Что заставляет мула занимать больше памяти во всех этих случаях?

1 Ответ

1 голос
/ 08 ноября 2011

Вне головы я буду придерживаться ленивой инициализации пула потоков в качестве объяснения этого поведения.С течением времени и ростом использования пулы потоков будут полностью инициализированы.

Если вы хотите, чтобы доказательства были рассмотрены, этот подход или этот один(с enableStatistics).

...