Summary of the optimised Aware IM server environment and platform (aim for all components to be 64bit):
Java:
Java JDK 64bit Version 8
Tomcat:
Tomcat 9.0.0.x 64bit or
Tomcat v8.5.x 64bit or
Tomcat v8.0.45+ 64bit (Stock - Tomcat 8.0.14 32bit)
Tomcat settings server.xml:
maxThreads="300"
MySQL connector:
Connector/J v5.1.42+
MySQL:
MySQL Community Server 5.6.x 64bit
ActiveMQ ver. 5.12.1 (Stock 5.8.0 - latest versions don't currently work with Aware IM)
MySQL my.ini parameters:
max_connections=500
innodb_buffer_pool_size=10G (or 70%-80% of total system RAM - if 8gb RAM, set to pool size 6GB or less )
innodb_buffer_pool_instances=16 (if 8gb ram set instances to 8)
innodb_open_files=500
innodb_read_io_threads=64
innodb_write_io_threads=64
innodb_io_capacity=1000
max_allowed_packet=132M
query_cache_size=201M
AwareIM>bin>startAwareIM.bat:
start %JAVA_HOME%\bin\javaw -Xms512m -Xmx2432m -XX😛ermSize=128m -XX:MaxPermSize=256m -Xss512k -cp %CLASSPATH% com.bas.controlcenter.ControlCenterApp
Has anyone got any suggestions, own configurations or own test results?