=rem #21365 use default directory for shared media driver to /dev/shm

It was reported that shared media driver performance can depend on the
kind of file-system where the files are contained. /dev/shm is an in-memory
filesystem that was reported to work well with the shared aeron media driver.
This commit is contained in:
Johannes Rudolph 2016-12-20 15:07:57 +01:00
parent 8349a6a25a
commit 2f5f93daa2
3 changed files with 18 additions and 6 deletions

View file

@ -45,7 +45,15 @@ object LatencySpec extends MultiNodeConfig {
}
remote.artery {
enabled = on
advanced.idle-cpu-level=7
advanced.idle-cpu-level = 7
# for serious measurements when running this test on only one machine
# it is recommended to use external media driver
# See akka-remote/src/test/resources/aeron.properties
# advanced.embedded-media-driver = off
# advanced.aeron-dir = "target/aeron"
# on linux, use directory on ram disk, instead
# advanced.aeron-dir = "/dev/shm/aeron"
advanced.compression {
actor-refs.advertisement-interval = 2 second

View file

@ -57,9 +57,11 @@ object MaxThroughputSpec extends MultiNodeConfig {
# for serious measurements when running this test on only one machine
# it is recommended to use external media driver
# See akka-remote-tests/src/test/resources/aeron.properties
#advanced.embedded-media-driver = off
#advanced.aeron-dir = "target/aeron"
# See akka-remote/src/test/resources/aeron.properties
# advanced.embedded-media-driver = off
# advanced.aeron-dir = "target/aeron"
# on linux, use directory on ram disk, instead
# advanced.aeron-dir = "/dev/shm/aeron"
advanced.compression {
actor-refs.advertisement-interval = 2 second

View file

@ -16,6 +16,8 @@ aeron.threading.mode=SHARED_NETWORK
#aeron.sender.idle.strategy=org.agrona.concurrent.BusySpinIdleStrategy
#aeron.receiver.idle.strategy=org.agrona.concurrent.BusySpinIdleStrategy
# use same director in akka.remote.artery.advanced.aeron-dir config
# of the Akka application
# use same directory in akka.remote.artery.advanced.aeron-dir config
# of the Akka application
aeron.dir=target/aeron
# on linux, use directory on ram disk, instead
# aeron.dir=/dev/shm/aeron