Sametime® 7.5 인스턴트 메시징 워크로드
Sametime® 7.5 IM 워크로드는 로그인, 정책 정보 조회, 사용자 정보 조회, 대화 상대 위치 확인, 서식있는 텍스트를 사용한 대화, 상태 변경, 대화 상대 목록 파일에서 수행 및 로그아웃을 수행한 현재 HCLSametime® 사용자를 모델링합니다.
이 태스크 정보
스크립트의 평균 확인 시간은 15분이므로, 평균 사용자는 시간당 네 번 이내로 다른 명령을 실행합니다. 사용자가 처음 로그인하면 서버에서 정책을 확인한 후 위치를 설정합니다. 다음으로, 위치 변경을 위해 친구 목록을 관찰합니다. 각 스크립트가 반복되는 동안 사용자는 다양한 작업을 통해 루프를 작성합니다. 3시간마다 한 번씩 사용자는 사용자 정보를 기준으로 사용자의 명함에 대한 질의를 불러오는 임의의 사용자 위에 마우스를 놓아 시뮬레이션합니다. 반복할 때마다 사용자는 미리 작성된 친구 목록에서 임의의 상대를 선택하여 대화를 시작합니다. 대화는 HTML 또는 이미지로 구성된 5개의 서식있는 텍스트 메시지 전송으로 이루어져 있으며, 각각에 대해 대화 상대로부터 응답을 수신합니다. 사용자는 한 시간에 한 번씩 상태를 임의의 값으로 설정하고 일시중지한 후 상태를 다시 사용 중으로 설정합니다. 6시간에 한 번씩 사용자는 새 친구를 친구 목록에 추가합니다. 다음으로, 사용자는 3시간마다 로그아웃하고 다른 곳에서 시뮬레이션이 진행되는 동안 잠시 기다린 후 다시 로그인합니다. 24번 반복할 때마다 한 번씩 사용자는 파일 전송을 시도합니다.
현재 워크로드의 제한은 사용자 "N"명의 그룹으로 나눈 총 인구이며 NOTES.INI 설정 ST.BL.beginuser.number 및 ST.BL.enduser.number 변수는 각 클라이언트 드라이버에 따라 달라집니다(1-1000,1001-2000 등). 두 개의 NOTES.INI 설정은 ST75 워크로드에서 사용할 수 있는 내부 사용자 목록을 유지관리하는 데 사용됩니다.
Sametime® 7.0 초기화 워크로드를 실행합니다.
테스트에서 얻어진 측정 값은 다음과 같습니다.
- 완료된 Notes® 조작 처리량
- 최대 용량에서 평균 응답 시간
- 지원되는 최대 웹 메일 사용자 수
- 분당 로그인 수
- 분당 로그아웃 수
- 분당 IM 대화 수
- 분당 누락된 IM 대화 수(여기서 대화 상대는 자유롭게 대화할 수 없음)
- 분당 발송한 IM 텍스트 기반 메시지 수
- 분당 수신한 IM 텍스트 기반 메시지 수
- 분당 발송한 IM 이미지 기반 메시지 수
- 분당 수신한 IM 이미지 기반 메시지 수
- 분당 해결 수
- 분당 상태 변경 수
- 분당 친구 목록 변경 수
- 분당 인식 알림 수
- 분당 비동기 알림 수
- 분당 정책 질의 수
- 분당 로그인 오류 수
- 분당 대화 오류 수
- 분당 친구 목록 오류 수
- 분당 해결 오류 수
- 분당 발송한 파일 전송 수
- 분당 수신한 파일 전송 수
- 분당 거부된 파일 전송 수
- 분당 파일 전송 오류 수
ST7.5 IM 워크로드 기능
이 태스크 정보
- 약 20분간 일시중지
- 로그인 사용자. 각 사용자에 대해 사용자 저장소로부터 친구 목록을 읽습니다.
- 사용자 상태를 "사용 중"으로 설정
- 현재 사용자의 위치를 기본 위치로 설정
- 정책 정보를 가져옴
- 스크립트 반복 제한에 대한 루프를 설정. 루프 반복당 평균 약 15분
- 약 5분간 일시중지
- 한 명의 사용자와 대화, 12번 반복할 때마다 사용자 정보를 한 번 가져옴
- 약 5개의 메시지를 보냄. 서식있는 텍스트 메시지는 90%, 이미지는 10% 정도이며 각각 평균 512바이트로 각 메시지 간 30초의 확인 시간이 포함됩니다.
- 약 4분간 일시중지
- 사용 가능한 경우, 임의의 사용자에게 한 개의 파일 전송 수행
- 3번째 반복될 때마다 임의의 상태로 변경하고 약 5분간 일시중지한 다음 상태를 "사용 중"으로 재설정
- 약 5분간 일시중지
- 24번째 반복될 때마다 친구 목록에서 사용자 추가/제거
- 약 5분간 일시중지
- 12번째 반복될 때마다 로그아웃하고 약 10분간 일시중지한 다음 로그인
- 정책 정보를 가져옴
- 루프 끝
- 약 1분간 일시중지
- 로그아웃
ST75IM 워크로드 확인 시간(분)
이 태스크 정보
24번 반복: ContextIterations 1, 2, 3, 4가 각각 3, 24, 12, 12가 됨:
명시적 일시중지 시간 = 192(2*4*24)
대화 일시중지 시간 = 60(5*0.5*24)
상태 일시중지 시간 = 80(2*5*8)
친구 목록 일시중지 시간 = 5(1*5)
로그아웃 일시중지 시간 = 20(1*10*2)
ST75IM 워크로드 트랜잭션 속도
이 태스크 정보
24번 반복(6시간 간격):
한 개의 위치 변경과 한 개의 위치에서 첫번째 로그인에 대해서만 친구 목록을 관찰합니다.
임의의 친구 목록 사용자에 대한 두 개의 사용자 정보 요청입니다.
친구 목록에서 사용자와 함께 24번 대화합니다. 설정하는 NOTES.INI 변수에 따라 약 5개의 양방향 메시지가 대화 상대와 서로 교환하며, HTML 대 이미지 개수는 달라집니다.
16개의 상태 변경, 1개의 상태 변경이 임의의 상태로 변경된 후 다시 사용 중 상태가 됩니다.
기존 친구 목록 그룹에 친구 목록 구성원을 추가합니다. 트랜잭션에는 해결 요청과 인식/관찰 목록 요청이 포함됩니다.
두 개의 로그아웃 - 두 개의 로그인, 두 개의 상태 변경, 두 개의 정책 질의가 포함됩니다.
한 개의 파일 전송입니다.
사용자당 6시간 동안의 트랜잭션 속도:
로그인 - 2
사용자 정보 - 16
대화 - 24
상태 변경 - 18
친구 목록 추가 - 1
로그아웃 - 2
해결 - 1
인식 - 1
정책 - 2
위치 설정 -1(초기 로그인만 수행)
위치 BL 관찰 - 1(초기 로그인만 수행)
파일 전송 - 1
Server.Load 유틸리티에서 ST75IM 워크로드 실행
프로시저
- Server.Load를 시작합니다.
- 스크립트 선택 필드에서 Sametime 7.5 IM 워크로드를 선택한 후 실행을 클릭합니다.
- 테스트 시작을 클릭합니다.
- 실행할 항목에 따라 Sametime® 워크로드 중 하나를 계속합니다.