N8Mail and N7Mail workloads
The N8Mail and N7Mail workloads model an active user on a Notes® 8 client and Notes 7 client respectively, acting on a Domino® 8 server performing the same set of calendaring and mail operations. An average user will run this script four times per hour.
About this task
Each script iteration reads five documents (replying to one message every other iteration), moves one document, deletes two documents, opens and closes one database, opens, scrolls, and closes one view, sends one memo to one recipient, every other iteration sends 1 memo to three recipients, and performs name look ups on the Domino Directory. Once per two hour period, the test schedules one appointment, sends one invitation to the recipients, and accepts one invitation. Messages are deposited in the SUT's mailbox. Even though this document will reference N8Mail throughout, all of the initialization and workload settings and operations are identical for the N7Mail workload.
This test measures:
- Throughput of completed Notes operations
- Average response time at maximum capacity
- Maximum number of mail users supported
- The resulting capacity metric for a mail-only server is the maximum number of users that can be supported before the average user response time becomes unacceptable.
System under test (SUT) is required.
If you have not already created mail databases, do so before running the test. Use the N8Mail Initialization workload to create the mail files.
NOTES.INI settings for the N8Mail Driver
About this task
The following table shows required variables that do not appear on the Script Variables box:
NOTES.INI setting |
Description |
---|---|
Domain=MyDomain |
SUT's domain. |
NB_MAIL_SAVE_MESSAGE=1 |
When sending a memo, save to the Sent folder. |
NB_PERCENT_ATTACHEMENTS_READ=25 |
What percentage should be read out of all attachments encountered. |
NABENTRIES=1 |
Number of valid users on the server. |
NB_MailRealFromField=1 |
The Notes ID file. |
MailRecipientBeginNumber=1 |
The Beginning of the range of users from which to choose a random recipient. |
MailRecipientEndNumber=1000 |
The end of the range of users from which to choose a random recipient. |
ContextIteration1=24 |
The iteration interval in which to add a calendar appointment (24 = once per 6 hour period). |
ContextIteration2=24 |
The iteration interval in which to send a meeting invitation (24 = once per 6 hour period). |
ContextIteration3=24 |
The iteration interval in which to respond to a calendar invite (24 = once per 6 hour period). |
RUNTIME=9999 |
How long over all the entire test should run. |
NOTES.INI settings for the N8Mail SUT
About this task
- Log_MailRouting. Set to 20 for minimal logging, or to 10 for no logging (minimizes logging while testing.) Set it 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.
- ServerTasks=Replica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAP,HTTP
- IMAP_Session_Timeout. Set to 60.
Other suggested SUT settings include:
- Server_Pool_Tasks=100
- Server_Max_Concurrent_Trans=100
- SERVER_SHOW_PERFORMANCE=1
Server document settings for the N8Mail workload
About this task
Ensure that the Basics tab of the Server document contains these settings:
- Routing tasks: Mail Routing, SMTP Mail Routing
- SMTP listener task: Enabled
- Fully Qualified Internet host name: servername.company.com
Be sure to enable Mail Journaling and Transaction Logging on the Server document.