2015-06-02 3 views
0

Основываясь на моей работе, я хотел бы создать Акку Актера на номер элемента. Таким образом, каждое действие элемента выполняется одним и одним потоком/актером, но одновременно может выполнять одновременные элементы. Но я наткнулся на то, как настроить количество потоков для моей системы, так как у меня может быть 1000 элементов, входящих в одно и то же время, и хотелось бы использовать некоторое количество потоков, например 20, чтобы обслуживать 1000 элементов. Возможно ли это с Аккой.Конфигурация пула потоков AKKA

Спасибо, Ravi

ответ

1

Основываясь на Docs, вы должны попробовать эти параметры на вашем AKKA конфигурации:

# This will be used if you have set "executor = "fork-join-executor"" 
fork-join-executor { 
    # Min number of threads to cap factor-based parallelism number to 
    parallelism-min = 8 

    # The parallelism factor is used to determine thread pool size using the 
    # following formula: ceil(available processors * factor). Resulting size 
    # is then bounded by the parallelism-min and parallelism-max values. 
    parallelism-factor = 3.0 

    # Max number of threads to cap factor-based parallelism number to 
    parallelism-max = 64 

} 

Я предполагаю, что вы не изменили параметр по умолчанию-исполнителя, потому что если вы если бы вы уже знали, где искать.

Смежные вопросы