On 27.04.2008 23:43, Joerg Heinicke wrote:
2. Does the full amount of the buffer automatically get allocated for
each request, or does it grow gradually based on the xml stream size?
I have a lot of steps in the pipeline, so I am worried about the
impact of creating too many buffers even if they are relatively small.
A 1 Meg buffer might be too much if it is created for every element of
every pipeline for every request.
That's a very good question - with a negative answer: A buffer of that
particular size is created initially. That's why I want to bring this
issue up on dev again: With my changes for COCOON-2168 [1] it's now not
only a problem for applications with over-sized downloads but
potentially for everyone relying on Cocoon's default configuration. One
idea would be to change our BufferedOutputStream implementation to take
2 parameters: one for the initial buffer size and one for the flush
size. The flush treshold would be the configurable outputBufferSize, the
initial buffer size does not need to be configurable I think.
What do other think?
No interest or no objections? :)
Joerg