[AIX Solaris HP-UX Linux Windows]

调整 Linux 系统

本主题描述如何调整 Linux 操作系统以优化 WebSphere® Application Server 的性能。

关于此任务

遇到性能问题时,请检查操作系统设置以确定这些设置是否适合于您的应用程序。由于 Linux 操作系统不是 WebSphere Application Server 产品,因此请注意,它可能会改变,并且结果可能会有所变化。

过程

根据调整需求,配置下列设置和变量:
  • 更改 TCP 参数
    • 描述: Linux 提供了许多可调 TCP 参数,其缺省值对于 WebSphere Application Server 来说可能就足够了。在某些例外情况下,可能必须调整这些参数。例如,您可能会减少特定状态(例如,TIME_WAIT)下套接字的数目、修改 TCP 保持活动操作或者修改其他功能。
    • 如何查看或设置:

      请查阅 Linux 分发中“man tcp”下提供的详细信息。

  • Linux 文件描述符 (ulimit)
    • 描述:指定支持打开的文件数。通常,缺省设置适合于大多数应用程序。 如果将此参数值设置得太小,那么可能会显示文件打开错误、内存分配故障或连接建立错误。
    • 如何查看或设置:请参阅有关 ulimit 命令的 UNIX 参考页面以了解不同 shell 的语法。对于 KornShell shell (ksh) 程序,要将 ulimit 命令设置为 8000,请发出 ulimit -n 8000 命令。使用 ulimit -a 命令来显示所有系统资源限制的当前值。
    • 缺省值:对于 SUSE Linux Enterprise Server 9 (SLES 9),缺省值是 1024
    • 建议值:8000
  • 连接储备
    • 描述:当由于入局连接请求比率过高而导致连接故障时,请更改下列参数:
      echo 3000 > /proc/sys/net/core/netdev_max_backlog
      echo 3000 > /proc/sys/net/core/somaxconn
  • TCP_KEEPALIVE_INTERVAL
    • 描述:确定两次 isAlive 时间间隔探测之间的等待时间。
    • 如何查看或设置:发出以下命令来设置此值:
      echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl
    • 缺省值:75
    • 建议值:15
  • TCP_KEEPALIVE_PROBES
    • 描述:确定超时前的探测次数。
    • 如何查看或设置:发出以下命令来设置此值:
      echo 5  > /proc/sys/net/ipv4/tcp_keepalive_probes
    • 缺省值:9
    • 建议值:5

结果

此调整过程将提高 Linux 操作系统上 WebSphere Application Server 的性能。

下一步做什么

在调整操作系统以提高性能后,请参阅其他调整主题以了解各种调整技巧。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunelinux
文件名:tprf_tunelinux.html