You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Mulugeta Mammo (JIRA)" <ji...@apache.org> on 2018/05/23 21:13:00 UTC

[jira] [Created] (CASSANDRA-14466) Enable Direct I/O

Mulugeta Mammo created CASSANDRA-14466:
------------------------------------------

             Summary: Enable Direct I/O 
                 Key: CASSANDRA-14466
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14466
             Project: Cassandra
          Issue Type: New Feature
          Components: Local Write-Read Paths
            Reporter: Mulugeta Mammo
         Attachments: direct_io.patch

Hi,

JDK 10 introduced a new API for Direct IO that enables applications to bypass the file system cache and potentially improve performance. Details of this feature can be found here.  

This patch uses the JDK 10 API to enable Direct IO for the Cassandra read path. By default, we have disabled this feature; but it can be enabled using a  new configuration parameter, enable_direct_io_for_read_path. We have conducted a Cassandra read-only stress test and measured a throughput gain of up to 60% on flash drives.

The patch requires JDK 10 Cassandra support.

Please review the patch and let us know your feedback.

Thanks,


[^direct_io.patch]

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org