I’m having a lot of trouble when you have more than 150 users connected, the other usaurios not connect and the messages are too slow and often is connected to the User can not send more messages, I’m using the configuration:
Centos 5.6 64Bits
Memory 5 GB
java version “1.6.0_25”
Java™ SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot™ 64-Bit Server VM (build 20.0-b11, mixed mode)
Openfire 3.6.4-1
[root@apps ~]# cat /etc/sysconfig/openfire
Set this to the path where openfire lives.
If this is not set the script will look for /usr/local/openfire, then
/opt/openfire.
OPENFIRE_HOME="/opt/openfire"
If there is a different user you would like to run openfire as,
change the following line.
OPENFIRE_USER=“daemon”
If you wish to change the location of the openfire pid file,
change the following line.
OPENFIRE_PIDFILE="/var/run/openfire.pid"
If you wish to explictly specific the location of the log directory,
you can set it here. Note that this applies to the logs generated outside
openfire itself. If you want to change the location of openfire’s own
logs, see the system property ‘log.directory’. If this is not set,
it will default to $OPENFIRE_HOME/logs.
OPENFIRE_LOGDIR="/opt/openfire/logs"
If you wish to set any specific options to pass to the JVM, you can
set them with the following variable.
OPENFIRE_OPTS="-Xms512m -Xmx3072m -XX:MaxPermSize=256m"
INSTALL4J_ADD_VM_PARAMS="-Djava.net.preferIPv4Stack=true -Xms512m -Xmx3072m -XX:MaxPermSize=256m"
If you wish to override the auto-detected JAVA_HOME variable, uncomment
and change the following line.
JAVA_HOME=/usr/java/default
Anyone have any suggestions to improve the amount of connections and also the performance of openfire ?