부하 테스트 키트(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 Microsoft SharePoint 2010 Administration Toolkit의 LTK(부하 테스트 키트)를 실행하는 방법 단계를 간략히 살펴봅니다.

개요

관리자는 LTK(부하 테스트 키트)를 사용하여 Microsoft SharePoint Server 2010 팜에 대해 가상 부하 테스트를 시뮬레이션할 수 있습니다. 이 도구는 관리자가 부하가 동일한 경우 특정 하드웨어에서 실행되는 기존Microsoft Office SharePoint Server 2007 토폴로지가 Microsoft SharePoint Server 2010 팜 업그레이드를 수행하는데 충분한지를 확인하는 데 사용됩니다.

부하 테스트 키트는 기본적으로 Office SharePoint Server 2007 프로덕션 팜의 정보를 사용하는 명령줄 도구입니다. 부하 테스트는 다음의 세 단계를 통해 수행합니다.

  1. 로그 수집

  2. 분석용 데이터 준비

  3. 프로젝트 파일을 사용하여 가상 부하 생성

부하 테스트 키트를 설치하려면 x64 기반 컴퓨터의 로컬 관리자여야 합니다. 부하 테스트 키트 파일은 %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit 폴더에 설치됩니다. 부하 테스트 키트에는 Prerequisitecollector.exe, Prerequisitecollector.exe.config, Ltk.exe 및 Microsoft.Office.Server.AdministrationToolkit.LoadTestingKitIntl.dll 파일이 포함되며, 이러한 파일을 설치 폴더에서 Office SharePoint Server 2007 팜의 서버로 복사해야 합니다.

도구를 사용하려면 Office SharePoint Server 2007(원본 프로덕션 팜) 및 SharePoint Server 2010(업그레이드된 팜) 둘 다에서 Farm Administrators SharePoint 그룹의 구성원이어야 합니다. 또한 SharePoint 2010 제품이 설치된 컴퓨터에서 LTK.exe 파일을 실행해야 합니다.

로그 수집

첫 단계에서는 Office SharePoint Server 2007 컴퓨터에서 모든 IIS(인터넷 정보 서비스) 로그를 수집하고 웹 응용 프로그램과 ID 간의 매핑을 확인해야 합니다. Prerequisitecollector.exe 파일을 실행하여 이 단계를 수행합니다.

관리자는 팜에서 기본 서버로 사용할 서버를 선택한 다음 해당 서버에 Prerequisitecollector.exe 파일을 설치해야 합니다.

참고

Prerequisitecollector.exe 파일은 Office SharePoint Server 2007 팜의 실제 컴퓨터에 복사해야 하며, 그렇지 않으면 오류 메시지가 표시됩니다.

Prerequisitecollector.exe 파일에는 단일 매개 변수, 즉 TargetFolder가 포함되어 있습니다. TargetFolder 매개 변수는 Office SharePoint Server 2007의 IIS 로그를 저장할 위치를 지정합니다.

Prerequisitecollector 도구는 기본 원본 위치에서 사용 가능한 모든 IIS 로그를 복사합니다. IIS 로그 파일은 매우 클 수 있으므로, 로그 파일 크기를 확인하여 적절한 계획을 세우는 것이 좋습니다. IIS 로그가 너무 큰 경우에는 LogParser.exe 또는 그와 유사한 도구를 사용하여 로그를 복사하기 전이나 후에 크기를 줄일 수 있습니다.

일반적으로 전체 IIS 로그 집합을 수집하는 데 필요한 기간은 24시간입니다.

분석용 데이터 준비

IIS 로그 파일을 캡처한 후에는 부하 테스트 키트 응용 프로그램(Ltk.exe)을 사용하여 분석용 데이터를 준비합니다.

참고

Visual Studio Team System(VSTS) 제품 및 Microsoft Visual Studio 2008 서비스 팩 1을 설치한 후에 Ltk.exe를 실행해야 합니다. 또한 VSTS 사용법에 대해 어느 정도 알고 있어야 합니다. Visual Studio Team System(VSTS)을 설치하려면 Visual Studio Team System 2008 Team Suite(https://go.microsoft.com/fwlink/?linkid=101641&clcid=0x412)를 참조하십시오.
서비스 팩 1을 설치하려면 Microsoft Visual Studio 2008 서비스 팩 1(https://go.microsoft.com/fwlink/?linkid=116488&clcid=0x412)을 참조하십시오.

Ltk.exe는 VSTS에서 사용 가능한 프로젝트 파일을 생성합니다. 이 파일은 기본 웹 테스트(*.WebTest) 및 쉼표로 구분된 값(*.csv) 매개 변수 파일을 포함합니다.

로그 파일을 분석하려면 다음 구문을 입력합니다.

ltk.exe –source LTKSource -output VSSolution -userlist users.csv

Ltk.exe 구문

ltk.exe -source <원본 디렉터리>

**   -output <출력 디렉터리>**

**   -userlist <사용자 목록 파일>**

**   [-userrolefixup]**

**   [-debugmatchrules <규칙 1;규칙 2;규칙 3>]**

매개 변수

매개 변수 이름 필수 여부 설명

source

IISLogs와 같은 유효한 디렉터리

Prerequisitecollector.exe 파일을 사용하여 Office SharePoint Server 2007 기반 컴퓨터에서 수집한 IIS 로그 파일이 포함된 폴더를 지정합니다.

output

VSSolution과 같은 유효한 디렉터리

부하 테스트 키트 출력 파일(모든 Visual Studio 파일 및 .csv 파일이 포함된 프로젝트 파일)의 폴더를 지정합니다.

userlist

C:\users.csv와 같은 .csv 파일이 저장되는 유효한 위치

최소 세 개의 열(사용자 이름, 암호, 사용 권한)이 있는 .csv 파일을 지정합니다. 이 .csv 파일에는 테스트 도메인에서 만든 모든 사용자와 이러한 사용자가 나타내는 권한이 포함되어 있습니다.

각 권한에는 사용자가 한 명 이상 있어야 합니다.

유효한 권한 값은 FullRead 및 FullControlWithoutAdmin입니다.

userrolefixup

<없음>

아니요

대상 웹 응용 프로그램의 권한 정책에 사용자를 추가하여 userlist 매개 변수에 지정된 권한을 부여합니다.

debugmatchrules

로그 파일 쿼리에 사용되는 유효한 규칙

아니요

각 규칙과 일치하는 IIS 로그 항목을 매핑하는 자세한 정보 표시 로그를 생성합니다. 이러한 일치 규칙은 %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit 디렉터리에 있는 WebTestsConfiguration.xml 파일의 MatchRules 섹션에 포함되어 있습니다.

이 매개 변수는 고급 디버깅용으로만 사용해야 합니다.

예를 들어 userlist 매개 변수를 사용하여 FullControlWithoutAdmin 권한이 있는 "testacct" 사용자 이름을 추가하려면 다음 값을 사용합니다.

사용자 이름 암호 사용 권한

Domain\testacct

Password

FullControlWithoutAdmin

예를 들어 userlist 매개 변수를 사용하여 FullRead 권한이 있는 "testacct" 사용자 이름을 추가하려면 다음 값을 사용합니다.

사용자 이름 암호 사용 권한

Domain\testacct

Password

FullRead

프로젝트 파일을 사용하여 가상 부하 생성

프로젝트 파일을 생성한 후에는 마지막 단계로 VSTS를 사용하여 프로젝트 파일을 열고 사용합니다. VSTS 프로젝트 파일을 사용하는 방법에 대한 자세한 내용은 부하 및 웹 성능 테스트 연습 시작(https://go.microsoft.com/fwlink/?linkid=196791&clcid=0x412)을 참조하십시오.