[ 
https://issues.apache.org/jira/browse/CASSANDRA-2594?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13088116#comment-13088116
 ] 

Hudson commented on CASSANDRA-2594:
-----------------------------------

Integrated in Cassandra #1038 (See 
[https://builds.apache.org/job/Cassandra/1038/])
    add numactl to java invocation, if available
patch by Peter Schuller; reviewed by Paul Cannon for CASSANDRA-2594

jbellis : 
http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1159834
Files : 
* /cassandra/trunk/bin/cassandra


> run cassandra under numactl --interleave=all
> --------------------------------------------
>
>                 Key: CASSANDRA-2594
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2594
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Peter Schuller
>            Assignee: Peter Schuller
>            Priority: Minor
>             Fix For: 1.0
>
>         Attachments: CASSANDRA-2594-trunkk.txt
>
>
> By default, Linux attempts to be smart about memory allocations such that 
> data is close to the NUMA node on which it runs. For big database type of 
> applications, this is not the best thing to do if the priority is to avoid 
> disk I/O. In particular with Cassandra, we're heavily multi-threaded anyway 
> and there is no particular reason to believe that one NUMA node is "better" 
> than another.
> Consequences of allocating unevenly among NUMA nodes can include excessive 
> page cache eviction when the kernel tries to allocate memory - such as when 
> restarting the JVM.
> With that briefly stated background, I propse the following patch to make the 
> Cassandra script run Cassandra with numactl --interleave=all if numactl seems 
> to be available.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to