Каковы значения конфигурации диспетчера Akka по умолчанию?

В документации Akka указано, что если диспетчер не настроен, будет использоваться диспетчер по умолчанию. Каковы свойства диспетчера по умолчанию, то есть параллелизм-минимум, параллелизм-фактор, параллелизм-макс и т. д.?


person Tsume    schedule 23.04.2013    source источник


Ответы (1)


По умолчанию диспетчер, предоставляемый Akka, является одним с fork-join-executor, а значения параллелизма по умолчанию следующие:

  • параллелизм-мин: 8
  • коэффициент параллелизма: 3,0
  • макс. параллелизм: 64

Все это можно увидеть в документации.

Существует раздел с названием: Список эталонной конфигурации

Вот соответствующая часть файла конфигурации (я удалил только комментарии):

default-dispatcher {
    type = "Dispatcher"
    executor = "fork-join-executor"

    fork-join-executor {
        parallelism-min = 8
        parallelism-factor = 3.0
        parallelism-max = 64
    }

    thread-pool-executor {
        keep-alive-time = 60s
        core-pool-size-min = 8
        core-pool-size-factor = 3.0
        core-pool-size-max = 64
        max-pool-size-min = 8
        max-pool-size-factor  = 3.0
        max-pool-size-max = 64
        task-queue-size = -1
        task-queue-type = "linked"

        allow-core-timeout = on
    }
}
person Rodrigo Sasaki    schedule 23.04.2013
comment
Спасибо, как-то пропустил этот раздел. - person Tsume; 25.04.2013
comment
@Tsume, не могли бы вы выбрать этот ответ как правильный? Или хотя бы скажите, какой на него нужен более полный ответ? - person Rodrigo Sasaki; 25.04.2013