DWA85 워크로드

DWA85 워크로드는 활성 iNotes® 사용자가 Full 모드의 브라우저에서 메일을 발송, 검색 또는 삭제 중인지를 나타냅니다.

시작하기 전에

이 테스트는 NOTES.INI 파일 및 대상 서버 설정을 포함하여 테스트에 대한 사용자의 구성에 적용되는 모든 필수 설정 절차를 수행해야 합니다.

웹 사용자는 iNotes® 클라이언트와 동일한 카운터를 업데이트하지 않으므로, 콘솔은 웹 사용자를 표시하지 않습니다. Notes® 클라이언트는 Database Server 태스크를 사용하고, 웹 사용자는 HTTP 태스크를 사용합니다. show task 명령을 사용하여 서버 콘솔에 각 태스크를 표시합니다.

메일이 서버로 배달 중인지 여부를 판별하려면 콘솔에서 다음 명령을 사용합니다.
show stat Mail.Delivered
메시지 카운터를 모니터하려면, 콘솔에 다음 명령 중 하나를 입력합니다.
show stat HTTP
show stat mail
또한 show stat Domino.Requests.*를 사용하여 서버에서 웹 요청이 수신되는지 여부를 판별할 수 있습니다.

DWA85는 인증된 사용자를 요구합니다.

주: 콘솔에 인증 오류가 나타나는 경우, SUT의 Domino® 디렉토리에 있는 사용자 문서의 HTTP 필드에 있는 비밀번호가 NotesBench로 설정되었는지 확인합니다. 필요한 경우, Domino® 디렉토리에서 사용자 문서를 편집합니다. HTTP 비밀번호를 'NotesBench'로 설정 에이전트를 사용하십시오.

메일 템플리트는 실행 중인 Domino® 릴리스와 호환 가능합니다. 예를 들어, Domino® 릴리스 8.5 이상의 경우에는 mail85.ntf 템플리트를 사용합니다. 테스트 드라이버의 NOTES.INI 파일에 Set MailTemplate=mail85.NTF를 입력합니다. 콘솔에 라우팅 정보를 표시하려면, SUT의 NOTES.INI 파일에 Log_MailRouting=40을 추가합니다.

이 태스크 정보

시뮬레이션된 평균 사용자는 1시간당 4회(15분씩 4회 반복) DWA85 워크로드를 실행합니다. 시뮬레이션된 사용자는 먼저 메일 데이터베이스에 로그인합니다. 그러면 시뮬레이션이 여러 번 반복되는 루프를 형성합니다. 각 반복에서 5개의 메일 메시지를 확인하고 검색하여 이 중 2개를 삭제하고 2회 반복당 한 번씩 한 개의 메시지에 응답합니다. 반복당 한 번씩 한 명의 수신인에게 메모를 발송합니다. 2회 반복당 한 번씩 세 수신인에게 추가 메모를 발송합니다. 24회 반복당 한 번씩 워크로드는 받은 문서에서 약속을 작성하고 받은 문서에서 미팅 초대를 작성하여 발송하며 초대 요청(받은 문서에 있는 경우)에 응답합니다. 반복당 한 번씩 워크로드는 임의의 받은 문서를 NotesBench라는 테스트 폴더로 이동시킵니다. 마지막으로, 5분에 한 번씩 반복 전 과정에 걸쳐 세 번의 알람 의견조사가 수행됩니다. 반복당 워크로드 평균 기간은 15분입니다.

기본적으로, 워크로드는 사용자 인증이 필요한 것으로 가정합니다.

1. 테스트에 대한 세부사항
세부사항 정보
메트릭 테스트는 다음 항목을 측정합니다.
  • 완료된 HTTP 태스크 처리량
  • 최대 용량에서 평균 응답 시간
  • 평균 사용자 응답 시간이 허용할 수 없는 수준에 도달하기 전에 지원되는 최대 iNotes®(8.5 이상) 사용자 수
DWA85 테스트에 대한 서버 문서 설정 서버 문서에서 다음 설정을 사용합니다.
  • 기본사항 탭의 관리자 필드에 관리자의 이름(관리자로 정의된 사용자의 이름)을 입력합니다. 관리자의 사용자 이름을 포함하지 않는 경우, 실행된 서버 문서가 거부됩니다.
  • 인터넷 프로토콜 - HTTP 탭에서 HTTP 지속 연결을 사용 불가능으로 설정합니다.
  • 인터넷 프로토콜 - HTTP 탭에서 다음 기본 수행을 기반으로 HTTP 성능 최적화 필드를 고급(사용자 정의 설정)으로 설정합니다. 이 설정을 사용하여 HTTP 스레드의 개수를 보거나 수정할 수 있으며, 일반적으로 설치 중에 설정됩니다.
DWA85 테스트 SUT에 대한 NOTES.INI 설정
  • SUT의 NOTES.INI 파일에 있는 서버 태스크 설정에 HTTP가 있는지 확인합니다.
  • 최적의 HTTP 스레드 수를 설정하려면 몇 가지 실험이 필요합니다. 대형 컴퓨터에서는 값이 100으로 시작하여 최상의 결과를 얻을 때까지 증가하거나 감소합니다.
액세스 권한 관리자로 지정된 사용자에게는 해당 디렉토리의 ACL에 있는 Domino® 디렉토리에 대한 관리자 권한이 있어야 합니다.
인증
  • 기본적으로, DWA85는 사용자 인증이 필요한 것으로 가정합니다. 인증된 사용자의 경우, 모든 메일 데이터베이스 및 Domino® 디렉토리에 대한 ACL은 - Default - 사용자로 관리자 권한을 지정해야 합니다. 테스트 드라이버의 NOTES.INI 파일에서 WebAuthenticationOff=0(또는 정의되지 않음) 설정을 사용합니다.
  • 서버 문서의 보안 탭에 있는 에이전트 제한 섹션에서 다음 특성 값을 *(와일드카드 문자)로 설정하여 익명 사용자가 에이전트를 실행할 수 있도록 합니다.
    • 제한된 LotusScript/Java 에이전트 수행
    • 제한되지 않은 LotusScript/Java 에이전트 실행

프로시저

NAMAGENT.NSF에서 SUT(Server Under Test)의 Domino® 디렉토리에 있는 Update ACL of mail dbs to include owner (mail1, mail2, ...) 에이전트를 실행하여 메일 데이터베이스의 ACL을 업데이트하십시오. 메일 데이터베이스의 소유자 이름이 ACL에 지정되어 있어야 합니다. 에이전트 사용에 대한 자세한 내용은 NAMAGENT.NSF에서 데이터베이스 사용법 문서를 참조하십시오.
다음 표에는 스크립트 변수 상자에 나타나지 않는 필수 변수가 나열되어 있습니다.
2. DWA85 워크로드에 대한 NOTES.INI 설정
설정 설명
Domain=MyDomain SUT(Server Under Test)의 도메인
NB_MAIL_SAVE_MESSAGE=1 메모 발송 시 발송된 문서에 저장
NB_PERCENT_ATTACHEMENTS_READ=25 발견된 모든 첨부 파일에서 읽을 백분율
NABENTRIES=1000 서버의 올바른 사용자 수
NB_MailRealFromField=1 Note ID 이름이 아닌 사용자의 인터넷 주소로 메일 발송
MailRecipientBeginNumber=1 임의의 수신인을 선택할 사용자 범위의 시작
MailRecipientEndNumber=1000 임의의 수신인을 선택할 사용자 범위의 끝
ContextIteration1=24 일정관리 약속을 추가할 반복 간격(24 = 6시간당 한 번)
ContextIteration2=24 미팅 초대를 발송할 반복 간격(24 = 6시간당 한 번)
ContextIteration3=24 일정관리 초대에 응답할 반복 간격(24 = 6시간당 한 번)
RUNTIME=9999 전체 테스트를 실행해야 하는 기간
NB_Memo1NumRecipients=1 첫 번째 메모에 대한 수신인 수
NB_Memo1NthIteration=1 최초 메모 발송 빈도(반복에서 1 = 반복당 한 번, 2= 2회 반복당 한 번, 3 = 3회 반복당 한 번...)
NB_Memo2NumRecipients=3 두번째 메모에 대한 수신인 수입니다.
NB_Memo2NthIteration=2 두 번째 메모 발송 빈도(반복에서 1 = 반복당 한 번, 2= 2회 반복당 한 번, 3 = 3회 반복당 한 번...)
NB_InvtNumRecipients=3 초대 수신인 수
NB_ReplyNthIteration=2 하나의 메시지에 대한 응답 빈도(반복에서 1 = 반복당 한 번, 2= 2회 반복당 한 번, 3 = 3회 반복당 한 번...)
NB_CalschNthIteration=24 일정관리 조작 수행 빈도(반복에서 1 = 반복당 한 번, 2= 2회 반복당 한 번, 3 = 3회 반복당 한 번...)
NB_MAIL_SAVE_MESSAGE=1 발송된 문서에 발송된 각 메시지의 사본 저장
WebPreferencesOff=1 환경 설정을 저장하지 않음. 이 워크로드에서 업데이트할 것이 없습니다.
NB_NumDWAReadEntries=25 보기를 읽을 때 리턴된 항목 수. 1024x768 해상도 기본값은 25입니다.
HTTPHOST 워크로드를 실행할 호스트 이름
nb_dbdir=mail\ 메일 데이터베이스가 있는 서버의 데이터 디렉토리에 상대적인 경로
ThreadStagger=2 혼잡을 피하기 위해 워크로드 시작 시 각 스레드를 2초 단위로 스태거
Webauthenticationoff=0 인증 섹션을 참조하십시오.
TNB_DWA_DisableLogin=0 로그인 사용 불가능 설정 허용. 권장되지 않습니다.
TNB_DWA_DisableAlarmPolling=0 알람 의견조사 사용 불가능 설정 허용
TNB_DWA_DisableReadDeleteReply=0 읽기, 삭제 및 응답 사용 불가능 설정 허용
TNB_DWA_DisableSend=0 발송 사용 불가능 설정 허용
TNB_DWA_DisableAppointments=0 약속 기록부 사용 불가능 설정 허용
TNB_DWA_DisableInvitations=0 초대 사용 불가능 설정 허용
TNB_DWA_DisableMoveDocuments=0 문서 이동 사용 불가능 설정 허용
TNB_DWA_DisableRSVPs=0 rsvp 기능 사용 불가능 설정 허용

테스트 실행

이 태스크 정보

DWA85Init 워크로드를 사용하여 이전에 작성한 메일 데이터베이스에서 해당 메일 파일의 ACL에 인증된 각 사용자를 추가합니다.

프로시저

  1. 스크립트 선택 필드에서 DWA85를 선택한 후 실행을 클릭합니다.
  2. 테스트가 끝나면, Domino® 서버를 종료하기 전에 SUT 콘솔에 SH STAT 명령을 입력합니다.