第 6 章 数据源和资源适配器调整
连接池是 JBoss EAP 用来优化使用数据源(如关系数据库或资源适配器)的环境的性能的主要工具。
在时间和系统资源方面,为数据源和资源适配器连接分配和处理资源非常昂贵。连接池通过创建一个可供应用程序可用的连接的 'pool' 来降低连接成本。
在配置连接池以获得最佳性能前,您必须监控负载下的数据源池统计或资源适配器统计,以确定您的环境的适当设置。
6.1. 监控池统计信息 复制链接链接已复制到粘贴板!
6.1.1. 数据源统计 复制链接链接已复制到粘贴板!
为数据源启用统计集合后,您可以查看数据源的运行时统计信息。
6.1.1.1. 启用数据源统计 复制链接链接已复制到粘贴板!
默认情况下,不启用 数据源统计信息。您可以使用管理 CLI 或管理控制台启用数据源统计集合。
6.1.1.1.1. 使用管理 CLI 启用数据源统计信息 复制链接链接已复制到粘贴板!
以下管理 CLI 命令启用 ExampleDS 数据源的统计信息集合。
在受管域中,在此命令前带有 /profile=PROFILE_NAME。
/subsystem=datasources/data-source=ExampleDS:write-attribute(name=statistics-enabled,value=true)
/subsystem=datasources/data-source=ExampleDS:write-attribute(name=statistics-enabled,value=true)
重新加载服务器以使更改生效。
6.1.1.1.2. 使用管理控制台启用数据源统计 复制链接链接已复制到粘贴板!
使用以下步骤通过管理控制台为数据源启用统计信息集合。
流程
-
导航到 Configuration
Subsystems Datasources & Drivers Datasources。 - 选择数据源,再单击 View。
- 单击 Attributes 选项卡下的 Edit。
- 将 Statistics Enabled 字段设置为 ON,然后单击 Save。此时会出现一个弹出窗口,表示更改需要重新加载才能生效。
重新加载服务器。
- 对于单机服务器,单击弹出窗口中的 Reload 链接,以重新加载服务器。
- 对于受管域,单击弹出窗口中的 Topology 链接。在 Topology 选项卡中,选择适当的服务器并选择 Reload 下拉菜单选项来重新加载服务器。
6.1.1.2. 查看数据源统计信息 复制链接链接已复制到粘贴板!
您可以使用管理 CLI 或管理控制台查看数据源的运行时统计信息。
6.1.1.2.1. 使用管理 CLI 查看数据源统计信息 复制链接链接已复制到粘贴板!
以下管理 CLI 命令检索 ExampleDS 数据源的核心 池 统计信息。
在受管域中,在这些命令前面带有 /host=HOST_NAME/server=SERVER_NAME。
以下管理 CLI 命令检索 ExampleDS 数据源的 JDBC 统计信息。
由于统计数据是运行时信息,因此请务必指定 include-runtime=true 参数。
6.1.1.2.2. 使用管理控制台查看数据源统计信息 复制链接链接已复制到粘贴板!
要从管理控制台查看数据源统计信息,请从 Runtime 选项卡中导航到 Datasources 子系统,请选择数据源,再单击 View。
6.1.2. 资源适配器统计 复制链接链接已复制到粘贴板!
您可以查看已部署资源适配器的核心运行时统计信息。如需了解所有可用 统计 的详细列表,请参阅资源适配器统计附录。
6.1.2.1. 启用资源适配器统计 复制链接链接已复制到粘贴板!
默认情况下,资源适配器统计 不会被 启用。以下管理 CLI 命令启用简单资源适配器 myRA.rar 的统计数据集合,其连接工厂在 JNDI 中绑定为 java:/eis/AcmeConnectionFactory:
在受管域中,在命令中带有 /host=HOST_NAME/server=SERVER_NAME/。
/deployment=myRA.rar/subsystem=resource-adapters/statistics=statistics/connection-definitions=java\:\/eis\/AcmeConnectionFactory:write-attribute(name=statistics-enabled,value=true)
/deployment=myRA.rar/subsystem=resource-adapters/statistics=statistics/connection-definitions=java\:\/eis\/AcmeConnectionFactory:write-attribute(name=statistics-enabled,value=true)
6.1.2.2. 查看资源适配器统计 复制链接链接已复制到粘贴板!
资源适配器统计信息可以从管理 CLI 检索。以下管理 CLI 命令返回资源适配器 myRA.rar 的统计信息,其连接工厂在 JNDI 中绑定为 java:/eis/AcmeConnectionFactory。
在受管域中,在命令中带有 /host=HOST_NAME/server=SERVER_NAME/。
由于统计数据是运行时信息,因此请务必指定 include-runtime=true 参数。