R6iNotes 워크로드

iNotes®Domino® 메시징 및 PIM(Personal Information Management) 기능으로의 웹 기반 액세스를 위한 웹 클라이언트입니다.

이 태스크 정보

R6iNotes 테스트는 활성 사용자가 브라우저에서 메일을 전송 중인지 검색 중 또는 삭제 중인지 나타냅니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. 스크립트는 실행될 때마다 메일 메시지를 확인하고 검색합니다. 또한 각 NthIteration에서 이 워크로드에 대해 6번에 한 번, 사용자는 서버에 있는 NumMessageRecipients의 다른 사용자에게 메일 메시지를 전송합니다. 사용자는 약속을 정하고, NumMessageRecipients의 다른 사용자에게 초대장을 발송하며, 자신의 받은 문서에서 검색된 초대에 응답합니다.

테스트는 다음 항목을 측정합니다.

  • 완료된 HTTP 태스크 처리량
  • 최대 용량에서 평균 응답 시간
  • 평균 사용자 응답 시간이 허용할 수 없는 수준에 도달하기 전에 지원되는 최대 R6iNotes 사용자 수

테스트에서 다음 사항을 주의해야 합니다.

  • NOTES.INI 파일 및 대상 서버 설정을 포함하여 이 테스트를 위한 구성에 적용되는 모든 필수 설정 프로시저를 수행하십시오.

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

메일이 서버로 전송 중인지 확인하려면, 콘솔에서 다음 명령을 사용합니다.

show stat Domino®.Requests.*

메시지 카운터를 모니터하려면, 콘솔에 다음 명령 중 하나를 입력합니다.

show stat HTTP
통계 메일 표시 

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

메일 템플리트는 실행 중인 Domino® 릴리스와 호환 가능합니다. Domino® 릴리스 6의 경우, iNotes6.NTF 템플리트를 사용합니다. 테스트 드라이버의 NOTES.INI 파일에 Set MailTemplate=iNotes6.NTF를 입력합니다.

콘솔에 라우팅 정보를 표시하려면, SUT의 NOTES.INI 파일에 Log_MailRouting=40을 추가합니다.

고려사항은 다음과 같습니다.

  • iNotes6 템플리트인 INOTES6.NTF는 서버와 함께 사용할 수 있으며 서버에 설치해야만 제대로 작동할 수 있습니다.
  • 사용자 및 메일 파일이 작성된 후 소유자 mail1, mail2를 포함하도록 메일 데이터베이스의 ACL 업데이트 에이전트를 SUT의 Domino® 디렉토리에서 실행하여 메일 데이터베이스의 ACL을 업데이트하십시오. 메일 데이터베이스의 소유자 이름이 ACL에 지정되어 있어야 합니다.

R6iNotes 테스트에 대한 서버 문서 설정

이 태스크 정보

서버 문서에서 다음 설정을 사용합니다.

  • 기본사항 탭의 관리자 필드에 관리자의 이름(관리자로 정의된 사용자의 이름)을 입력합니다. 관리자의 사용자 이름을 포함하지 않은 경우, 프로브에서 내린 모든 서버 명령어는 거부됩니다.
  • 인터넷 프로토콜 > HTTP 탭에서 HTTP 지속 연결을 사용 안함으로 설정하십시오.
  • 인터넷 프로토콜HTTP 탭(R5 기본사항 섹션)에서 다음 기본 수행을 기반으로 HTTP 성능 최적화 필드를 고급(사용자 정의 설정)으로 설정하십시오. 이 설정을 사용하여 HTTP 스레드의 개수를 보거나 수정할 수 있으며, 일반적으로 설치 중에 설정됩니다.

R6iNotes 테스트 SUT에 대한 다음 NOTES.INI 일 설정을 확인합니다.

  • SUT의 NOTES.INI 파일에 있는 서버 태스크 설정에 HTTP가 있는지 확인합니다.
  • 최적의 HTTP 스레드 수를 설정하려면 몇 가지 실험이 필요합니다. 대형 컴퓨터에서는 값이 100으로 시작하여 최상의 결과를 얻을 때까지 증가하거나 감소합니다.

관리자로 지정된 사용자에게는 해당 디렉토리의 ACL에 있는 Domino® 디렉토리에 대한 관리자 권한이 있어야 합니다.

인증 고려사항은 다음과 같습니다.

  • 기본적으로, R6iNotes는 사용자 인증이 필요한 것으로 가정합니다. 인증된 사용자의 경우, 모든 메일 데이터베이스 및 Domino® 디렉토리에 대한 ACL은 - Default - 사용자로 관리자 권한을 지정해야 합니다. 테스트 드라이버의 NOTES.INI 파일 및 Probe에서 WebAuthenticationOff=0(또는 정의되지 않음) 설정을 사용합니다.
  • 서버 문서의 [보안] 탭에 있는 [에이전트 제한] 섹션에서 다음 특성 값을 *(와일드카드 문자)로 설정합니다.
    • 제한된 LotusScript/Java 에이전트 수행
    • 제한되지 않은 LotusScript/Java 에이전트 실행
  • 이렇게 하면 익명 사용자는 제한된 LotusScript/Java 에이전트를 실행할 수 있으며 제한되지 않은 LotusScript/Java 에이전트도 실행할 수 있습니다.

R6iNotes 워크로드 실행

이 태스크 정보

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

프로시저

  1. iNotesInit 워크로드로 메일 데이터베이스를 작성합니다.
  2. 인증된 사용자의 경우, 메일 파일의 ACL에 각 사용자를 추가합니다. 이렇게 하려면, NAMAGENT.NSF에서 "소유자를 포함하도록 MailDB의 ACL 업데이트(mail1, mail2, ...)" 에이전트를 사용합니다.
  3. 테스트가 끝나면, Domino® 서버를 종료하기 전에 SUT 콘솔에 명령을 입력합니다.