Weblogic Portal优化指南:性能提升策略

5星 · 超过95%的资源 需积分: 10 6 下载量 128 浏览量 更新于2024-09-17 收藏 274KB DOC 举报
"Weblogic Portal应用环境调优涵盖了多个方面,包括操作系统的调整、JVM内存设置、默认搜索引擎关闭、数据库连接池优化、TCP参数调整、日志管理、认证器缓存开启、诊断文件关闭、JVM在Linux下的bug修复、Linux主机名修改、Oracle数据库集群连接配置以及数据库连接故障解决方案。这些调优步骤旨在提高Weblogic Portal的性能、稳定性和资源利用率。" 在Weblogic Portal应用环境中,调优工作至关重要,因为它直接影响到应用的运行效率和服务质量。以下是各个调优步骤的详细说明: 1. **修改操作系统文件句柄大小**:对于Linux或Unix系统,增加最大打开文件数限制有助于提升服务器处理大量并发连接的能力。在`startWebLogic.sh`文件首行前添加`ulimit -n 20480`可设置文件句柄数为20480。 2. **调整JVM启动内存**:根据系统内存大小,适当调整JVM的最小内存(-Xms)和最大内存(-Xmx)设置。例如,对于4GB内存系统,推荐值为-`Xms1024m -Xmx1024m`,8GB及以上内存系统推荐值为`-Xms1536m -Xmx1536m`,但不要超过1536m,以防启动失败或内存溢出。 3. **关闭默认搜索引擎**:在启动脚本中设置`WLP_SEARCH_OPTION`为`none`,避免Weblogic Portal启动时不必要的资源消耗。 4. **数据库连接池调整最佳实践**:通过Weblogic管理控制台调整JDBC数据源的连接池参数,如最小连接数、最大连接数、超时时间等,确保在保证性能的同时,避免资源浪费。 5. **调整TCP接受预备连接数**:增加TCP连接的预接收连接数,可以提高服务器处理请求的速度,具体操作依赖于操作系统的网络配置。 6. **修改日志记录规则**:优化日志输出,减少无用的日志信息,降低磁盘I/O压力,同时确保关键日志不被遗漏。 7. **打开Novell认证器层次结构缓存**:启用认证器的缓存功能,提高认证速度,减少对服务器资源的请求。 8. **关闭诊断文件**:在不需进行诊断的情况下,关闭诊断文件以节省磁盘空间和减少I/O操作。 9. **修复JVM在Linux下的bug**:根据特定的JVM版本和问题,进行针对性的bug修复,以改善Weblogic的启动速度。 10. **Linux系统修改机器名字**:更改主机名可能影响服务的标识和通信,通常仅在必要时进行。 11. **Oracle数据库集群连接串推荐配置**:根据Oracle数据库集群的特性,调整连接字符串以实现更高效的连接管理和负载均衡。 12. **解决数据库断线后应用服务器连不上数据库的问题**:这可能涉及重试机制、连接池的恢复策略以及数据库服务器的故障检测和恢复配置。 以上调优措施需根据实际应用负载、硬件配置和业务需求来灵活调整。在实施任何调优步骤之前,建议进行充分的测试,确保调优操作不会影响应用的正常运行。同时,监控系统性能指标,如CPU使用率、内存使用、网络吞吐量和磁盘I/O,以便及时发现问题并作出相应调整。