내재된 사용자 정의 Server.Load 스크립트
Server.Load는 내재된 스크립트 집합을 포함합니다. 사용자는 새 사용자 정의 스크립트를 작성할 수도 있습니다.
내재된 스크립트
다음 표는 Server.Load에 내재된 스크립트를 설명합니다.
스크립트 | 설명 |
---|---|
유휴 워크로드 | Domino® 서버에서 지원할 수 있는 가장 많은 세션 수를 설정합니다. 이 스크립트에서 파생된 측정기준을 사용하여 다른 테스트 설정을 지원할 수 있습니다. |
클러스터 메일 워크로드 | 클러스터 메일 워크로드는 메시징의 양방향 Domino® 클러스터에 따라 사이트에서 메일 사용자의 클러스터를 모델링하는 Notes® 트랜잭션을 실행합니다. |
R5 IMAP 워크로드 | IMAP에 따라 통신하는 사이트에서 메일 사용자의 서버를 모델링하는 Notes® 트랜잭션을 실행합니다. 이 테스트는 메시지를 수신하여 IMAP 프로토콜을 강조하고, 수신인에 대한 SMTP 메시지 발송 및 LDAP 검색을 수행하여 SMTP 및 LDAP을 테스트합니다. SUT를 초기화하기 위해 IMAP 초기화 워크로드 스크립트를 사용합니다. |
R5 단순 메일 라우팅 | 메일 파일 열기, 문서 읽기 및 분류, 일정관리 및 스케줄 항목 발송, 여러 명의 수신인에 대한 여러 개의 메일 메시지 작성과 같은 기본 메일 조작을 수행하는 한 명 이상의 Notes® 메일 사용자를 시뮬레이트합니다. SUT를 초기화하기 위해 NRPC 메일 초기화 워크로드 스크립트를 사용합니다. |
R5iNotes 워크로드 | R5iNotes 테스트는 활성 사용자가 브라우저에서 메일을 전송 중인지 검색 중 또는 삭제 중인지 나타냅니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. 스크립트는 실행될 때마다 메일 메시지를 확인하고 검색합니다. 또한 각 NthIteration에서 이 워크로드에 대해 6번에 한 번, 사용자는 서버에 있는 NumMessageRecipients의 다른 사용자에게 메일 메시지를 전송합니다. 사용자는 약속을 정하고, NumMessageRecipients의 다른 사용자에게 초대장을 발송하며, 자신의 받은 문서에서 검색된 초대에 응답합니다. |
R6 메일 워크로드 | R6Mail 워크로드는 약속을 예약하고, 초대장을 보내며, 초대장에 RSVP를 전송하는 일정관리 및 스케줄 기능을 사용하여 메일을 읽고 전송하는 클라이언트의 현재 사용자를 모델로 합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. |
R6iNotes 워크로드 | R6iNotes 테스트는 활성 사용자가 브라우저에서 메일을 전송 중인지 검색 중 또는 삭제 중인지 나타냅니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. 스크립트는 실행될 때마다 메일 메시지를 확인하고 검색합니다. 또한 각 NthIteration에서 이 워크로드에 대해 6번에 한 번, 사용자는 서버에 있는 NumMessageRecipients의 다른 사용자에게 메일 메시지를 전송합니다. 사용자는 약속을 정하고, NumMessageRecipients의 다른 사용자에게 초대장을 발송하며, 자신의 받은 문서에서 검색된 초대에 응답합니다. |
R6IMAP 워크로드 | R6IMAP 워크로드는 IMAP 메일에 따라 통신하는 사이트에서 메일 사용자의 서버를 모델링하는 Domino® 트랜잭션을 실행합니다. 이 테스트는 메일 메시지를 수신하여 IMAP 프로토콜을 강조하고 수신인에 대한 SMTP 메시지 발송 및 LDAP 검색을 수행하여 SMTP 및 LDAP을 테스트합니다. |
R5 공유 데이터베이스 | 동일한 토론장 데이터베이스에서 데이터베이스 작업을 수행하는 하나 이상의 활성 사용자를 시뮬레이트합니다. 스크립트에는 보기 작업 수행, 읽지 않은 문서 탐색, 데이터베이스에 사용자 추가 및 문서 업데이트가 포함됩니다. |
SMTP 및 POP3 워크로드 | SMTP 및 POP3에 따라 통신하는 사이트에서 메일 사용자의 서버를 모델링하는 Notes® 트랜잭션을 실행합니다. SUT를 초기화하기 위해 SMTP 및 POP3 초기화 워크로드 스크립트를 사용합니다. |
웹 유휴 워크로드 | Domino® 웹 서버에서 기본 페이지 또는 홈 페이지에 연결하는 사용자를 시뮬레이트합니다. |
웹 메일 워크로드 | 웹 메일 사용자에 대해 서버를 모델로 하는 트랜잭션을 실행합니다. 테스트는 Notes® 메일을 발송, 검색 및 삭제하는 웹 브라우저 사용자를 시뮬레이트합니다. SUT를 초기화하기 위해 웹 메일 초기화 워크로드 스크립트를 사용합니다. |
워크로드 데이터 콜렉션 | 워크로드가 실행되는 동안 워크로드 데이터 콜렉션 스크립트인 SHSTAT.SCR은 워크로드에서 생성된 데이터를 콜렉션합니다. 이것은 사용자 정의 스크립트입니다. |
워크로드 데이터 롤업 | 워크로드 데이터 롤업 스크립트는 NotesBench 데이터 롤업 기능에서 채택된 것으로, 이 기능을 사용하면 한 그룹의 테스트 드라이버 및 SUT의 데이터를 분석용 단일 데이터 파일로 결합할 수 있습니다. 워크로드가 완료되면 워크로드 데이터 롤업 스크립트는 워크로드 데이터 콜렉션 스크립트가 콜렉션한 성능 데이터를 롤업합니다. |
클러스터 메일 초기화 워크로드 | 클러스터 메일 초기화 워크로드는 서버에서 메일 데이터베이스를 작성하고 SUT 크기에 맞는 수의 note로 메일 데이터베이스를 채웁니다. 클러스터 메일 초기화 및 ClusterMail 워크로드는 NRPC 메일 워크로드에 기반하며, 예외적으로 초기화 중에 두 개의 서버에 메일 데이터베이스를 작성하여 오류 해결 성능을 테스트할 수 있습니다. |
R5IMAP 초기화 워크로드 | R5IMAP 초기화 워크로드는 SMTP 메시지로 IMAP 메일 파일을 작성 및 구성하고, 메일 파일을 초기화한 후 IMAP으로 변환합니다. |
R6IMAP 초기화 워크로드 | R6IMAP 초기화 워크로드는 서버에서 메일 데이터베이스를 열고 메일 데이터베이스를 채웁니다. 메일 데이터베이스를 작성하는 데 사용되는 템플리트는 NOTES.INI 변수 MailTemplate 에서 지정해야 합니다. 템플리트의 이름은 MAILn.NTF 로 지정됩니다. 여기서 n은 현재 릴리스 번호입니다.메일 파일은 IMAP에서 사용하기 위해 변환됩니다. 메일 데이터베이스는 NOTES.INI 변수 |
iNotes® 초기화 워크로드 | iNotes® 초기화 워크로드는 서버에서 메일 데이터베이스 세트를 작성하고 메일로 해당 데이터베이스를 채웁니다. 메일 데이터베이스는 NOTES.INI 변수 NumMailNotesPerUser 에 지정된 Note(메시지) 수로 채워집니다. |
NRPC 메일 초기화 워크로드 | NRPC 메일 초기화 워크로드는 R5 단순 메일 라우팅 워크로드 및 R6 메일 라우팅 워크로드를 준비합니다. NRPC 메일 초기화 워크로드는 R5 단순 메일 라우팅 워크로드 및 R6 메일 라우팅 워크로드에 대한 메일 데이터베이스를 작성합니다. |
SMTP 및 POP3 초기화 워크로드 | SMTP 및 POP3 초기화 워크로드는 SMTP 및 POP3 워크로드에 대해 메일 데이터베이스를 작성하여 SMTP 및 POP3 워크로드에 대비합니다. |
웹 메일 초기화 워크로드 | 웹 메일 초기화 워크로드는 웹 메일 워크로드를 위한 메일 데이터베이스를 작성하여 웹 메일 워크로드에 대비합니다. |
N8Mail 초기화 워크로드 | N8Mail 초기화 워크로드는 N8Mail 워크로드 또는 N7Mail 워크로드 실행 준비 단계에서 메일 데이터베이스를 작성하고 내용을 자동으로 채웁니다. |
N8Mail 워크로드 | N8Mail 워크로드는 메일 데이터베이스에서 다양한 메일, 일정관리 및 폴더 조작을 수행하는 Notes® 8 클라이언트의 활성 사용자를 모델링합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. |
N7Mail 워크로드 | N7Mail워크로드는 메일 데이터베이스에서 다양한 메일, 일정관리 및 폴더 조작을 수행하는 Notes® 7 클라이언트의 활성 사용자를 모델링합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. |
Sametime® 초기화 워크로드 | Sametime® 초기화 워크로드는 Sametime® 70 인스턴트 메시징 워크로드와 Sametime® 75 인스턴트 메시징 워크로드를 모두 사용하기 위해 Sametime® 서버에 있는 HCLSametime® 사용자의 대화 상대 목록 파일을 채웁니다. |
Sametime® 7.0 인스턴트 메시징 워크로드 | Sametime® 70 인스턴트 메시징 워크로드는 Sametime® 70 독립형 클라이언트에 있는 활성 사용자를 모델링합니다. 이 사용자는 대화, 상태 변경, 친구 목록 관련 작업 및 로그아웃과 같은 다양한 작업을 수행합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. |
Sametime® 7.5 인스턴트 메시징 워크로드 | Sametime® 75 인스턴트 메시징 워크로드는 Sametime® 75 독립형 클라이언트에 있는 활성 사용자를 모델링합니다. 이 사용자는 정책 정보 질의, 사용자 정보 질의, 친구 위치 확인, 서식있는 텍스트를 사용한 대화, 상태 변경, 친구 목록에서 수행 및 로그아웃과 같은 다양한 작업을 수행합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. |
DWA85 초기화 워크로드 | DWA85 초기화 워크로드는 DWA85 워크로드 또는 DWA85Lite 워크로드를 실행하기 위한 준비로서 메일 데이터베이스를 작성하고 채웁니다. |
DWA85 워크로드 | DWA85 워크로드는 해당 메일 데이터베이스에서 다양한 메일, 일정관리 및 폴더 오퍼레이션을 수행하여 전체 모드의 iNotes85 클라이언트에서 활성 사용자를 모델링합니다. 일반적인 사용자는 이 스크립트를 한 시간에 네 번 실행합니다. |
DWA85 Lite 워크로드 | DWA85 Lite 워크로드는 메일 데이터베이스에서 다양한 메일, 일정관리 및 폴더 조작을 수행하는 iNotes85 클라이언트의 활성 사용자를 모델링합니다. 평균 사용자는 이 스크립트를 시간당 4번 실행합니다. |
사용자 정의 스크립트
Server.Load 명령 언어를 사용하여 스크립트를 처음 빌드하고 내재된 스크립트를 복사 및 수정하거나 샘플 스크립트를 사용할 수 있습니다. 그런 다음 테스트 매개변수 및 스크립트 변수만 수정하여 실제 스크립트 코드를 변경하지 않고 스크립트를 자세히 사용자 정의할 수 있습니다. 스크립트 변수는 NOTES.INI 파일을 통해 참조된 환경 값입니다. 테스트 매개변수는 모의 사용자 또는 스레드 숫자 및 작성, 각 사용자에 대한 테스트 실행 횟수 및 테스트 기간을 제어합니다. 스크립트를 처음 작성하는 경우 명령행에 코드의 각 행을 입력하여 테스트할 수 있습니다. 또한 명령행을 사용하여 원격 서버 콘솔 명령어를 내릴 수 있습니다.
NotesBench
관련 성능 분석 도구인 NotesBench는 Domino® 서버의 성능을 평가하기 위한 벤치마크 또는 워크로드의 콜렉션입니다. NotesBench에 대한 자세한 내용을 보려면 Notes® Bench Consortium 웹 사이트를 참조하십시오.