Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
When running Zk in a containerized environment, it's sometimes desirable to express your heap size in terms of percentage of available memory allocated to a container.
As it stands, zkEnv.sh forces your to haveĀ -Xmx, which defaults to 1GB. Some environments wanted to set it to more, mostly related to the amount of Ram.
This is a request to implement the option of using -XX:MaxRamPercentage option when starting zookeeper.
Suggested implementation is to also make a variable ZK_SERVER_MAXRAMPERCENTAGE available to be added to SERVER_JVMFLAGS. If the variable is set, ZK_HEAP_SERVER is ignored, if no ZK_SERVER_MAXRAMPERCENTAGE, ZK_SERVER_HEAP is set as usual.
Attachments
Issue Links
- is caused by
-
ZOOKEEPER-1670 zookeeper should set a default value for SERVER_JVMFLAGS and CLIENT_JVMFLAGS so that memory usage is controlled
- Resolved
- links to