课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
负载均衡对于服务器的稳定和发展来说是非常重要的运行条件之一,今天,我们就一起来了解一下,在维持服务器稳定方面,都有哪些功能和措施是我们可以使用的。
如果你的后端服务器是由多台服务器构成的,比如集群化或者镜像的Web或者文件服务器,通过负载均衡器提供了单一的入口点。业务繁忙的大型电商在高端负载均衡器上花费了大量的资金,用它来执行各种各样的任务:代理、缓存、状况检查、SSL处理、可配置的优先级、流量整形等很多任务。
但是你并不需要做那么多工作的负载均衡器。你需要的是一个跨服务器分发负载的简单方法,它能够提供故障切换,并且不太在意它是否高效和完美。DNS轮询和使用轮询的子域委派是实现这个目标的两种简单方法。
DNS轮询是将多台服务器映射到同一个主机名上,当用户访问网站时多台服务器都可用于处理它们的请求,使用的就是这种方式。
当你有多个子域或者你的服务器在地理上比较分散时,使用轮询的子域委派就比较有用。你有一个主域名服务器,而子域有它们自己的域名服务器。你的主域名服务器将所有的到子域的请求指向到它们自己的域名服务器上。这将提升响应时间,因为DNS协议会自动查找快的链路。
DNS轮询
DNS轮询也是不分级的,简单配置一个服务器列表,然后将请求转到每个服务器上。它并不做真正的负载均衡,因为它根本就不测量负载,也没有状况检查,因此如果一个服务器宕机,请求仍然会发送到那个宕机的服务器上。它的优点就是简单。如果你有一个小的文件或者Web服务器集群,想通过一个简单的方法在它们之间分散负载,那么DNS轮询很适合你。
子域委派和轮询
子域委派结合轮询要做的配置会更多,但是这样有一些好处。当你有多个子域或者地理位置比较分散的服务器时,就应该去使用它。它的响应时间更快,并且宕机的服务器不会去响应,因此客户端不会因为等待回复而被挂住。一个短的TTL,比如60秒,就能帮你做到。
这种方法需要多台域名服务器。在简化的场景中,你需要一台主域名服务器和两个子域,每个子域都有它们自己的域名服务器。在子域服务器上配置你的轮询记录,然后在你的主域名服务器上配置委派。
作者:CarlaShroder
节选:linux中国
【免责声明】本文转载自网络,著作权属原创作者所有。经检索无法确定原创作者,故未标明作者。我们分享此文出于传播更多资讯之目的。如涉著作权事宜请联系小编更正!