리소스 밸런싱 및 활동 경향, Server.Load 명령, 고급 데이터베이스 특성, 클러스터 통계 및 서버 상태 모니터를 사용하여 HCLDomino® 서버, Domino 웹 서버 및 메시징 성능을 향상시키려면 이 정보를 사용하십시오.
Server.Load는 테스트를 실행하기 위해 사용하는 용량 계획 도구로, 서버 용량을 측정하고 메트릭에 응답할 대상 Domino® 서버에 대한 "스크립트" 및 "워크로드"라고도 합니다.
Server.Load 스크립트는 Server.Load 언어라는 간단한 명령 언어로 된 명령문으로 구성되어 있습니다.
임의의 사용자에게 파일 전송을 시도합니다.
Domino® 서버 자원 활용은 시스템 활동과 사용자 활동의 두 가지로 나눌 수 있습니다. Domino가 서버를 계속 실행하기 위해 생성하는 프로세서, 디스크, 메모리 및 네트워크 소비의 레벨을 포함한 시스템 활동은 시스템이 Healthy 상태이고 원활하게 수행되는 동안에는 활동량이 고정되어 있습니다. 일반적으로, Domino 서버는 실행할 자원의 적당한 백분율을 사용합니다. 남은 서버 용량은 사용자 활동을 지원하는 데 사용되며 서버의 데이터 유용성에 따라 다릅니다.
Server.Load는 Domino® Administrator 클라이언트의 데이터 디렉토리에 초기 설치된 NAMAGENT.NSF 파일의 에이전트 세트를 포함합니다. 이 목록의 첫번째 에이전트(NotesBench 메일 사용자 문서 작성)는 워크로드에 대한 사용자 문서를 설정하고 HTTP 비밀번호를 설정하는 데 사용됩니다. 나머지 에이전트는 워크로드 설정을 수정하고 변경하는 데 사용됩니다.
테스트를 실행할 때, 다양한 스크립트 측정기준과 서버 상태 측정기준을 볼 수 있으며 개별 파일에 테스트 결과를 선택적으로 저장할 수 있습니다. 서버 통계 메트릭은 Domino® 서버에서 생성됩니다. 스크립트 측정기준은 Server.Load 명령 이름과 같으며, 특정 명령의 성능을 표시합니다. 예를 들어 "추가" 측정기준을 선택하는 경우 [측정기준] 창은 "추가" 명령의 결과를 표시합니다.
Server.Load를 사용하려면, SUT(Server Under Test)에서 Domino® 서버를 설치한 후 각 클라이언트에 Domino Administration 클라이언트 및 서버 로드 유틸리티를 설치하십시오.
Server.Load는 내재된 스크립트 집합을 포함합니다. 사용자는 새 사용자 정의 스크립트를 작성할 수도 있습니다.
Server.Load에는 수많은 내재된 워크로드와 초기화 워크로드가 있습니다.
Server.Load 스크립트에서 @If 명령과 함께 사용합니다.
Server.Load 스크립트에서 사용하며 [Value]가 0이 아닌 경우 [Commands]를 실행합니다. @If는 복수 명령을 실행하거나 @Else 조건을 사용할 때 사용합니다.
Server.Load 스크립트에서 사용하여 a 값에 따라 데이터베이스에 새 문서를 작성합니다.
Server.Load에서 사용하여 스크립트의 critical 영역의 시작을 표시합니다.
Server.Load 스크립트에서 사용하며, 루프의 시작과 Rewind 문이 제어권을 반환하는 시점을 표시합니다. 스크립트에는 하나의 루프가 있을 수 있습니다.
Server.Load 스크립트에서 사용하며, 루프의 시작과 Rewind 문이 제어권을 반환하는 시점을 표시합니다.
Server.Load 스크립트에서 사용하며, 사용자가 오류 발생 후 프로그램 제어를 설정할 수 있도록 합니다.
Server.Load 스크립트에서 사용하며, 약속이나 초대를 예약합니다.
Server.Load 스크립트에서 사용하며, 테스트를 위한 현재 데이터베이스를 설정합니다.
Server.Load에서 지정된 메일 데이터베이스에 새 메일이 있는지 검사하기 위해 사용합니다.
Server.Load 스크립트에서 사용하며, 현재 보기를 닫습니다. 보기는 Open 명령으로 열립니다.
OpenColl 명령으로 연 보기를 닫습니다.
콜렉션이 지정된 경우, 현재 시간으로부터 1주일 전부터 이후 3주일 동안의 설정된 기간 내에 모든 note를 검색합니다.
메일 데이터베이스에 색상 프로파일을 추가합니다.
색상 프로파일 항목 및 Note를 지웁니다(제거합니다).
Server.Load 스크립트에서 사용하여 Domino® Administrator 콘솔에 있는 Domino 서버 콘솔과 유사한 원격 서버 콘솔 명령을 실행할 수 있습니다.
열려 있는 데이터베이스를 닫습니다.
Server.Load 스크립트에서 사용하며, 데이터베이스를 (로컬에서 또는 서버에서) 삭제합니다. 데이터베이스가 서버에 있는 경우, 데이터베이스 삭제 권한이 있어야 합니다.
마지막 호출 이후에 수정 또는 추가된 모든 note 목록을 요청합니다.
Server.Load 스크립트에서 사용하며, 현재 데이터베이스에서 임의로 선택된 Note를 삭제합니다.
보기에서 수많은 Note를 삭제합니다. OpenColl로 연 보기여야 합니다.
Server.Load 스크립트에서 사용하며, 모든 네트워크 연결을 지정된 포트에서 삭제합니다.
Server.Load 스크립트에서 사용하며, 한 명의 유사한 사용자(스레드)만 실행할 수 있는 Critical 영역을 표시합니다.
보기에서 다양한 문서를 검색하여 Note ID의 내부 목록을 채웁니다. OpenColl로 연 보기여야 합니다.
Server.Load 스크립트에서 사용하며, PgUp 및 PgDn 키를 누르거나 위아래 화살표를 눌러 보기를 이동하는 사용자를 시뮬레이트합니다.
Server.Load 스크립트에서 사용하며, 치명적이지 않은 오류가 발생한 후 시간 지연을 설정합니다.
Server.Load 스크립트에서 사용하며, 색인 항목을 키별로 검색할 수 있습니다.
Server.Load 스크립트에서 사용하며, 색인 항목을 이름별로 검색할 수 있습니다.
디자인 노트를 찾고 NotesID를 저장합니다.
다음 명령에 사용하기 위해 폴더의 Note ID를 찾습니다. 새 폴더를 찾을 때까지 캐시에 저장된 상태가 유지됩니다.
Server.Load 스크립트에서 사용하여 데이터베이스에서 모든 Note ID의 ID 표를 가져옵니다.
서버에 모든 폴더 변경사항을 요청합니다. 결과에 대해 어떤 작업도 수행하지 않습니다.
가장 최근에 연 콜렉션에 대해 집합을 가져옵니다.
Server.Load 스크립트에서 사용하며, 도움말 텍스트를 표시합니다.
Server.Load 스크립트에서 사용하며, 삭제된 IMAP 메시지를 삭제하고 새 메시지가 있는지 확인합니다.
Server.Load 스크립트에서 사용하며, 현재 선택된 IMAP 메일함을 닫습니다.
Server.Load 스크립트에서 사용되며, 지정된 항목에 대한 본문을 가져옵니다(UID Fetch).
Server.Load 스크립트에서 사용하며, 항목(UID, flags, envelope)의 마지막 페이지를 ImailFetchEntry와 함께 사용하기 위해 가져옵니다(Fetch).
Server.Load 스크립트에서 사용하며, 새 IMAP 메시지가 있는지 확인합니다.
Server.Load 스크립트에서 사용하며, 모든 사용 가능한 IMAP(IMail*) 명령을 도움말 텍스트와 함께 표시합니다.
Server.Load 스크립트에서 사용하며, IMAP 메일함을 나열합니다.
Server.Load 스크립트에서 사용하며, IMAP을 실행하는 서버에 로그인합니다.
Server.Load 스크립트에서 사용하며, IMAP을 실행하는 서버에서 로그아웃합니다.
Server.Load 스크립트에서 사용하며, IMAP 메일함(메일 파일의 받은 문서 폴더)을 열거나 선택합니다.
Server.Load 스크립트에서 사용하며, 지정된 메일함에 메시지를 추가합니다.
Server.Load 스크립트에서 사용하며, 현재 메시지를 표시된 대로 설정합니다.
Server.Load 스크립트에서 사용하며, 현재 열려 있는 집합을 업데이트합니다.
Server.Load 스크립트에서 사용하며, 지정된 사용자 이름에 대한 LDAP 검색을 수행합니다.
마지막으로 만든 항목에 대한 일정관리 보기를 검색합니다.
Server.Load 스크립트에서 사용하여 사용자가 지정하는 이름을 Domino® 디렉토리(NAMES.NSF)에서 검색합니다.
사용자의 데이터베이스 발송을 차단하는 메일 규칙을 추가합니다.
데이터베이스의 모든 메일 규칙을 제거합니다.
보기에서 폴더로 note를 이동시킵니다.
Server.Load 스크립트에서 사용하여 Domino® 디렉토리(NAMES.NSF)에 있는 고정 사용자를 위한 POP3 메일 메시지를 검색합니다.
Server.Load 스크립트에서 사용하여 Domino® 디렉토리(NAMES.NSF) 데이터베이스에 있는 특정 유형의 여러 문서를 업데이트합니다.
Server.Load 스크립트에서 사용하며, 색인에 나열된 수의 문서를 읽습니다.
색인의 여러 문서를 읽습니다. 여러 메시지의 모든 수신인에게 회신합니다. NB_ReplyNthIteration 반복 시 이 작업을 수행합니다.
Server.Load 스크립트에서 사용하며, 새 메일을 폴링합니다.
새로운 메일에 대해 폴링하고, 새 메일이 있으면 보기를 새로 고칩니다.
Server.Load 스크립트에서 사용하여 source 복제본으로 빈 데이터베이스 target을 작성합니다.
Server.Load 스크립트에서 사용하며, 지정된 [Subject], [Body], [Attachment], [MsgCount], [NamedField] 및 [FolderID]를 가진 문서를 추가합니다.
Server.Load 스크립트에서 사용하며, 보기 집합을 엽니다.
마지막으로 작성된 일정관리 Note를 엽니다.
Server.Load 명령에 사용할 보기를 엽니다.
Server.Load 스크립트에서 사용하며, 스크립트에 있는 다음 명령을 수행하기 전에 지정된 1/1000초 동안 기다립니다.
Server.Load 스크립트에서 사용하며, 현재 데이터베이스에 (NumMailNotesPerUser) 문서가 있는지 확인합니다.
열려 있는 프로파일(ProfileOpen 명령으로 연 프로파일)을 닫습니다.
지정된 프로파일 Note를 엽니다.
프로파일 Note에 4개의 필드를 추가할 수 있습니다.
현재 열려 있는 프로파일 Note를 업데이트합니다.
Server.Load 스크립트에서 사용하며, 열려 있는 프로그램을 종료합니다.
Server.Load 스크립트에서 사용하며, 지정된 수의 문서를 열고 닫습니다.
Server.Load 스크립트에서 사용하며, 서버를 사용하여 복제합니다.
Server.Load 스크립트에서 사용하며, 사용자를 위해 POP3 메일 메시지를 검색합니다.
Server.Load 스크립트에서 사용하여 스크립트 파일이 있을 때 n이 지정된 경우 최대 n번 반복하여 다시 시작합니다.
받은 문서에서 응답이 필요한 초대를 찾습니다.
Server.Load 스크립트를 사용하여 초대에 대한 응답(참석)을 발송합니다(초대가 존재할 경우).
Server.Load 스크립트에서 사용하여 메일 메시지를 작성하고 발송합니다.
Server.Load 스크립트에서 사용하며, 메일 메시지를 작성하고 발송합니다.
Server.Load 스크립트에서 사용하며, SMTP 메일 메시지를 작성하고 발송합니다.
Server.Load 스크립트에서 사용하며, 열려 있는 모든 세션을 닫습니다.
Server.Load 스크립트에서 사용하여 지정된 서버에서 세션을 작성하고 num_sessions를 여는 데 걸리는 시간을 모니터하며 해당 값을 리턴합니다.
최근 모음에서 순서 위치를 설정합니다.
Server.Load 스크립트에서 사용하며, 컨텍스트 반복 상태를 설정합니다.
Server.Load 스크립트에서 사용하며, 현재 데이터베이스에 대한 Owner 및 BusyName 필드를 설정합니다.
제공된 날짜 및 시간을 기준으로 데이터베이스 복제본 ID를 설정하거나, 날짜 및 시간이 제공되지 않은 경우 현재 날짜 및 시간을 사용하여 복제본 ID를 설정합니다.
Server.Load 스크립트에서 사용하며, GetAll에서 반환된 Note ID 목록에서 'a' 임의의 문서를 선택합니다.
테스트에 정의된 사용자 목록에서 사용자를 임의로 선택하여 추가합니다. 해당 사용자가 친구 목록에 이미 있으면 없는 사용자가 나올 때까지 계속 찾습니다.
현재 사용자의 대화 상대 목록 파일에 있는 현재 대화 상대를 모두 삭제하고 사용자의 범위를 추가합니다.
대화 메시지를 보냅니다.
위치 설정을 설정합니다.
현재 사용자의 대화 상대 목록 파일에 있는 모든 사용자를 해당 위치의 관심 목록에 추가합니다.
Server.Load 스크립트에서 사용하여 사용자를 HCLSametime® 서버에 로그인합니다.
HCLSametime® 사용자를 서버에서 로그아웃하고 일시정지한 후 다시 로그인합니다.
현재 사용자의 정책을 조회합니다.
현재 사용자의 상태를 설정합니다.
HCLSametime® 사용자를 서버에서 로그아웃하고 연결을 닫습니다.
현재 사용자의 대화 상대 목록 파일에서 사용자를 임의로 선택하고 사용자의 명함을 요청합니다.
Server.Load 스크립트에서 사용하며, (a) 임의의 문서가 들어 있는 현재 집합에 대한 읽지 않은 데이터베이스 목록을 설정합니다.
Server.Load 스크립트에서 사용하며, 'a' 값에 따라 데이터베이스에 있는 임의의 문서를 업데이트합니다.
Server.Load 스크립트에서 사용하며, 지정된 URL에서 정보를 검색합니다.
샘플 Server.Load 스크립트를 사용하거나 사용자 정의 스크립트를 작성할 때 기본으로 사용할 수 있습니다.
Server.Load는 사용할 메일링 주소의 범위를 판별할 때 이 주제에 설명된 로직을 사용합니다.
도메인 인덱서 태스크가 실행될 때마다 다중 데이터베이스 색인에 포함 특성이 사용 가능으로 설정된 새 데이터베이스를 도메인 카탈로그에서 찾습니다. 그런 다음 기존 데이터베이스와 새로운 파일 시스템 또는 마지막으로 실행된 후 변경된 파일 시스템에서 문서와 파일을 찾아서 도메인 색인에 추가합니다.
기본 Domino® 서버 성능 향상 및 다음 기능에 대한 도움말은 다음 항목을 참조하십시오. Agent Manager, 데이터베이스 및 Domino 디렉토리, 디렉토리 카탈로그, LDAP 검색, 메일, 웹 서버, Windows NT™ 서버 및 UNIX™ 서버
Domino® 웹 서버를 설정한 후, 제대로 실행되는지 확인하고 서버의 성능 및 응답 시간을 점검하십시오.
Domino® 특정 환경에서 효율성을 개선하는 기능이 있지만, 기본적으로 이 기능은 해제되어 있습니다.
고급 데이터베이스 특성에는 성능 최적화 및 압축 기능이 포함되어 있습니다. 이 외에도 읽지 않음 표시 및 임시 삭제와 같은 유용성 기능을 관리하는 방법도 있습니다.
새 가지 카테고리의 Domino® 클러스터 통계는 클러스터를 분석할 수 있습니다.
Domino® Administration 클라이언트 워크스테이션이 오랜 기간 동안 CPU를 100% 활용하는 경우, 서버 상태 모니터는 워크로드를 유지할 수 있도록 서버 통계 데이터를 삭제합니다.
STFILETRANSFER