Hide Forgot
The Axis2/C engine retains a stream buffer for responses. It doesn't reallocate based on the size of each new response but instead just checks instead to see if the old one will fit the new data to be written. If not, then a new buffer is allocated and the old one freed. Thus, over time, the buffer will remain at a high water mark of the last largest response size. In the case of the aviary_query_server and depending on the operation invoked, the RES of the process will grow because of the heap still in use. For example, a request for 1 job status after a request for 500 job details will not grow the RES of the process (other non-RPC memory allocations notwithstanding). Customers can simply restart the aviary_query_server daemon if they are concerned about the apparent RES size. The aviary_query_server will reconstruct its internal job collections and the Axis2/C response buffer will be reset.
Added to: Red_Hat_Enterprise_MRG-MRG_Release_Notes-2-en-US-1-8.2 http://documentation-devel.engineering.redhat.com/docs/en-US/Red_Hat_Enterprise_MRG/2/html/MRG_Release_Notes/chap-MRG_Release_Notes-GRID.html#Grid_Known_Issues_2.2