带有CPU峰值的Weblogic LDAP连接超时

带有CPU峰值的Weblogic LDAP连接超时,ldap,weblogic,cpu-usage,rhel,connection-timeout,Ldap,Weblogic,Cpu Usage,Rhel,Connection Timeout,我们观察到高cpu利用率(突然达到100%),这导致系统变得无响应,根据分析观察到大量ldap连接超时。 有一个用于身份验证的服务,但在运行跟踪时,发现请求没有到达访问管理系统,并且ldap超时正在发生 请分享ldaptime退出的原因 要补充的是,最近没有对系统进行任何更改,这一切都是突然发生的,它的weblogic在rhel上。所有必需的补丁都已部署到操作系统和应用程序服务器上。经过多次分析,检查堆栈,得到的解决方案是升级虚拟机 VM处理更大的请求量,而不限制线程池您是否已确定生成高cpu的

我们观察到高cpu利用率(突然达到100%),这导致系统变得无响应,根据分析观察到大量ldap连接超时。 有一个用于身份验证的服务,但在运行跟踪时,发现请求没有到达访问管理系统,并且ldap超时正在发生

请分享ldaptime退出的原因


要补充的是,最近没有对系统进行任何更改,这一切都是突然发生的,它的weblogic在rhel上。所有必需的补丁都已部署到操作系统和应用程序服务器上。

经过多次分析,检查堆栈,得到的解决方案是升级虚拟机
VM处理更大的请求量,而不限制线程池

您是否已确定生成高cpu的类?观察到的JNDI初始化方法未在weblogic表单日志中返回。检查了cpu usgage,观察了它的java进程,该进程占用了很高的cpu,并且执行jstack注意到多个jndi.ldap.Connection Entries注意到线程数非常高,关于最佳执行线程数的任何建议使用VisualVM,您可以在“Monitor”下检查“live threads”;并检查“线程”选项卡下任何线程的详细信息。请检查是否有任何LDAP线程可能会导致cpu使用率高。没有特定线程会导致cpu使用率高,注意到的线程数高。是否有办法调整线程池大小并相应地设置请求等待时间,即在线程可用之前请求等待的时间限制