Explanation | 如果系统应该处于欠载状态,那么此消息表明应用程序本身存在瓶颈(例如过分同步),也可能是系统中其他位置存在瓶颈。如果在测试环境中发生此问题,那么表明负载驱动者已达到其最大极限。 |
Action | 有关死锁和应用程序性能调整的更多信息,请参阅信息中心。 |
Explanation | 通过对所有预编译语句进行高速缓存,可以提高性能。通常,高速缓存大小必须等于应用程序中使用的预编译语句数。 |
Action | 要增大预编译语句高速缓存的大小,请在管理控制台中单击“资源”>“JDBC 提供程序”> JDBC_provider >“数据源”> data_source 并增大“语句高速缓存大小”字段值。有关调整数据源连接池的更多信息,请参阅信息中心。 |
Explanation | 当可增长的线程池增大到超出最大大小后,那些附加的线程将无法被重新使用,并且将从池中废弃。通过将线程池最大大小增大到平均池大小,可以显著提高性能。如果此消息重复出现,那么请确定线程池是否持续不断地增大,这通常表明存在泄漏或死锁情况。 |
Action | 要在管理控制台中增大 Web 容器的线程池大小,请单击“服务器”>“应用程序服务器”> server >“线程池”。要增大 ORB 服务的线程池大小,请单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。 |
Explanation | 如果此消息重复出现,那么请确定线程池是否持续不断地增大,这通常表明存在泄漏或死锁情况。此消息还可能表明负载暂时过高。然而,如果线程池稳定地保持此大小,那么过高的线程数会导致性能下降。请测试大小较小的受限制线程池。 |
Action | 要在管理控制台中更改 Web 容器的线程池大小,请单击“服务器”>“应用程序服务器”> server >“线程池”。要更改 ORB 服务的线程池大小,请单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。 |
Explanation | 系统的 CPU 使用率较高。通过减小线程池大小,可以释放资源并提高性能。 |
Action | 要在管理控制台中减小 Web 容器的线程池大小,请单击“服务器”>“应用程序服务器”> server >“线程池”。要增大 ORB 服务的线程池大小,请单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。 |
Explanation | 线程池使用率较高,但 CPU 使用率较低。线程池大小可能太小,从而毫无必要地限制了系统的性能。增大池大小也可能会使性能下降。请仔细地进行测试。当线程池大小足以支持充分利用 CPU 时,性能最佳。线程池使用率较高的情况很正常。 |
Action | 要在管理控制台中更改 Web 容器的线程池大小,请单击“服务器”>“应用程序服务器”> server >“线程池”。要增大 ORB 服务的线程池大小,请单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。 |
Explanation | 通过减小连接池的大小,可以改善池的操作并释放内存资源。 |
Action | 要减小连接池的大小,请打开管理控制台并单击“资源”>“JDBC 提供程序”> JDBC_provider >“数据源”> data_source >“连接池属性”。 |
Explanation | 线程池可能毫无必要地限制了系统的性能。增大池大小也可能会使性能下降。请仔细地进行测试。当连接池大小足以支持充分利用 CPU 时,性能最佳。通常,线程池使用率应该较高。 |
Action | 要更改连接池的大小,请打开管理控制台并单击“资源”>“JDBC 提供程序”> JDBC_provider >“数据源”> data_source >“连接池属性”。 |
Explanation | 系统表现为处于过载状态(CPU 非常忙),但是在池中使用的线程数很小。通过减小线程池大小,可以释放资源并提高性能。 |
Action | 要减小连接池的大小,请打开管理控制台并单击“资源”>“JDBC 提供程序”> JDBC_provider >“数据源”> data_source >“连接池属性”。 |
Explanation | 会话存储库可能有问题,会话可能太大,或者写存储库的频率超出必要的限度。如果使用多行会话,那么上面的次数基于每个属性,而不是基于每个会话。 |
Action | 请向应用程序提供商咨询如何减小会话大小。 |
Explanation | 大型会话会使性能下降。主要开销包括序列化、与存储库的通信以及使用的内存量。 |
Action | 请考虑修正应用程序以减小会话大小。 |
Explanation | 会话存储库可能有问题,或者会话可能太大。如果使用多行会话,那么上面的次数基于每个属性,而不是基于每个会话。 |
Action | 请向应用程序提供商咨询如何减小会话大小。 |
Explanation | 大型会话会使性能下降。主要开销包括序列化、与存储库的通信以及使用的内存量。 |
Action | 请考虑修正应用程序以减小会话大小。 |
Explanation | 在这种情况下,将使用溢出会话高速缓存来代替主会话高速缓存,这可能会使性能下降。请检查会话数的增长是否受限制。通常,平均活动会话数接近于会话创建速率与会话平均生存期的乘积。 |
Action | 要对会话管理进行调整,请打开管理控制台,然后单击“服务器”>“应用程序服务器”> server >“Web 容器设置”>“Web 容器”>“会话管理”。 |
Explanation | 如果会话高速缓存已满且无法溢出,那么 getSession 方法可能会返回无效的会话。平均活动会话数接近于会话创建速率与会话平均生存期的乘积。如果这种情况由暂时的负载波动引起,那么请考虑允许高速缓存溢出。注意,如果应用程序的会话数增长不受限,那么允许溢出将导致内存泄漏。 |
Action | 要对会话管理进行调整,请打开管理控制台,然后单击“服务器”>“应用程序服务器”> server >“Web 容器设置”>“Web 容器”>“会话管理”。 |
Explanation | 发出警报以建议增加设置。但是,Java 虚拟机(JVM)堆可能没有足够的内存来实现该更改。 |
Action | 请考虑更改 JVM 堆大小、垃圾回收时间以及内存使用情况。要更改 JVM 堆大小,请打开管理控制台并单击“应用程序服务器”> server >“Java 和进程管理”>“进程定义”>“Java 虚拟机”。 |
Explanation | 数据访问对此数据类型不可用。 |
Action | 请参阅信息中心的故障诊断部分。 |
Explanation | 当动态高速缓存不够大时,服务器必须重新计算被逐出的条目。然而,在许多系统中,在堆中没有足够的内存用作高速缓存,使之足以保持所有可高速缓存的条目。 |
Action | 当您调整动态高速缓存大小时,使用 Tivoli Performance Viewer 或其他监视软件查看堆使用率。 |
Explanation | 动态高速缓存未使用所有可用条目。 |
Action | 如果服务器在正常负载下操作,考虑减小动态高速缓存条目数,这样可以在其他地方分配这些资源。 |
Explanation | 有多种原因会导致应用程序花费过多的时间进行垃圾回收。通常,这表明应用程序包含许多短生命周期对象。但是,这也可能表明堆太小,导致 Java 虚拟机(JVM)内存管理器过忙。 |
Action | 在这种情况下,增大堆大小将有所帮助,它通过延长垃圾回收调用之间的时间来起作用,但也将延长每次垃圾回收所需的时间。 |
Explanation | 会话大小可以影响应用程序性能。如果数据可用,那么性能顾问程序可以提供有关平均会话大小的建议。 |
Action | 如果不是在分布式环境中,那么请启用性能监控基础结构(PMI)SessionObjectSize 计数器。 |
Explanation | 大型会话会使性能下降。主要开销包括序列化以及使用的内存量。 |
Action | 请考虑修正应用程序以减小平均会话大小。 |
Explanation | 大型会话会使性能下降。主要开销包括序列化以及使用的内存量。 |
Action | 请考虑修正应用程序以减小平均会话大小。 |
Explanation | 性能顾问程序不要求“PMI 监视的统计信息集”设置为“全部”。 |
Action | 请将“PMI 监视的统计信息集”降低为“扩展”。 |
Explanation | 连接池大小适合,且池的使用情况良好。 |
Action | 无需执行任何操作。 |
Explanation | 只有当前池大小等于 MinPoolSizing 设置时,当前算法才会减小最小/最大池大小设置。 |
Action | 无需执行任何操作。 |
Explanation | 此系统的 CPU 使用率异乎寻常地低。 |
Action | 请在存在有代表性工作负载的情况下运行性能顾问程序。如果 CPU 使用率应该处于此低水平,那么请考虑减小线程池大小。否则,系统中其他位置可能存在瓶颈,从而导致工作无法到达应用程序服务器。要减小 Web 容器的线程池大小,请在管理控制台中单击“服务器”>“应用程序服务器”> server >“线程池”。要减小 ORB 服务的线程池大小,请单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。 |
Explanation | 连接池大小合适。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 会话高速缓存大小合适。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 线程池大小为负数,或者活动线程数大于线程池大小。 |
Action | 请在管理控制台中检查线程池设置:对于 Web 容器,单击“服务器”>“应用程序服务器”> server >“线程池”。对于 ORB 服务,单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。 |
Explanation | 性能顾问程序将限制发出特定警告的次数。即使不再发出消息,仍可能存在调整问题。 |
Action | 无需执行任何操作。 |
Explanation | 运行时性能顾问程序启用此数据点供将来使用。 |
Action | 无需执行任何操作。 |
Explanation | 未对某些模块启用性能监控基础结构(PMI)。 |
Action | 要充分利用性能顾问程序,请对这些模块启用监视。要从管理控制台中启用 PMI,请单击“应用程序服务器”> server >“性能监控基础结构(PMI)”。注意,要将 JVM 模块设置为 MAX,需要启用 Java 虚拟机概要分析接口(JVMPI)。有关此主题的更多信息,请参阅信息中心。 |
Explanation | 未对此服务器启用性能监控基础结构(PMI)。 |
Action | 要从管理控制台中启用 PMI,请单击“应用程序服务器”> server >“性能监控基础结构(PMI)”。选中“启用性能监控基础结构(PMI)”选项,然后单击“应用”并重新启动服务器。 |
Explanation | 可能已启用运行时性能顾问程序、建议或性能监控基础结构(PMI)数据点。 |
Action | 无需执行任何操作。 |
Explanation | 要使用运行时性能顾问程序,请重新启动应用程序服务器。 |
Action | 在应用程序服务器安装目录中,请转到 bin 目录并输入 stopserver.bat 命令以停止服务器,然后输入 startserver.bat 命令以启动服务器。 |
Explanation | 运行时性能顾问程序发生错误。 |
Action | 请找到记录根 > logs 目录下的日志文件。每个服务器实例在 logs 目录中都有自己的目录。通过单击“应用程序服务器”> server >“日志记录与跟踪”>“诊断跟踪服务”,在管理控制台中启用跟踪。 |
Explanation | 运行时性能顾问程序发生错误。 |
Action | 请找到记录根 > logs 目录下的日志文件。每个服务器实例在 logs 目录中都有自己的目录。通过单击“应用程序服务器”> server >“日志记录与跟踪”>“诊断跟踪服务”,在管理控制台中启用跟踪。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 内存会话大小都是合理的。 |
Action | 无需执行任何操作。 |
Explanation | 未对此 Node Agent 启用性能监控基础结构(PMI)。 |
Action | 要从管理控制台中启用 PMI,请单击“系统管理”>“Node Agent”> nodeagent >“性能监控基础结构(PMI)”。选中“启用性能监控基础结构(PMI)”选项,然后单击“应用”并重新启动 Node Agent。 |
Explanation | 性能运行时顾问程序未能获取所期望的管理客户机。 |
Action | 请检查 Node Agent 是否处于运行状态,并检查是否已对应用程序服务器执行进程恢复操作。 |
Explanation | 运行时性能顾问程序未能进行注册,因此无法接收运行时更改通知。 |
Action | 如果正在 Network Deployment 环境中运行,那么请确保 Deployment Manager 仍处于运行状态。 |
Explanation | 这是内部系统错误。 |
Action | If the problem persists, additional information might be available if you search for the message ID on the following Web sites: WebSphere Application Server Support page: http://www.ibm.com/software/webservers/appserv/was/support/ WebSphere Application Server for z/OS Support page: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ . |
Explanation | 这是内部系统错误。 |
Action | If the problem persists, additional information might be available if you search for the message ID on the following Web sites: WebSphere Application Server Support page: http://www.ibm.com/software/webservers/appserv/was/support/ WebSphere Application Server for z/OS Support page: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ . |
Explanation | 运行时性能顾问程序未能进行注册,因此无法接收运行时更改通知。 |
Action | 如果正在 Network Deployment 环境中运行,那么请确保 Deployment Manager 仍处于运行状态。 |
Explanation | 运行时性能顾问程序使用运行时设置来帮助确定性能问题。但是,由于未能获得此数据,因此将使用持久配置来代替运行时配置。 |
Action | 无需执行任何操作。 |
Explanation | 从存储库获取应用程序服务器配置详细信息时发生问题。 |
Action | If the problem persists, additional information might be available if you search for the message ID on the following Web sites: WebSphere Application Server Support page: http://www.ibm.com/software/webservers/appserv/was/support/ WebSphere Application Server for z/OS Support page: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ . |
Explanation | 从存储库获取应用程序服务器会话配置详细信息时发生问题。 |
Action | If the problem persists, additional information might be available if you search for the message ID on the following Web sites: WebSphere Application Server Support page: http://www.ibm.com/software/webservers/appserv/was/support/ WebSphere Application Server for z/OS Support page: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ . |
Explanation | 从配置根获取资源时发生问题。 |
Action | If the problem persists, additional information might be available if you search for the message ID on the following Web sites: WebSphere Application Server Support page: http://www.ibm.com/software/webservers/appserv/was/support/ WebSphere Application Server for z/OS Support page: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ . |
Explanation | 运行时性能顾问程序发生错误。 |
Action | 每个服务器实例在 logs 目录中都有自己的目录。请通过在管理控制台中单击“应用程序服务器”> server >“日志记录与跟踪”>“诊断跟踪服务”来启用 com.ibm.ws.performance.tuning.serverAlert.*=all=enabled 跟踪。 |
Explanation | 性能顾问程序发生错误。 |
Action | 请重新启动性能顾问程序。 |
Explanation | 如果初始 Java 虚拟机(JVM)堆大小太小,那么第一次初始化应用程序服务器时,堆的扩展频率将大幅超出必要的程度,从而导致性能下降。 |
Action | 要更改 JVM 堆大小,请打开管理控制台并单击“应用程序服务器”> server >“Java 和进程管理”>“进程定义”>“Java 虚拟机”。有关调整 JVM 的更多信息,请参阅信息中心。 |
Explanation | 如果最小堆大小太大,那么 Java 虚拟机(JVM)无法将堆减小到适当的大小。垃圾回收花费的时间将加长,从而导致应用程序处理的中断时间延长。 |
Action | 要更改 JVM 堆大小,请打开管理控制台并单击“应用程序服务器”> server >“Java 和进程管理”>“进程定义”>“Java 虚拟机”。有关调整 JVM 的更多信息,请参阅信息中心。 |
Explanation | 如果最大堆大小太小,那么 Java 虚拟机(JVM)没有足够的空间有效地管理堆。性能将下降,并且应用程序可能会发生故障。 |
Action | 要更改 JVM 堆大小,请打开管理控制台并单击“应用程序服务器”> server >“Java 和进程管理”>“进程定义”>“Java 虚拟机”。有关调整 JVM 的更多信息,请参阅信息中心。 |
Explanation | 如果堆大小对于机器上的物理内存量而言太大,那么系统将进行调页,从而导致性能下降。 |
Action | 如果发生这种情况,那么请减少应用程序的内存占用量或者对系统添加物理内存。 |
Explanation | Java 虚拟机(JVM)堆大小设置指定大于最大堆大小的初始堆大小。 |
Action | 要更改 JVM 堆大小,请打开管理控制台并单击“应用程序服务器”> server >“Java 和进程管理”>“进程定义”>“Java 虚拟机”。有关调整 JVM 的更多信息,请参阅信息中心。 |
Explanation | 禁用 JIT 将降低应用程序服务器的性能。 |
Action | 要更改 JVM 堆大小,请打开管理控制台并单击“应用程序服务器”> server >“Java 和进程管理”>“进程定义”>“Java 虚拟机”。有关调整 JVM 的更多信息,请参阅信息中心。 |
Explanation | 此消息仅供参考。 |
Action | 无需执行任何操作。 |
Explanation | 启用跟踪规范可能会导致应用程序服务器的性能显著下降。 |
Action | 要将不想使用的跟踪规范禁用,请打开管理控制台并单击“应用程序服务器”> server >“更改日志或跟踪级别”,然后将所有不想使用的跟踪规范禁用。 |
Explanation | 为 Web 容器的最小线程池指定的值大于最大线程池的值。 |
Action | 要更改线程池大小,请打开管理控制台并单击“服务器”>“应用程序服务器”> server >“线程池”。有关调整应用程序服务器的更多信息,请参阅信息中心。 |
Explanation | 尽管某些应用程序可能要求线程池非常大,但是,线程池太大通常会导致性能下降。 |
Action | 要更改线程池大小,请打开管理控制台并单击“服务器”>“应用程序服务器”> server >“线程池”。有关调整应用程序服务器的更多信息,请参阅信息中心。 |
Explanation | 尽管某些应用程序可能要求线程池非常大,但是,线程池太大通常会导致性能下降。 |
Action | 要更改线程池大小,请打开管理控制台并单击“服务器”>“应用程序服务器”> server >“线程池”。有关调整应用程序服务器的更多信息,请参阅信息中心。 |
Explanation | 为对象请求代理(ORB)最小线程池指定的值大于最大线程池的值。 |
Action | 要更改线程池大小,请打开管理控制台并单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。有关调整应用程序服务器的更多信息,请参阅信息中心。 |
Explanation | 尽管某些应用程序可能要求线程池非常大,但是,线程池太大通常会导致性能下降。 |
Action | 要更改线程池大小,打开管理控制台并单击“服务器”>“应用程序服务器”>“服务器”>“容器服务”>“ORB 服务”>“线程池”。有关调整应用程序服务器的更多信息,请参阅信息中心。 |
Explanation | 尽管某些应用程序可能要求线程池非常大,但是,线程池太大通常会导致性能下降。 |
Action | 要更改线程池大小,请打开管理控制台并单击“服务器”>“应用程序服务器”> server >“容器服务”>“ORB 服务”>“线程池”。有关调整应用程序服务器的更多信息,请参阅信息中心。 |
Explanation | 为数据源的最小连接池指定的值大于最大池大小。 |
Action | 要更改连接池属性,请打开管理控制台并单击“JDBC 提供程序”> JDBC_provider >“数据源”> data_source >“连接池属性”。有关排队的更多信息,请参阅信息中心。 |
Explanation | 尽管某些应用程序可能要求连接池非常大,但是,连接池太大通常会导致性能下降。 |
Action | 要更改连接池属性,请打开管理控制台并单击“JDBC 提供程序”> JDBC_provider >“数据源”> data_source >“连接池属性”。有关排队的更多信息,请参阅信息中心。 |
Explanation | 尽管某些应用程序可能要求连接池非常大,但是,连接池太大通常会导致性能下降。 |
Action | 要更改连接池属性,请打开管理控制台并单击“JDBC 提供程序”> JDBC_provider >“数据源”> data_source >“连接池属性”。有关排队的更多信息,请参阅信息中心。 |
Explanation | 通常,仅当内存受约束和有许多不常使用的预编译语句时,大量的预编译语句高速缓存才是个问题。在这种情况下,这些语句不会被废弃,但会消耗内存。通常,高速缓存大小等于应用程序中使用的预编译语句数。 |
Action | 要更改高速缓存大小,请打开管理控制台并单击“JDBC 提供程序”> JDBC_provider >“数据源”> data_source。有关排队的更多信息,请参阅信息中心。 |
Explanation | “DB2 性能配置”向导可以计算并建议配置参数,以优化 DB2 数据库的性能。 |
Action | 要访问“DB2 性能配置”向导,请用鼠标右键单击 DB2 控制中心中的数据库对象并选择“使用向导配置性能”。 |
Explanation | 未启用动态高速缓存。 |
Action | 要启用动态高速缓存服务,请打开管理控制台并单击“服务器”>“应用程序服务器”> server >“容器服务”>“动态高速缓存服务”。有关使用动态高速缓存服务的更多信息,请参阅信息中心。 |
Explanation | 未启用 Servlet 高速缓存。 |
Action | 要启用 Servlet 高速缓存,请在管理控制台中单击“服务器”>“应用程序服务器”> server_name >“Web 容器设置”>“Web 容器”,然后从“配置”选项卡中选择“启用 Servlet 高速缓存”。单击“应用”或“确定”。必须重新启动应用程序服务器。 |
Explanation | 通过配置服务读取配置时发生错误,或者,在日志重放方式下,日志文件未包含配置数据。 |
Action | 无需执行任何操作。 |
Explanation | 一段时间内,可用内存量似乎不断减少,或者堆中的可用内存量总是不足,这表明可能存在内存泄漏情况。 |
Action | 请使用工具进一步分析随时间推移而变化的内存使用情况。有关诊断内存不足错误和 Java 堆内存泄漏问题的更多信息,请参阅信息中心。 |
Explanation | 一段时间内,可用内存量似乎不断减少,或者堆中的可用内存量总是不足,这表明可能存在内存泄漏情况。 |
Action | 请使用工具进一步分析随时间推移而变化的内存使用情况。有关诊断内存不足错误和 Java 堆内存泄漏问题的更多信息,请参阅信息中心。 |
Explanation | 似乎没有出现 GC 循环。应用程序似乎不在使用中。 |
Action | 无需执行任何操作。 |
Explanation | 内存使用模式未表明内存泄漏 |
Action | 无需执行任何操作。 |
Explanation | 内存使用模式已表明潜在问题 |
Action | 无需执行任何操作。 |
Explanation | 为了尽早提供可疑内存活动的通知,使用短数据收集期和长数据收集期。有时短期发出的通知在观察长时间内包含的更多数据之后被确定为是不正确的。 |
Action | 无需执行任何操作。 |
Explanation | 内存泄漏可能导致 Java 进程大小无限制地增大。 |
Action | 请调整内存池大小,或者使用工具进一步分析随时间推移而变化的内存使用情况。有关诊断内存不足错误和 Java 堆内存泄漏问题的更多信息,请参阅信息中心。 |
Explanation | 内存使用模式未表明内存泄漏 |
Action | 无需执行任何操作。 |