7wu1wm0 发表于 2024-8-31 13:13:43

南大通用GBase 8s SSC集群网络交互信息概述(之:网络交互的优化)


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在当今数据驱动的<span style="color: black;">商场</span>环境中,数据库的性能和<span style="color: black;">靠谱</span>性是企业成功的关键。GBase 8s<span style="color: black;">做为</span>一款的国产数据库系统,其SSC集群架构<span style="color: black;">经过</span>优化网络交互,<span style="color: black;">明显</span><span style="color: black;">提高</span>了性能和可用性。本文将分两部分聚焦于GBase 8s SSC集群的网络交互信息概述和网络吞吐量计算。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">关于“<strong style="color: blue;">SSC集群架构与工作原理</strong>”请看上篇:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">南大通用</a>GBase 8s SSC集群网络交互信息概述(之:SSC集群架构与工作原理)</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;"><span style="color: black;">2、</span>网络交互的优化</strong></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">无负载场景</strong></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">SSC集群在<span style="color: black;">无</span>业务<span style="color: black;">状况</span>下,主节点每秒<span style="color: black;">经过</span>网络给从节点发送网络心跳,在有业务时,当<span style="color: black;">规律</span>日志buffer刷新到磁盘时,主节点向从节点发送当前的LSN。主从间的<span style="color: black;">信息</span>时序图如下:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="//q3.itc.cn/images01/20240805/69fe2718b1634108955e7e061eda04a6.png" style="width: 50%; margin-bottom: 20px;"></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">图3 时序图</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">心跳包由MACH11_PING和IamAlive类型<span style="color: black;">信息</span><span style="color: black;">构成</span>,其中MACH11_PING类型<span style="color: black;">信息</span>长度为24字节,IamAlive类型<span style="color: black;">信息</span>长度为16字节。SSC从节点收到心跳包后回复ACK包,<span style="color: black;">包含</span>MACH11_PINGACK和IamAlive类型<span style="color: black;">信息</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在有业务时,主节点发送的数据包由logLPG和MACH11_PING类型<span style="color: black;">信息</span><span style="color: black;">构成</span>,SSC从节点收到后回复的数据包由logLSN和MACH11_PINGACK类型<span style="color: black;">信息</span><span style="color: black;">构成</span>,<span style="color: black;">各样</span><span style="color: black;">信息</span>的长度如下表:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="//q6.itc.cn/images01/20240805/84457e0665fa45559264796d37e30f6e.png" style="width: 50%; margin-bottom: 20px;"></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">每一个</span>数据包的<span style="color: black;">构成</span>如下图</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="//q0.itc.cn/images01/20240805/2f45c8de1f444d32ad5d15aa36530574.png" style="width: 50%; margin-bottom: 20px;"></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">图4 数据包<span style="color: black;">构成</span>图</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">其中SMX Header的长度为20个字节。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">由上可知,在无业务的<span style="color: black;">状况</span>下,<span style="color: black;">各样</span>数据包在网络发送时长度如下:</strong></p>主节点发送的心跳包的长度为20+24+16=60字节,加上以太网首部、网络IP首部和TCP首部的长度总和<span style="color: black;">最少</span>为54字节(14+20+20),心跳网络包的长度为54+60=114字节;SSC从节点对心跳的ACK网络包长度为54+16+16=86字节;<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">在有业务的<span style="color: black;">状况</span>下,<span style="color: black;">各样</span>数据包在网络发送时长度如下:</strong></p>LSN网络包的长度为54+20+28+24=126字节;SSC从节点的LSN ACK网络包长度为54+24+16=94字节。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;"><span style="color: black;">返回<span style="color: black;">外链论坛:www.fok120.com</span>,查看<span style="color: black;">更加多</span></span></a></p>

    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">责任编辑:网友投稿</span></p>




不锈钢厂家 发表于 2024-9-10 17:30:10

感谢您的精彩评论,为我带来了新的思考角度。

1fy07h 发表于 2024-10-28 19:51:09

你的留言真是温暖如春,让我感受到了无尽的支持与鼓励。
页: [1]
查看完整版本: 南大通用GBase 8s SSC集群网络交互信息概述(之:网络交互的优化)