LE 힙을 세밀하게 튜닝

이러한 단계를 사용하여 WebSphere® Application Server 성능을 최적화하도록 z/OS® 운영 체제를 튜닝하십시오.

이 태스크 정보

LE 힙은 관련시킬 스토리지 관리 영역입니다. 서버의 경우, IBM®은 HEAPHEAPPOOL의 기본값을 서버 기본 프로그램에 컴파일했습니다. 이는 간단한 애플리케이션의 경우 권장되는 시작 위치입니다. LE 힙 설정을 세밀하게 튜닝하려면 다음 프로시저를 사용하십시오.

프로시저

  1. LE RPTSTG(ON) 함수를 사용하여 애플리케이션 서버에 대한 스토리지 활용에 관한 보고서를 생성하십시오. 이 함수를 사용 가능하게 하려면 다음 단계를 수행하십시오. 하위(servant) 작업 로그에 결과가 표시됩니다.
    1. 관리 콘솔에서 환경 > WebSphere 변수 > > 새로 작성을 클릭하십시오.
    2. 이름 필드에 _CEE_RUNOPTS를 지정하고 필드에 RPTSTG(ON),RPTOPTS(ON)를 지정하십시오.
    3. 저장을 클릭하여 변경사항을 저장하십시오.
  2. 서버를 확실하게 내려놓으려면 다음 VARY 명령을 사용하십시오.
    VARY WLM,APPLENV=xxxx,QUIESCE
    다음 예제는 RPTSTG(ON) 함수의 하위(servant) SYSPRINT DD 출력을 보여줍니다.
    예제:
    .   .   .    
    0    HEAP statistics:
           Initial size:                                     83886080
    
           Increment size:                                    5242880
           Total heap storage used (sugg. initial size):    184809328
    
           Successful Get Heap requests:                       426551
           Successful Free Heap requests:                      424262
           Number of segments allocated:                            1
           Number of segments freed:                                0
       .   .   .   
    
      Suggested Percentages for current Cell Sizes:   
        HEAPP(ON,8,6,16,4,80,42,808,45,960,5,2048,20) 
      Suggested Cell Sizes:                           
        HEAPP(ON,32,,80,,192,,520,,1232,,2048,)   
     . . .    
    
  3. 스토리지 활용 보고서에서 "제안된 셀 크기" 행의 힙 값을 취하고 다른 RPTSTG(ON) 함수에서 이 값을 사용하여 스토리지 활용에 대한 또 다른 보고서를 얻으십시오.
    1. 관리 콘솔에서 환경 > WebSphere 변수 > 새로 작성을 클릭하십시오.
    2. 이름 필드에 _CEE_RUNOPTS를 지정하고 필드에 RPTOPTS(ON),RPTSTG(ON),HEAPPOOLS(ON,32,,80,,192,,520,,1232,,2048,) 또는 RPTOPTS(ON),RPTSTG(ON),HEAPP(ON,32,,80,,192,,520,,1232,,2048,)를 지정하십시오.
    3. 저장을 클릭하여 변경사항을 저장하십시오.
    다음 예제는 이러한 값 중 하나를 지정하여 하위(servant) 작업 로그 출력을 보여줍니다.
    예:
       .   .    
    0    HEAP statistics:
           Initial size:                                     83886080
    
           Increment size:                                    5242880
           Total heap storage used (sugg. initial size):    195803218
    
           Successful Get Heap requests:                       426551
           Successful Free Heap requests:                      424262
           Number of segments allocated:                            1
           Number of segments freed:                                0
       .   .   .   
    
      Suggested Percentages for current Cell Sizes:   
        HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) 
      Suggested Cell Sizes:                           
        HEAPP(ON,32,,80,,192,,520,,1232,,2048,)   
     . . .    
    
  4. 두 번째 스토리지 활용 보고서에서 "현재 셀 크기에 대해 제안된 백분율" 행의 힙 값을 취하고 다른 RPTSTG(ON) 함수에서 이 값을 사용하여 스토리지 활용에 대한 세 번째 보고서를 얻으십시오.
    1. 관리 콘솔에서 환경 > WebSphere 변수 > 새로 작성을 클릭하십시오.
    2. 이름 필드에 _CEE_RUNOPTS를 지정하고 필드에 RPTOPTS(ON),RPTSTG(ON,32,8,80,43,192,48,520,20,1232,5,2048,20)를 지정하십시오.
    3. 저장을 클릭하여 변경사항을 저장하십시오.
    다음 예제는 이 값을 지정하여 하위(servant) 작업 로그 출력을 보여줍니다.
    예:
       .   .    
    0    HEAP statistics:
           Initial size:                                     83886080
    
           Increment size:                                    5242880
           Total heap storage used (sugg. initial size):    198372130
    
           Successful Get Heap requests:                       426551
           Successful Free Heap requests:                      424262
           Number of segments allocated:                            1
           Number of segments freed:                                0
       .   .   .   
    
      Suggested Percentages for current Cell Sizes:   
        HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) 
      Suggested Cell Sizes:                           
        HEAPP(ON,32,,80,,192,,520,,1232,,2048,)   
     . . .    
    
  5. 세 번째 스토리지 활용 보고서에서는 "사용된 총 힙 스토리지(제안된 초기 크기):" 행을 찾아서 초기 LE 힙 설정에 이 값을 사용하십시오. 예를 들어, 세 번째 보고서 예에 있는 보고서에서 이 값은 198372130입니다.
  6. 스토리지 사용 정보를 수집하는 중에 약간의 성능 저하가 발생했으므로 서버 설정에서 RPTSTG WebSphere 변수를 제거하십시오.
    1. 관리 콘솔에서 환경 > WebSphere 변수를 클릭하십시오.
    2. _CEE_RUNOPTS를 선택하고 RPTSTG를 제거하십시오.
  7. z/OS에서 실행되는 클라이언트 프로그램의 경우, 클라이언트의 proc에서 HEAPP(ON)를 지정하여 기본 LE 힙 풀을 가져와야 합니다. LE는 z/OS의 나중 릴리스에서 추가 풀(7개 이상)과 2048MB를 초과하는 셀 크기를 제공합니다. 시스템에 해당 서비스가 있으면, 이러한 증가된 풀 및 셀 크기를 사용할 수도 있습니다.
  8. LE HEAPCHECK를 사용하는 경우, 코드에 설치 제거된 스토리지가 포함되어 있지 않음을 확인한 후 이를 작동 중지시키십시오. HEAPCHECK를 사용하려면 많은 비용이 소모됩니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezleheap
파일 이름:tprf_tunezleheap.html