下列调整参数是 Solaris 操作系统特有的。由于 Solaris 操作系统不是 WebSphere® Application Server 产品,因此请注意,它可能会改变,并且结果可能会有所变化。
关于此任务
在 Solaris 操作系统上,WebSphere Application Server 在 Oracle Hotspot Java™ 虚拟机 (JVM) 上运行。对
Oracle JVM 使用正确的调整参数以利用其性能优化功能十分重要。请参阅 JVM 调整信息。另外,考虑
Solaris 操作系统所特有的下列参数,以确保
WebSphere
Application Server 有足够的资源。
过程
根据调整需求,配置下列设置或变量: - Solaris 文件描述符 (ulimit)
- 描述:指定支持打开的最大文件数。如果此参数的值太小,那么在 WebSphere Application Server 的 stderr.log 文件中就会显示打开了太多文件错误。
- 如何查看或设置:检查 UNIX
参考页面,以了解所使用的参数和命令的文件描述符限制。对于 KornShell (ksh),可以使用
ulimit -n 命令来设置所需的文件描述符值,并可以使用
ulimit -a 命令在适当的位置显示所有的当前 ulimit 设置。
- 缺省值:1024
- 建议值:10000
- Solaris TCP_TIME_WAIT_INTERVAL
- Solaris TCP_FIN_WAIT_2_FLUSH_INTERVAL
- Solaris TCP_KEEPALIVE_INTERVAL
- Solaris 内核 semsys:seminfo_semopm
- 描述:/etc/system 文件可包含此调整参数的条目。此数值是每个 semop 调用的 System V 信号量操作的最大值。此选项的缺省值对于高度并发的系统来说太小。
- 如何查看或设置:通过 /etc/system 条目设置此参数:semsys:seminfo_semopm
= 200
- 缺省值:无
- 建议值:200(100 适合于大多数系统,但在某些情况下需要使用 200。)
注: 此参数在 Solaris 10 操作系统上被替换为 process.max-sem-ops 资源控制,它现在的缺省值是 512(每个进程)。此缺省值适合于大多数应用程序。有关
Solaris 10 参数和资源控制的更多信息,请在 Sun Microsystems Web 站点(网址为
http://docs.sun.com)上搜索“tunable parameters”(可调参数)和“resource control”(资源控制)。
- 连接储备
- 大页支持
通过使用大页,可以降低 CPU 管理大型 JVM 堆的开销。
对于 Solaris 9 和 Solaris 10,缺省情况下提供了大页支持。要让 JVM 堆使用大页,不需要使用任何操作系统参数或 JVM 参数。
结果
此调整过程提高了 Solaris 操作系统上 WebSphere Application Server 的性能。
下一步做什么
在调整操作系统以提高性能后,请参阅其他调整主题以了解各种调整技巧。