Ajuste del almacenamiento dinámico de LE

Siga estos pasos para ajustar el sistema operativo z/OS para optimizar el rendimiento de WebSphere Application Server.

Acerca de esta tarea

El almacenamiento dinámico de LE es un área de gestión de almacenamiento del que nos ocupamos. Para servidores, IBM® ha compilado valores predeterminados para HEAP y HEAPPOOL en los programas principales del servidor. Estos son unos buenos puntos de partida para aplicaciones sencillas. Para ajustar los valores de almacenamiento dinámico de LE, utilice el procedimiento siguiente:

Procedimiento

  1. Utilice la función LE RPTSTG(ON) para generar un informe sobre la utilización del almacenamiento para los servidores de aplicaciones. Efectúe las siguientes acciones para habilitar esta función. Los resultados aparecen en el registro de trabajo del sirviente.
    1. En la consola administrativa, pulse Entorno > Variables de WebSphere > > Nuevo.
    2. Especifique _CEE_RUNOPTS en el campo Nombre y RPTSTG(ON),RPTOPTS(ON) en el campo Valor.
    3. Pulse Guardar para guardar los cambios
  2. Para hacer que el servidor se desconecte limpiamente, utilice el mandato VARY siguiente:
    VARY WLM,APPLENV=xxxx,QUIESCE
    En el ejemplo siguiente se muestra la salida SYSPRINT DD del sirviente con la función RPTSTG(ON).
    Ejemplo:
    .   .   .    
    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. Tome los valores de almacenamiento dinámico de la línea "Suggested Cell Sizes" en el informe de utilización de almacenamiento y utilícelos en otra función RPTSTG(ON) para obtener otro informe sobre la utilización de almacenamiento:
    1. En la consola administrativa, pulse Entorno > Variables de WebSphere > Nuevo.
    2. Especifique _CEE_RUNOPTS en el campo Nombre y RPTOPTS(ON),RPTSTG(ON),HEAPPOOLS(ON,32,,80,,192,,520,,1232,,2048,) o RPTOPTS(ON),RPTSTG(ON),HEAPP(ON,32,,80,,192,,520,,1232,,2048,) en el campo Valor.
    3. Pulse Guardar para guardar los cambios
    En el siguiente ejemplo se muestra la salida del registro de trabajo del sirviente al especificar uno de estos valores.
    Ejemplo:
       .   .    
    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. Tome los valores de almacenamiento dinámico de la línea "Suggested Percentages for current Cell Sizes" del segundo informe de utilización de almacenamiento y utilícelos en otra función RPTSTG(ON) para obtener un tercer informe sobre la utilización del almacenamiento.
    1. En la consola administrativa, pulse Entorno > Variables de WebSphere > Nuevo.
    2. Especifique _CEE_RUNOPTS en el campo Nombre y RPTOPTS(ON),RPTSTG(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) en el campo Valor.
    3. Pulse Guardar para guardar los cambios
    En el siguiente ejemplo se muestra la salida del registro de trabajo del sirviente al especificar este valor.
    Ejemplo:
       .   .    
    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. En el tercer informe de utilización de almacenamiento, busque la línea "Total heap storage used (sugg. initial size):" y utilice este valor para el valor de almacenamiento dinámico de LE inicial. Por ejemplo, en el informe del tercer ejemplo de informe, este valor es 198372130.
  6. Elimine la variable de WebSphere RPTSTG de los valores del servidor, ya que se produce una pequeña degradación en el rendimiento mientras se recopila la información de uso del almacenamiento.
    1. En la consola administrativa, pulse Entorno > Variables de WebSphere.
    2. Seleccione _CEE_RUNOPTS y elimine RPTSTG.
  7. Para los programas cliente que ejecutan z/OS, debería especificar HEAPP(ON) en el proc del cliente para obtener las agrupaciones de almacenamiento dinámico LE predeterminadas. LE proporciona agrupaciones adicionales (más de 6) y un tamaño de célula mayor que 2048 MB en releases futuros de z/OS. Puede aprovechar estas agrupaciones y tamaños de célula aumentados, si tiene ese servicio en el sistema.
  8. Si utiliza LE HEAPCHECK, asegúrese de desactivarlo después de verificar que el código no incluye ningún almacenamiento sin inicializar. HEAPCHECK puede ser muy costoso.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezleheap
File name: tprf_tunezleheap.html