解决技术面试-负载均衡 LoadBalancing

负载均衡通过在多台服务器间分发请求,优化资源使用,提高吞吐量,减少响应时间,确保系统的高可用性和容错能力。常见的负载均衡算法包括轮询、加权轮询、随机、加权随机和最少连接数。本文还介绍了Nginx和HaProxy两个常用负载均衡框架,它们支持多种负载均衡策略,为企业级服务提供稳定高效的解决方案。
摘要由CSDN通过智能技术生成

负载均衡 Load balancing

负载平衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。

简而言之,我们不使用负载均衡的网络服务,只有一个服务器,这个服务器承担着所有的任务。如果突然访问量很大,可能会达到服务器的处理能力上限,会变得卡顿;如果服务器突然碰上了内部错误,死机后则会导致所有的用户都无法继续访问服务。

如果说一台网页服务器server_1.mcoder.cc 192.168.1.100可以同时提供一百万的用户访问,那么当同时访问的用户量达到一百五十万时,这个网页服务器变会碰上性能瓶颈,可能所有用户的体验都不够好。这时我们可以选择简单的增加一台服务器server_2.mcoder.cc 192.168.1.101,对用户进行分流,如果两台机器均分用户,则每台只用服务七十五万的用户,在网页服务器的能力范围内,所有用户都能获得很好的体验。而如何让用户选择哪个服务器提供服务便是负载均衡服务器做的工作。负载均衡服务器对外仅是一台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值