Sizing Instant Messaging Server for the Enterprise

Deploying Sun Java(tm) Systems Instant Messaging Server 

The baseline performance tests demonstrated that 30K concurrent connections can be supported by an IM deployment that is comprised of 2 systems for the multiplexor, each with 4 multiplexor instances, and 1 system for the IM server. This deployment consisted of 7500 users that were connected and active and 22500 users that were connected but inactive, i.e. not particpating in chats. The assumption is that 25% of all connected users would be active (i.e. participating in chats, etc.) at any given time.

(Multiplextor A)--+--(Server)

(Multiplexor B)----

The baseline test did not exceed the capacity of the deployment. We've found that IM deployments are memory bound, not cpu bound. I would say that the baseline test indicates that 40K concurrent connections can be supported for one domain on a single server, if there is sufficient memory available.

If the 40K users were to be supported on a similar deployment as was used to perform the baseline tests, then each system with multiple multiplexor instances would require roughly 500M of memory (i.e. 20K users x 22K mem/user = 440M memory), and the system with the IM server would require slightly more than 2 GB of memory (i.e. 40K users x 51K mem/user = 2040M memory).

Comments:

Do you know of any deployment or configuration of IM working embedded on Sun Portal? Something like Gmail or Yahoo functionality?

The only reference I have found is this:
"JWChat Portlet — Communicates with an instant-messaging server with Extensible Messaging and Presence Protocol (XMPP) over HTTP binding. See the Jabber Web Chat site."

Can you comment on this?

Posted by Francisco Castrillo on August 08, 2007 at 08:07 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

I'll be writing about topics that would interest users and developers of Sun Java Communication Suite.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today