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. I just want to know if there is a way of having multiple instances of the webjob within each instance of the website.
Note: I have max the value of JobHostConfiguration.QueuesConfiguration.BatchSize = 32 already.
Now, my webapp is running on 1 instance. Webjobs is processing 32 concurrently. My goal is to process 3*32 = 96 concurrently.
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.
What config.Queues.NewBatchThreshold indicate?
What is the default value for config.Queues.NewBatchThreshold ?
For queue processing what should be the recommend value for config.Queues.NewBatchThreshold ?