X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-config%2Fsrc%2Fmain%2Fresources%2Finitial%2Ffactory-akka.conf;h=34b309b0b162d77f905bfede823f34f05711cd47;hb=b65f82f3c6e6e4c53ea2efa4dba30ddf82d61616;hp=99bba6bba11b8e9653f6448fb6dc1b976ff99217;hpb=4cec7cc6a25b3fa02d9919e93c5251985a5775e3;p=controller.git 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 99bba6bba1..34b309b0b1 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 @@ -63,11 +63,13 @@ odl-cluster-data { java = "akka.serialization.JavaSerializer" proto = "akka.remote.serialization.ProtobufSerializer" readylocal = "org.opendaylight.controller.cluster.datastore.messages.ReadyLocalTransactionSerializer" + simpleReplicatedLogEntry = "org.opendaylight.controller.cluster.raft.persisted.SimpleReplicatedLogEntrySerializer" } serialization-bindings { "com.google.protobuf.Message" = proto "org.opendaylight.controller.cluster.datastore.messages.ReadyLocalTransaction" = readylocal + "org.opendaylight.controller.cluster.raft.persisted.SimpleReplicatedLogEntry" = simpleReplicatedLogEntry } default-dispatcher { @@ -93,8 +95,8 @@ odl-cluster-data { artery { advanced { - maximum-frame-size = 1 GiB - maximum-large-frame-size = 1 GiB + #maximum-frame-size = 256 KiB + #maximum-large-frame-size = 2 MiB } } } @@ -118,7 +120,27 @@ odl-cluster-data { } persistence { - journal.plugin = akka.persistence.journal.leveldb + journal { + plugin = akka.persistence.journal.leveldb + + # The following activates the alternative segmented file journal. Each persistent actor + # is stored in a separate directory, with multiple segment files. Segments are removed + # when they are not longer required. + # + # plugin = akka.persistence.journal.segmented-file + segmented-file { + class = "org.opendaylight.controller.akka.segjournal.SegmentedFileJournal" + # Root directory for segmented journal storage + root-directory = "segmented-journal" + # Maximum size of a single entry in the segmented journal + 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 + } + } snapshot-store.local.class = "org.opendaylight.controller.cluster.persistence.LocalSnapshotStore" snapshot-store.plugin = akka.persistence.snapshot-store.local