Dear experts,
I have this situation:
During any program runtime in a CRM system, the work process (WP) uses the full memory assigned, after kill the processes or finishing them abruptly, the RAM memory is not freeing. I can see this when I check the memory status in the operative system (AIX). Apparently, the operative system is not identifying when the WP release the memory to use it again.
The reason to kill the processes is because in an operation where I have 10 thousands users accesing to the system (rush hours) I have been in the situation of releasing some load of the system manually (finishing process by myself or asking to the users that are spending more runtime to close what they are doing) when system memory starts paging. This process is useless because the OS is not able to use that memory again with other users or processes because the memory still appears as used. The only way is refreshing the system with a server restart.
Other problem that we have is that the load balancer is not balancing properly, this lends itself for increasing the problem.
Details,
• The system landscape: 5 application servers, one enqueue, one webdispatcher, 2 database node in RAC.
• SAP Netweaver 7.01
• Operative system: AIX
• Database:Oracle 10G
I have some doubts around this situation,
1. Where is the root cause of this problem, In the Work Process or in the OS? In any case, does anybody know the workaround?
2. Is there any work around to refresh the memory without restart the server?
3. Any other suggestion? Memory parameters?
If someone needs more information (logs, printscreen) for further analysis please let know.
I appreciate any comments,
Regards,
DanielO