课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
负载均衡在服务器性能优化中也是占有非常重要的地位的,而今天我们就一起来了解一下,负载均衡的定义以及常见类型都有哪些。
一、什么是负载均衡
负载(load)一词起源于典型系统,指连接在电路中消耗电能的装置,负载(用电器)的功能是把电能转变为其他形式能。引申出来,一个是实体,一个转化。
于是,对于实体,有了通信帧或者报文中数据字段的内容被称为信息负载(payload),网络负载指的就是网络中继承载的流量以及网络设备承载的用户量。
转化被进一步阐释为资源的使用情况,系统平均负载是CPU的Load即workload,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息。
二、常见的负载均衡类型
1、基于DNS的负载均衡
基于DNS的负载均衡是负载均衡的简方法,可以说是穷人的负载均衡。
DNS会将域名映射为IP地址,反之亦然。所有核心DNS服务器都是集群,用的多的DNS服务器大概就是BIND了。查询DNS服务器时,推荐使用dig;查询DNS解析时,推荐使用nslookup。使用DNS缓存可以提高DNS解析的性能。
2、HTTP负载均衡
负载均衡解决的是性能问题,要先了解单个服务器的状况。一般地,nginx的应答率比Apache高,所以,有时更换Web服务器就可以提高性能。
提高ApacheHttp的方法有禁用空载模块,禁用DNS查询,采用压缩模块,不使用SymLinksIfOwnerMatch选项,并且在Directory选项中启用FollowSymLinks,等等。
3、网络连接的负载均衡
LVS(IPVS,IP虚拟服务器)是在四层交换上设置Web服务的虚拟IP地址,对客户端是可见的。当客户访问此Web应用时,客户端的Http请求会先被四层交换机接收到,它将基于四层交换技术实时检测后台Web服务器的负载,根据设定的算法进行快速交换。常见的算法有轮询、加权、少连接、随机和响应时间等。
4、压力和负载测试
测试负载的状况,一般要涉及负载或压力测试。
负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断增加负载载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源等,以检验系统的行为和特性,并发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。