PERFORMANCE


R6IMAP workload
The R6IMAP workload executes IBM® Lotus® Domino® transactions that model a server for mail users at sites that rely on IMAP mail for communication. Not only does this test stress the IMAP protocol by receiving mail messages, but also exercises SMTP and LDAP by sending SMTP messages to a number of recipients and performing LDAP lookups on those recipients.

The R6IMAP workload models an active user retrieving and sending mail. An average user executes this script no more than four times per hour. For each iteration of the script, there is a retrieval of IMAP mail messages, one SMTP message sent, and 'n' LDAP lookup requests based on the variable, NumMessageRecipients. In sending messages, each user sends a mail message to NumMessageRecipients not more than once every 15 minutes.

The SMTP messages sent by each driver user are delivered to the mail databases of other driver users on the SUT.

Note The R6IMAP workload makes use of the SMTP and LDAP protocols in addition to IMAP.

System information

A IBM® Lotus® Notes® client can run 1500 user threads per 512 MB driver. With less memory, the number of threads must be decreased. You can experiment to see what the CPU and memory usage is on your particular drivers for a given number of threads.

The number of users that can be supported by a server is limited by memory. On UNIX it is 4 GBs.

On an 8way Intel® Xeon™, Microsoft® Windows® server the resource limitation is often memory. The maximum memory that the server can use is approximately 2.3GBs.

Domino SSL in the Server.Load R6IMAP workload

The Secure Socket Layer (SSL) is enabled for the R6IMAP workload. Add the NOTES.INI setting, NB_SSL_OPTION=USE_SSL, to the client driver's NOTES.INI file to enable SSL. For example,


To disable SSL in the R6IMAP workload, remove the NOTES.INI setting.

Time Requirements

The time required to run this test is six hours, minimum, after steady state verified.

Metrics

This test measures:


The capacity metric for an SMTP/IMAP server is the maximum number of users that can be supported before the average user-response time becomes unacceptable.

Requirements


Test Initialization

1. Perform all the required "setup" procedures that apply to your configuration for this test, including setting up the NOTES.INI file and the destination servers.

2. Run the R6IMAP Initialization workload to initialize and convert to IMAP mail files.

For information about the R6IMAP Initialization workload, see the topic R6IMAP Initialization workload.

For information on setting up the IMAP service, see the Lotus Domino documentation, "Administering the Domino System."

Creating mail databases

Use the R6IMAP initialization workload to initialize the first database for Domino 6 or use the IMAPINIT workload for Domino R5. Make sure that the latest MAIL6.NTF (MAIL5.NTF for R5) is copied to the test driver before you create the first database and that the mail template NOTES.INI setting is set on the child.

After you create your first mail database, open the database by performing a File - Application - Open from the IBM® Lotus® Notes® client or by using Microsoft Outlook®. Opening the database initializes several database fields and uses less memory per user during the test.

NOTES.INI settings for the test driver for the R6IMAP workload

The following is an example of the NOTES.INI settings for the test driver:


NOTES.INI settings for the R6IMAP SUT

The following are examples of the settings that can be added to the server's NOTES.INI file:


Special instructions for the R6IMAP workload

1. On the SUT, edit the Server document - Basics tab as follows, and then save and close the document.
FieldSetting
Routing TasksSelect Mail Routing.
SMTP listener taskEnable this setting.
Fully-qualified Internet host nameFor example, servername.iris.com
2. Open the Server Configuration document and click Edit document.

3. On the Basics tab, locate the field "International MIME setting for this document," and click Enabled.

4. Edit the Router/SMTP tab as follows and then save and close the document.
FieldSetting
SMTP used when sending message outside of the local Internet domainEnable this setting.
SMTP allowed within the local Internet domainSelect "All messages"
Servers within the local IBM® Lotus® Notes® domain are reachable via SMTP over TCPIPSelect "Always"

Running the R6IMAP workload

Note Clear the memory on the client (reboot) before the start of this test.

Complete these steps to run the R6IMAP test.

1. If you have not already created mail databases, do so now using the R6IMAP Initialization workload.

2. On the SUT start the IBM® Lotus® Domino® server. The router, IMAP, LDAP, and SMTP server processes must be started. You can run additional server programs at your discretion.

3. At the end of the test, Issue a SH STAT command at the SUT console prior to exiting the Domino server.

Client Setup

Use the IBM® Lotus® Notes® 6 client for best results.

Open the Location document and modify these fields:


Related topics