关于阿里负载的那些事

负载均衡

负载均衡简单来说就是为了解决大型网站高并发问题的 ! 实现方式原理也比较简单 , 一个服务器不行我就两个 , 两个不行我就三个 , 只要用户访问受限我就增加服务器解决 , 没办法有钱任性 ~

基本流程差不多这个样子 那个 OSS请大家无视 , 是我之前搞别的网站的时候弄的东东 ~

image.png

管他什么 DNS 负载均衡 IP 负载均衡 链路层负载均衡 , 大致原理都是这个样子 , 只是前面的分发方式稍有区别

什么负载均衡的算法 轮询、随机..... 我们这里就都不研究了~ 有兴趣的可以自己研究一下,网上还是有很多文章的~

我们这里只是以实践为主 阿里现在有个免费的沙箱教程 , 我这里也是有很多参考了他的教程

实现负载的第一步就是你要先有两个 ECS 服务器 , 这个是硬性条件没办法改变 , 不过好在现在阿里搞优惠~ 新用户六个月免费试用一个ECS , 注意是新用户一分钱美化过的那种 , 我之前的账号就买过一个域名花了大概30块钱 , 就不让用了~ 迫不得已我又申请了个新账号 , 不巧的是着我才有一个服务器 , 如果只是想体验一下的话我建议搞一个按流量计费的服务器 ! 这样的话就解决问题了 , 当然如果想要长时间使用的话还是需要在开一台新的~

好吧我们现在有了两台服务器了 , 这两台服务器现在每个服务器都有一个自己的 公网 IP

服务器 A
服务器 B

现在通过不同的 IP 访问可以看到不用的服务器里面的内容 , 他们的内容是一样的但是 IP 不同 , 暂时我们通过这个 IP 区分这个两个服务器

现在我们点击负载均衡 , 我这里已经创建负载均衡实例了 , 没有的朋友你就要破费了~

image.png

完成后点击管理实例

image.png

通过如下步骤,添加负载均衡的 监听 。
1)点击左侧栏中的 监听 ,进入监听管理页面。
2)点击右侧 添加监听 ,添加新的监听。

image.png

在 基本配置 页面,输入如下信息,完成后,点击 下一步 。
前端协议[端口] :设为 HTTP 80 ;

后端协议[端口] :设为 HTTP 80 。

image.png

开启 健康检查 ,并点击 确认

image.png

提示 配置成功 ,点击 确认 。

image.png

此时,页面将显示一个 状态 为 运行中 的监听,且 健康检查 的状态为 已开始 。

image.png

通过如下步骤,将 云服务器ECS-1 和 云服务器ECS-2 两台ECS实例,添加到负载均衡后端。
1)点击左侧栏 后端服务器 ,进入负载均衡后端服务器管理页面。

image.png

2)选择 未添加服务器 。
3)勾选 筛选的两台ECS实例,并点击 批量添加 。

image.png

4)弹出后端服务器的权重分配对话框,点击 确定 。
说明:负载均衡器将会按照输入的权重比例分发请求。

image.png

5) 在 已添加的服务器 页面中,等待1分钟左右,点击右侧的 刷新 ,查看到两台ECS服务器的 健康检查状态 变为 正常 。

image.png

好了到这里基本配置就算是成了 , 下面我们就要验证一下是否配置成功

验证

  1. 此时,两台后端服务器的权重比例相同。通过如下步骤,验证负载均衡服务器是轮询访问后端云服务器ECS实例:
    1)点击左侧 详情 ,在右侧页面中的红框处看到负载均衡的 服务地址(也就是 实验资源 提供的 负载均衡 的 IP地址) ;
image.png

2)在浏览器中新建页面,并访问 负载均衡 的 服务地址 。界面显示的 后端服务器IP 为 云服务器ECS1 或 ECS2 的 内网地址 。
说明:界面显示的地址为内网地址,这是因为负载均衡访问后端ECS实例,是通过内网访问的。

image.png

3)刷新 浏览页面,显示的 后端服务器IP 将发生变化,变为 云服务器ECS-2(或 云服务器ECS-1)的 内网地址 ;

image.png

4)重复刷新操作,观察 后端服务器IP 是在两个云服务器的 内网地址 间轮流更换。

5)如上结果证明:负载均衡会将用户的请求发送到后端不同的服务器进行处理。这样,可以减轻单台服务器的负载压力,从而确保业务的持续性。

  1. 通过如下步骤,修改后端服务器权重,验证负载均衡向后端服务器发送请求的比例是按照权重的比例调整的。
    1)返回 后端服务器 页面 ;
image.png

2)选中 已添加的服务器 ,列表中,勾选下方的勾选框 ,然后点击 修改权重 ;

image.png

3)弹出对话框中,勾选 设置不同的权重 。
4)设置两个实例的 权重 分别为 30 ,90 。
说明:通过如上的权重配置,用户通过负载均衡访问的时候,1/4的用户请求发送到一台后端服务器中,3/4的请求发送到另一台后端服务器中。
5)完成如上配置后,点击 确定 ,生效配置信息。

image.png

6)返回 已添加的服务器 的页面,查看到两台ECS实例的权重分别为 30 和 90 ,并记录对应的ECS实例 内网地址。

image.png

7)浏览器中,刷新多次 负载均衡 服务地址 的页面,并记录页面显示的 后端服务器IP 。可以发现:每4次刷新,将有3次访问 权重 为 90 的ECS实例,1次访问权重为 30 的ECS实例。
8)如上结果证明:用户可以根据实际情况调整负载均衡器的请求分发,一般将配置高的服务器设置的权重调高,配置较低的服务器设置的权重调低。这样可以避免在高并发时,配置较低的服务器因为压力较大服务异常的发生。
3.执行以下步骤,开启负载均衡的 会话保持 功能。
1)点击左侧 监听 ,监听页面点击右侧的 配置 。

image.png

2)弹框的 基本配置 页面,点击 展开高级配置 ;

image.png

3)开启 会话保持 ,超时时间 输入 180 (即 3 分钟);完成后点击 下一步 。

image.png

4)下面的 健康检查配置 和 配置成功 页面都点击 确定 。

image.png

5)返回到 监听 页面 ,会话保持 状态 已开启 。

image.png

4.再次在浏览器中输入 负载均衡 的 IP地址 ,多次刷新,发现在会话保持的超时时间内请求只会分发到某一台ECS上(究竟是哪一台ECS没有规定),时间超出后,重新按照权重比例分发。

负载均衡基本就算是结束 , 我们已经能够实现负载了 , 但是关于负载最主要的问题却不是这些 , 通过上面的案例我们可以看出负载均衡最关键是要保持两台服务器的数据一致~ , 如何同步两台服务器才是我们后面应该关注的重点~

还记的这篇文章的第一张图吗? 那个我自己画的流程图 , 里面有一个 OSS 存储 , 这个OSS 我是把它当做算是一台静态资源服务器 , 想一些静态页面 或者 图片之类的我会把它存储到 OSS 里面 , 这样的话我的这两台服务器里面的数据库 存储的内容的路径就可以保持一致了 , 而我需要做的就是把这两个服务器的数据库实现主从配置,从而实现了数据库的同步 , 这样的话就实现了同步 !

这里的负载教程多数摘自阿里的教程 , 我的另一台 ECS 服务器被释放了 , 没办法截图 ! 有兴趣的朋友可以通过 点我 跳转免费的学习教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,495评论 18 139
  • 【摘要】 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器...
    静修佛缘阅读 4,515评论 0 24
  • 摘要:面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采...
    layjoy阅读 13,762评论 3 93
  • 摘要:在由云栖社区和阿里云网络团队联合主办的2017阿里云网络技术在线高峰论坛上,阿里云技术专家添毅分享了网络产品...
    肆虐的悲傷阅读 3,835评论 0 2
  • 渐变//渐变中,默认从上到下渐变,前20%为纯红色,20%-50%之间为红色到蓝色渐变,50%-70%为蓝色到黄色...
    Mr夜空阅读 266评论 0 1