i’m using openfire 3.6.4 to provide presence information to Voip Clients. I use a Linux Gentoo 2.6.4 machine with 4Gb ram and 2.5Ghz clock. I have a network with 40 users. The rosters are configured with shared groups with ‘both’ subscription. It means that each user sends its presence to the server each 20 seconds (it’s a configuration of my custom clients) and this presence is broadcasted by the server to all other users. In this configuration, with 512Mb given to the JVM (-Xmx512m), openfire rapidly goes out of memory. I think it could be a matter or roster cache size and roster cache maxLifetime, beacuse playing with this parameter i can see that situation betters, but I did’nt find a good solution yet. Does anyone have idea of the problem? Is it the right way? Sending presence each 20 seconds (less than other clients I have used, like Exodus) could be a problem?
Thank you very much, i need your help please…It’s a long time i’m trying to solve the problem and I haven’t found a solution yet.