максимальное количество актеров на хост в akka

Сколько максимальных актеров мы можем иметь на одной коробке в akka?

public void MyActor extends AkkaActor{

  receive(Objet obj){
    // so something
  } 

}

1)Is there some limit on max number of actors instances?I am planning to created around 10K actors on one box. I will have 50 such boxes so that i can scale horizontally
2)IS there some performance problems with this?

person user93796    schedule 24.09.2013    source источник


Ответы (1)


Это просто вопрос наличия достаточного количества памяти: накладные расходы одного актора составляют примерно 400 байт (плюс любое состояние, которое вы в нем храните). Это означает, что в типичных системах у вас могут быть миллионы акторов. Производительность не зависит от количества созданных вами актеров, она зависит от того, сколько сообщений вы отправляете между ними. Вам не следует беспокоиться, если это число достигает нескольких миллионов в секунду, кроме того, вам придется сравнить свою программу с выбранным вами оборудованием, чтобы увидеть, работает ли она.

person Roland Kuhn    schedule 24.09.2013
comment
Спасибо за ответ. Причина, по которой я пытаюсь использовать AKAA, заключается в том, что я хочу иметь актеров в разных коробках, как упоминалось в моем исходном посте. Затем я хочу легко общаться между этими актерами. - person user93796; 25.09.2013