负载均衡(Load balance)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。
特点
使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。(负载平衡服务通常是由专用软件和硬件来完成。)
主要作用∶
将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。
高性能
高并发、快速响应
解决请求量过多的问题
高可靠
集群高可靠、故障切换、故障恢复和扩容
高可用
可用性(Availability)= 平均无故障时间/(平均无故障时间+平均修复时间)
可用性衡量术语:99%,99.9%,99.99%, 99.999%
可伸缩
节点下线和扩容(即增加服务器和下线服务器)
可防护
- F5:BIG-IP
- A10
- Citrx:Netscaler
- LVS
- NGINX(这个我们常用)
- HAPROXY (想了解可以点击查看一下官网内容)
- LVS
- LVS
- 路由
- LVS
- HAPROXY
- HAPROXY
- NGINX
功能需求
协议支持、调度算法、会话保持、SSL加速、可用性等
性能需求
吞吐量(bps)、新建连接数(cps)、并发连接数等
成本
软硬件成本、人力成本、时间成本
考虑真实的需求和未来的需求
更多内容,可以关注查看相关后续
如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~