LE 堆的精确调整

使用这些步骤来调整 z/OS® 操作系统以优化 WebSphere® Application Server 的性能。

关于此任务

LE 堆是将要连接的存储管理的区域。 对于服务器,IBM® 已经将HEAPHEAPPOOL的缺省值编译到服务器主程序中。这些是简单应用程序的良好的开端。要细调 LE 堆设置,使用以下过程:

过程

  1. 使用 LE RPTSTG(ON) 函数来生成关于应用程序服务器的存储器利用率的报告。 执行下列操作以启用此函数。结果出现在服务方作业日志中。
    1. 在管理控制台中,单击环境 > WebSphere 变量 > > 新建
    2. 名称字段中指定 _CEE_RUNOPTS,在字段中指定 RPTSTG(ON),RPTOPTS(ON)
    3. 单击保存以保存更改。
  2. 要明确地使服务器宕机,使用下列 VARY 命令:
    VARY WLM,APPLENV=xxxx,QUIESCE
    以下示例显示使用了 RPTSTG(ON) 功能的服务方 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. 从存储器利用率报告中的“Suggested Cell Sizes”行中获取堆值,并在另一个 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. 单击保存以保存更改。
    以下示例显示指定这些值之一的服务方作业日志输出。
    示例:
       .   .    
    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. 从第二个存储器利用率报告中的“Suggested Percentages for current Cell Sizes”行中获取堆值,并在另一个 RPTSTG(ON) 函数中使用这些值以获得关于存储器利用率的第三个报告。
    1. 在管理控制台中,单击环境 > WebSphere 变量 > 新建
    2. 名称字段中指定 _CEE_RUNOPTS,在字段中指定 RPTOPTS(ON),RPTSTG(ON,32,8,80,43,192,48,520,20,1232,5,2048,20)
    3. 单击保存以保存更改。
    以下示例显示指定此值的服务方作业日志输出。
    示例:
       .   .    
    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. 在第三个存储器利用率报告中,找到“Total heap storage used (sugg. initial size):”行,并将此值用于您的初始 LE 堆设置。 例如,在第三个报告示例的报告中,此值为 198372130。
  6. 从服务器设置中移除 RPTSTG WebSphere 变量,因为收集存储器使用信息时会发生轻微的性能降级。
    1. 在管理控制台中,单击环境 > WebSphere 变量
    2. 选择 _CEE_RUNOPTS,然后移除 RPTSTG。
  7. 对于在 z/OS 上运行的客户机程序,您应该对客户机过程指定 HEAPP(ON) 以获得缺省 LE 堆池。 在以后的 z/OS 发行版中,LE 将提供其他池(多于 6 个)并且池大小大于 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