DNS 负载均衡:如何提升网站性能

wenni 8年前
   <p>如果你想提高你的网站或Web应用程序的访问速度,DNS负载均衡或许可以帮助你实现这一目标。通过帮助你分散收到的流量,有助于使网站以最佳的速度运行。</p>    <h2><strong>什么是DNS负载均衡?</strong></h2>    <p>DNS负载均衡是一种用来帮助将对某个域的请求分配在不同机器上的技术,这样就不需要使用某个单一机器来承载全部负载。这种方法有助于提高网站和(或)Web应用程序的性能,因为流量负载可以在众多的服务器上共享,而不是由一个单一机器承担。</p>    <p>DNS表示域名系统。它是用来把一个域名,如Google.com,翻译成一个特定服务器的IP地址,如101.22.83.144。这种映射使得访问者访问一个网站时,可以使用域名,以更容易地记住网站地址,并允许路由发生,以确定正确的机器IP地址用于连接。</p>    <h2><strong>负载均衡如何工作</strong></h2>    <p>一个域名对应一个机器IP是最简单的DNS路由版本,然而许多公司使用一个单一域名指向多个IP地址,从而允许多个服务器具有同时处理请求的能力。</p>    <p>大多数客户端只使用收到的第一个IP地址表示域名,DNS负载均衡利用了这一点,将负载分配在所有可用的机器上。DNS可以在每次收到新的请求时,以不同的顺序发送域名可用的IP地址列表。</p>    <p>所谓的轮转方式,是在IP地址列表的顺序上进行改变-加之客户端使用列表中的第一个IP地址作为域名–从而允许不同的客户端发送给不同的服务器来处理它们的请求。因此,请求负载被有效地被分配到了多个服务器机器上,而不是依赖于一台机器来处理所有传入的请求。</p>    <h2><strong>为何每个企业都需要DNS负载均衡</strong></h2>    <p>如果一个电子商务网站每天的交易量为10万美元,那么1秒的页面延迟造成的销售损失将会带来每年250万美元的潜在损失。</p>    <p>由于站点速度太慢造成的收益损失会带来相当规模的影响。在开始起步时,即便损失一单也可能会是致命的。在加载时间上节约的每一秒都有助于提升销量,所以确保站点或者app尽可能快的加载毫无疑问是个好办法。</p>    <p>DNS负载均衡通过在大量的服务器间分发请求来提高加载速度,有助于提高完成交易或者丢失订单的重要请求的响应速度。目前,随着越来越多的IT资源迁移到云端,添加额外的服务器比以往任何时候都要容易,你可以利用这点来提供更多的网络服务器来实现DNS负载均衡,享受它给网站或app带来的性能提升。</p>    <h2><strong>代表性的例子</strong></h2>    <h3>Imperva Incapsula</h3>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/9759ef75d3f81f4847e2b5970b25be36.png"></p>    <p>资料来源: Imperva Incapsula Imperva Incapsula在一项研究中指出,提高性能对公司的底线有很大的帮助。 在研究结束时,他们提出了帮助他们提高自己的网站的性能最重要的三个事情。 其中包括使用负载均衡解决方案,表明了在寻求更高性能上这确实是一项重要而且很有价值的技术。</p>    <h3><strong>ThoughtFarmer</strong></h3>    <p>ThoughtFarmer发现,他们应用程序正好需要的潜在用户增长了一些,所以他们要有更快的响应时间。 在2013年,他们发出了一个指令显著的提高应用程序的速度。 他们在缓存,负载均衡和一些其他各方面之间的改进能够使他们的页面加载速度提高35倍。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/824b87997a832756dd254b5fe52adc93.png"></p>    <p>ThoughtFarmer能够使用负载均衡关联其他技术来显著提高其Web应用程序的速度。</p>    <h2><strong>Morpheus的特色</strong></h2>    <p>如果你正在寻找用于提高您的网站或者应用程序访问速度的负载平衡组合,Morpheus为此提供了极好的服务。首先,Morpheus允许您快速配置新添加的服务器,因此扩容就是件很轻松的事情。当您已经拥有了所需的机器数量之后,添加负载平衡的过程非常简单。</p>    <p>例如,通过Morpheus添加负载均衡器,您只需单击主导航面板中的 Infrastructure ,转到负载均衡器( Load Balancers ),然后单击Morpheus负载均衡器按钮。 这将打开一个易于使用的向导窗口,将帮助您选择适当的云,输入一些设置信息,并保存新的负载均衡器。 一旦完成,负载平衡功能添加完成,你可以体验改进的性能了!</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/77901847b17ab79ef5b04482b04acb69.png"></p>    <p>Morpheus负载均衡(Load Balancers)界面简洁易用。 来源: <a href="/misc/goto?guid=4958998132908689818" rel="nofollow,noindex">Morpheus</a> .</p>    <p>如果您有正在使用的的外部负载平衡器,也可以使用Morpheus来管理。 添加的过程非常类似,只需选择外部负载平衡器( External Load Balancer )。 接下来的配置向导会询问一些关于设置问题,这将允许外部负载均衡器与您的Morpheus系统进行通信。</p>    <p>除了上面的这些,Morpheus自动收集所有已配置IT系统的系统日志、数据库日志和应用程序日志,并且每个新配置的系统能自动设置对正常运行时间监测。这样,当检测到可能出现问题时,您可以主动地收到警报信息。 您还可以自定义警报的分发方式,以便只在需要时候接收所需的警报信息。</p>    <p>Morpheus为不同的开发人员提供了更易用的API和CLI接口。 此外,备份也是自动的,您可以根据需要设置冗余,以避免潜在的可能需要长时间等待的灾难恢复发生。</p>    <p> </p>    <p> </p>    <p>来自:https://www.oschina.net/translate/dns-load-balancing-how-to-improve-web-site-perform</p>    <p> </p>