title: How to Scale Azure Webjobs
body: <p>I know that webjob scales with webapp i.e. if my webapp is running on 5 instances then webjobs will run on 5 instances as well. <em>I just want to know if there is a way of having multiple instances of the webjob within each instance of the website.</em></p>
  
  <p>Note: I have max the value of <strong>JobHostConfiguration.QueuesConfiguration.BatchSize = 32</strong> already. </p>
  
  <p>Now, my webapp is running on 1 instance. Webjobs is processing 32 concurrently. <strong>My goal is to process 3*32 = 96 concurrently.</strong></p>
  
  <p>One possible way to achieve this goal could be deploying the same webjobs 3 times(setting a different name for webJobName property), but i am not sure if this will be a good practice. Please point me the appropriate documentation.</p>
  
  <ol start="2">
  <li><p>What <strong>config.Queues.NewBatchThreshold</strong> indicate? </p></li>
  <li><p>What is the default value for <strong>config.Queues.NewBatchThreshold</strong> ?</p></li>
  <li><p>For queue processing what should be the recommend value for <strong>config.Queues.NewBatchThreshold</strong> ? </p></li>
  </ol>