Broker 10.15 | webMethods Broker Documentation | Administering webMethods Broker | Managing Broker Servers | Broker Server Memory
 
Broker Server Memory
 
Controlling Queue Size for Volatile Documents
Limiting Memory Usage by Broker Server
Maximum Limit Notification
Values for the max-memory-size Parameter
The preallocate-memory Parameter
Selecting the Maximum Memory Size
Limitations of the Maximum Memory Size
Broker Server requires a substantial amount of memory to hold the documents that clients publish. Most of the memory is used to hold volatile documents, which exist only in memory. However, a certain portion of memory is used to cache guaranteed documents and other objects that are kept in queue storage.
To perform optimally, Broker Server needs enough physical memory to simultaneously hold:
*The maximum number of volatile documents that are awaiting delivery
*A fully loaded cache of guaranteed documents
If the operating system begins paging documents to virtual memory, the performance of the Broker Server drops significantly. Extreme out-of-memory conditions can cause the Broker Server to exit and restart.