I couldn’'t find any relevant information about JM server performence nor any application dedicated to run such tests.
The only tool I have found to run stress tests is IDX-Tsunami, but this application is extremly user unfriendly and troublesome in configuration. Even using IDX support i couldn’'t run it on my system, so this approach turned out to be complete fiasco.
I have to perform reliable performance tests before running the server and design whole system architecture. Here are some details:
System is planned to be opened for 20 000 users with approximately 6000 concurrent users in the beginning … maybe more if it will gain popularity.
User catalogue is kept in local MySQL DB, and authentication is in AD catalog. Users are permitted to use only web based client - JWChat. Search engine is totaly excluded from server - there is dedicated service to perform search, so as vCard service - so all of this operations have absolutely no impact on overall server performance.
Communication between client and server is performed by binding connection with HTTPBind_Servlet_v0.3. And here is a trick. To make the whole application “compact” I have wrapped this servlet to the Jive Messenger Jetty Application server. The whole solution seems to work perfectly, but I haven’'t tested in on large load.
Can anyone help me? Can anyone have run some stress test on Jive Messenger? If so, what kind of tools you have used. How JiveSoftware team is testing the server performance? Please help …