Dataflow Pool Size

Dataflow pool size controls how may instances of each service dataflow can be running at a time. You can increase the pool size to improve performance to a point, but increased pool size may result in reduced performance if the server does not have the processor or memory resources available to handle several instances of each service dataflow running concurrently. If processor and memory resources are being used to their limit, you may find that reducing dataflow pool size, which limits the number of concurrent instances of each service dataflow, may provide more acceptable performance overall.

When finding the right pool size for your system, keep in mind that the dataflow pool size limits the number of instances of each service dataflow, not the total number of concurrent service dataflows. For example, with the default setting of 8, each service dataflow is allowed to have eight instances running at a time. If there are two service dataflows each utilizing the maximum of 8 concurrent instances, there would be 16 total instances of service dataflows running concurrently on your system.

Note: Dataflow pool size affects the performance of services only, not jobs.

To configure the dataflow pool size, see Monitoring Performance with the Spectrum JMX Console.