[jboss-jira] [JBoss JIRA] (WFCORE-200) Ability to launch server instances under different Linux cgroups
James Livingston (JIRA)
issues at jboss.org
Thu Oct 23 20:20:35 EDT 2014
[ https://issues.jboss.org/browse/WFCORE-200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13014743#comment-13014743 ]
James Livingston commented on WFCORE-200:
-----------------------------------------
<launch-command> from WFLY-3055 could be use to do this, and I missed the addition of that to the schema. As David noted on WFLY-3055 however it would be nice for the model to be able to specify these directly without using the general mechanism of invoking arbitrary commands.
> Ability to launch server instances under different Linux cgroups
> ----------------------------------------------------------------
>
> Key: WFCORE-200
> URL: https://issues.jboss.org/browse/WFCORE-200
> Project: WildFly Core
> Issue Type: Feature Request
> Components: Server
> Environment: Linux specific
> Reporter: James Livingston
> Assignee: Jason Greene
>
> Linux supports 'cgroups' which allows certain limitations to be applied to a group of processes, such as binding to specific CPU cores or apply CPU usage limits. It would be nice to be able to have a server group or specific server to be launched under a different cgroup so that more fine grained limits can be applied than to the whole host. Obviously this would be Linux specific.
> If the cgexec command is available, using "cgexec -g cpu:groupname java ..." rather than "java ..." allows the running of the process under a different cpu cgroup. It should be possible to do this now by pointing it to a shell script rather than the actual java executable, and having the script identify the server from arguments, and then invoking the real java executable via cgexec.
> The 'cgexec' tool uses the native code cglib, but I believe that if we just need to put processes under a control group, it is very simple -
> just write the process ID to /sys/fs/cgroup/HIERARCHY/GROUPNAME/tasks (where HIERARCHY is 'cpu', 'cpu,cpuacct' or other appropriate thing).
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
More information about the jboss-jira
mailing list