Why Using Messaging Server 64-bit Edition Is Better

Why Using Messaging Server 64-bit Edition Is Better

This information describes the reasons to use Messaging Server 64-bit Edition instead of the 32-bit Edition, as well as some Messaging Server tuning considerations.

Topics:

Using Messaging Server 64-bit Edition

Beginning with the release of Messaging Server 6.3, on Solaris Operating System (Solaris OS) software, you have had the option of installing the 64-bit version of Messaging Server. The Communications Suite Product team now recommends that you install the 64-bit Edition for new installations on Solaris OS, and upgrade your existing 32-bit Messaging Server deployments on Solaris OS to the 64-bit version, as time permits. You should no longer install the 32-bit version of Messaging Server on Solaris OS software.

Reasons to use or switch to Messaging Server 64-bit Edition include:

Large store.idx Files Issue in Messaging Server 32-bit Edition

Prior to Messaging Server 64-bit Edition, you had to increase the number of imapd processes as a workaround for the 32-bit address space limitation. As folders grew, the size of store.idx files grew and the 32-bit address space limitation became a larger problem. The workaround was to reduce maxsessions and increase numprocesses. Now, the solution is to upgrade to Messaging Server 64-bit Edition. (The current version is Messaging Server 7 Update 2.) When you install or upgrade to the 64-bit Edition, you no longer need this workaround for large store.idx files.

Note

If you upgrade to Messaging Server 64-bit Edition, the upgrade process does not change your existing Messaging Server configuration. The default, out-of-the-box configuration has always set numprocesses to 1. The Messaging Server 64-bit upgrade retains your "customized" configuration. To remove the previously mentioned workaround from your system, set numprocesses back to 1 (or 4) and set maxsessions high enough to meet your concurrent connection requirements. (You can use the counterutil command to monitor your maxconnections.)

Miscellaneous

  • If you are migrating from a version of Messaging Server prior to 6.3 to Messaging Server 6.3 64-bit or Messaging Server 7 64-bit, refer to mshttpd Changes Starting with Messaging Server 6.3.
  • The backup file format has not changed from the 32-bit Edition to the 64-bit Edition, so you can use imsbackup on a 32-bit server and imsrestore on the 64-bit server with the same backup files.
  • The Messaging Server 6.3 cluster agent package is not compatible with the 64-bit Edition. Use the Sun Cluster Messaging HA package from the Messaging Server 7 release.
  • Increasing maxsessions means using more file descriptors. In Messaging Server 6.3, you might need to work around CR 6767802 by adding a ulimit -n command to the start-msg script.
  • If you have installed Solaris 10 OS for x86 Platforms and you use SNMP to monitor Messaging Server, you lose that functionality if you use Messaging Server 64-bit Edition. At issue are bugs in the native Solaris SNMP support on the Solaris 10 OS for x86 Platforms.
  • Third-party MTA plugins might not be available in 64-bit versions. Contact your third-party vendor for further assistance in obtaining a 64-bit compatible plugin. As of Messaging Server 7 Update 3, very limited support is provided for the use of a single 32-bit, spam-filter plugin in a 64-bit Messaging Server installation. Use of a 32-bit plugin is not recommended and customers should use a 64-bit plugin for best compatibility.
  • Starting with Messaging Server 7 Update 3, the 64-bit Edition enables the number of connections for MTA processes (MAX_CONNS in dispatcher.cnf) to be greater than 50 (RFE 6463522), but you will also need to increase MAX_SERVER_THREADS in the associated channel's SMTP channel option file (usually tcp_local_option) to the same value specified in MAX_CONNS.

Issues to Keep in Mind

  • The 64-bit Edition product binaries and binary data files require more disk space than those from the 32-bit Edition.
  • RAM consumption for the 64-bit Edition is generally higher for the same load, but this consumption is probably more than offset by enabling fewer processes to serve the same workload.
  • Older 32-bit hardware should not be used, although it might still be adequate for smaller deployments, MTAs, or MMPs.
  • Customers with 32-bit plugin code might have trouble getting it rebuilt for 64-bit, especially for third-party code.

Nevertheless, these issues are more than offset by the positive benefits of the 64-bit Edition.

Labels

administering administering Delete
messagingserver messagingserver Delete
faq faq Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Oct 23

    kellyc says:

    Todo: instead of the old Sun Java System Messaging Server 6.3 64-bit Installa...

    Todo:

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact