R6 메일 라우팅 워크로드
R6Mail 라우팅 워크로드는 약속을 예약하고, 초대장을 보내며, 초대에 RSVP를 전송하는 일정관리 및 스케줄 기능을 사용하여, 메일을 읽고 전송하는 클라이언트의 현재 사용자를 모델로 합니다.
이 태스크 정보
일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. 각 스크립트가 반복되는 동안, 5개의 문서를 읽고 두 개의 문서가 업데이트되며 두 개의 문서가 삭제되고, 하나의 보기 스크롤이 수행되며, 하나의 데이터베이스가 열리고 닫히며, 하나의 보기가 열리고 닫히며, 하나의 메모가 세 명의 수신인에게 전송되고, Domino® 디렉토리에서 검색이 세 번 수행됩니다(NthIteration=6인 경우). 90분마다 테스트는 하나의 약속을 예약하고 수신인에게 하나의 초대장을 전송합니다. 서버 이름 검색이 있으며 메시지는 SUT 메일함에 저장됩니다.
테스트는 다음 항목을 측정합니다.
- 완료된 Notes® 조작 처리량
- 최대 용량에서 평균 응답 시간
- 지원되는 최대 메일 사용자 수
메일 전용 서버의 결과 용량 측정기준은 평균 사용자 응답 시간이 허용되지 않을 때까지 지원 가능한 최대 사용자 수입니다.
SUT(System Under Test)가 필요합니다.
메일 데이터베이스를 아직 작성하지 않은 경우, 테스트를 실행하기 전에 작성하십시오. NRPC 메일 초기화 워크로드를 사용하여 메일 파일을 작성합니다.
R6Mail용 테스트 드라이버에 대한 NOTES.INI 설정
이 태스크 정보
다음은 테스트 드라이버에 대한 NOTES.INI 설정의 예제입니다.
NormalMessageSize=10000
MailServer=server/domain
MailTemplate=mail85.ntf
NthIteration=6
NumMessageRecipients=3
NumMailNotesPeruser=100
(선택사항)
NBTestReset=1
MaxDocToDelete=1000000
R6 메일 SUT에 대한 NOTES.INI 설정
이 태스크 정보
- Log_MailRouting. 최소 로깅은 20으로 설정하고, 로깅 없음은 10으로 설정합니다(테스트 중 로깅을 최소화함). 콘솔에 추가 라우팅 정보를 표시하려면 40으로 설정합니다(예를 들어 메시지가 라우터 및 MTA 작업에 의해 라우팅되는지 확인할 때).
- ServerTasks. 라우터, IMAP, LDAP을 지정합니다.
- IMAP_Session_Timeout. 60으로 설정합니다.
제안된 다른 SUT 설정은 다음과 같습니다.
Mail_Number_Of_MailBoxes=2
Max_Users=10100
NSF_DBcache_Maxentries=10100
Server_Pool_Tasks=100
Server_Max_Concurrent_Trans=1000
MAILLOGTOEVENTSONLY=1
LOG_SESSIONS=0
LOG_MAILROUTING=10
SERVER_SHOW_PERFORMANCE=1
MAILUSERPROCESSES=0
No_Force_Activity_Logging=1
R6 메일 라우팅 테스트에 대한 서버 문서 설정
이 태스크 정보
서버 문서의 [기본사항] 탭은 다음 설정을 사용해야 합니다.
- 라우팅 태스크: Mail Routing, SMTP Mail Routing
- SMTP listener 태스크: 사용
- 인증된 인터넷 호스트 이름 servername.company.com
R6 단순 메일 라우팅 테스트 실행
프로시저
- NRPC 메일 초기화 워크로드 실행 절차를 이미 완료했는지 확인합니다.
-
SUT에서 다음 작업을 수행합니다.
- Calendar Connector 태스크(Calconn)을 시작합니다.
- 라우터/SMTP 기본사항 탭의 환경 설정 문서에서 메일함 수 필드를 2 이상으로 설정하십시오.
- [테스트 유형] 필드에서 [내재된 방식]을 선택한 후 목록에서 "R6 메일 라우팅 테스트"를 선택합니다.
- [매개변수 테스트] 탭을 클릭합니다. 여러 대의 클라이언트에서 테스트를 실행하는 경우, 각 클라이언트에서 테스트를 실행할 때 "시작 스레드 수" 매개변수 값을 늘립니다.
-
[스크립트 변수] 탭을 클릭한 후 다음 값을 입력합니다.
표 1. 스크립트 변수 변수
조치
MailServer
메일 서버의 표준 이름을 입력합니다(예: CN=MailServer1/O=Acme).
nb_dbdir
Notes® 데이터 디렉토리에 상대적인 데이터베이스 디렉토리를 입력합니다. 권장 값은 mail\.
MailTemplate
메일 파일 템플리트의 이름을 입력합니다.
NBTestReset
다음 항목 중 하나를 입력하여 테스트 시작 시 기존의 문서를 처리하는 방법을 제어합니다.
- 1 - 기존의 문서를 삭제합니다.
- 0 - 기존의 문서를 무시합니다.
주: 삭제된 문서 수는 MaxDocToDelete 변수의 값 집합에 따라 다릅니다.MaxDocToDelete
테스트가 시작할 때 삭제할 문서 수를 입력합니다. 문서를 삭제한 후 초기 문서 수는 재설정됩니다.
NumMailNotesPerUser
메일 파일 작성 시 메일 파일을 구성하는 데 사용되는 Note의 수(권장 값 100)입니다.
NormalMessageSize
메시지 본문의 크기를 입력합니다. 권장 값은 10000입니다.
NumMessageRecipients
각 메시지의 수신인 수를 입력합니다. 권장 값은 3입니다.
NthIteration
메시지가 발송되는 주기를 입력합니다. 모든 스크립트 반복 시 발송되는 메시지 대신, 스크립트를 n번 반복할 때마다 메시지가 한 번씩 발송됩니다. 권장 값은 6입니다.
NB_Mail_FT_Search_Enabled
다음 설정 중 하나를 사용합니다.
- 0 - 워크로드가 실행 중일 때 전체 텍스트 검색을 사용 불가능으로 설정합니다.
- 1 - 워크로드가 실행 중일 때 전체 텍스트 검색을 사용 가능으로 설정합니다.
ScriptIterationLimit
테스트 스크립트의 외부 루프가 실행되는 횟수를 입력합니다. 권장 값은 1입니다. 이 값은 [매개변수 테스트] 탭의 [스크립트 반복 회수] 필드의 값과 일치해야 합니다.
- 옵션: 중지 조건 탭을 클릭하여 중지 조건을 설정합니다.
- [실행]을 클릭합니다.
- 옵션: 모니터할 메트릭을 선택합니다.
- 옵션: 콘솔 명령 수신 서버 필드에 SUT의 이름을 입력합니다.
- [테스트 시작]을 클릭합니다.