使用DNSPod来处理网站的均衡负载(转)

摘要:
DNSPod是一款免费智能DNS产品。如上图,我们可以给不同的线路设置不同的IP(服务器),除此之外,DNSPod还支持,DNS轮询功能,可帮助网站进行均衡负载。大多域名注册商都支持多条A记录的解析,其实这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡。缺点健康检查,如果某台服务器宕机,DNS服务器是无法知晓的,仍旧会将访问分配到此服务器。

add by zhj:配置倒是蛮简单的,其实就是把域名与多个IP进行关联,在数据库中实现这个应该也是蛮简单的。

原文:http://kb.cnblogs.com/page/75571/

首先介绍下DNSPod。DNSPod 是一款免费智能DNS产品。DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的

服务器,网通的用户访问网通的服务器,达到互联互通的效果。能够让使用双线路或拥有多镜像的网站站长轻松实现智能DNS解析,让用户仅用单域名即可访问

到最快速的镜像。

使用DNSPod来处理网站的均衡负载(转)第1张

如上图,我们可以给不同的线路(电信、网通、教育网)设置不同的IP(服务器),除此之外,DNSPod还支持,DNS轮询功能,可帮助网站进行均衡负

载。如下图:

使用DNSPod来处理网站的均衡负载(转)第2张

接下来需要介绍下什么是DNS轮询。大多域名注册商都支持多条A记录的解析,其实这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,逐一分配

到不同的IP上,这样就完成了简单的负载均衡。

优点

  • 基本上无成本,因为往往域名注册商的这种解析都是免费的;
  • 部署方便,除了网络拓扑的简单扩增,新增的Web服务器只要增加一个公网IP即可。

缺点

  • 健康检查,如果某台服务器宕机,DNS服务器是无法知晓的,仍旧会将访问分配到此服务器。修改DNS记录全部生效起码要3-4小时,甚至更久;
  • 分配不均,如果几台Web服务器之间的配置不同,能够承受的压力也就不同,但是DNS解析分配的访问却是均匀分配的。其实DNS也是有分配算法的,可以根据当前连接较少的分配、可以设置Rate权重分配等等,只是目前绝大多数的DNS服务器都不支持;
  • 会话保持,如果是需要身份验证的网站,在不修改软件构架的情况下,这点是比较致命的,因为DNS解析无法将验证用户的访问持久分配到同一服务器。虽然有一定的本地DNS缓存,但是很难保证在用户访问期间,本地DNS不过期,而重新查询服务器并指向新的服务器,那么原服务器保存的用户信息是无法被带到新服务器的,而且可能要求被重新认证身份,来回切换时间长了各台服务器都保存有用户不同的信息,对服务器资源也是一种浪费。

DNS轮询原理:比如你添加了三条记录,分别是1,2,3

  • 第一个用户请求,记录返回1,2,3
  • 第二个用户请求,记录返回2,3,1
  • 第三个用户请求,记录返回3,1,2
  • 第四个用户请求,记录返回1,2,3

所有的记录都是均匀的返回给每一个请求的用户,但有时候用户可能一打开你的网站就马上退出(比如关掉了浏览器),有些用户可能会一直浏览你的网

站。因为DNS无法得知还有哪个用户还在访问你哪一台服务器,所以就会造成有些服务器访问的用户多,有些服务器访问的用户少(因为这台服务器访问时间短

的用户比较多)。最后就会出现访问用户不平均的情况。

DNS轮询的时候,IP是如何给出的?

首先,客户机发请求给递归服务器(地方宽带运营商服务器),递归服务器发请求给DNSPod解析服务器

然后,DNSPod解析服务器将域名设置的所有轮询主机服务器IP返回给递归服务器递归服务器将这些IP再返回给客户机

最后,客户机的浏览器会随机访问其中的一个IP进行访问。

参考:https://support.dnspod.cn/Kb/showarticle/tsid/17/

免责声明:文章转载自《使用DNSPod来处理网站的均衡负载(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微软软件开发技术二十年回顾印象笔记吐槽下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在IIS上搭建WebSocket服务器(一)

一、搭建环境 1.System.Web.WebSockets需搭建在Windows8及Server2012以上系统的上。 2.在Windows8及Server2012以上系统的上安装IIS和WebSocket。 1).我们在控制面板里打开“启用或关闭windows功能“ 2)安装IIS和WebSocket协议 3.构建网站 打开IIS管理器,新建网站W...

网站优化:浏览器缓存控制简介及配置策略

每次访问网页,通常浏览器会从服务器下载所需的资源,例如 HTML 文档、图片、CSS、JavaScript,甚至包括字体文件等。这里面的许多文件(例如图片)都是很少变动的,如果每次都要从服务器重新下载,会不必要地增加网页载入时间,同时也会对服务器造成一定压力。通过合理配置缓存策略,可令浏览器以某种方式把这些静态的文件缓存起来,下次请求同一资源时,直接使用本...

Centos7修改dns的方法

一、直接修改文件/etc/sysconfig/network-scripts/ifcfg-*** [root@localhost ~]# nmcli connection show NAME UUID TYPE DEVICE ens33 3cf08c0d-624f-42f0...

高并发处理(二)图片服务器分离

前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。 查了好多资料,整理一下。 (二)片服务器分离 大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与...

Dns局域网域名解析

一、安装dns服务 1)yum安装 yum install dnsmasq -y 2)配置本地的 dns 解析 # 设置上游DNS,毕竟你的Dns只是个代理 cat >/etc/resolv.dnsmasq <<EOF nameserver 114.114.114.114 nameserver 8.8.8.8 EOF 3)设置需要解析的域...

如何设计高性能、高并发、高可用的系统。

感谢度娘,感谢原博主 此文转自:https://www.cnblogs.com/guixia621/p/9245596.html 大型网站的特点   大型网站一般有如下特点: 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 大型网站架构目...