阿汤博客-承接中小企业服务器维护和网站维护,有意者可以联系博主!

你的阿里云SLB被负载均衡了吗

心情随笔 211℃ 0评论

以前一直使用阿里云的SLB负载均衡没发现套路,最近有个项目开发阶段,购买了三台服务器一台SLB负载均衡(带宽5M)。

在使用中发现负载均衡带宽怎么都只能达到1.6M左右;查看监控也一直没达到过峰值5M,于是就提交了负载均衡的售后工单,反应这个情况,然后这个售后工程师也是水的可以。

尽然告诉我实际带宽是5M/后端3台ECS服务器=1.667M。

阿里云SLB负载均衡的套路

按照他这个逻辑,我买10台ECS,SLB购买10M带宽,那么每个请求达到ECS也最多有1M的带宽峰值,于是再次反馈,得到的答复是核实,差不多核实了一个小时左右,给了我一个公式和一个链接。

阿里云SLB负载均衡的套路

下面是链接内容,关键信息我已经标注:

阿里云SLB负载均衡的套路

大概的意思是:我们买的SLB,是采用的集群搭建,所以我们购买的带宽就要平均分配到这些集群服务器上面,而每个链接只能通过SLB集群中的一台去转发,那么这个链接带宽峰值只有实际购买带宽的1/3。

根据阿里云官网给出的SLB架构图,4层负载采用LVS集群,这样的确可以提高稳定性和可用性,但是空闲时你就能把我们购买的带宽给平均了?

后面又经过一番反馈和回复,总体的意思是:

1、SLB不合适单链接的情况,如果后端只有一台ECS,就直接使用ECS,不要使用SLB。

2、这个是产品限制,单链场景可以购买NAT产品。

抛开技术不谈,至少在产品购买页面,应该提示单链接峰值只有购买带宽的1/3,而不是把这个说明藏在大海中。

经过本地局域网多台服务器同时请求测试,几台服务器S的带宽峰值总和永远只有购买的1/3。

如果SLB一直处于高并发状态,没有空闲状态,那么带宽还是会达到峰值的。

如果空闲状态,每秒低于3个链接,那么永远也达不到购买的带宽峰值,那么这个剩余的带宽到哪里去了?(可能他们会说SLB定位高并发场景)其中的套路给每个人自己去琢磨吧。

最后建议:

后端接口负载时候,就按流量付费类型购买,这样峰值5G的带宽平均下来单链接也随便够用了,高并发也更不用担心了带宽峰值问题了。

至于:腾讯云、华为云、AWS等这些服务商的SLB是怎么去限制这个带宽的,还没有时间去研究,等有机会再去研究研究。

转载请注明:阿汤博客 » 你的阿里云SLB被负载均衡了吗

喜欢 (0)or分享 (0)