DWA85Lite workload

The DWA85Lite workload represents an active iNotes® user in Lite Mode sending, retrieving, and deleting mail from a browser.

Before you begin

This test requires that you 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.

The console does not display Web users because they do not update the same counters as iNotes® clients. Notes® clients use the Database Server task, and Web users use the HTTP task. Use the show task command to display each task at the server console.

To determine whether mail is being delivered to the server, use this command at the console:
show stat Mail.Delivered
To monitor message counters, use one of these commands at the console:
show stat HTTP
show stat mail
In addition, show stat Domino.Requests.* can be used to determine whether web requests are being received at the server.

DWA85Lite requires authenticated users.

Note: If authentication errors appear at the console, check that the password in the HTTP field of the Person document in the Domino® Directory on the SUT is set to NotesBench. If necessary, edit the Person document in the Domino® Directory. Use the agent Set HTTP Password to 'NotesBench'.

Ensure that the mail template is compatible with the Domino® release you are running. For example, for Domino® release 8.5 or later, use the template mail85.ntf. In the NOTES.INI file of the test driver, enter Set MailTemplate=mail85.NTF. To display routing information on the console, include Log_MailRouting=40 in the NOTES.INI file on the SUT.

About this task

An average simulated user runs the DWA85Lite workload four times an hour – four fifteen minute iterations. The simulated user first logs into the mail database. Then, the simulation loops for a number of iterations. Each iteration, it checks and retrieves five mail messages, deleting two of them, and replying to one every other iteration. Once every iteration, it sends a memo to one recipient. Once every other iteration, it will sends an additional memo to three recipients. Once every twenty-fourth iteration, the workload creates an appointment from the Inbox, creates and sends a meeting invitation from the Inbox, and responds to an invitation request, if one exists in the Inbox. Once per iteration, the workload moves a random Inbox document to a test folder called NotesBench. Finally, three alarm polls will be performed throughout the iteration with a frequency of once per five minutes. The workload's average duration per iteration is fifteen minutes.

By default, the workloads assume that user authentication is required.

Table 1. Details of workload testing
Detail Information
Metrics This test measures:
  • Throughput of completed HTTP operations
  • Average response time at maximum capacity
  • Maximum number of iNotes® (8.5 and later) users supported before the average user response time becomes unacceptable
Server document settings for the DWA85Lite test In the Server document, use these settings:
  • In the Administrator field on the Basics tab, enter the administrator's name, that is, the name of the user that has been defined as the administrator. If you do not include the administrator's user name, any server commands issued are rejected.
  • On the Internet Protocols - HTTP tab, set HTTP Persistent connections to Disabled.
  • On the Internet Protocols - HTTP tab, set the field Optimize HTTP performance based on the following primary activity to Advanced (Custom Settings). This setting allows you to view/modify the number of HTTP threads and is usually set during installation.
NOTES.INI settings for the DWA85Lite test Server Under Test
  • Verify that the Server Tasks setting in the NOTES.INI file on the SUT includes HTTP.
  • The optimum setting for the number of HTTP threads requires some experimentation. Start with a value of 100 on a large machine and adjust this up or down until you obtain the best results.
Access rights The user that you designate as the administrator must have Manager access to the Domino® Directory in that directory's ACL.
Authentication
  • By default, DWA85Lite assumes that user authentication is required. For authenticated users, ACLs for all mail databases and the Domino® Directory must specify Manager access for the - Default - user. In the NOTES.INI file of the test drivers , use the WebAuthenticationOff=0 (or not defined) setting.
  • On the Agent Restrictions section of the Server document - Security tab, set the values of the following properties to * (wildcard character), allowing anonymous users to run the agents.
    • Run restricted LotusScript/Java agents
    • Run unrestricted LotusScript/Java agents

Procedure

From the NAMAGENT.NSF, run the Update ACL of mail dbs to include owner (mail1, mail2, ...) agent on the Domino® Directory of the Server Under Test (SUT) to update the ACL for the mail databases. The owner of the mail databases must be named in the ACL. See the Using this Database document in NAMAGENT.NSF for more information about using the agents.
The following table lists required variables that do not appear in the Script Variables box.
Table 2. NOTES.INI settings for the DWA85Lite workload
Setting Description
Domain=MyDomain Domain of the Server Under Test (SUT)
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=1000 Number of valid users on the server
NB_MailRealFromField=1 Send mail with the user's internet address, not the Note ID name
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 the entire test should run
NB_Memo1NumRecipients=1 The number of recipients for the first memo
NB_Memo1NthIteration=1 How often to send the first memo (in iterations, 1 = every iteration, 2= every other, 3 every 3rd, and so on)
NB_Memo2NumRecipients=3 The number of recipients for the second memo.
NB_Memo2NthIteration=2 How often to send the second memo (in iterations, 1 = every iteration, 2= every other, 3 every 3rd, and so on)
NB_InvtNumRecipients=3 The number of recipients for the invitation
NB_ReplyNthIteration=2 How often to reply to one message. (in iterations, 1 = every iteration, 2= every other, 3 every 3rd, and so on)
NB_CalschNthIteration=24 How often to perform a calendar operation. (in iterations, 1 = every iteration, 2= every other, 3 every 3rd, and so on)
NB_MAIL_SAVE_MESSAGE=1 Save a copy of each sent message to the Sent folder
WebPreferencesOff=1 Do not attempt to save preferences. Nothing to update in this workload.
NB_NumDWAReadEntries=25 The number of entries returned when reading a view. 1024x768 resolution default is 25.
HTTPHOST The host name against which to run the workload
nb_dbdir=mail\ The path relative to the server's data directory, where the mail databases are located
ThreadStagger=2 Stagger each thread on workload startup by two seconds to avoid any congestion
Webauthenticationoff=0 See the Authentication section.
TNB_DWA_DisableLogin=0 Allows login to be disabled. Not recommended.
TNB_DWA_DisableAlarmPolling=0 Allows alarm poll to be disabled
TNB_DWA_DisableReadDeleteReply=0 Allows read, delete, and reply to be disabled
TNB_DWA_DisableSend=0 Allows send to be disabled
TNB_DWA_DisableAppointments=0 Allows appointments to be disabled
TNB_DWA_DisableInvitations=0 Allows invitations to be disabled
TNB_DWA_DisableMoveDocuments=0 Allows document moves to be disabled
TNB_DWA_DisableRSVPs=0 Allows rsvp feature to be disabled

Running the test

About this task

In mail databases you previously created using the DWA85Init workload, you add each authenticated user to the ACL in their mail file.

Procedure

  1. In the field Select Script, select DWA85Lite, and then click Execute.
  2. Enter the SH STAT command at the SUT console before exiting the Domino® server at the end of the test.