Need to understand buffer's configuration and their consequences
There are many different buffers in OO (inbuffer , outBuffer, DebuggerEventsOutBuffer, StepLogEeOutBuffer, AbstractEventsBuffer, LanguagesLogEventsOutBuffer, AbstractEventsBuffer, ...?).
I would like to undertand basically :
- What they do
- How their configuration can possibly impact ram and cpu consumption (bulksize, capacity, ...?)
- How to change their configuration if possible
I ask the question because we know that it is possible to change the configuration of some parameters (out.buffer.max.buffer.weight, inBufferCapacity) but we do not really know what it changes on the behavior of the application and what may be the consequences.
We also had the experience of a heapdump where the buffer was involved (more than 1Gb consumed) and we wonder if it would not be possible to change its configuration to reduce its memory footprint.
Thanks in advance.
Could you please take a look at attached Benchmark Performance document and let me know if this gives you some clarification about your questions?
On regards to the heapdump files created, you can disable the creation of them from the Central wrapper.conf file. Specifically, you look for the line below and modify it to look exactly as shown below. Then, restart the Central service.
On the other hand, you can also create heapdump files on demand by configuring the Java Visual VM.
I hope this information helps.