PERFORMANCE
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,
Time Requirements
The time required to run this test is six hours, minimum, after steady state verified.
Metrics
This test measures:
Requirements
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:
MailRecipientPercentUser=50
MailRecipientPercentVolume=50
MailRecipientBeginNumber=1
MailRecipientEndNumber=2000
; EndNumber should be set to maximum entries in Domino Directory
R5IMAP_loop_N=1000 (set to 56 to exit out of loop in 8 hours.)
NthIteration=6
ClientHost=hostname_of_the_client
SMTPHost=hostname_of_your_SMTP_server_under_test
LDAPHost=hostname_of_your_LDAP_server_under_test
IMAPHost=hostname_of_your_IMAP_server_under_test
RecipientDomain=name_of_your_domain
MessageLineSize=100
NumMailNotesPerUser=100
NumMessageRecipients=3
The following are examples of the settings that can be added to the server's NOTES.INI file:
Debug_Outfile=g:\server_debug\server_grigsby2k.txt
Server_Show_Performance=1
Mail_Number_of_mailboxes=2 (can be set in the Server document)
ServerTasks=Router,IMAP,LDAP
IMAP_Session_Timeout=60
Log_mailrouting=20. Set to 20 for minimal logging, or to 10 for no logging (minimizes logging while testing). Set to 40 to display additional routing information on the console; for example, to verify that messages are being routed by the Router and MTA tasks.
Note The MailRecipientPercentUser and the Mail RecipientPercentVolume settings impact each other. If MailRecipientPercentUser=20 and Mail RecipientPercentVolume=80, 80 percent of the messages are addressed to 20 percent of the users.
1. On the SUT, edit the Server document - Basics tab as follows, and then save and close the 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.
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: