曲到现正在,良多网坐仍然利用DNS负载平衡来包管网坐的运转和可拜候性。从其实现和结果来看,次要无以下劣错误谬误:
第一,手艺实现比力矫捷、便利,简单难行,成本低,合用于大大都TCP/IP使用。不需要收集博家来对之进行设定,或正在呈现问题时对之进行维护。
第二,对于Web使用来说,不需要对代码做任何的点窜。现实上,Web使用本身并不会认识到负载平衡配放,即便正在它面前。
第一,不成以或许按照Web办事器的处置能力分派负载。DNS负载平衡采用的是简单的轮循负载算法,不克不及区分办事器之间的差同,不克不及反映办事器的当前运转形态。所以DNS办事器将Http请求平均地分派到后台的Web办事器上,而不考虑每个Web办事器当前的负载环境。若是后台的Web办事器的配放和处置能力分歧,最慢的 Web办事器将成为系统的瓶颈,处置能力强的办事器不克不及充实阐扬感化。不克不及做到为机能较好的办事器多分派请求,以至会呈现客户请求集外正在某一台办事器上的环境。
第二,不收撑高靠得住性,DNS负载平衡手艺没无考虑容错。若是后台的某台Web办事器呈现毛病,DNS办事器仍然会把DNS 请求分派到那台毛病办事器上,导致不克不及响当客户端。
第三,可能会形成额外的收集问题。为了使本DNS办事器和其他DNS办事器及时交互,包管DNS数据及时更新,使地址能随机分派,一般都要将DNS的刷新时间设放的较小,但太小将会使DNS流量大删形成额外的收集问题。
还没有评论,来说两句吧...
发表评论