WEBLOGIC门户优化解决方案:数据库连接池调整与ulimit设置

需积分: 16 2 下载量 109 浏览量 更新于2024-07-24 收藏 438KB DOCX 举报
WEBLOGIC 门户挂起分析 在大型门户系统中,Weblogic 服务器的挂起问题是一个常见的问题,影响着系统的稳定性和性能。因此,对 Weblogic 服务器的优化和调整变得非常重要。本文将从多个方面对 Weblogic 服务器的优化进行分析和讨论。 **数据库连接池优化** 在 Weblogic 服务器中,数据库连接池的设置对系统的性能有着非常大的影响。在部分内容中,我们可以看到,数据库连接池的最高达到 193,而 ORACLE 真正的数据库并发只有 80 多。这表明,系统中存在大量的数据库连接池没有被关闭的代码,从而导致系统的性能下降。因此,我们需要检查程序中是否有数据库连接池没有关闭的代码,并对其进行优化。 **NOopenfiles 错误解决** 在部分内容中,我们还可以看到 NOopenfiles 错误的解决方法。这个错误是由于系统的 openfiles 限制太小所致,导致程序进程打开的文件数超过限制。解决方法是修改 /etc/security/limits.conf 文件,添加一行 "* - nofile 1006154",然后修改 /etc/pam.d/login 文件,添加一行 "session required /lib64/security/pam_limits.so"。最后,修改 /bea/weblogic/wlserver_10.3/common/bin/setPatchEnv.sh 文件,添加 resetFd 函数,以便在系统启动时设置 openfiles 限制。 **ulimit 设置优化** 在部分内容中,我们可以看到 ulimit 的设置对系统的性能也有着重要的影响。ulimit 设置可以限制系统的资源使用,例如 openfiles、filesize、cputime 等。通过设置合适的 ulimit 值,可以避免系统的资源溢出和崩溃。 **Weblogic 参数优化** 在 Weblogic 服务器中,参数的设置对系统的性能也有着重要的影响。例如,我们可以通过设置数据库连接池的大小、线程池的大小、缓存的大小等来优化系统的性能。此外,我们还可以通过设置 JVM 的参数,例如 heap size、 PermSize 等来优化系统的性能。 **小结** 通过对 Weblogic 服务器的优化和调整,我们可以提高系统的稳定性和性能。从数据库连接池的优化、NOopenfiles 错误的解决、ulimit 设置优化到 Weblogic 参数的优化,我们可以从多个方面对系统进行优化和调整。通过这些优化和调整,我们可以提高系统的性能和稳定性,避免系统的崩溃和挂起。