- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用最少工作量与连线数演算法作动态负载平衡之Linux-逢甲大学
利用最少工作量與連線數演算法作動態負載平衡之Linux 叢集伺服器
least load and connection algorithm
何裕琨 吳美宜 許順興
國立成功大學電機工程學系
摘要 dynamic least load and connection algorithm
近年來由於網路的普及,一些熱門的網
站,每秒至少都有上千人同時連線進入網站。 1.簡介
為了應付如此高負載的網路環境,採用叢集伺 目前常見的負載平衡叢集伺服器系統方
服器(cluster server)是一可行之辦法。 面,對於封包的處理有使用領域名稱服務
一般常見的負載平衡叢集伺服器系統有 (Domain Name Service,DNS) [16] 、使用位址轉
使用領域名稱服務(DNS) 、使用網路位址轉換 換技術(Network Address Translation,NAT)[4]
(NAT)及使用 IPIP 通道(tunnel)封裝等三種技 及使用IPIP 通道(IP in IP tunneling)封裝技術
術,因 IPIP 通道封裝,有著較好的效能,因 [18]等三種。由於在一般情況下使用者的請求
此本論文中將利用 Linux 中的IPIP 通道機制 (request)資料常遠小於伺服器回應的資料,例
來實現此一負載平衡系統。在負載平衡演算法 如在超文件傳輸協定(hypertext transmission
部分有輪詢演算法(round robin algorithm) 、加 protocol,HTTP) 中:使用者可能送出 GET
權式輪詢演算法 (weighted round robin test.jpg 等幾個Bytes 的請求,而伺服器卻是要
algorithm) 、最少連線演算法(least-connection 回應幾百Kbytes 的資料,所以利用IPIP 通道
algorithm)及加權式最少連線演算法(weighted 封裝之技術,將請求(request)及回應(response)
least connection)等多種,在本論文中將比較其 分開處理可以增加整系統之效能。
優劣,並提出一新的負載平衡演算法:最少工 在封包分配方面一般常見的演算法有輪
作量與連線數演算法( Dynamic least Load and 詢演算法(round robin algorithm)[18] 、加權式
Connection,DLLC) ,此演算法是依據真實伺服 輪 詢 演 算 法 (weighted round robin
器的負載量(load)及其目前連線數來作為分配 algorithm)[18] 、 最 少 連 線 演 算 法
的依據,藉此達到負載平衡的目的。 (least-connection algorithm)[18] 、加權式最少連
本論文所建構之負載平衡叢集伺服器曾 線演算法(weighted least connection)[18]等四
利用效能測試模擬軟體(HP 公司之 httperf) , 種。輪詢演算法是依序將來自使用者的請求分
對本論文所提出之 DLLC 負載平衡演算法與 配到每一伺服器上,最少連線演算法則是把使
其他演算法做比較,證明在伺服器透通量、伺 用者的請求分給目前最少連線數的伺服器,而
服器回應數及伺服器回應時間方面,均有較好 加權式輪詢演算法及加權式最少連線演算法
之效能,由此可知此叢集伺服器具有高擴充性 改良上述二種演算法,增加了權重值
(high scalable) 、高可用性(high availability)的 (weighting) ,使較好效能的伺服器會被分配到
特性。
原创力文档


文档评论(0)