Ask is moving to Stack Overflow and! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode


Memory Requirements for Beryllium

asked 2016-02-17 07:11:18 -0700

lmcdasm gravatar image


I am currently running BE Rc1, and i am wondering about the memory requirements for Karaf for Production operations. Keep in mind there is nothing running on this ODL, its just sitting there

Here is what i see thus far:

  • with a machine with 8GB of RAM, the JVM comes up (karaf) comes up and grabs (initially half of the ram - 4GB, then that grows over time to roughly 90% of available system memory). Also, there is a huge amount of disk swapping and massive I/o (Seems like almost every call in being written to log files - maybe debug is enabled inside somewhere?)

  • i tried increasing the ram to 12gB, and in fact at startup, it grabbed all the ram (and left my system with a little over 200MB ram available - however, disk swapping reduced, still large amounts of logs being written to -

  • with 16GB of ram on the machine, ODL starts and grabbs 14GB.

I have tried setting the Xmx (max) JVM flags, but seems they are ignored.

So - my question, what is the requirement for RAM for ODL BE in production?

Thanks! Daniel

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-04-06 17:36:30 -0700

ecelgp gravatar image

updated 2016-04-06 17:38:47 -0700

I wonder which features in ODL you enable, I run OpenFlow application in ODL with as little as 4GB RAM (total) and that does not give me any issue even in moderate scale scenarios. 8GB of RAM should be my recommendation as this is what we have in ODL CI and we test with: link: Performance Test Results

edit flag offensive delete publish link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2016-02-17 07:11:18 -0700

Seen: 534 times

Last updated: Apr 06 '16