日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux服务器集群系统(四)--转

發布時間:2025/4/5 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux服务器集群系统(四)--转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引用地址:http://www.linuxvirtualserver.org/zh/lvs4.html

LVS集群的負載調度

章文嵩?(wensong@linux-vs.org)?
2002 年 5 月

本文主要講述了LVS集群的IP負載均衡軟件IPVS在內核中實現的各種連接調度算法。針對請求的服務時間變化很大,給出一個動態反饋負載均衡算法,它結合內核中的加權連接調度算法,根據動態反饋回來的負載信息來調整服務器的權值,來進一步避免服務器間的負載不平衡。

1. 前言?
在上一篇文章中,我們主要講述了LVS集群中實現的三種IP負載均衡技術,它們主要解決系統的可伸縮性和透明性問題,如何通過負載調度器將請求高 效地分發到不同的服務器執行,使得由多臺獨立計算機組成的集群系統成為一臺虛擬服務器;客戶端應用程序與集群系統交互時,就像與一臺高性能的服務器交互一 樣。

本文將主要講述在負載調度器上的負載調度策略和算法,如何將請求流調度到各臺服務器,使得各臺服務器盡可能地保持負載均衡。文章主要由兩個部分組 成。第一部分描述IP負載均衡軟件IPVS在內核中所實現的各種連接調度算法;第二部分給出一個動態反饋負載均衡算法(Dynamic-feedback load balancing),它結合內核中的加權連接調度算法,根據動態反饋回來的負載信息來調整服務器的權值,來進一步避免服務器間的負載不平衡。

在下面描述中,我們稱客戶的socket和服務器的socket之間的數據通訊為連接,無論它們是使用TCP還是UDP協議。對于UDP數據報文的 調度,IPVS調度器也會為之建立調度記錄并設置超時值(如5分鐘);在設定的時間內,來自同一地址(IP地址和端口)的UDP數據包會被調度到同一臺服 務器。

2. 內核中的連接調度算法

IPVS在內核中的負載均衡調度是以連接為粒度的。在HTTP協議(非持久)中,每個對象從WEB服務器上獲取都需要建立一個TCP連接,同一用戶 的不同請求會被調度到不同的服務器上,所以這種細粒度的調度在一定程度上可以避免單個用戶訪問的突發性引起服務器間的負載不平衡。

在內核中的連接調度算法上,IPVS已實現了以下八種調度算法:

  • 輪叫調度(Round-Robin Scheduling)
  • 加權輪叫調度(Weighted Round-Robin Scheduling)
  • 最小連接調度(Least-Connection Scheduling)
  • 加權最小連接調度(Weighted Least-Connection Scheduling)
  • 基于局部性的最少鏈接(Locality-Based Least Connections Scheduling)
  • 帶復制的基于局部性最少鏈接(Locality-Based Least Connections with Replication Scheduling)
  • 目標地址散列調度(Destination Hashing Scheduling)
  • 源地址散列調度(Source Hashing Scheduling)

?

下面,我們先介紹這八種連接調度算法的工作原理和算法流程,會在以后的文章中描述怎么用它們。

2.1. 輪叫調度

輪叫調度(Round Robin Scheduling)算法就是以輪叫的方式依次將請求調度不同的服務器,即每次調度執行i = (i + 1) mod n,并選出第i臺服務器。算法的優點是其簡潔性,它無需記錄當前所有連接的狀態,所以它是一種無狀態調度。

在系統實現時,我們引入了一個額外條件,當服務器的權值為零時,表示該服務器不可用而不被調度。這樣做的目的是將服務器切出服務(如屏蔽服務器故障和系統維護),同時與其他加權算法保持一致。所以,算法要作相應的改動,它的算法流程如下:

輪叫調度算法流程

假設有一組服務器S = {S0, S1, …, Sn-1},一個指示變量i表示上一次選擇的 服務器,W(Si)表示服務器Si的權值。變量i被初始化為n-1,其中n > 0。j = i; do {j = (j + 1) mod n;if (W(Sj) > 0) {i = j;return Si;} } while (j != i); return NULL;

?

輪叫調度算法假設所有服務器處理性能均相同,不管服務器的當前連接數和響應速度。該算法相對簡單,不適用于服務器組中處理性能不一的情況,而且當請求服務時間變化比較大時,輪叫調度算法容易導致服務器間的負載不平衡。

雖然Round-Robin DNS方法也是以輪叫調度的方式將一個域名解析到多個IP地址,但輪叫DNS方法的調度粒度是基于每個域名服務器的,域名服務器對域名解析的緩存會妨礙輪 叫解析域名生效,這會導致服務器間負載的嚴重不平衡。這里,IPVS輪叫調度算法的粒度是基于每個連接的,同一用戶的不同連接都會被調度到不同的服務器 上,所以這種細粒度的輪叫調度要比DNS的輪叫調度優越很多。

2.2. 加權輪叫調度

加權輪叫調度(Weighted Round-Robin Scheduling)算法可以解決服務器間性能不一的情況,它用相應的權值表示服務器的處理性能,服務器的缺省權值為1。假設服務器A的權值為1,B的 權值為2,則表示服務器B的處理性能是A的兩倍。加權輪叫調度算法是按權值的高低和輪叫方式分配請求到各服務器。權值高的服務器先收到的連接,權值高的服 務器比權值低的服務器處理更多的連接,相同權值的服務器處理相同數目的連接數。加權輪叫調度算法流程如下:

加權輪叫調度算法流程

假設有一組服務器S = {S0, S1, …, Sn-1},W(Si)表示服務器Si的權值,一個 指示變量i表示上一次選擇的服務器,指示變量cw表示當前調度的權值,max(S) 表示集合S中所有服務器的最大權值,gcd(S)表示集合S中所有服務器權值的最大 公約數。變量i初始化為-1,cw初始化為零。while (true) {i = (i + 1) mod n; if (i == 0) {cw = cw - gcd(S); if (cw <= 0) {cw = max(S);if (cw == 0)return NULL;}} if (W(Si) >= cw) return Si; }

?

例如,有三個服務器A、B和C分別有權值4、3和2,則在一個調度周期內(mod sum(W(Si)))調度序列為AABABCABC。加權輪叫調度算法還是比較簡單和高效。當請求的服務時間變化很大,單獨的加權輪叫調度算法依然會導致服務器間的負載不平衡。

從上面的算法流程中,我們可以看出當服務器的權值為零時,該服務器不被被調度;當所有服務器的權值為零,即對于任意i有W(Si)=0,則沒有任何 服務器可用,算法返回NULL,所有的新連接都會被丟掉。加權輪叫調度也無需記錄當前所有連接的狀態,所以它也是一種無狀態調度。

2.3. 最小連接調度

最小連接調度(Least-Connection Scheduling)算法是把新的連接請求分配到當前連接數最小的服務器。最小連接調度是一種動態調度算法,它通過服務器當前所活躍的連接數來估計服務 器的負載情況。調度器需要記錄各個服務器已建立連接的數目,當一個請求被調度到某臺服務器,其連接數加1;當連接中止或超時,其連接數減一。

在系統實現時,我們也引入當服務器的權值為零時,表示該服務器不可用而不被調度,它的算法流程如下:

最小連接調度算法流程

假設有一組服務器S = {S0, S1, ..., Sn-1},W(Si)表示服務器Si的權值, C(Si)表示服務器Si的當前連接數。for (m = 0; m < n; m++) {if (W(Sm) > 0) {for (i = m+1; i < n; i++) {if (W(Si) <= 0)continue;if (C(Si) < C(Sm))m = i;}return Sm;} } return NULL;

?

當各個服務器有相同的處理性能時,最小連接調度算法能把負載變化大的請求分布平滑到各個服務器上,所有處理時間比較長的請求不可能被發送到同一臺服 務器上。但是,當各個服務器的處理能力不同時,該算法并不理想,因為TCP連接處理請求后會進入TIME_WAIT狀態,TCP的TIME_WAIT一般 為2分鐘,此時連接還占用服務器的資源,所以會出現這樣情形,性能高的服務器已處理所收到的連接,連接處于TIME_WAIT狀態,而性能低的服務器已經 忙于處理所收到的連接,還不斷地收到新的連接請求。

2.4. 加權最小連接調度

加權最小連接調度(Weighted Least-Connection Scheduling)算法是最小連接調度的超集,各個服務器用相應的權值表示其處理性能。服務器的缺省權值為1,系統管理員可以動態地設置服務器的權 值。加權最小連接調度在調度新連接時盡可能使服務器的已建立連接數和其權值成比例。加權最小連接調度的算法流程如下:

加權最小連接調度的算法流程

假設有一組服務器S = {S0, S1, ..., Sn-1},W(Si)表示服務器Si的權值, C(Si)表示服務器Si的當前連接數。所有服務器當前連接數的總和為 CSUM = ΣC(Si) (i=0, 1, .. , n-1)。當前的新連接請求會被發送服務器Sm, 當且僅當服務器Sm滿足以下條件(C(Sm) / CSUM)/ W(Sm) = min { (C(Si) / CSUM) / W(Si)} (i=0, 1, . , n-1)其中W(Si)不為零 因為CSUM在這一輪查找中是個常數,所以判斷條件可以簡化為C(Sm) / W(Sm) = min { C(Si) / W(Si)} (i=0, 1, . , n-1)其中W(Si)不為零因為除法所需的CPU周期比乘法多,且在Linux內核中不允許浮點除法,服務器的 權值都大于零,所以判斷條件C(Sm) / W(Sm) > C(Si) / W(Si) 可以進一步優化 為C(Sm)*W(Si) > C(Si)* W(Sm)。同時保證服務器的權值為零時,服務器不被調 度。所以,算法只要執行以下流程。for (m = 0; m < n; m++) {if (W(Sm) > 0) {for (i = m+1; i < n; i++) {if (C(Sm)*W(Si) > C(Si)*W(Sm))m = i;}return Sm;} } return NULL;

?

2.5. 基于局部性的最少鏈接調度

基于局部性的最少鏈接調度(Locality-Based Least Connections Scheduling,以下簡稱為LBLC)算法是針對請求報文的目標IP地址的負載均衡調度,目前主要用于Cache集群系統,因為在Cache集群中 客戶請求報文的目標IP地址是變化的。這里假設任何后端服務器都可以處理任一請求,算法的設計目標是在服務器的負載基本平衡情況下,將相同目標IP地址的 請求調度到同一臺服務器,來提高各臺服務器的訪問局部性和主存Cache命中率,從而整個集群系統的處理能力。

LBLC調度算法先根據請求的目標IP地址找出該目標IP地址最近使用的服務器,若該服務器是可用的且沒有超載,將請求發送到該服務器;若服務器不 存在,或者該服務器超載且有服務器處于其一半的工作負載,則用“最少鏈接”的原則選出一個可用的服務器,將請求發送到該服務器。該算法的詳細流程如下:

LBLC調度算法流程

假設有一組服務器S = {S0, S1, ..., Sn-1},W(Si)表示服務器Si的權值, C(Si)表示服務器Si的當前連接數。ServerNode[dest_ip]是一個關聯變量,表示 目標IP地址所對應的服務器結點,一般來說它是通過Hash表實現的。WLC(S)表示 在集合S中的加權最小連接服務器,即前面的加權最小連接調度。Now為當前系統 時間。if (ServerNode[dest_ip] is NULL) then {n = WLC(S);if (n is NULL) then return NULL;ServerNode[dest_ip].server = n; } else {n = ServerNode[dest_ip].server;if ((n is dead) OR(C(n) > W(n) ANDthere is a node m with C(m) < W(m)/2))) then {n = WLC(S);if (n is NULL) then return NULL;ServerNode[dest_ip].server = n;} } ServerNode[dest_ip].lastuse = Now; return n;

?

此外,對關聯變量ServerNode[dest_ip]要進行周期性的垃圾回收(Garbage Collection),將過期的目標IP地址到服務器關聯項進行回收。過期的關聯項是指哪些當前時間(實現時采用系統時鐘節拍數jiffies)減去最 近使用時間超過設定過期時間的關聯項,系統缺省的設定過期時間為24小時。

2.6. 帶復制的基于局部性最少鏈接調度

帶復制的基于局部性最少鏈接調度(Locality-Based Least Connections with Replication Scheduling,以下簡稱為LBLCR)算法也是針對目標IP地址的負載均衡,目前主要用于Cache集群系統。它與LBLC算法的不同之處是它要 維護從一個目標IP地址到一組服務器的映射,而LBLC算法維護從一個目標IP地址到一臺服務器的映射。對于一個“熱門”站點的服務請求,一臺Cache 服務器可能會忙不過來處理這些請求。這時,LBLC調度算法會從所有的Cache服務器中按“最小連接”原則選出一臺Cache服務器,映射該“熱門”站 點到這臺Cache服務器,很快這臺Cache服務器也會超載,就會重復上述過程選出新的Cache服務器。這樣,可能會導致該“熱門”站點的映像會出現 在所有的Cache服務器上,降低了Cache服務器的使用效率。LBLCR調度算法將“熱門”站點映射到一組Cache服務器(服務器集合),當該“熱 門”站點的請求負載增加時,會增加集合里的Cache服務器,來處理不斷增長的負載;當該“熱門”站點的請求負載降低時,會減少集合里的Cache服務器 數目。這樣,該“熱門”站點的映像不太可能出現在所有的Cache服務器上,從而提供Cache集群系統的使用效率。

LBLCR算法先根據請求的目標IP地址找出該目標IP地址對應的服務器組;按“最小連接”原則從該服務器組中選出一臺服務器,若服務器沒有超載, 將請求發送到該服務器;若服務器超載;則按“最小連接”原則從整個集群中選出一臺服務器,將該服務器加入到服務器組中,將請求發送到該服務器。同時,當該 服務器組有一段時間沒有被修改,將最忙的服務器從服務器組中刪除,以降低復制的程度。LBLCR調度算法的流程如下:

LBLCR調度算法流程

假設有一組服務器S = {S0, S1, ..., Sn-1},W(Si)表示服務器Si的權值, C(Si)表示服務器Si的當前連接數。ServerSet[dest_ip]是一個關聯變量,表示 目標IP地址所對應的服務器集合,一般來說它是通過Hash表實現的。WLC(S)表示 在集合S中的加權最小連接服務器,即前面的加權最小連接調度;WGC(S)表示在 集合S中的加權最大連接服務器。Now為當前系統時間,lastmod表示集合的最近 修改時間,T為對集合進行調整的設定時間。if (ServerSet[dest_ip] is NULL) then {n = WLC(S);if (n is NULL) then return NULL;add n into ServerSet[dest_ip]; } else {n = WLC(ServerSet[dest_ip]);if ((n is NULL) OR(n is dead) OR(C(n) > W(n) ANDthere is a node m with C(m) < W(m)/2))) then {n = WLC(S);if (n is NULL) then return NULL;add n into ServerSet[dest_ip];} elseif (|ServerSet[dest_ip]| > 1 ANDNow - ServerSet[dest_ip].lastmod > T) then {m = WGC(ServerSet[dest_ip]);remove m from ServerSet[dest_ip];} } ServerSet[dest_ip].lastuse = Now; if (ServerSet[dest_ip] changed) thenServerSet[dest_ip].lastmod = Now; return n;

?

此外,對關聯變量ServerSet[dest_ip]也要進行周期性的垃圾回收(Garbage Collection),將過期的目標IP地址到服務器關聯項進行回收。過期的關聯項是指哪些當前時間(實現時采用系統時鐘節拍數jiffies)減去最 近使用時間(lastuse)超過設定過期時間的關聯項,系統缺省的設定過期時間為24小時。

2.7. 目標地址散列調度

目標地址散列調度(Destination Hashing Scheduling)算法也是針對目標IP地址的負載均衡,但它是一種靜態映射算法,通過一個散列(Hash)函數將一個目標IP地址映射到一臺服務器。

目標地址散列調度算法先根據請求的目標IP地址,作為散列鍵(Hash Key)從靜態分配的散列表找出對應的服務器,若該服務器是可用的且未超載,將請求發送到該服務器,否則返回空。該算法的流程如下:

目標地址散列調度算法流程

假設有一組服務器S = {S0, S1, ..., Sn-1},W(Si)表示服務器Si的權值, C(Si)表示服務器Si的當前連接數。ServerNode[]是一個有256個桶(Bucket)的 Hash表,一般來說服務器的數目會運小于256,當然表的大小也是可以調整的。 算法的初始化是將所有服務器順序、循環地放置到ServerNode表中。若服務器的 連接數目大于2倍的權值,則表示服務器已超載。n = ServerNode[hashkey(dest_ip)]; if ((n is dead) OR(W(n) == 0) OR(C(n) > 2*W(n))) thenreturn NULL; return n;

?

在實現時,我們采用素數乘法Hash函數,通過乘以素數使得散列鍵值盡可能地達到較均勻的分布。所采用的素數乘法Hash函數如下:

素數乘法Hash函數

static inline unsigned hashkey(unsigned int dest_ip) {return (dest_ip* 2654435761UL) & HASH_TAB_MASK; } 其中,2654435761UL是2到2^32 (4294967296)間接近于黃金分割的素數,(sqrt(5) - 1) / 2 = 0.6180339892654435761 / 4294967296 = 0.618033987

?

2.8. 源地址散列調度

源地址散列調度(Source Hashing Scheduling)算法正好與目標地址散列調度算法相反,它根據請求的源IP地址,作為散列鍵(Hash Key)從靜態分配的散列表找出對應的服務器,若該服務器是可用的且未超載,將請求發送到該服務器,否則返回空。它采用的散列函數與目標地址散列調度算法 的相同。它的算法流程與目標地址散列調度算法的基本相似,除了將請求的目標IP地址換成請求的源IP地址,所以這里不一一敘述。

在實際應用中,源地址散列調度和目標地址散列調度可以結合使用在防火墻集群中,它們可以保證整個系統的唯一出入口。

3. 動態反饋負載均衡算法

動態反饋負載均衡算法考慮服務器的實時負載和響應情況,不斷調整服務器間處理請求的比例,來避免有些服務器超載時依然收到大量請求,從而提 高整個系統的吞吐率。圖1顯示了該算法的工作環境,在負載調度器上運行Monitor Daemon進程,Monitor Daemon來監視和收集各個服務器的負載信息。Monitor Daemon可根據多個負載信息算出一個綜合負載值。Monitor Daemon將各個服務器的綜合負載值和當前權值算出一組新的權值,若新權值和當前權值的差值大于設定的閥值,Monitor Daemon將該服務器的權值設置到內核中的IPVS調度中,而在內核中連接調度一般采用加權輪叫調度算法或者加權最小連接調度算法。

?
圖1:動態反饋負載均衡算法的工作環境

3.1. 連接調度

當客戶通過TCP連接訪問網絡訪問時,服務所需的時間和所要消耗的計算資源是千差萬別的,它依賴于很多因素。例如,它依賴于請求的服務類型、當前網 絡帶寬的情況、以及當前服務器資源利用的情況。一些負載比較重的請求需要進行計算密集的查詢、數據庫訪問、很長響應數據流;而負載比較輕的請求往往只需要 讀一個HTML頁面或者進行很簡單的計算。

請求處理時間的千差萬別可能會導致服務器利用的傾斜(Skew),即服務器間的負載不平衡。例如,有一個WEB頁面有A、B、C和D文件,其中D是 大圖像文件,瀏覽器需要建立四個連接來取這些文件。當多個用戶通過瀏覽器同時訪問該頁面時,最極端的情況是所有D文件的請求被發到同一臺服務器。所以說, 有可能存在這樣情況,有些服務器已經超負荷運行,而其他服務器基本是閑置著。同時,有些服務器已經忙不過來,有很長的請求隊列,還不斷地收到新的請求。反 過來說,這會導致客戶長時間的等待,覺得系統的服務質量差。

3.1.1. 簡單連接調度

簡單連接調度可能會使得服務器傾斜的發生。在上面的例子中,若采用輪叫調度算法,且集群中正好有四臺服務器,必有一臺服務器總是收到D文件的請求。這種調度策略會導致整個系統資源的低利用率,因為有些資源被用盡導致客戶的長時間等待,而其他資源空閑著。

3.1.2. 實際TCP/IP流量的特征

文獻[1]說明網絡流量是呈波浪型發生的,在一段較長時間的小流量后,會有一段大流量的訪問,然后是小流量,這樣跟波浪一樣周期性地發生。文獻 [2,3,4,5]揭示在WAN和LAN上網絡流量存在自相似的特征,在WEB訪問流也存在自相似性。這就需要一個動態反饋機制,利用服務器組的狀態來應 對訪問流的自相似性。

3.2. 動態反饋負載均衡機制

TCP/IP流量的特征通俗地說是有許多短事務和一些長事務組成,而長事務的工作量在整個工作量占有較高的比例。所以,我們要設計一種負載均衡算法,來避免長事務的請求總被分配到一些機器上,而是盡可能將帶有毛刺(Burst)的分布分割成相對較均勻的分布。

我們提出基于動態反饋負載均衡機制,來控制新連接的分配,從而控制各個服務器的負載。例如,在IPVS調度器的內核中使用加權輪叫調度 (Weighted Round-Robin Scheduling)算法來調度新的請求連接;在負載調度器的用戶空間中運行Monitor Daemon。Monitor Daemon定時地監視和收集各個服務器的負載信息,根據多個負載信息算出一個綜合負載值。Monitor Daemon將各個服務器的綜合負載值和當前權值算出一組新的權值。當綜合負載值表示服務器比較忙時,新算出的權值會比其當前權值要小,這樣新分配到該服 務器的請求數就會少一些。當綜合負載值表示服務器處于低利用率時,新算出的權值會比其當前權值要大,來增加新分配到該服務器的請求數。若新權值和當前權值 的差值大于設定的閥值,Monitor Daemon將該服務器的權值設置到內核中的IPVS調度中。過了一定的時間間隔(如2秒鐘),Monitor Daemon再查詢各個服務器的情況,并相應調整服務器的權值;這樣周期性地進行。可以說,這是一個負反饋機制,使得服務器保持較好的利用率。

在加權輪叫調度算法中,當服務器的權值為零,已建立的連接會繼續得到該服務器的服務,而新的連接不會分配到該服務器。系統管理員可以將一臺服務器的 權值設置為零,使得該服務器安靜下來,當已有的連接都結束后,他可以將該服務器切出,對其進行維護。維護工作對系統都是不可少的,比如硬件升級和軟件更新 等,零權值使得服務器安靜的功能很主要。所以,在動態反饋負載均衡機制中我們要保證該功能,當服務器的權值為零時,我們不對服務器的權值進行調整。

3.3. 綜合負載

在計算綜合負載時,我們主要使用兩大類負載信息:輸入指標和服務器指標。輸入指標是在調度器上收集到的,而服務器指標是在服務器上的各種負載信息。 我們用綜合負載來反映服務器當前的比較確切負載情況,對于不同的應用,會有不同的負載情況,這里我們引入各個負載信息的系數,來表示各個負載信息在綜合負 載中輕重。系統管理員根據不同應用的需求,調整各個負載信息的系數。另外,系統管理員設置收集負載信息的時間間隔。

輸入指標主要是在單位時間內服務器收到新連接數與平均連接數的比例,它是在調度器上收集到的,所以這個指標是對服務器負載情況的一個估計值。在調度 器上有各個服務器收到連接數的計數器,對于服務器Si,可以得到分別在時間T1和T2時的計數器值Ci1和Ci2,計算出在時間間隔T2-T1內服務器 Si收到新連接數Ni = Ci2 - Ci1。這樣,得到一組服務器在時間間隔T2-T1內服務器Si收到新連接數{Ni},服務器Si的輸入指標INPUTi為其新連接數與n臺服務器收到平 均連接數的比值,其公式為

服務器指標主要記錄服務器各種負載信息,如服務器當前CPU負載LOADi、服務器當前磁盤使用情況Di、當前內存利用情況Mi和當前進程數目 Pi。有兩種方法可以獲得這些信息;一是在所有的服務器上運行著SNMP(Simple Network Management Protocol)服務進程,而在調度器上的Monitor Daemon通過SNMP向各個服務器查詢獲得這些信息;二是在服務器上實現和運行收集信息的Agent,由Agent定時地向Monitor Daemon報告負載信息。若服務器在設定的時間間隔內沒有響應,Monitor Daemon認為服務器是不可達的,將服務器在調度器中的權值設置為零,不會有新的連接再被分配到該服務器;若在下一次服務器有響應,再對服務器的權值進 行調整。再對這些數據進行處理,使其落在[0, ∞)的區間內,1表示負載正好,大于1表示服務器超載,小于1表示服務器處于低負載狀態。獲得調整后的數據有DISKi、MEMORYi和 PROCESSi。

另一個重要的服務器指標是服務器所提供服務的響應時間,它能比較好地反映服務器上請求等待隊列的長度和請求的處理時間。調度器上的Monitor Daemon作為客戶訪問服務器所提供的服務,測得其響應時間。例如,測試從WEB服務器取一個HTML頁面的響應延時,Monitor Daemon只要發送一個“GET /”請求到每個服務器,然后記錄響應時間。若服務器在設定的時間間隔內沒有響應,Monitor Daemon認為服務器是不可達的,將服務器在調度器中的權值設置為零。同樣,我們對響應時間進行如上調整,得到RESPONSEi。

這里,我們引入一組可以動態調整的系數Ri來表示各個負載參數的重要程度,其中ΣRi = 1。綜合負載可以通過以下公式計算出:

例如,在WEB服務器集群中,我們采用以下系數{0.1, 0.3, 0.1, 0.1, 0.1, 0.3},認為服務器的CPU負載和請求響應時間較其他參數重要一些。若當前的系數Ri不能很好地反映應用的負載,系統管理員可以對系數不斷地修正,直到 找到貼近當前應用的一組系數。

另外,關于查詢時間間隔的設置,雖然很短的間隔可以更確切地反映各個服務器的負載,但是很頻繁地查詢(如1秒鐘幾次)會給調度器和服務器帶來一定的 負載,如頻繁執行的Monitor Daemon在調度器會有一定的開銷,同樣頻繁地查詢服務器指標會服務器帶來一定的開銷。所以,這里要有個折衷(Tradeoff),我們一般建議將時間 間隔設置在5到20秒之間。

3.4. 權值計算

當服務器投入集群系統中使用時,系統管理員對服務器都設定一個初始權值DEFAULT_WEIGHTi,在內核的IPVS調度中也先使用這個權值。 然后,隨著服務器負載的變化,對權值進行調整。為了避免權值變成一個很大的值,我們對權值的范圍作一個限制[DEFAULT_WEIGHTi, SCALE*DEFAULT_WEIGHTi],SCALE是可以調整的,它的缺省值為10。

Monitor Daemon周期性地運行,若DEFAULT_WEIGHTi不為零,則查詢該服務器的各負載參數,并計算出綜合負載值AGGREGATE_LOADi。我們引入以下權值計算公式,根據服務器的綜合負載值調整其權值。

在公式中,0.95是我們想要達到的系統利用率,A是一個可調整的系數(缺省值為5)。當綜合負載值為0.95時,服務器權值不變;當綜合負載值大 于0.95時,權值變小;當綜合負載值小于0.95時,權值變大。若新權值大于SCALE*DEFAULT_WEIGHTi,我們將新權值設為 SCALE*DEFAULT_WEIGHTi。若新權值與當前權值的差異超過設定的閥值,則將新權值設置到內核中的IPVS調度參數中,否則避免打斷 IPVS調度的開銷。我們可以看出這是一個負反饋公式,會使得權值調整到一個穩定點,如系統達到理想利用率時,權值是不變的。

在實際使用中,若發現所有服務器的權值都小于他們的DEFAULT_WEIGHT,則說明整個服務器集群處于超載狀態,這時需要加入新的服務器結點 到集群中來處理部分負載;反之,若所有服務器的權值都接近于SCALE*DEFAULT_WEIGHT,則說明當前系統的負載都比較輕。

3.5. 一個實現例子

我們在RedHat集群管理工具Piranha[6]中實現了一個簡單的動態反饋負載均衡算法。在綜合負載上,它只考慮服務器的CPU負載(Load Average),使用以下公式進行權值調整:

服務器權值調整區間為[DEFAULT_WEIGHTi, 10*DEFAULT_WEIGHTi],A為DEFAULT_WEIGHTi /2,而權值調整的閥值為DEFAULT_WEIGHTi /4。1是所想要達到的系統利用率。Piranha每隔20秒查詢各臺服務器的CPU負載,進行權值計算和調整。

4. 小結

本文主要講述了IP虛擬服務器在內核中實現的八種連接調度算法:

  • 輪叫調度(Round-Robin Scheduling)
  • 加權輪叫調度(Weighted Round-Robin Scheduling)
  • 最小連接調度(Least-Connection Scheduling)
  • 加權最小連接調度(Weighted Least-Connection Scheduling)
  • 基于局部性的最少鏈接(Locality-Based Least Connections Scheduling)
  • 帶復制的基于局部性最少鏈接(Locality-Based Least Connections with Replication Scheduling)
  • 目標地址散列調度(Destination Hashing Scheduling)
  • 源地址散列調度(Source Hashing Scheduling)

?

因為請求的服務時間差異較大,內核中的連接調度算法容易使得服務器運行出現傾斜。為此,給出了一個動態反饋負載均衡算法,結合內核中的加權連接調度 算法,根據動態反饋回來的負載信息來調整服務器的權值,來調整服務器間處理請求數的比例,從而避免服務器間的負載不平衡。動態反饋負載算法可以較好地避免 服務器的傾斜,提高系統的資源使用效率,從而提高系統的吞吐率。

參考文獻

  • William Stalling, Viewpoint: Self-similarity upsets data traffic assumptions, IEEE Spectrum, January 1997.
  • Kihong Park, Gitae Kim, Mark Crovella, "On the Effect of Traffic Self-similarity on Network Performance", In Proceedings of the 1997 SPIE International Conference on Performance and Control of Network Systems, 1997.
  • Nicolas D. Georganas, Self-Similar ("Fractal") Traffic in ATM Networks, In Proceedings of the 2nd International Workshop on Advanced Teleservices and High-Speed Communications Architectures (IWACA'94), pages 1-7, Heidelberg, Germany, September 1994.
  • Mark Crovella and Azer Besavros, Explaining World Wide Web Traffic Self-Similarity. Technical report, Boston University, October 1995, TR-95-015.
  • Bruce A. Mah. An Empirical Model of HTTP Network Traffic. In Proceedings of INFOCOM 97, Kobe, Japan, April 1997.
  • Red Hat High Availability Server Project,?http://ha.redhat.com/
  • The Linux Virtual Server Project,?http://www.LinuxVirtualServer.org/
  • 關于作者

    章文嵩博士,開放源碼及Linux內核的開發者,著名的Linux集群項目--LVS(Linux Virtual Server)的創始人和主要開發人員。他目前工作于國家并行與分布式處理重點實驗室,主要從事集群技術、操作系統、對象存儲與數據庫的研究。他一直在自 由軟件的開發上花費大量時間,并以此為樂。

    轉載于:https://www.cnblogs.com/davidwang456/p/3578924.html

    總結

    以上是生活随笔為你收集整理的Linux服务器集群系统(四)--转的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久a久久 | 99久久超碰中文字幕伊人 | 最近日韩中文字幕中文 | 亚洲视屏在线播放 | 婷婷色吧| 久久国产精品一区二区 | 永久免费毛片在线观看 | 日韩欧美一区视频 | 欧美黄在线 | 91看片成人 | 免费网站在线观看人 | 久久热首页 | 国产精品久久久久久久久婷婷 | 99国产高清 | 日韩在线免费视频观看 | 日韩免费不卡av | 中文字幕av有码 | 久久中文字幕视频 | 91精品国产综合久久久久久久 | 日韩在线中文字幕 | 亚洲电影久久 | 亚洲视频 在线观看 | 毛片网在线观看 | 色在线国产 | 综合精品久久久 | 在线观看岛国 | 一区二三国产 | 在线看中文字幕 | 精品国产久 | 最近中文字幕 | 欧美精品国产综合久久 | 美女视频黄是免费的 | 婷婷亚洲综合五月天小说 | 国产精品18久久久久久久 | 天天操夜夜摸 | 久草av在线播放 | 男女激情麻豆 | 91中文字幕在线播放 | 国产精品免费观看久久 | 91九色丨porny丨丰满6 | 日本高清久久久 | 97国产超碰在线 | 中文一二区 | 天天操天天谢 | 国产伦精品一区二区三区无广告 | 国产精品久久久久四虎 | 超碰在线人人艹 | 亚洲一区欧美精品 | 综合网久久 | 精品99在线观看 | 在线a视频| av中文字幕在线播放 | 国产91aaa | 亚洲日本va午夜在线电影 | 国产精品手机视频 | 中文字幕一区在线 | 成人永久免费 | 超碰人人干人人 | 欧美精品一区二区三区四区在线 | 国产精品久久久久久久久久久久午夜 | 国产精品一区二区久久精品 | 国产精彩在线视频 | 91精品国产高清自在线观看 | 久久久久久久久久久久影院 | 免费欧美 | 在线免费黄色av | 亚洲传媒在线 | 一区二区三区在线电影 | 久久一区二区免费视频 | 午夜国产一区 | 香蕉看片 | 久久精品一区二区国产 | 色综合久久精品 | 中文字幕国产视频 | 99欧美| 日韩欧美高清视频在线观看 | 操少妇视频| 国产精品久久久 | 久久久久一区二区三区四区 | 亚洲精品永久免费视频 | 午夜精品久久久久久久久久 | 亚洲国产日本 | 国产精品视频地址 | 亚洲国产一区av | 天天草天天爽 | 观看免费av | 亚洲成人av电影在线 | av丁香花 | 亚洲精品国产麻豆 | 亚洲亚洲精品在线观看 | 91精品免费视频 | 欧日韩在线视频 | 国产黄a三级 | 国产精品99久久久久的智能播放 | 国内精品久久久久久久影视麻豆 | 国产97在线看 | 99久久99久久精品免费 | 国产粉嫩在线观看 | 色伊人网 | 免费视频a| 色在线中文字幕 | 中文在线a√在线 | 久久久久看片 | 欧美另类性 | 免费色网站 | 在线观看av黄色 | 色综合狠狠干 | 日韩成人免费电影 | 国产麻豆精品免费视频 | 国产色爽 | 成人影音av | 97超碰.com| 国产麻豆精品久久一二三 | 国产精品美女在线观看 | 国产精品私人影院 | 国产精品一区二区久久国产 | 欧美日韩国产亚洲乱码字幕 | 96久久久 | 欧美日本三级 | 免费日韩视 | 久草在线电影网 | 97在线影视 | 日韩在线视频一区二区三区 | 日韩欧美视频一区二区 | 涩涩伊人| 成人亚洲网 | 99国产一区二区三精品乱码 | 97视频入口免费观看 | 亚洲精品午夜一区人人爽 | 欧美不卡在线 | 久久视频在线观看中文字幕 | 久久免费国产精品1 | 国产在线视频一区 | 色资源网在线观看 | 亚洲成av人片在线观看www | 日韩精品一区二区三区视频播放 | 精品中文字幕在线 | 久久精品亚洲一区二区三区观看模式 | 国产精品wwwwww | 97电影在线观看 | 天堂av在线| 丁香婷婷久久久综合精品国产 | 波多野结衣视频一区二区三区 | 久久久久久久久久久久久久av | 91视频免费播放 | 国产精品国产亚洲精品看不卡15 | 一级黄网 | 成人午夜av电影 | 日韩欧美精品免费 | 九九99靖品| 在线免费观看涩涩 | 夜添久久精品亚洲国产精品 | 日韩激情综合 | 91成人观看 | 久草在线免 | 天天草天天| 久草在线免费新视频 | 免费一级日韩欧美性大片 | 成 人 黄 色 视频 免费观看 | 国产伦精品一区二区三区免费 | 久久综合中文字幕 | 中文字幕在线观看网址 | 欧美一级黄色网 | 亚洲国产精品日韩 | 午夜av免费在线观看 | 99精彩视频在线观看免费 | 五月婷香蕉久色在线看 | 一区二区久久久久 | 成人免费观看在线视频 | 国产精品一区二区av日韩在线 | 国产自偷自拍 | 欧美伦理电影一区二区 | 亚洲伦理一区 | 色婷婷狠狠五月综合天色拍 | 天堂av色婷婷一区二区三区 | 在线观看播放av | 五月婷婷操 | 欧美 日韩 国产 成人 在线 | 四虎成人在线 | 久久免费资源 | 狠狠色伊人亚洲综合网站野外 | 日韩精品免费在线观看 | 色老板在线视频 | 日韩女同一区二区三区在线观看 | 2024国产精品视频 | 91九色视频网站 | 中文字幕在线观看视频一区二区三区 | 日韩av免费大片 | 国产不卡在线观看视频 | 狠狠狠色丁香综合久久天下网 | 三级av网站| 成人在线你懂得 | 最新三级在线 | 日韩一级片观看 | 日本久久中文字幕 | 免费久久久久久 | 久久精品亚洲精品国产欧美 | 中文字幕在线视频一区 | 久久成人在线 | 五月在线 | 亚洲aaa毛片| 91视频高清免费 | 久热国产视频 | 国产a级片免费观看 | 日b视频国产| 香蕉在线观看 | 久九视频| 在线免费观看视频你懂的 | 日本黄色免费在线观看 | 精品亚洲一区二区 | 国产精品午夜8888 | 天天人人综合 | 国产精品久久久久久久久久久久冷 | 91c网站色版视频 | 久久电影中文字幕视频 | 婷婷丁香六月天 | 免费看污在线观看 | 视频一区视频二区在线观看 | www.狠狠操 | 日韩欧美高清不卡 | 国产午夜三级一区二区三 | 美女在线观看av | 亚洲久草网 | 在线视频日韩欧美 | 日韩黄色在线 | 免费97视频 | 亚洲va欧美va人人爽春色影视 | 色婷婷精品 | 久久久毛片 | 国产流白浆高潮在线观看 | 国产成人精品久 | 免费在线国产视频 | 国产精品免费在线播放 | 婷婷久久久| 99久久久成人国产精品 | 九九热免费精品视频 | 日本中文在线观看 | 久久久国产精品一区二区三区 | 精品国产区 | 日日操操操 | 国产精品久久久久久久久久久久午夜片 | 久草在线视频网站 | 亚洲成人午夜在线 | 久久免费美女视频 | 久久国产精品影片 | 亚州中文av | av在线最新 | 在线看片中文字幕 | 国产黄a三级三级三级三级三级 | 成人网在线免费视频 | 六月天综合网 | 中文字幕一区二区三 | 在线观看免费av网 | 一区二区视频在线免费观看 | 久久免费视频在线 | 久久久久夜色 | 波多野结衣一区二区三区中文字幕 | 永久黄网站色视频免费观看w | 久久九九精品 | 成人av在线观 | 国产精品久久毛片 | 在线观看av麻豆 | 久久久久久久久黄色 | 国产一区二区三区黄 | 久久精品美女视频 | 色97在线 | 天堂在线视频中文网 | 一区在线观看 | 97在线精品| 国产中的精品av小宝探花 | 黄色国产在线观看 | 五月天久久综合网 | 99国产精品久久久久老师 | 日韩二区三区在线观看 | 天天综合天天做天天综合 | 青青草在久久免费久久免费 | 欧美激情视频三区 | 丝袜美腿在线播放 | 五月婷网站 | 婷婷婷国产在线视频 | 激情婷婷久久 | 欧美在线你懂的 | 日本在线观看中文字幕无线观看 | 黄av免费| 欧美日韩高清在线观看 | 日本在线中文在线 | 国产精品一二 | bayu135国产精品视频 | 中文字幕免费国产精品 | 91精品视频在线看 | 国产精品久久久久久影院 | 高清av网 | 日韩精品在线免费播放 | 中文字幕影视 | 人人揉人人揉人人揉人人揉97 | www.久草.com | 天天干天天干天天干天天干天天干天天干 | 国产成人综 | 亚洲精品国产综合久久 | 在线观看成年人 | 成人99免费视频 | 婷婷激情五月综合 | 91传媒视频在线观看 | 国产视频一区在线免费观看 | 国产精品久久久久久久久久久久久久 | 天天天天爱天天躁 | 日韩| 亚洲国产剧情 | 国产高清 不卡 | 91视频-88av| 国产精品久久久久久久久久久久午 | 亚洲三级在线免费观看 | 国产高清免费 | 婷婷亚洲最大 | 2022国产精品视频 | 国产免费激情久久 | 免费网站看av片 | 亚洲视频在线视频 | 碰超在线97人人 | 中文久草 | 丝袜美腿在线 | 涩涩色亚洲一区 | av观看免费在线 | 美女网站视频一区 | 亚洲精品国产综合久久 | 亚洲精品久久久久中文字幕二区 | 在线免费观看麻豆 | 国产精品麻豆99久久久久久 | 四季av综合网站 | 国模一二三区 | avwww在线| 波多野结衣最新 | 欧美日韩亚洲精品在线 | 亚洲区视频在线观看 | 日本中文字幕在线观看 | 婷婷激情站 | 国产一区二区手机在线观看 | 国产在线播放一区 | 欧美日韩国产精品一区二区 | 国产精品成人久久久 | 婷婷综合五月天 | 免费视频 你懂的 | 99热99re6国产在线播放 | 亚洲在线成人精品 | 久久综合九九 | 久久久久久久久久久免费视频 | 高清av免费看 | 天天插狠狠插 | 天堂av观看 | 91在线网址| 一区中文字幕 | 久久综合一本 | 亚洲精品在线播放视频 | 日韩久久午夜一级啪啪 | 中文字幕资源在线 | 亚洲一级在线观看 | 激情五月婷婷综合网 | 黄色特一级 | av福利网址导航 | 日本精品免费看 | 在线观看亚洲免费视频 | 日日草天天干 | 久久国精品 | 免费在线播放视频 | 欧美在线观看视频 | www.久久爱.cn| 欧美日韩色婷婷 | 国产视频亚洲视频 | 中文字幕av在线不卡 | 四虎国产精品免费 | 欧美日本中文字幕 | 亚洲欧美国内爽妇网 | 亚一亚二国产专区 | 色婷婷88av视频一二三区 | 久久综合视频网 | 五月激情站 | avwww在线 | 欧美激情综合五月 | 久久久国产网站 | 国产精品美女毛片真酒店 | 国产精品久久久毛片 | 国产不卡精品视频 | 久草免费在线 | 精品日韩中文字幕 | 亚洲一二三久久 | 国偷自产中文字幕亚洲手机在线 | 欧美性粗大hdvideo | 国产色爽| 麻豆免费观看视频 | 国产麻豆精品免费视频 | 久久字幕 | 久久久久国产精品午夜一区 | 国产精品久久久久久久久久ktv | 日韩高清黄色 | 色婷婷视频在线 | 一区二区理论片 | 日韩在线视频网 | 天天射天天爽 | 日本三级不卡视频 | 片黄色毛片黄色毛片 | 国产成人三级三级三级97 | 96精品视频 | 国产精品久久久久av | 欧美在线观看视频免费 | 国产一区二区免费 | www.夜夜操.com | 亚洲国产精品成人女人久久 | 国产999精品 | 国产精品尤物视频 | 五月天久久久久久 | 久久婷婷丁香 | 正在播放国产91 | 中文字幕文字幕一区二区 | 国产首页| 成人资源在线观看 | 在线视频日韩 | 成人在线观看免费视频 | 久久福利剧场 | 黄在线免费看 | 亚洲综合色婷婷 | 色干干| www五月婷婷 | 四虎国产精品永久在线国在线 | 久草在线这里只有精品 | 久草在线在线 | 在线观看日韩专区 | 色88久久| 亚洲精品国产欧美在线观看 | 国产区久久 | 日韩三级一区 | 免费在线成人av电影 | 午夜神马福利 | 久久国产精品一二三区 | 国产精品美女久久久久久久 | 狠狠色丁香婷婷综合视频 | 亚洲精品久久久久中文字幕二区 | 日韩在线视频网址 | 中文字幕在线播放一区 | 99草视频在线观看 | 免费能看的黄色片 | 欧美一二三视频 | 中文字幕亚洲精品在线观看 | 日韩在线视频看看 | 狠狠躁日日躁狂躁夜夜躁 | av福利在线播放 | 免费在线观看一区 | 天天爽夜夜爽人人爽一区二区 | 久久久久久精 | 精品久久久久久久久久久院品网 | 国产精品国产三级国产不产一地 | 久久免费观看少妇a级毛片 久久久久成人免费 | 日韩精品视频免费看 | 免费成人在线网站 | 日本在线观看中文字幕 | 99久热在线精品视频 | 久久色视频 | av东方在线 | 成人一级片免费看 | 欧美尹人| 精品国产一区二区三区久久久蜜臀 | 精品久久1 | 久草视频在线观 | 成人国产网站 | 日日夜夜天天干 | 国产乱对白刺激视频在线观看女王 | 天天综合天天做天天综合 | 中文字幕在线看视频国产中文版 | 操久 | 在线三级av | 国内精品视频一区二区三区八戒 | 日本公妇色中文字幕 | 午夜av免费 | 中文字幕在线观看的网站 | 99久久精品国产一区二区三区 | 又污又黄的网站 | 久草视频在 | 日本视频不卡 | 国产视频中文字幕在线观看 | 日韩网站在线 | 免费久久99精品国产婷婷六月 | 91丨九色丨首页 | 欧美日韩中文在线观看 | 成人三级网站在线观看 | 国产精品一区二区美女视频免费看 | 97超碰在线资源 | 久久香蕉国产精品麻豆粉嫩av | 97在线视| 国产网红在线观看 | 日日夜夜91 | 午夜精品福利一区二区 | 99欧美 | 久草免费福利在线观看 | 久久久久久免费毛片精品 | 天天五月天色 | 亚洲精品视频免费在线 | 91精品国产欧美一区二区 | 正在播放国产一区 | 天天激情天天干 | 麻豆视频免费观看 | 成 人 黄 色 视频播放1 | 在线小视频国产 | 69国产在线观看 | 精品1区二区 | 欧美a级一区二区 | 五月天激情视频 | 久久a级片| 伊人五月综合 | 久久综合影音 | 最新av免费在线观看 | 国产成人av免费在线观看 | 国产一级片不卡 | 91av大全| 制服丝袜亚洲 | 亚洲午夜久久久久久久久 | 在线观看一区 | 91九色免费视频 | 久久av在线 | 国产一区二区三区免费在线观看 | 成年人免费看 | 国产一级性生活视频 | 免费日韩三级 | 亚洲欧洲成人精品av97 | 爱情影院aqdy鲁丝片二区 | 久久久久麻豆v国产 | 欧美三级高清 | 国产在线无 | 黄色网址av| 亚洲美女在线国产 | 三级视频国产 | 超碰97中文| 婷婷丁香导航 | 午夜在线看片 | 伊人丁香| 69国产精品成人在线播放 | 欧美精品国产综合久久 | 国产在线观看中文字幕 | 国产精品一区二区吃奶在线观看 | 在线观看国产www | 视频在线一区二区三区 | 开心色婷婷 | 精品嫩模福利一区二区蜜臀 | 91人人澡人人爽 | 国产精品高潮呻吟久久久久 | 国产原创在线 | 日日爽天天 | 免费在线播放av电影 | 成年人在线观看网站 | 东方av在线免费观看 | 国产精品自产拍在线观看桃花 | 精品婷婷 | 色视频在线观看 | 精品国产乱码一区二区三区在线 | 久草在线一免费新视频 | 久久精品视频观看 | 精品v亚洲v欧美v高清v | 又污又黄网站 | 国产录像在线观看 | 欧美性极品xxxx做受 | 69精品人人人人 | 五月婷婷av在线 | 福利视频精品 | 国产又粗又猛又黄视频 | 日本中文字幕观看 | av网站免费线看精品 | 欧美日韩视频一区二区 | 视频在线在亚洲 | www.五月天婷婷.com | 国产视频一区二区三区在线 | www.com久久| 国产丝袜网站 | 少妇搡bbbb搡bbb搡69 | 午夜91在线| 黄色片网站av| 成人不用播放器 | 国产一级电影免费观看 | 在线免费高清 | 国产精品免费不 | 久久69精品| 久久久精品一区二区 | 国产欧美中文字幕 | 91精品久久久久久久久久久久久 | 欧美日韩国产网站 | 国产一区在线视频播放 | 成人av动漫在线观看 | 国产亲近乱来精品 | 麻豆视频在线看 | 日本三级中文字幕在线观看 | 久久国产热 | 黄色三级视频片 | 丁香婷婷综合五月 | 日本久久久久久 | 久久精品视频网址 | 久久国产视频网站 | 成人黄色毛片视频 | 日韩在线观看一区二区 | 精品久久久久久久久久久久久久久久久久 | 久久精品亚洲一区二区三区观看模式 | 日韩精品视频在线观看免费 | 九九免费精品视频在线观看 | 欧美日韩免费观看一区=区三区 | 精品视频资源站 | av超碰在线观看 | 色激情五月 | 亚洲国产精品电影在线观看 | 狠狠狠狠狠狠干 | 天堂视频中文在线 | 黄色影院在线免费观看 | 8x成人免费视频 | 一级大片在线观看 | 精品亚洲欧美无人区乱码 | 日本女人b | 伊人亚洲综合网 | 国产99自拍| 欧美日韩在线视频一区二区 | 久久精品亚洲 | 久久久午夜精品理论片中文字幕 | 国产精品永久在线 | 午夜久久网站 | 成人污视频在线观看 | 亚洲精品免费视频 | 亚洲午夜精 | 欧美另类重口 | 色婷婷激情五月 | 天堂网一区二区三区 | 蜜桃视频精品 | 色小说av| 在线精品亚洲一区二区 | 日韩亚洲在线视频 | 亚洲精品乱码久久久久v最新版 | 国产精品午夜久久 | 日韩欧美视频一区二区三区 | 超碰国产在线观看 | 人人玩人人爽 | 色狠狠综合 | 久久国产精品免费观看 | 日韩电影在线看 | 日日夜夜中文字幕 | 麻豆传媒一区二区 | 日韩欧美国产视频 | 一区二区三区在线看 | 999色视频| 精品视频在线视频 | 91精品伦理 | 久久久官网 | 超碰在线最新 | 黄色免费大全 | 成人av电影免费在线播放 | a黄色一级片 | 国产精品自产拍在线观看中文 | 国产午夜精品一区 | 九九热免费观看 | 免费视频色 | 天天艹日日干 | 99久久精品无码一区二区毛片 | 色99久久| 99久久99久久精品国产片果冰 | 91成人在线网站 | 亚洲成人av片在线观看 | 99中文字幕 | 久久手机精品视频 | 在线观看一区二区精品 | 日日干av| 东方av免费在线观看 | 91精品国产欧美一区二区 | 国产午夜激情视频 | 91探花在线 | 麻豆视频在线免费看 | 国产中文字幕91 | 国产精品视频在线看 | 亚洲精品1区2区3区 超碰成人网 | 丁香综合五月 | 狠狠狠色丁香综合久久天下网 | 色a综合| 91精品久久久久久综合五月天 | 成人教育av | 99国内精品 | 欧美日韩性 | 国产成人一区二区在线观看 | a一片一级 | 国产精品视频地址 | 99久在线精品99re8热视频 | 久久久久国产一区二区三区 | 香蕉久久久久久av成人 | 免费亚洲黄色 | 日韩资源在线观看 | 精品不卡视频 | 91在线小视频 | 五月婷婷激情综合网 | 日韩在线观看网址 | 成人在线一区二区三区 | 国产区精品在线观看 | 国产成人精品不卡 | 91麻豆精品国产91久久久久久 | 国产精品999久久久 久产久精国产品 | 色婷婷av在线 | 亚洲狠狠干 | 在线观看mv的中文字幕网站 | 久久视频在线观看免费 | 久久久三级视频 | 91精品免费在线视频 | 国产午夜精品福利视频 | 亚洲三区在线 | 新av在线| 欧美整片sss| 欧美视频xxx| www.久久91| 中文字幕在线视频第一页 | 亚洲电影一区二区 | 国产男男gay做爰 | 91免费看黄 | 国精产品永久999 | 99人久久精品视频最新地址 | 国产精品久久久久久婷婷天堂 | 亚洲乱码国产乱码精品天美传媒 | 日韩1页| 欧美日韩一级在线 | 国产黄色高清 | 毛片基地黄久久久久久天堂 | 国产精品99在线播放 | 久青草视频在线观看 | a视频免费看 | 99精彩视频| 四季av综合网站 | 奇米7777狠狠狠琪琪视频 | 国产亚洲一区二区在线观看 | 亚洲欧美日韩在线一区二区 | 91一区在线观看 | 97自拍超碰 | 亚洲精品国产精品国产 | 黄色毛片观看 | 久久亚洲福利视频 | 日韩一区在线播放 | 在线电影91 | 超级碰99 | av片在线观看 | 日本黄色免费在线 | 日韩av电影中文字幕在线观看 | 中国精品一区二区 | 久久亚洲福利视频 | 国产又粗又猛又黄视频 | 欧美天堂影院 | 欧美日韩视频在线观看免费 | 亚洲视屏在线播放 | 久久夜夜爽 | 成人福利在线观看 | av电影在线观看完整版一区二区 | 丁香六月天| 成年人在线免费看 | 欧美日韩中文在线 | 欧美一区二区三区在线视频观看 | 中文久草 | 人人草天天草 | 99免费国产 | 草久在线播放 | 一区国产精品 | 91亚色视频 | 久久电影日韩 | 97在线看| 久久免费在线 | 成人免费在线观看入口 | 欧美激情视频在线观看免费 | 成人a级网站 | 国产亚洲精品久 | 在线播放 日韩专区 | 久草在线综合 | 国产免费a| 亚洲自拍自偷 | 亚洲影音先锋 | 日韩乱码在线 | 成人av网站在线观看 | 国产一区二区播放 | 久久久久日本精品一区二区三区 | 精品亚洲一区二区 | 亚洲成人网在线 | 国产91影视| 在线精品亚洲一区二区 | 在线视频日韩欧美 | 亚洲国产精品传媒在线观看 | 五月开心激情网 | 欧美日韩免费一区二区 | 亚洲在线激情 | 久久一级片| 蜜桃麻豆www久久囤产精品 | 久久99网| 国产美女视频一区 | 人人超碰97| 97热久久免费频精品99 | 日韩在线精品视频 | 久久久精品视频网站 | 成人av在线直播 | 91九色视频 | 日韩av高潮 | 在线免费观看黄色 | 免费一级黄色 | 99免费观看视频 | 久久精品精品电影网 | 一区二区国产精品 | 欧美精品亚州精品 | 精品国产乱码久久久久久1区二区 | 91精品视频免费在线观看 | 欧美一级专区免费大片 | 五月天综合婷婷 | 欧美久久久久久久久中文字幕 | 在线欧美日韩 | 91tv国产成人福利 | 99久久精品免费看国产四区 | 99色国产 | 国产91成人 | 欧美精品在线观看免费 | 国产高清一级 | 亚洲成人免费 | 99高清视频有精品视频 | 国产精品美女视频 | 亚洲精品国产综合99久久夜夜嗨 | 久久久资源 | 国产精品激情在线观看 | 欧美日韩一二三四区 | 日韩精品播放 | 欧美日本不卡高清 | 综合网五月天 | 中文字幕高清免费日韩视频在线 | 成人精品国产 | 亚洲三级在线免费观看 | 天天爱天天插 | 精品色综合 | 五月天婷婷在线播放 | 婷婷伊人五月天 | www.国产高清 | 日韩高清黄色 | 97精品伊人 | 丁香综合激情 | 精品视频资源站 | 欧美一级专区免费大片 | 五月婷丁香 | 国产精品成人av久久 | 国产成人91 | 99精品视频网 | 韩国视频一区二区三区 | 四虎5151久久欧美毛片 | 国内精品久久久久久久97牛牛 | 插久久 | 狠色狠色综合久久 | 欧美午夜视频在线 | 久草在线手机视频 | 日韩一级黄色片 | 亚洲精品一区二区精华 | 午夜美女wwww| 一区二区三区高清 | 亚洲成人免费观看 | 狠狠狠色狠狠色综合 | 热re99久久精品国产99热 | 国产精品美女毛片真酒店 | 婷婷六月丁香激情 | 成人毛片a | 精品国产一区二区三区免费 | 最新av网址在线观看 | 国产精品久久99精品毛片三a | 欧美a级在线播放 | 婷婷中文字幕 | 国产精品久久久久久妇 | 国产日本亚洲 | 狠狠狠狠狠狠狠狠 | www.大网伊人| 国产性天天综合网 | 欧美最猛性xxx | 天天射天天爱天天干 | 精品美女久久久久久免费 | 色噜噜日韩精品欧美一区二区 | 亚洲一区日韩在线 | 四虎影视精品 | 国产精品久久久久免费 | 免费日韩一区二区 | 国产三级久久久 | 成人黄色在线看 | 五月综合激情 | 99热精品国产 | 亚洲久久视频 | 欧美午夜剧场 | 亚洲成人精品在线 | 777视频在线观看 | 九九影视理伦片 | 久久一区精品 | 久久久国产精品一区二区三区 | 成年人免费看av | 日韩久久久久久久久久久久 | 99久热 | 国产精品九九九 | 99热这里只有精品8 久久综合毛片 | 免费在线观看av片 | 日韩av在线不卡 | 亚洲第一av在线播放 | 亚洲成人免费观看 | 亚洲精品久久视频 | 国产精品理论片在线观看 | 欧美不卡在线 | 黄色av一区二区 | 激情视频二区 | 日韩免费b | 国产亚洲资源 | 日韩在线观看视频在线 | 国产盗摄精品一区二区 | 在线观看视频在线观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 久久精品在线视频 | 中文字幕av全部资源www中文字幕在线观看 | 激情五月激情综合网 | 婷婷看片 | 亚洲天天摸日日摸天天欢 | 一区二区精品久久 | 国产高清视频免费最新在线 | 97av在线 | 亚州精品天堂中文字幕 | 成人免费视频免费观看 | 中国精品少妇 | 麻豆视频国产 | 国产情侣一区 | 国产小视频在线播放 | 国产精品视频免费 | 亚洲日本va中文字幕 | 久久久久久久久久久免费 | 国产在线播放一区 | 亚洲黄色在线播放 | 黄色精品国产 | va视频在线观看 | 97人人模人人爽人人少妇 | 免费网站色 | 久久97久久97精品免视看 | 啪啪凸凸| 伊人色综合网 | 中文字幕在线观看你懂的 | 欧美小视频在线观看 | 亚洲综合激情 | 久久欧美精品 | 国产精品一区二区久久国产 | www.亚洲| 中文字幕在线观看网址 | 日韩av电影一区 | 在线视频第一页 | 成人一级在线观看 | www.777奇米| 久99久久| 999在线观看视频 | 中文字幕av免费在线观看 | 日韩av成人在线观看 | 久草在线视频免费资源观看 | 在线免费黄网站 | www五月| 久久在线免费视频 | 天天干天天操天天做 | 精品国产一区二区三区久久久 | 在线免费观看麻豆视频 | 精品久久久久久国产 | 成人免费视频网站在线观看 | 日韩免费观看一区二区 | 久久久免费毛片 | 欧美日韩久久不卡 | 全久久久久久久久久久电影 | 天天色 天天 | 国产黄色av影视 | 久久久精品电影 | 91精品国产自产老师啪 | 国产最新在线视频 | 成人av在线电影 | 久久综合桃花 | 天天操网址 | 亚洲春色奇米影视 | 婷婷丁香激情五月 | 成人免费在线观看电影 | 人人cao| 4hu视频| 狠狠网 | 国产一级二级在线播放 | 99色| 亚洲国产中文字幕 | 伊人久久精品久久亚洲一区 | 国产视频久久 | 日本久久免费电影 | 99久久这里有精品 | 91在线视频观看免费 | 中文字幕一区二区三区久久蜜桃 | 视频在线观看日韩 | 日韩精品在线免费播放 | 奇米网在线观看 | 97狠狠干| 久久天天躁狠狠躁亚洲综合公司 | 亚洲在线观看av | 国产一区二区免费 | 久久久国产精品久久久 | 欧美成人黄色 | 国产中出在线观看 | 国产精品情侣视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 综合色伊人 | 国产精品一区二区免费看 | 五月天激情开心 | 国产在线精品一区 | 日韩一区二区三免费高清在线观看 | 久草在线这里只有精品 |