1 交换机分布缓存_述说数据中心交换机的重要性能指标——缓存-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

交换机分布缓存_述说数据中心交换机的重要性能指标——缓存

jf_77660882 来源:jf_77660882 作者:jf_77660882 2024-03-15 17:39 次阅读

交换机是数据中心不可缺少的网络设备,在数据中心里发挥着重要作用。在平时使用和采购时,大多数都关注交换机的背板带宽、端口密度、单端口速度、协议特性等方面的性能指标,很少有人去关注缓存指标,这是一个常常被人所忽略的指标。

其实,缓存是数据中心交换机的重要性能参数,是衡量一款交换机设备性能高低的重要指标。交换机的缓存和通常的缓存概念不同,通常缓存指的是当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话再从内存中找,显然缓存中的数据查找速度比内存中要快得多,这是一个处于CPU内部的一块内存地址空间。

而在交换机上,缓存就是数据交换的缓冲区,有时又叫做包缓冲区大小,是一种队列结构,被交换机用来协调不同网络设备之间的速度匹配问题。突发数据可以存储在缓冲区内,直到被慢速设备处理为止。

交换机有三种转发模式:直通转发、存储转发和无碎片转发

,用的最广泛的是

存储转发模式。

其实不管是哪种转发模式,都要用到缓存,只不过直通转发只解析报文的前几个字节就进行转发,存到缓存里的数据量小,转发速度快,但因没有对整体数据做校验,容易转发错误报文。大部分交换机的片上缓存都不大,一般都是几MB到几十MB,虽然单端口带宽在不到十年的时间里从1G发展到了100G,但缓存并没有很大提升,如果一个100G端口出现突发流量,十几MB就会出现丢包,显然在实际应用中会有限制,除非明确应用流量上不要有突发流量。

那么有人会有疑问,既然缓存这么重要,那为何不做的大一些?

其实以现有的芯片集成技术应该不难实现。的确,缓存理论上可以通过芯片工艺设计放大,但是过大的缓存会影响正常通信状态下数据包的转发速度,因为过大的缓冲空间需要相对多一点的寻址时间,并增加设备的成本,在一些对延迟要求比较高的应用场景中,缓存过大反而会起反作用

,所以不能简单地去扩大缓存,要在缓存和延迟两个方面做取舍,“鱼和熊掌不可得兼”。

当然,随着技术的进步,在尽量不增加延迟的情况下,也可以不断提升交换机的缓存能力。受制于时钟、总线带宽的能力,缓存性能难以大幅提升,考虑到功耗、成本的平衡,缓存容量也不会大幅增加。 有的交换机还在交换芯片外部挂了一个DRAM缓存,用来提升交换机的缓存能力,这样延迟可能会更大,但缓存可以做得很大,达到1G以上。

缓存十分重要,但我们究竟需要多大的缓存,却没有正确答案。巨大的缓存意味着网络不会丢弃任何流量,同时也意味着网络延迟的增加,具体要根据数据中心的业务来选择。

比如在搜索业务中,一次搜索要在海量数据库里寻找结果,容易产生网络突发流量,甚至造成网络拥塞,在这样的网络业务中就需要部署缓存大的交换机设备;在金融领域,尤其是股票证券交易网络中,差一个纳秒都可以带来巨大收益或者损失,这样的领域对网络延迟要求非常高,不允许出现拥塞,也就不需要多少缓存,有的金融数据中心还要求使用低延迟交换机,转发延迟控制在纳秒级。

缓存通常都是因为网络接口速率不同造成的,流量突然爆发或者多对一的流量传输。最常见的问题是多对一的流量突然变化。例如,某个应用程序搭建在多个服务器集群结点上。如果其中某个结点同时请求来自其他所有结点的数据,那么所有答复应该在同一时间到达。这种情况发生时,所有网络流量洪水会涌向请求者的交换机端口。如果交换机没有足够的出口缓冲区,那么它可能会抛弃一些流量,或者增加应用程序延迟。足够的网络缓冲区可以防止因为低级别协议造成的丢包或网络延迟。 缓存对交换机来说是一个整体的概念,整个交换芯片共享缓存,每个端口分多少都是可以调整的,交换机上对这些缓存是有管理的,于是就出现了两种模式:

QOS模式和FC模式。

硬件上对每个报文都要存储后,处理完再转发,但存储空间都是有限的,因此当缓存不足时,就会出现丢包。

QOS模式

下,发生拥塞时不会发出流控帧,但可以对端口上不同优先级的流量进行调度,一定要丢包,优先丢掉优先级低的包,通过设置相关配置,可以做到选择性丢包。而在FC模式下,发生拥塞时会发出流控帧(需要手工配置,默认一般设备都不开启,若开启对端设备拥塞也会发流控帧,设备要响应处理流控帧,这将极大消耗设备端口的缓存)。

QOS模式

所有缓存被所有端口共享,FC模式缓存被均匀固定的分配给每个端口,因此QOS模式单个端口可能会获得更多的存储能力,减少了丢包,但带来的影响是可影响其它端口低优先级报文的传输。

现在的交换机基本采用的是两种模式的结合

,即为每个端口固定分配一些缓存,保证一定的转发带宽,同时再留一部分缓存作为公共部分,当有端口固定分配的部分不够用时,就可以使用公共部分,为防止一个端口拥塞将所有共享缓存占光,每个端口还可以设定一个最大允许占用的缓存,以此保证多端口拥塞时,公共缓存部分依然有剩余,所以缓存容量虽然不大,但是管理上是比较灵活的。不过,由于缓存管理是交换机非常底层的东西,调整不大对设备的转发影响很大,所以这部分调整一般都是在设备出厂之前调好,默认是最为通用的方式,有特殊应用的场景,再根据实际情况由专业技术人员来调整。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4296

    浏览量

    85796
  • 交换机
    +关注

    关注

    21

    文章

    2638

    浏览量

    99526
  • 数据中心
    +关注

    关注

    16

    文章

    4761

    浏览量

    72028
收藏 人收藏

    评论

    相关推荐

    华为稳居中国数据中心交换机市场第一

    近日,全球领先的IT市场研究和咨询公司IDC发布了最新的《IDC中国以太网交换机市场跟踪报告,2024Q3》。报告显示,在2024年第三季度,华为CloudEngine系列数据中心交换机以40.4
    的头像 发表于 12-17 09:57 271次阅读

    智算中心网络交换机需要什么样的缓存架构

    ‍在交换机上,缓存就是数据交换的缓冲区,被交换机用来协调不同网络设备之间的速度匹配问题,突发数据可以存储在缓冲区内,直到被慢速设备处理为止。
    的头像 发表于 11-14 16:53 461次阅读
    智算<b class='flag-5'>中心</b>网络<b class='flag-5'>交换机</b>需要什么样的<b class='flag-5'>缓存</b>架构

    交换机的主要性能指标有哪些

    交换机是网络通信中的关键设备,它负责在不同的网络节点之间转发数据包。交换机性能指标对于确保网络的高效和稳定运行至关重要。以下是一些主要的
    的头像 发表于 10-18 09:55 957次阅读

    如何测试交换机端口速率

    交换机端口速率是指交换机端口在数据传输过程中的最大传输速率。在网络环境中,交换机端口速率对于确保网络性能
    的头像 发表于 10-18 09:48 1336次阅读

    反射内存交换机与普通交换机的区别

    反射内存交换机与普通交换机在以下几个方面存在明显区别:工作原理和机制:反射内存交换机基于反射内存技术,通过硬件实现数据的快速同步和共享。当一个节点写入
    的头像 发表于 09-05 09:57 555次阅读
    反射内存<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>的区别

    华为交换机常用命令大全

    华为作为全球领先的信息与通信解决方案供应商,其交换机产品在全球市场占据了重要位置。华为交换机以高性能、高可靠性和丰富的功能著称,广泛应用于企业、数据
    的头像 发表于 08-13 16:38 670次阅读

    网管型交换机和非网管型交换机的区别

    网管型交换机和非网管型交换机是两种不同类型的交换机,它们在功能、性能、应用场景等方面存在明显的差异。 定义 网管型交换机(Managed S
    的头像 发表于 08-05 15:41 2608次阅读

    如何简化PCIe 6.0交换机的设计

    由于全球数据流量呈指数级增长,PCIe 6.0 交换机的市场需求也出现了激增。PCIe 6.0 交换机在高性能计算(HPC)系统(尤其是数据中心
    的头像 发表于 07-05 09:45 536次阅读
    如何简化PCIe 6.0<b class='flag-5'>交换机</b>的设计

    园区交换机 VS 数据中心交换机

    园区交换机数据中心交换机交换机领域的两大类别,很多人都很熟悉。但是,这两者之间的区别并不是很清楚。在本文中,我们将对园区交换机
    的头像 发表于 06-24 15:33 599次阅读
    园区<b class='flag-5'>交换机</b> VS <b class='flag-5'>数据中心</b><b class='flag-5'>交换机</b>

    数据中心交换机购买指南

    由于数据中心网络基础设施变得更加分散,数据中心交换机正在成为一种新型交换机。与传统的三层架构网络的交换机不同,
    的头像 发表于 06-11 16:37 517次阅读

    交换机的作用与功能 交换机的基本配置

    交换机(Switch)是计算机网络中常见的一种数据通信设备,它用于在局域网(LAN)内的不同设备之间进行数据的转发和交换交换机通过学习和转
    的头像 发表于 02-04 09:17 1.7w次阅读

    汇聚交换机和核心交换机区别

    汇聚交换机和核心交换机是网络中常见的两种交换机设备,在网络中扮演着不同的角色和功能。虽然它们的主要目标是提供高速、高效的数据交换数据传输,
    的头像 发表于 01-22 14:32 4402次阅读

    万兆铜缆交换机与万兆光纤交换机有什么区别?该如何选择?

    万兆铜缆交换机与万兆光纤交换机有什么区别?该如何选择? 万兆铜缆交换机和万兆光纤交换机是网络通信领域中常见的两种设备,它们在性能、适用场景、
    的头像 发表于 12-27 15:02 856次阅读

    管理型交换机 vs. 非管理型交换机

    在构建复杂的网络中,选择适当的交换机类型很重要。管理型交换机作为智能网络的掌舵者,与非管理型交换机相比,为网络管理提供了更多的灵活性和可控性。本文将深入了解管理型和非管理型
    的头像 发表于 12-25 17:59 1284次阅读
    管理型<b class='flag-5'>交换机</b> vs. 非管理型<b class='flag-5'>交换机</b>

    交换机交换容量是什么意思?交换容量的计算公式

    交换机交换容量又称为背板带宽或交换带宽,是指交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据
    的头像 发表于 12-22 09:31 1.4w次阅读