title: Akka - How many instances of an actor should you create?
body: <p>I'm new to the Akka framework and I'm building an HTTP server application on top of Netty + Akka.</p>
  
  <p>My idea so far is to create an actor for each type of request. E.g. I would have an actor for a POST to /my-resource and another actor for a GET to /my-resource.</p>
  
  <p>Where I'm confused is how I should go about actor creation? Should I:</p>
  
  <ol>
  <li><p>Create a new actor for every request (by this I mean for every request should I do a TypedActor.newInstance() of the appropriate actor)? How expensive is it to create a new actor? </p></li>
  <li><p>Create one instance of each actor on server start up and use that actor instance for every request? I've read that an actor can only process one message at a time, so couldn't this be a bottle neck?</p></li>
  <li><p>Do something else?</p></li>
  </ol>
  
  <p>Thanks for any feedback.</p>