What are the causes for increaed memory usage by the TIBCO Rendezvous daemon (RVD)?
book
Article ID: KB0088564
calendar_today
Updated On:
Products
Versions
TIBCO Rendezvous
-
Not Applicable
-
Description
Resolution: Description: =========
The following are the main causes for RVD memory growth.
1). Number of client connections
2). Publishing byte rate is high. The RVD has to allocate more memory to grow in order to maintain the 60 second (default) reliability interval.
3). RV subscriber clients connected to RVD are slow consumers. RVD memory usage will grow as it buffers data pending delivery to its connected subscribers.
4). Dirty network as high retransmission rates will contribute to RVD memory growth as the daemon will hold on to missed packets pending receipt of re-requested data.
RVD will release unused memory back to the operating system though not always quickly. On some OS's (e.g., Solaris), the OS keeps the memory bound to the process until another application needs memory and there is no other free memory available. This creates a high-water-mark effect where the memory usage of a program usually represents the most it has acquired but could have subsequently freed since it started running.
Environment: ========== All
Issue/Introduction
What are the causes for increaed memory usage by the TIBCO Rendezvous daemon (RVD)?