开发者社区 问答 正文

共享实例带宽



负载均衡支持按带宽计费的负载均衡实例下的所有监听共享实例的总带宽。在创建监听时,您可以设置带宽峰值也可以选择不设置。


  • 配置:您可以对监听的带宽进行限制,但所有监听带宽峰值的总和不能超过实例的带宽峰值。

  • 不限制:不限制带宽的情况下,实例下的监听共享实例带宽。
      


如何共享带宽?


假如您购买了一个带宽峰值为 10MB 的负载均衡实例,并在该实例下创建了三个监听(监听A、监听B和监听C)。监听A的带宽峰值设置为 4MB,另外两个监听没有设置带宽峰值。三个监听的带宽使用可能出现如下几种情况:

  • 如果监听A和监听C一直没有流量进入,那么监听B最多也只能跑满剩余的 6MB 带宽(10MB - 4MB)。

  • 如果监听C一直没有流量进入,而监听B的入流量很大,超过了剩余的 6MB 带宽。此时,监听B已经产生丢包,而监听A只有 4MB 的入流量,没有超过设置的带宽峰值,所以不会产生丢包。

  • 如果监听A一直是满速在跑(监听峰值4MB),而后监听B和监听C也有流量进入并且两个监听的流量很大,那么监听B和监听C就会共享(竞争)剩余的 6MB带宽。此时,监听A的流量不会受监听B和监听C的影响,始终能达到预留的 4MB峰值;如果监听B和监听C入流量同等大小,两个监听占用的带宽去会趋近于均分。

因此,对监听带宽的限制值是资源预留,这是为了保证核心的业务始终有足够的带宽。非核心的业务可以不设置监听带宽值,它们竞争实例剩余的带宽资源。

展开
收起
行者武松 2017-10-17 15:23:41 1842 分享 版权
阿里云 AI 助理回答

在阿里云的负载均衡服务(SLB)中,实现带宽共享主要依赖于对负载均衡实例及其监听规则的合理配置。以下是如何在阿里云SLB中配置和管理带宽共享的步骤概览:

  1. 购买与配置负载均衡实例

    • 首先,在阿里云控制台购买一个负载均衡实例,并选择按带宽计费模式。在购买时,设定该实例的带宽峰值,例如上述例子中的10MB。
  2. 创建监听

    • 在负载均衡实例下,根据需要创建监听规则。监听规则定义了如何将流入的流量分发到后端服务器。
    • 对于每个监听,您可以选择是否设置带宽峰值。如果设置,比如监听A设为4MB,那么这个监听就预留了这部分带宽,确保即使其他监听的流量激增,它也能保证至少有4MB的可用带宽。
    • 如果不为某些监听设置带宽峰值,这些监听将共享未被其他有明确带宽限制的监听预留的剩余带宽。
  3. 管理带宽分配

    • 通过监控和调整监听的带宽峰值设置,可以动态管理不同业务或服务之间的带宽分配。对于核心服务,建议设置固定的带宽峰值以保障其稳定运行;而对于非核心或弹性较大的服务,则可以不设置带宽峰值,让它们根据实际需求竞争使用剩余带宽。
  4. 监控与优化

    • 利用阿里云提供的监控工具,如云监控服务,持续观察各监听的流量情况和带宽使用率。根据监控数据,适时调整监听的带宽配置,以达到最优的资源利用和业务保障效果。
  5. 自动扩展与弹性

    • 虽然直接在监听层面配置带宽峰值是静态的管理方式,但结合阿里云的弹性伸缩服务(Auto Scaling),可以在业务量突增时自动增加后端ECS实例,间接提升整体处理能力和带宽使用效率。

综上所述,阿里云SLB支持的带宽共享机制允许用户灵活地为不同的业务需求分配和优化网络资源,确保关键服务的稳定性同时最大化资源利用率。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答