I guess I will add my two cents into the possibility that there is a memory leak somewhere in Openfire 3.10.2. I have two Virtual Private Servers each running Debian 8 x64 with 1Gb of RAM, Openfire 3.10.2, and java version 1.8.0_05. Each server is showing nearly identical performance. I have created the openfire.vmoptions file and increased the memory to Xms128m and Xmx512m which defiantly increased the time it takes to crash significantly. But, there is still an issue. I have also added an snmpd service to each of the servers to monitor the performance.
I started a test with no chat connections last night (as seen with the slow decline of memory), and then started my hardware to communicate through the chat servers at 8AM this morning (as shown by the significant increase in the loss of free memory). Under this test, the chat messages were being passed back and forth at a total IO rate of a constant 120kb/s. Here are some interesting notes from the online logs:
Looking at the java resources on the Admin console it shows:
One of the servers just crashed on me. As you can see in this picture, the memory was freed on crash.