Hi,
I am testing Openfire scallability for offline messages using MySQL database. Right now I have approx 40K messages for one user in the jiveOffline table. When I connect a client I wrote using Smack API, the server very quickly throws:
2007.08.31 09:13:17 org.jivesoftware.openfire.nio.ConnectionHandler.exceptionCaught(ConnectionHandl er.java:109)
java.lang.OutOfMemoryError: Java heap space
I have seen instructions on changing the java heap settings for Windows and Linux, but I can’t find any instructions for MAC. For the matter, event the installation instructions don’t mention anything for MAC despite the fact that Openfire distribution is offered for this OS as well.While I fully realize that MAC OS sits on top of Linux, there are some differences in the installation.
So I have two requests:
-
Can someone please tell me which file needs the changes (adding OPENFIRE_OPTS="-Xms512m -Xmx1024m" to openfire.sh in /usr/local/openfire/bin didn’t make any difference.
-
Can you please update the documentation for MAC distribution.
Monika,
It looks like you can do what you want by setting the INSTALL4J_ADD_VM_PARAMS variable at the top of the script in the same way you tried to set OPENFIRE_OPTS. Hope that helps.
Cheers,
Nate
Where is this variable used? Because while I can try to add it, I don’t see it being called anywhere, as opposed to OPENFIRE_OPTS which is part of the following command in openfire.sh:
openfire_exec_command=“exec $JAVACMD -server $OPENFIRE_OPTS -classpath “$LOCALCLASSPATH” -jar “$OPENFIRE_LIB/startup.jar””
Correct me if I am wrong, but I was under impression that INSTALL4J_ADD_VM_PARAMS variable was used in previous versions of Openfire and now it is replaced with OPENFIRE_OPTS.
I have found second shell script openfire under /usr/local/openfire/bin/extra/redhat which also is using OPENFIRE_OPTS variable. I added the same settings to this script, restarted the server but I run into the same problem. As soon as I run my Smack client and try to process offline messages, I get the same error:
2007.08.31 11:15:08 org.jivesoftware.openfire.nio.ConnectionHandler.exceptionCaught(ConnectionHandle r.java:109)
java.lang.OutOfMemoryError: Java heap space