请使用 J2SE 版本 5 来运行 Instant Messaging 服务器,因为其性能较佳,并且不需要命令行调节(支持工效学功能)。可在以下文档中找到有关使用此 Java 版本的详细信息:
Ergonomics in the 5.0 Java Virtual Machine(5.0 Java 虚拟机中的工效学)
Tuning Garbage Collection With the 5.0 Java Virtual Machine(使用 5.0 Java 虚拟机调节垃圾收集)
Instant Messaging 服务器使用 iim.conf 中的 iim.jvm.maxmemorysize 参数来设置要分配的 JVM 堆的最大大小。此参数的默认值为 256 MB,但 Instant Messaging 的大型活动部署可能需要更多内存。应该为服务器池中的 Instant Messaging 服务器分配多少内存取决于您需要支持多少个并发的活动用户。服务器池中的每个 Instant Messaging 服务器需要 256 MB 内存,另外对于日使用情况如下的每个连接/活动的用户,还需要 65 KB 内存:
两次在线信息更新
持续 10 分钟的五段聊天
一次多用户会议,持续时间为 15 分钟
一次注销和登录
而每个用户的其他负载、其他 Instant Messaging 服务(如新闻或文件传输)的使用以及某些功能(如消息过滤、归档或 SSL)的使用都将消耗更多内存。在将 Instant Messaging 部署到生产环境之前,应该对典型的用户活动执行负载分析。请联系 Sun 支持服务,以获取有关对 Instant Messaging 部署执行负载分析的详细信息。