title: Scaling Akka.Net
body: <p>We use the Akka.net Framework for highly scaling applications in the energy sector.</p>
  
  <p>We use Akka.net for various tasks, mostly in the following form:</p>
  
  <pre><code>var system=ActorSystem.Create("actorSystem");
  var props=Props.Create&lt;UpdateActor&gt;();
                 .WithRouter(new SmallesMailboxPool(100));
  var actorRef=system.ActorOf(props,"UpdateActor");
  foreach(var timerow in timeRowList)
     actorRef.Tell(timerow)
  </code></pre>
  
  <p>Unfortunately the Akka.net framework scales very badly in many cases.
  The CPU load is only 12%.
  Obviously only one thread or a few threads are used.</p>
  
  <p>How can you configure Akka.Net to use multiple threads for processing the actors?</p>