负载均衡

本文深入解析了高并发环境下如何利用负载均衡技术优化网站性能,包括集中式与分布式部署策略,负载均衡的原理、作用及分类,重点介绍了轮询、随机、最少链接、hash算法和加权等负载均衡算法,旨在帮助开发者理解和实施有效的负载均衡策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 

1: 面对大量用户,高并发,高效率语言,大型数据库。当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题

 

2: 集中式 和 分布式 

单机网站 : 应用在一台机器中

分布式 : 将应用部署到多台机器中

 

3: 负载均衡 : 将负载进行平衡,分摊到多个操作单元 

 

二 负载均衡的原理

1 : 纵向和衡向扩展

 

2 :   应用集群 : 将同一个应用部署到多台机器上,组成处理集群,接受负载均衡设备的请求。

 

3:    负载均衡设备,将用户访问的请求,根据负载均衡算法,发送到集群中的一台服务器

 

三 负载均衡的作用

1 解决并发压力

 

2 故障转移

 

四 负载均衡分类

1、 dns 负载均衡 : 在dns服务器,配置多个a记录,a记录对应的服务器构成机器。

 

2、ip负载均衡 : 在网络层通过修改请求目的ip地址进行负载均衡

 

3、链路层负载均衡 : 在通信协议的数据链路层修改mac地址

 

 

五 负载均衡算法

1 、 轮询  : 将所有请求,依次分发到每台服务器上 (适合服务器硬件相同) 

2、  随机  : 随机发请求 (服务器配置不相同)

3、  最少链接 : 将请求分配到当前链接数最小的服务器

4 、hash : 根据ip地址,进行hash运算

 

Hash ,一般翻译做 散列 ,也有直接音译为 哈希 的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值

 

5 、加权 : 在上面基础上,进行加权

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值