From: Robert Varga Date: Tue, 23 Feb 2021 16:38:39 +0000 (+0100) Subject: Use memory-mapped segmented journal by default X-Git-Tag: v4.0.0~41 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=f944a17983cda0731b8ff5423385844ef951a737 Use memory-mapped segmented journal by default Segmented file implementation requires a buffer double the size of the file's maximum size. This ends up being allocated on-healp, which is wasteful from effeciency perspective. Switch default configuration so that it uses memory-mapped files instead. JIRA: CONTROLLER-1954 Change-Id: Icad9ef74c50467323e31567828a949c0cae52a9e Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf b/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf index fb0afde486..ed6c7b9d64 100644 --- a/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf +++ b/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf @@ -144,9 +144,9 @@ odl-cluster-data { max-entry-size = 16M # Maximum size of a segment max-segment-size = 128M - # Map each segment into memory. Note that while this can improve performance, - # it will also place additional burden on system resources. - memory-mapped = false + # Map each segment into memory. Defaults to true, use false to keep a heap-based + # buffer instead. + memory-mapped = true } }