Pipe Pool Service

Pipes are used to buffer content. For example, for parallel portlet rendering the pipes are used to pass portlet content between threads. To improve performance, all pipes are held in a pool for reuse. Configuration properties for the pool are located in the portal Pipe Pool Service.

In the WebSphere® Integrated Solutions Console, the portal Pipe Pool Service is listed as WP PipePoolService.

Variations in the usage of the pipes result in increase or decrease of the pool size. You can configure the pool size to be more stable by increasing the strength of the hysteresis function. This smoothens how directly the pool size follows the number of accesses. A second property defines the compacting rate, that is how often the pool size is actually reduced as determined by the hysteresis function.

parallelRenderingPoolHysteresis = (10)
Use this property to specify the number of accesses to the pool that determines the strength of the hysteresis function. The default is 10.
parallelRenderingPoolCompactRate = (300)
Use this property to specify after how many seconds the pool size is actually reduced. The default is 300 seconds (= 5 minutes).

The pipes are also known as queues. You can configure pipes that are managed by this pool by setting the following parameter:

parallelRenderingPoolQueueSize = (5120)
Use this property to specify the size of the queues in bytes. The default is 5120.
For more details see the separate topics about parallel portlet rendering.