N8Mail 및 N7Mail 워크로드
N8Mail 및 N7Mail 워크로드는 Notes® 8 클라이언트 및 Notes® 7 클라이언트의 현재 사용자를 각각 모델링하여 동일한 일정관리 및 메일 조작 세트를 수행하는 Domino® 8 서버에서 작업을 처리합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다.
이 태스크 정보
각 스크립트가 반복되는 동안, 5개의 문서를 읽고(두 번째 반복될 때마다 한 개의 메시지에 회신) 한 개의 문서가 이동되며 두 개의 문서가 삭제되고, 하나의 데이터베이스가 열리고 닫힙니다. 그리고 하나의 보기가 열리고 스크롤되고 닫히며, 하나의 메모가 한 명의 수신인에게 전송되고, 두 번째 반복될 때마다 하나의 메모를 세 명의 수신인에게 전송하며, Domino® 디렉토리에서 이름 검색을 수행합니다. 2시간마다 테스트는 하나의 약속을 예약하고, 수신인에게 하나의 초대장을 보내며 한 개의 초대를 수락합니다. 메시지는 SUT의 메일함에 보관됩니다. 이 문서는 N8Mail 처리량을 참조하지만 모든 초기화, 워크로드 설정 및 작업은 N7Mail 워크로드와 동일합니다.
테스트는 다음 항목을 측정합니다.
- 완료된 Notes® 조작 처리량
- 최대 용량에서 평균 응답 시간
- 지원되는 최대 메일 사용자 수
- 메일 전용 서버의 결과 용량 측정기준은 평균 사용자 응답 시간이 허용되지 않을 때까지 지원 가능한 최대 사용자 수입니다.
SUT(System Under Test)가 필요합니다.
메일 데이터베이스를 아직 작성하지 않은 경우, 테스트를 실행하기 전에 작성하십시오. N8Mail 초기화 워크로드를 사용하여 메일 파일을 작성합니다.
N8Mail 드라이버에 대한 NOTES.INI 설정
이 태스크 정보
다음 표에서는 스크립트 변수 상자에 나타나지 않는 필수 변수를 보여줍니다.
NOTES.INI 설정 |
설명 |
---|---|
Domain=MyDomain |
SUT의 도메인입니다. |
NB_MAIL_SAVE_MESSAGE=1 |
메모를 발송하면 발송된 문서 폴더에 저장합니다. |
NB_PERCENT_ATTACHEMENTS_READ=25 |
발견된 모든 첨부 파일에서 읽을 백분율입니다. |
NABENTRIES=1 |
서버의 올바른 사용자 수입니다. |
NB_MailRealFromField=1 |
Notes® ID 파일. |
MailRecipientBeginNumber=1 |
임의의 수신인을 선택할 사용자 범위의 시작입니다. |
MailRecipientEndNumber=1000 |
임의의 수신인을 선택할 사용자 범위의 끝입니다. |
ContextIteration1=24 |
일정관리 약속을 추가할 반복 간격입니다(24 = 6시간당 한 번). |
ContextIteration2=24 |
미팅 초대장을 전송할 반복 간격입니다(24 = 6시간당 한 번). |
ContextIteration3=24 |
일정관리 초대에 응답할 반복 간격입니다(24 = 6시간당 한 번). |
RUNTIME=9999 |
전체 테스트를 모두 실행해야 할 기간입니다. |
N8Mail SUT에 대한 NOTES.INI 설정
이 태스크 정보
- Log_MailRouting. 최소 로깅은 20으로 설정하고, 로깅 없음은 10으로 설정합니다(테스트 중 로깅을 최소화함). 콘솔에 추가 라우팅 정보를 표시하려면 40으로 설정합니다(예를 들어 메시지가 라우터 및 MTA 작업에 의해 라우팅되는지 확인할 때).
- ServerTasks=Replica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAP,HTTP
- IMAP_Session_Timeout. 60으로 설정합니다.
제안된 다른 SUT 설정은 다음과 같습니다.
- Server_Pool_Tasks=100
- Server_Max_Concurrent_Trans=100
- SERVER_SHOW_PERFORMANCE=1
N8Mail 워크로드에 대한 서버 문서 설정
이 태스크 정보
서버 문서의 [기본사항] 탭에는 다음 설정이 포함됩니다.
- 라우팅 태스크: Mail Routing, SMTP Mail Routing
- SMTP listener 태스크: 사용
- 인증된 인터넷 호스트 이름 servername.company.com
서버 문서에서 [메일 문서철] 및 [트랜잭션 로깅]을 사용 가능으로 설정해야 합니다.
N8Mail 또는 N7Mail 워크로드 실행
프로시저
- N8Mail 초기화 워크로드 실행 절차를 이미 완료했는지 확인합니다.
-
SUT에서 다음 작업을 수행합니다.
- Calendar Connector 태스크(Calconn)을 시작합니다.
- 라우터/SMTP 기본사항 탭의 환경 설정 문서에서 메일함 수 필드를 2 이상으로 설정하십시오.
- [테스트 유형] 필드에서 [내재된 방식]을 선택한 후 목록에서 "N8Mail 워크로드 또는 N7Mail 워크로드" 테스트를 선택합니다.
-
[매개변수 테스트] 탭을 클릭합니다. 여러 대의 클라이언트에서 테스트를 실행하는 경우, 각 클라이언트에서 테스트를 실행할 때 "시작 스레드 수" 매개변수 값을 늘립니다.
표 2. 테스트 매개변수 탭 변수
조치
MailServer
메일 서버의 표준 이름을 입력합니다(예: CN=MailServer1/O=Renovations).
nb_dbdir
Notes® 데이터 디렉토리에 상대적인 데이터베이스 디렉토리를 입력합니다. 권장 값은 mail\.
MailTemplate
메일 파일 템플리트의 이름을 입력합니다.
NB_N8_NUM_READ_ENTRIES/
NB_N7_NUM_READ_ENTRIES
읽을 항목 수입니다(Notes® 8 또는 Notes® 7, 선택된 워크로드에 따라 다름).
%NUMCALENTRIES%
LocateCalNote에서 설정되지만, 초기화하려면 0으로 설정합니다.
NB_ReplyNthIteration
Note를 읽을 때 반복 수를 기준으로 하나의 메시지에 응답하는 횟수입니다.
NB_Memo1NumRecipients
첫 번째 메모에 대한 수신인 수입니다.
NB_Memo1NthIteration
첫번째 메모를 보내는 주기입니다.
NB_Memo2NumRecipients
두번째 메모에 대한 수신인 수입니다.
NB_Memo2NthIteration
두번째 메모를 보내는 주기입니다.
NB_InvtNumRecipients
초대장을 전송하기 위한 수신인 수입니다.
ScriptIterationLimit
테스트 스크립트의 외부 루프가 실행되는 횟수를 입력합니다. 권장 값은 1입니다. 이 값은 [매개변수 테스트] 탭의 [스크립트 반복 회수] 필드의 값과 일치해야 합니다.
- 옵션: 중지 조건 탭을 클릭하여 중지 조건을 설정합니다.
- [실행]을 클릭합니다.
- 옵션: 모니터할 메트릭을 선택합니다.
- 옵션: 콘솔 명령 수신 서버 필드에 SUT의 이름을 입력합니다.
- [테스트 시작]을 클릭합니다.