10bet网址
MySQL 5.6参考手册
相关文件10bet官方网站 下载本手册 本手册摘录

18.3.3.11 NDB集群共享内存连接

NDB Cluster尝试使用共享内存传输器,并在可能的情况下自动配置它。[SHM]部分的config.ini文件显式定义群集中的节点之间的共享内存连接。在将共享内存显式定义为连接方法时,必须至少定义NodeId1NodeId2,。所有其他参数都有默认值,在大多数情况下应该可以很好地工作。

重要的

SHM功能被认为只是实验性的。当前的任何NDB Cluster版本都不支持SHM,测试结果表明,SHM的性能并不比传输程序使用TCP/IP时明显提高。

出于这些原因,您必须自己决定或通过使用我们的免费资源(论坛、邮件列表),是否可以使SHM在您的特定情况下正确工作。

  • 校验和

    版本(或更高版本) NDB 7.3.1
    类型或单位 布尔
    默认 真正的
    范围 真的,假的
    重启类型

    n(ndb 7.3.1)

    此参数为布尔值(y/N)参数,默认关闭。当它被启用时,所有消息在放入发送缓冲区之前都会计算校验和。

    此特性防止消息在发送缓冲区中等待时被破坏。它还用于检查在传输过程中损坏的数据。

  • 集团

    版本(或更高版本) NDB 7.3.1
    类型或单位 无符号
    默认 35
    范围 0 - 200
    重启类型

    n(ndb 7.3.1)

    决定了群体的接近度;较小的值被解释为更接近。默认值对于大多数情况都足够了。

  • HostName1

    版本(或更高版本) NDB 7.3.1
    类型或单位 名称或IP地址
    默认 […]
    范围
    重启类型

    n(ndb 7.3.1)

    HostName1HostName2参数可用于指定要用于两个节点之间的给定SHM连接的特定网络接口。这些参数的值可以是主机名或IP地址。

  • HostName2

    版本(或更高版本) NDB 7.3.1
    类型或单位 名称或IP地址
    默认 […]
    范围
    重启类型

    n(ndb 7.3.1)

    HostName1HostName2参数可用于指定要用于两个节点之间的给定SHM连接的特定网络接口。这些参数的值可以是主机名或IP地址。

  • NodeId1

    版本(或更高版本) NDB 7.3.1
    类型或单位 数字
    默认 [没有任何]
    范围 1 - 255
    重启类型

    n(ndb 7.3.1)

    要识别两个节点之间的连接,必须为每个节点提供节点标识符,如NodeId1NodeId2

  • NodeId2

    版本(或更高版本) NDB 7.3.1
    类型或单位 数字
    默认 [没有任何]
    范围 1 - 255
    重启类型

    n(ndb 7.3.1)

    要识别两个节点之间的连接,必须为每个节点提供节点标识符,如NodeId1NodeId2

  • NodeIdServer

    版本(或更高版本) NDB 7.3.1
    类型或单位 数字
    默认 [没有任何]
    范围 1 - 63
    重启类型

    n(ndb 7.3.1)

    识别共享内存连接的服务器端。

  • OverloadLimit

    版本(或更高版本) NDB 7.3.1
    类型或单位 字节
    默认 0.
    范围 0 - 4294967039(0xfffffeff)
    重启类型

    n(ndb 7.3.1)

    当发送缓冲区中的未发送字节超过这个数目时,连接被认为是过载的。

    此参数可用于确定在认为连接重载之前必须存在于发送缓冲区中的未发送数据量。看到第18.3.3.12节,“配置NDB集群发送缓冲区参数”, 想要查询更多的信息。

  • senfignalid

    版本(或更高版本) NDB 7.3.1
    类型或单位 布尔
    默认 错误的
    范围 真的,假的
    重启类型

    n(ndb 7.3.1)

    要回溯分布式消息的路径,必须提供具有唯一标识符的每个消息。将此参数设置为y导致这些消息id也通过网络传输。该特性在生产版本中默认禁用,在生产版本中启用-debug.建立。

  • 版本(或更高版本) NDB 7.3.1
    类型或单位 无符号
    默认 0.
    范围 0 - 4294967039(0xfffffeff)
    重启类型

    n(ndb 7.3.1)

    在设置共享内存段时,将使用一个整数表示的节点ID惟一地标识用于通信的共享内存段。缺省值:无。

  • ShmSize

    版本(或更高版本) NDB 7.3.1
    类型或单位 字节
    默认 1米
    范围 64K - 4294967039 (0xFFFFFEFF)
    重启类型

    n(ndb 7.3.1)

    每个SHM连接都有一个共享内存段,其中节点之间的消息由发件人放置并由读取器读取。该段的大小由ShmSize。默认值为1MB。

  • 版本(或更高版本) NDB 7.3.1
    类型或单位 无符号
    默认 […]
    范围 0 - 4294967039(0xfffffeff)
    弃用 是(在NDB 7.6中)
    重启类型

    n(ndb 7.3.1)

    当使用共享内存传输程序时,当共享内存中有新数据可用时,一个进程会向另一个进程发送操作系统信号。如果该信号与现有信号冲突,则可以使用此参数来更改它。在使用SHM时,这是一种可能性,因为不同的操作系统使用不同的信号号。

    的默认值是0;因此,必须设置为避免使用共享内存传输器时群集日志中的错误。通常,此参数设置为10[SHM默认]部分config.ini文件。

重新启动类型。如下表所示,说明各参数所使用的重启类型。

表18.16 NDB集群重启类型

象征 重启类型 描述
N 节点 可以使用滚动重启更新该参数(参见第18.5.5节“执行NDB集群的滚动重启”
S. 系统 必须完全关闭所有集群节点,然后重新启动,才能对该参数进行更改
一世 最初的 必须使用数据节点使用——初始选项