Documentation Center

Upscaling or outscaling the batch processor

The batch processor is a software component used for performing operations on multiple items at the same time, for example, deleting 10 items in one go. Especially if your custom implementation performs such batch operations often, upscaling and/or outscaling the batch processor may be worthwhile.

Outscaling
Because the batch processor is included in a default installation of Content Manager, the batch processor outscales along with Content Manager server itself. That is, if you install Content Manager on five machine, you will have five batch processors running in parallel as well.
Upscaling
On any Content Manager server, you can make the batch processor multi-threaded. To do so, in the %TRIDION_HOME%\config\Tridion.ContentManager.config file, find the batching element and increase the value of batchThreadCount from its default value of 1.
Dedicated batch processor machine
In the unlikely event that your batch processing performance is still unsatisfactory after both of these steps, consider setting up a dedicated batch processing machine. You do this by running the Content Manager installer and selecting Advanced Options. In this screen, select only the item Batch Processor Service (and Content Manager, the kernel needed to run it). This installs nothing but the batch processor on the machine, which you can then still run multithreaded.