Hi,

I was wondering what the recommendation is for how much memory to start the
nifi jvm with and then how much to set the docker container memory limit as
a function of the jvm memory setting.

I have nifi started with -xms and -xmx set to 4gb and docker memory
resource limits of 8GB on the container for a small test environment. And
it gets killed by k8s for consuming too much memory after the tests run for
a while. My workload is automated tests where each test puts a flow (avg 70
processors) on the canvas, runs files through, and removes the flow when
the test is done. About 4 of these tests run in parallel and we are only
testing flow functionality so the flows only deal with 10s of flowfiles
each.

I am still on version 1.14.0 and I would like to know what other things in
nifi contribute to memory use besides flowfiles in flight. Also is it
normal that I see my containers using much more memory than I allotted to
the jvm?

Thanks,
Eric

Reply via email to