第 11 章 JGroups Subsystem Tuning


为获得最佳网络性能,建议您在支持该网络的环境中将 UDP 多播用于 JGroups。

注意

TCP 的开销更大,通常被视为比 UDP 慢,因为它处理错误检查、数据包排序和拥塞控制本身。JGroups 为 UDP 处理这些功能,而 TCP 则保证其自身。在不可靠或高拥塞网络上使用 JGroups 时,或者多播不可用时,TCP 是一种不错的选择。

本章假定您已选择了 JGroups 堆栈传输协议(UDP 或 TCP)以及 JGroups 通信将使用的通信协议。有关与 JGroups 进行集群通信的更多信息,请参阅 JBoss EAP 配置指南

11.1. 监控 JGroups 统计数据

您可以启用 jgroups 子系统的统计信息,以使用管理 CLI 或 JMX 监控 JBoss EAP 集群。

注意

启用统计数据对性能造成负面影响.仅在需要时启用统计信息。

  1. 使用以下命令启用 JGroups 通道的统计信息。

    注意

    在受管域中,先用 /profile=PROFILE_NAME 在这些命令之前。

    /subsystem=jgroups/channel=CHANNEL_NAME:write-attribute(name=statistics-enabled,value=true)
    Copy to Clipboard Toggle word wrap

    例如,使用以下命令为 default ee 频道启用统计信息:

    /subsystem=jgroups/channel=ee:write-attribute(name=statistics-enabled,value=true)
    Copy to Clipboard Toggle word wrap
  2. 重新加载 JBoss EAP 服务器。

    reload
    Copy to Clipboard Toggle word wrap
  3. 现在,您可以使用管理 CLI 或带有 JVM 监控工具的 JMX 来查看 JGroups 统计信息:

    • 要使用管理 CLI,请在您要查看统计信息的 JGroups 频道或协议上使用 :read-resource(include-runtime=true) 命令。

      注意

      在受管域中,在这些命令前加上 /host=HOST_NAME/server=SERVER_NAME

      例如:

      • 要查看 ee 频道的统计信息,请使用以下命令:

        /subsystem=jgroups/channel=ee:read-resource(include-runtime=true)
        Copy to Clipboard Toggle word wrap
      • 要在 ee 频道中查看 FD_ALL 协议的统计信息,请使用以下命令:

        /subsystem=jgroups/channel=ee/protocol=FD_ALL:read-resource(include-runtime=true)
        Copy to Clipboard Toggle word wrap
    • 要使用 JVM 监控工具连接 JBoss EAP,请参阅监控性能一章。您可以通过 JMX 连接查看 JGroups MBeans 的统计信息。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat