IBM WebSphere Application Server作为企业级的中间件,在众多大公司及企业提供应用支撑服务,为实现应用程序的高效快速运行,系统的调优操作必不可少,下面将针对安装在Linux下的websphere的操作系统层面优化进行详解:
1,更改 TCP 参数
描述: Linux 提供了许多可调 TCP 参数,其缺省值对于 WebSphere Application Server 来说可能就足够了。在某些例外情况下,可能必须调整这些参数。例如,您可能会减少特定状态(例如,TIME_WAIT)下套接字的数目、修改 TCP 保持活动操作或者修改其他功能。
如何查看或设置:
请查阅 Linux 分发中“man tcp”下提供的详细信息。
2,Linux 文件描述符 (ulimit)
描述:指定支持打开的文件数。通常,缺省设置适合于大多数应用程序。 如果将此参数值设置得太小,那么可能会显示文件打开错误、内存分配故障或连接建立错误。
如何查看或设置:请参阅有关 ulimit 命令的 UNIX 参考页面以了解不同 shell 的语法。对于 KornShell shell (ksh) 程序,要将 ulimit 命令设置为 8000,请发出 ulimit -n 8000 命令。使用 ulimit -a 命令来显示所有系统资源限制的当前值。
缺省值:对于 SUSE Linux Enterprise Server 9 (SLES 9),缺省值是 1024。
建议值:8000
3,连接储备
描述:当由于入局连接请求比率过高而导致连接故障时,请更改下列参数:
echo 3000 > /proc/sys/net/core/netdev_max_backlog
echo 3000 > /proc/sys/net/core/somaxconn
4,TCP_KEEPALIVE_INTERVAL
描述:确定两次 isAlive 时间间隔探测之间的等待时间。
如何查看或设置:发出以下命令来设置此值:
echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl
缺省值:75 秒
建议值:15 秒
5,TCP_KEEPALIVE_PROBES
描述:确定超时前的探测次数。
如何查看或设置:发出以下命令来设置此值:
echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes
缺省值:9 秒
建议值:5 秒