Edward Kuns created CASSANDRA-13131:
---------------------------------------
Summary: Update Cassandra service script to optionally protected
it against the oom-killer
Key: CASSANDRA-13131
URL: https://issues.apache.org/jira/browse/CASSANDRA-13131
Project: Cassandra
Issue Type: Improvement
Components: Lifecycle
Reporter: Edward Kuns
Priority: Minor
The Cassandra startup script for RedHat currently makes no attempt to
optionally adjust the oom-killer tuning. It would be helpful if the startup
scripts were modified to optionally echo a value to the special /proc file
{{oom_score_adj}}. It could be triggered by an optional value that could be
set in {{/etc/default/$NAME}}. Maybe something like the below where only a
couple surrounding lines from {{/etc/init.d/cassandra}} are included for
context:
{noformat}
[ $retval -eq 0 ] && touch $lock_file
[ $retval -eq 0 -a ! -z "$OOM_SCORE_ADJ" ] && echo $OOM_SCORE_ADJ >
/proc/$(cat $pid_file)/oom_score_adj
echo "OK"
{noformat}
Of course, it could be cleaned up to avoid the duplication of checking the
retval twice.
This would make it trivial for those running Cassandra to protect it from the
oom-killer, if they chose, by simply modifying one line of a configuration
file, as opposed to modifying a script and re-modifying the script every time
an upgrade is applied.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)