메모리 할당 늘리기

웹 서버에 액세스하는 가상 사용자는 요청을 준비하고 요청을 보내고 응답을 수신하기 위한 메모리가 필요합니다. 원격 컴퓨터에서 메모리 크기는 자동으로 설정되지 않기 때문에 메모리 부족 오류가 수신될 수도 있습니다. 이 상황을 정정하려면 해당 컴퓨터의 메모리 할당을 늘리십시오.

이 태스크 정보

테스트 또는 스케줄을 실행할 때 메모리 부족 오류가 수신되면 해당 컴퓨터에 할당된 기본 메모리 크기를 대체하십시오. 그렇게 하려면 RPT_VMARGS 특성을 설정하여 RPT_DEFAULT_MEMORY_SIZE를 다시 지정하십시오. 처음 실행에 성공한 후 IBM® Rational® Performance Tester는 RPT_DEFAULT_MEMORY_SIZE의 값을 자동으로 설정합니다. 이 값은 후속 실행에서 Rational Performance Tester에 지정할 최대 힙을 나타냅니다.
참고: RPT_DEFAULT_MEMORY_SIZE가 존재하도록 모든 위치를 작성한 후에 하나 이상의 성공적인 실행이 있는지 확인하십시오.
팁:

메모리 부족 문제가 확인되면 먼저 javacore* 파일을 확인하는 것이 좋습니다. 또한 결과를 보고 서버가 올바르게 응답하는지 확인할 수 있습니다. 많은 시간 오류가 과도한 자원 소모로 이어질 수 있기 때문입니다. 작업 관리자나 다른 도구를 사용하여 10명, 50명, 100명, 500명 또는 1000명의 사용자와 같은 여러 사용자 로드 레벨에서 메모리 사용량을 모니터하고 해당 데이터를 사용하여 가상 사용자당 메모리 수요의 예상치를 측정한 후 더 큰 사용자 로드에 대한 메모리 요구사항을 추정할 수 있습니다. 일부 경우에 최상의 솔루션은 다른 에이전트를 추가하는 것입니다.

Rational Performance Tester에서는 JRE의 비트 유형에 따라 RPT_DEFAULT_MEMORY_SIZE의 힙 크기를 설정합니다.
  • 32비트 JRE(Java Runtime Environment)의 경우 Rational Performance Tester는 실제 메모리 크기의 70%를 RPT_DEFAULT_MEMORY_SIZE로 설정합니다. 일반적으로, 최대 한계는 1200m으로 설정됩니다.
  • 64비트 JRE의 경우 일부 워크로드는 최대 12000m까지 실제 메모리의 70%보다 더 적은 힙 크기에서 더 나은 성능을 보일 수 있습니다.

프로시저

원격 컴퓨터에서 메모리 할당을 늘리려면 다음을 수행하십시오.

  1. 로컬 컴퓨터의 테스트 네비게이터에서 변경하려는 배치 위치를 찾을 때까지 프로젝트를 펼치십시오. 배치 위치는 "세 개의 작은 모니터처럼 보이는 위치 아이콘" 아이콘으로 표시됩니다.
  2. 배치 위치를 마우스 오른쪽 단추로 클릭한 후 열기를 클릭하십시오.
  3. 특성 그룹에서 일반 특성 링크를 클릭한 후 추가를 클릭하십시오.
  4. 새 특성 창에서 다음을 수행하십시오.
    1. 특성 이름 필드에 RPT_VMARGS를 입력하십시오.
    2. 연산자 필드에서 연산자가 =인지 확인하십시오.
    3. 특성 값 필드에 -Xmxnnnnm을 입력하십시오. 여기서 nnnn은 메모리 크기(MB)입니다. 그리고 확인을 클릭하십시오.
    위치에 대해 여러 RPT_VMARGS 값을 설정해야 하는 경우 동일한 특성 항목에 배치하고 공백으로 분리하십시오. 위치에 대해 다중 RPT_VMARGS 값을 설정하기 위해 다중 특성 항목을 사용하지 마십시오. 다음 새 특성 창에서는 최대 힙을 1200MB로 설정합니다.
    새 특성 창, 여기에서 특성 이름이 RPT_VMARGS로 설정되고 연산자가
같음이고 특성 값이 -Xmx1500m으로 설정됨
    팁: 작업 관리자나 다른 도구를 사용하여 10명, 50명, 100명, 500명 또는 1000명의 사용자와 같은 여러 사용자 로드 레벨에서 메모리 사용량을 모니터하고 해당 데이터를 사용하여 가상 사용자당 메모리 수요의 예상치를 측정한 후 더 큰 사용자 로드에 대한 메모리 요구사항을 추정하는 것이 좋습니다. 일부 경우에 최상의 솔루션은 다른 에이전트를 추가하는 것입니다.

다음에 수행할 작업

사용 가능한 메모리를 늘렸는데도 여전히 메모리 부족 오류가 표시될 경우, 사용자 그룹용 원격 컴퓨터를 더 추가하십시오. 이를 수행하는 방법에 대한 자세한 정보는 사용자 그룹을 원격 위치에서 실행의 내용을 참조하십시오.

피드백