搜索

11.3. 消息绑定

download PDF

JGroups 中的消息通过组合多个小消息到更大的捆绑包来提高网络性能。相反,消息不会通过网络发送到集群节点,而是会排队,直到达到最大捆绑包大小或没有更多消息发送。排队的消息被编译到更大的消息捆绑包中,然后发送。

这种绑定减少了通信开销,特别是在 TCP 环境中,对于网络通信开销较高。

11.3.1. 配置消息捆绑

JGroups 消息 bundling 使用 max_bundle_size 属性进行配置。默认的 max_bundle_size 是 64KB。

调整捆绑包大小的性能改进取决于您的环境,以及在捆绑被编译时,网络流量是否平衡到可能的通讯延迟。

流程

  • 使用以下管理 CLI 命令配置 max_bundle_size

    /subsystem=jgroups/stack=STACK_NAME/transport=TRANSPORT_TYPE/property=max_bundle_size:add(value=BUNDLE_SIZE)

    例如,将默认 udp 堆栈的 max_bundle_size 设置为 60K :

    /subsystem=jgroups/stack=udp/transport=UDP/property=max_bundle_size:add(value=60K)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.