负载均衡

2018-08-29  本文已影响38人  指尖流年

什么是负载均衡?

通俗来讲,负载均衡是将集群中每台机器在运算能力所支持的范围内,尽可能最大限度的提供服务。
举例说明
现在有ABC三台计算机,并且这三台计算机的配置不同(CPU内存)这三台计算机的运算能力分别为:A->10B->8C->5

主机名 运算能力
A 10
B 8
C 5

那么当流量(网络请求)过来了以后,该怎么去支配这三台机器呢?

主机名 权重 命中概率
A 10 10/(10+8+5)
B 8 8/(10+8+5)
C 5 5/(10+8+5)

如果每个主机的运算能力相同,那就将每个主机的权重设为相同,除此之外,还可以随机挑选一个主机进行分配

负载均衡分类?

负载均衡分为七层负载均衡四层负载均衡七层、四层这两个概念是从计算机网络网络协议中得到的,七层就是应用层,四层就是运输层,运输层的核心协议是TCP、UDP,TCP和UDP的核心就是IP和端口号。

用Nginx做负载均衡

Nginx的upstream模块简单使用

upstream linuxidc{ 
      server 10.0.0.77 weight=5; 
      server 10.0.0.88 weight=10; 
}
upstream resinserver{
ip_hash;
server 192.168.1.10:8080;
server 192.168.1.11:8080;
}
上一篇 下一篇

猜你喜欢

热点阅读