WebSphere Application Server Hypervisor Edition for IBM AIX 的性能调整

为了优化性能,在 IBM® WebSphere® Application Server Hypervisor Edition 虚拟映像中会自动调整操作系统和 WebSphere Application Server 参数。

操作系统调整

已对虚拟映像上包括的 IBM AIX 6.1 操作系统进行调整以提高性能。在该映像中自动设置了下列调整参数,但是只能使用 virtuser 来修改这些参数:
  • 环境变量
    • 在 ~virtuser/.profile 中为 virtuser 设置了下列环境变量:
      envfile=~virtuser/.profile
      echo "\nexport AIXTHREAD_SCOPE=S" >> $envfile
      echo "\nexport LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K" >> $envfile 
  • 用户资源限制
    • /etc/security/limits 中为 virtuser 设置了下列用户资源限制
      chuser nofiles=-1 data=-1 stack=-1 rss=-1 cpu=-1 virtuser
    • nofiles 文件描述符软限制 建议值:-1(无限制)
    • data 软数据段大小(按块计) 建议值:-1(无限制)
    • stack 软堆栈段大小(按块计) 建议值:-1(无限制)
    • rss 软实内存使用量(按块计) 建议值:-1(无限制)
    • cpu 每进程 CPU 时间软限制(以秒计) 建议值:-1(无限制)
  • 网络调整参数
    • 设置了下列网络调整参数
      no -p -o tcp_timewait=1
      no -p -o tcp_keepidle=600
      no -p -o tcp_keepintvl=10
      no -p -o tcp_keepinit=40
      no -p -o sack=1
      no -p -o rfc1323=1
      no -p -o sb_max=1114112
      no -p -o tcp_mssdflt=1448

WebSphere Application Server 调整

WebSphere Hypervisor Edition 会根据分配给虚拟映像的虚拟资源来自动调整应用程序服务器和 Deployment Manager。自动调整会尝试优化虚拟系统以提高性能,但是很容易对其进行更改以满足应用程序的特定需要。Java 堆大小基于所分配的虚拟内存,而 WebSphere Application Server Web 容器线程根据虚拟 CPU 数来调整大小。

pSeries 上的 WebSphere Application Server 的 -X 参数:
  • -Xcodecache20m
    • 缺省值为 8MB。
    • 设置所分配的用来存储已编译 Java 方法的本机代码的内存块的单元大小。可为正在运行的应用程序选择适当的大小。缺省情况下,在内部根据系统的 CPU 体系结构和功能来选择此参数。
  • -Xlp64k
    • 缺省值为 4KB。
    • 将此设置与 IBM Java 虚拟机配合使用,以分配使用 64KB 页大小(中等页)的堆。由于硬件效率与更大的页大小相关联,因此,对应用程序需要的内存使用此虚拟内存页大小可以提高该应用程序的性能和吞吐量。AIX 针对 64KB 页提供了大量支持,确定通用 64KB 页。您可以更改此设置,而不必更改操作系统配置。
概念主题    

信息中心的条款和条件 | 反馈

最近更新日期: June 09, 2013 01:12 PM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=v850hyperv&product=was-nd-mp&topic=cins_virt_os_aix
文件名: cins_virt_os_aix.html