KangleWebServer负载均衡(可组网cdn)
前言
首先,咱们得把cdn和反代弄清楚了
反代指的是反向代理,也就是Reverse Proxy,它的大致构架是这样的
当然这个是最简单的构架
接下来是CDN
这个是它的大致构架
本图采自于百度开放云,略作修改(懒)
cdn可以看成是有个智能调控,多台服务器的反向代理集群
搭建
好了,接下来就是如何使用KangleWebServer搭建负载均衡
这里用三台Server做演示
首先在三台服务器上都部署KangleWebServer
在此推荐自个的优化版
https://www.evec.cc/2018/02/23/KangleWebServer/
部署完毕后,我们先打开Master的3311控制面板
按照图中顺序选取选项
名字是可以任意取的,协议选择http,勾选IP哈希,错误重试时间30秒,连续错误次数5次,超过自动判定Slave宕机并下架Slave
*ip哈希的作用是把访客IP换算成一个固定的Hash值,然后分配固定的服务器
增加一个Slave
主机地址是Slave服务器的IP地址
权重是分配访客数量的关键
*比如我的总权重是10,Slave0的权重是3,Slave1的权重是7,那么100个访客中,会分流30个到Slave0,70个到Slave1
这就搭建好了一个仅有两个节点的负载均衡
接下来将域名解析到主服务器
主服务器
从服务器
结尾
到这里就已经结束了,首次访问速度取决于Master服务器的速度,配合Dynamic Dns Server可以作为CDN使用。
封面飞机:B-1B 枪骑兵 战略轰炸机(美国)
KangleWebServer负载均衡(可组网cdn)
http://www.evec.cc/2018/05/12/KangleWebServerCDN/