이 팁을 사용하면 IBM® Rational® Performance Tester를 더 빠르고 효율적으로 실행할 수 있습니다. 이러한 팁은 IBM Rational Service Tester for SOA Quality에 적용되지 않습니다.
다음 제안사항은 Rational Performance Tester로부터 최고의 성능을 얻는 데 도움이 될 수 있습니다.
- 컴퓨터 수. 테스트에는 최소 두 대 이상의 컴퓨터가 필요합니다. 사용자 인터페이스는
상당한 자원을 소비하므로 워크벤치(UI)를 실행 중인 컴퓨터와 분리된 컴퓨터(에이전트)에서
테스트 또는 스케줄을 재생하십시오.
- 원격 위치에 있는 가상 사용자의 수사용자
그룹을 원격 위치에 지정하는 경우 원격 컴퓨터(에이전트)가 과부하되지 않게
하십시오. 서버의 성능 측정은 컴퓨터 성능의
영향을 받으므로 원격 컴퓨터가 실행할 수 있는
가상 사용자 수를 초과하면 서버의 성능 측정이
왜곡됩니다. 테스트 결과는 서버의 로드보다 컴퓨터의 로드를 더 반영합니다. 프로세서가 1GHz이고 RAM이 1GB인
컴퓨터에서 최상의 결과를 얻으려면 동시 가상 사용자 수가 1000을
초과하지 않도록 하십시오.
- TCP/IP 포트. 컴퓨터에 충분한 수의 TCP/IP 포트가 있어야 합니다. Microsoft Windows가 설치된 컴퓨터에서 일반 한계는 5000입니다. netstat -a
명령을 실행하여 포트 사용을 관찰하십시오. 표시되는 가장 큰 숫자가 5000인 경우
숫자를 늘려야 합니다. 이 숫자를 늘리려면 레지스트리를 여십시오. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters 아래에
MaxUserPort라고 하는 새 dWord를 작성하고 그 값을
최대 65000까지로 설정하십시오. 컴퓨터를 다시 시작하십시오.
- Linux의 파일 열기 한계. Linux를 실행 중인
컴퓨터에는 1024보다 높은 프로세스당 파일 열기 한계가 필요합니다. Agent Controller를 시작하기 전에 루트로 ulimit
-n 30000(또는 다른 적절한 값)을 입력하십시오.
- 테스트 내에서 루프 실행. 서버에 대한 스트레스 테스트 중인 경우
테스트에 일반적으로 루프가 포함됩니다. 연결 동작은
루프가 스케줄 레벨에서 설정되는지 또는 테스트 레벨에서 설정되는지에 따라
달라집니다. 스케줄 레벨이 아닌 테스트 레벨에서 루프를 설정하면
성능상 이점을 제공합니다. 루프 실행 프로세스 중에 연결이 재사용되기 때문입니다. 자세한 정보는 루프 추가를 참조하십시오.
- 로깅 레벨. 테스트가 안정 상태가 된 후에
최대 성능을 얻을 수 있도록 테스트 로그 레벨 및 문제점 판별 로그 레벨을 낮추고
소수의 사용자를 샘플링하십시오. 통계 샘플 간격을
장기 실행 테스트에 대해 30 또는 60초로 늘리십시오.
- 워크벤치 힙 크기. 워크벤치에서 JVM(Java™ Virtual
Machine) 힙 크기는 사용 가능한 실제 메모리를 기반으로 합니다. 실제 메모리 크기가
768MB 미만인 컴퓨터에서 워크벤치를 실행하지 마십시오. 최대 워크벤치 힙 크기는
JVM에 따라 다릅니다. 재생 성능을 위해 힙 크기가 꼭 필요한 것은 아니지만
워크벤치 힙 크기를 늘릴 수 있습니다. 힙 크기를 늘리려면
eclipse.ini 파일에서 -Xmx 매개변수를 설정하십시오.
이 파일은 제품 설치 디렉토리에 있습니다. Windows의 경우
실제 메모리가 3GB 이상이면 최대 힙 크기가 1200MB 이하여야 합니다.
Linux의 경우 최대 힙 크기는
약 3000MB입니다. 힙 크기를 늘린 후 워크벤치가 느려지거나 시작하는 데 실패하면
eclipse.ini 파일에서 VMARGS=-Xmx 행을 제거하여
힙 크기를 기본값으로 재설정하십시오.
- 위치(에이전트) 힙 크기. 임의 크기의 테스트가 한 번 성공한 후에 최대 힙에 액세스하려면
RPT_DEFAULT_MEMORY_SIZE라고 하는 위치(에이전트) 속성을 검색하십시오. 이 속성을
찾을 수 없는 경우 새 속성 RPT_VMARGS=-Xmx1500m(예: 최대 힙 1.5GB)을 작성하여 최대 힙을 지정할 수 있습니다. 자세한 정보는 메모리 할당 늘리기의 내용을 참조하십시오.
- 디스크 공간. 워크벤치 및 에이전트 컴퓨터에 충분한 여유 디스크 공간이 있는지
확인하십시오. 시스템 임시 디렉토리가 있는 드라이브에 충분한 여유 디스크 공간이 있는지도
확인하십시오.
- 레코딩 길이. 상대적으로 긴 시간 동안 레코딩하는 경우 테스트 생성에도 긴 시간이 소요됩니다. 테스트 생성에
상대적으로 긴 시간이 소요되는 경우 더 짧은 레코딩 시나리오를 시도해 보십시오.
용량 계획에 대한 자세한 정보는 http://www.ibm.com/support/docview.wss?uid=swg27019811의 내용을 참조하십시오.