精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這些高性能負載均衡架構(gòu)知識點,90%的人分不清!

新聞 架構(gòu)
單服務(wù)器無論如何優(yōu)化,無論采用多好的硬件,總會有一個性能天花板,當(dāng)單服務(wù)器的性能無法滿足業(yè)務(wù)需求時,就需要設(shè)計高性能集群來提升系統(tǒng)整體的處理性能。

單服務(wù)器無論如何優(yōu)化,無論采用多好的硬件,總會有一個性能天花板,當(dāng)單服務(wù)器的性能無法滿足業(yè)務(wù)需求時,就需要設(shè)計高性能集群來提升系統(tǒng)整體的處理性能。

高性能集群的本質(zhì)很簡單,通過增加更多的服務(wù)器來提升系統(tǒng)整體的計算能力。由于計算本身存在一個特點:同樣的輸入數(shù)據(jù)和邏輯,無論在哪臺服務(wù)器上執(zhí)行,都應(yīng)該得到相同的輸出。因此高性能集群設(shè)計的復(fù)雜度主要體現(xiàn)在任務(wù)分配這部分,需要設(shè)計合理的任務(wù)分配策略,將計算任務(wù)分配到多臺服務(wù)器上執(zhí)行。

高性能集群的復(fù)雜性主要體現(xiàn)在需要增加一個任務(wù)分配器,以及為任務(wù)選擇一個合適的任務(wù)分配算法。對于任務(wù)分配器,現(xiàn)在更流行的通用叫法是“負載均衡器”。但這個名稱有一定的誤導(dǎo)性,會讓人潛意識里認為任務(wù)分配的目的是要保持各個計算單元的負載達到均衡狀態(tài)。

而實際上任務(wù)分配并不只是考慮計算單元的負載均衡,不同的任務(wù)分配算法目標(biāo)是不一樣的,有的基于負載考慮,有的基于性能(吞吐量、響應(yīng)時間)考慮,有的基于業(yè)務(wù)考慮。考慮到“負載均衡”已經(jīng)成為了事實上的標(biāo)準(zhǔn)術(shù)語,這里我也用“負載均衡”來代替“任務(wù)分配”,但請你時刻記住,負載均衡不只是為了計算單元的負載達到均衡狀態(tài)。

負載均衡分類

常見的負載均衡系統(tǒng)包括3種:DNS負載均衡、硬件負載均衡和軟件負載均衡。

DNS負載均衡

DNS是最簡單也是最常見的負載均衡方式,一般用來實現(xiàn)地理級別的均衡。例如,北方的用戶訪問北京的機房,南方的用戶訪問深圳的機房。DNS負載均衡的本質(zhì)是DNS解析同一個域名可以返回不同的IP地址。例如,同樣是www.baidu.com,北方用戶解析后獲取的地址是61.135.165.224(這是北京機房的IP),南方用戶解析后獲取的地址是14.215.177.38(這是深圳機房的IP)。

下面是DNS負載均衡的簡單示意圖: 

这些高性能负载均衡架构知识点,90%的人分不清!

DNS負載均衡實現(xiàn)簡單、成本低,但也存在粒度太粗、負載均衡算法少等缺點。仔細分析一下優(yōu)缺點,其優(yōu)點有:

  • 簡單、成本低:負載均衡工作交給DNS服務(wù)器處理,無須自己開發(fā)或者維護負載均衡設(shè)備。
  • 就近訪問,提升訪問速度:DNS解析時可以根據(jù)請求來源IP,解析成距離用戶最近的服務(wù)器地址,可以加快訪問速度,改善性能。

缺點有:

  • 更新不及時:DNS緩存的時間比較長,修改DNS配置后,由于緩存的原因,還是有很多用戶會繼續(xù)訪問修改前的IP,這樣的訪問會失敗,達不到負載均衡的目的,并且也影響用戶正常使用業(yè)務(wù)。
  • 擴展性差:DNS負載均衡的控制權(quán)在域名商那里,無法根據(jù)業(yè)務(wù)特點針對其做更多的定制化功能和擴展特性。
  • 分配策略比較簡單:DNS負載均衡支持的算法少;不能區(qū)分服務(wù)器的差異(不能根據(jù)系統(tǒng)與服務(wù)的狀態(tài)來判斷負載);也無法感知后端服務(wù)器的狀態(tài)。

針對DNS負載均衡的一些缺點,對于時延和故障敏感的業(yè)務(wù),有一些公司自己實現(xiàn)了HTTP-DNS的功能,即使用HTTP協(xié)議實現(xiàn)一個私有的DNS系統(tǒng)。這樣的方案和通用的DNS優(yōu)缺點正好相反。

硬件負載均衡

硬件負載均衡是通過單獨的硬件設(shè)備來實現(xiàn)負載均衡功能,這類設(shè)備和路由器、交換機類似,可以理解為一個用于負載均衡的基礎(chǔ)網(wǎng)絡(luò)設(shè)備。

目前業(yè)界典型的硬件負載均衡設(shè)備有兩款:F5和A10。這類設(shè)備性能強勁、功能強大,但價格都不便宜,一般只有“土豪”公司才會考慮使用此類設(shè)備。普通業(yè)務(wù)量級的公司一是負擔(dān)不起,二是業(yè)務(wù)量沒那么大,用這些設(shè)備也是浪費。

硬件負載均衡的優(yōu)點是:

  • 功能強大:全面支持各層級的負載均衡,支持全面的負載均衡算法,支持全局負載均衡。
  • 性能強大:對比一下,軟件負載均衡支持到10萬級并發(fā)已經(jīng)很厲害了,硬件負載均衡可以支持100萬以上的并發(fā)。
  • 穩(wěn)定性高:商用硬件負載均衡,經(jīng)過了良好的嚴(yán)格測試,經(jīng)過大規(guī)模使用,穩(wěn)定性高。
  • 支持安全防護:硬件均衡設(shè)備除具備負載均衡功能外,還具備防火墻、防DDoS攻擊等安全功能。

硬件負載均衡的缺點是:

  • 價格昂貴:最普通的一臺F5就是一臺“馬6”,好一點的就是“Q7”了。
  • 擴展能力差:硬件設(shè)備,可以根據(jù)業(yè)務(wù)進行配置,但無法進行擴展和定制。

軟件負載均衡

軟件負載均衡通過負載均衡軟件來實現(xiàn)負載均衡功能,常見的有Nginx和LVS,其中Nginx是軟件的7層負載均衡,LVS是Linux內(nèi)核的4層負載均衡。4層和7層的區(qū)別就在于協(xié)議和靈活性,Nginx支持HTTP、E-mail協(xié)議;而LVS是4層負載均衡,和協(xié)議無關(guān),幾乎所有應(yīng)用都可以做,例如,聊天、數(shù)據(jù)庫等。

軟件和硬件的最主要區(qū)別就在于性能,硬件負載均衡性能遠遠高于軟件負載均衡性能。Ngxin的性能是萬級,一般的Linux服務(wù)器上裝一個Nginx大概能到5萬/秒;LVS的性能是十萬級,據(jù)說可達到80萬/秒;而F5性能是百萬級,從200萬/秒到800萬/秒都有(數(shù)據(jù)來源網(wǎng)絡(luò),僅供參考,如需采用請根據(jù)實際業(yè)務(wù)場景進行性能測試)。

當(dāng)然,軟件負載均衡的最大優(yōu)勢是便宜,一臺普通的Linux服務(wù)器批發(fā)價大概就是1萬元左右,相比F5的價格,那就是自行車和寶馬的區(qū)別了。

除了使用開源的系統(tǒng)進行負載均衡,如果業(yè)務(wù)比較特殊,也可能基于開源系統(tǒng)進行定制(例如,Nginx插件),甚至進行自研。

这些高性能负载均衡架构知识点,90%的人分不清!

軟件負載均衡的優(yōu)點:

  • 簡單:無論是部署還是維護都比較簡單。
  • 便宜:只要買個Linux服務(wù)器,裝上軟件即可。
  • 靈活:4層和7層負載均衡可以根據(jù)業(yè)務(wù)進行選擇;也可以根據(jù)業(yè)務(wù)進行比較方便的擴展,例如,可以通過Nginx的插件來實現(xiàn)業(yè)務(wù)的定制化功能。

其實下面的缺點都是和硬件負載均衡相比的,并不是說軟件負載均衡沒法用。

  • 性能一般:一個Nginx大約能支撐5萬并發(fā)。
  • 功能沒有硬件負載均衡那么強大。
  • 一般不具備防火墻和防DDoS攻擊等安全功能。

負載均衡典型架構(gòu)

前面我們介紹了3種常見的負載均衡機制:DNS負載均衡、硬件負載均衡、軟件負載均衡,每種方式都有一些優(yōu)缺點,但并不意味著在實際應(yīng)用中只能基于它們的優(yōu)缺點進行非此即彼的選擇,反而是基于它們的優(yōu)缺點進行組合使用。具體來說,組合的基本原則為:

  • DNS負載均衡用于實現(xiàn)地理級別的負載均衡;
  • 硬件負載均衡用于實現(xiàn)集群級別的負載均衡;
  • 軟件負載均衡用于實現(xiàn)機器級別的負載均衡。

以一個假想的實例來說明一下這種組合方式,如下圖所示。

这些高性能负载均衡架构知识点,90%的人分不清!

整個系統(tǒng)的負載均衡分為三層。

  • 地理級別負載均衡:www.xxx.com部署在北京、廣州、上海三個機房,當(dāng)用戶訪問時,DNS會根據(jù)用戶的地理位置來決定返回哪個機房的IP,圖中返回了廣州機房的IP地址,這樣用戶就訪問到廣州機房了。
  • 集群級別負載均衡:廣州機房的負載均衡用的是F5設(shè)備,F(xiàn)5收到用戶請求后,進行集群級別的負載均衡,將用戶請求發(fā)給3個本地集群中的一個,我們假設(shè)F5將用戶請求發(fā)給了“廣州集群2”。
  • 機器級別的負載均衡:廣州集群2的負載均衡用的是Nginx,Nginx收到用戶請求后,將用戶請求發(fā)送給集群里面的某臺服務(wù)器,服務(wù)器處理用戶的業(yè)務(wù)請求并返回業(yè)務(wù)響應(yīng)。

需要注意的是,上圖只是一個示例,一般在大型業(yè)務(wù)場景下才會這樣用,如果業(yè)務(wù)量沒這么大,則沒有必要嚴(yán)格照搬這套架構(gòu)。例如,一個大學(xué)的論壇,完全可以不需要DNS負載均衡,也不需要F5設(shè)備,只需要用Nginx作為一個簡單的負載均衡就足夠了。

負載均衡算法

負載均衡算法數(shù)量較多,而且可以根據(jù)一些業(yè)務(wù)特性進行定制開發(fā),拋開細節(jié)上的差異,根據(jù)算法期望達到的目的,大體上可以分為下面幾類。

  • 任務(wù)平分類:負載均衡系統(tǒng)將收到的任務(wù)平均分配給服務(wù)器進行處理,這里的“平均”可以是絕對數(shù)量的平均,也可以是比例或者權(quán)重上的平均。
  • 負載均衡類:負載均衡系統(tǒng)根據(jù)服務(wù)器的負載來進行分配,這里的負載并不一定是通常意義上我們說的“CPU負載”,而是系統(tǒng)當(dāng)前的壓力,可以用CPU負載來衡量,也可以用連接數(shù)、I/O使用率、網(wǎng)卡吞吐量等來衡量系統(tǒng)的壓力。
  • 性能最優(yōu)類:負載均衡系統(tǒng)根據(jù)服務(wù)器的響應(yīng)時間來進行任務(wù)分配,優(yōu)先將新任務(wù)分配給響應(yīng)最快的服務(wù)器。
  • Hash類:負載均衡系統(tǒng)根據(jù)任務(wù)中的某些關(guān)鍵信息進行Hash運算,將相同Hash值的請求分配到同一臺服務(wù)器上。常見的有源地址Hash、目標(biāo)地址Hash、session id hash、用戶ID Hash等。

接下來介紹一下負載均衡算法以及它們的優(yōu)缺點。

輪詢

負載均衡系統(tǒng)收到請求后,按照順序輪流分配到服務(wù)器上。

輪詢是最簡單的一個策略,無須關(guān)注服務(wù)器本身的狀態(tài),例如:

  • 某個服務(wù)器當(dāng)前因為觸發(fā)了程序bug進入了死循環(huán)導(dǎo)致CPU負載很高,負載均衡系統(tǒng)是不感知的,還是會繼續(xù)將請求源源不斷地發(fā)送給它。
  • 集群中有新的機器是32核的,老的機器是16核的,負載均衡系統(tǒng)也是不關(guān)注的,新老機器分配的任務(wù)數(shù)是一樣的。

需要注意的是負載均衡系統(tǒng)無須關(guān)注“服務(wù)器本身狀態(tài)”,這里的關(guān)鍵詞是“本身”。也就是說,只要服務(wù)器在運行,運行狀態(tài)是不關(guān)注的。但如果服務(wù)器直接宕機了,或者服務(wù)器和負載均衡系統(tǒng)斷連了,這時負載均衡系統(tǒng)是能夠感知的,也需要做出相應(yīng)的處理。例如,將服務(wù)器從可分配服務(wù)器列表中刪除,否則就會出現(xiàn)服務(wù)器已經(jīng)宕機了,任務(wù)還不斷地分配給它,這明顯是不合理的。

總而言之,“簡單”是輪詢算法的優(yōu)點,也是它的缺點。

加權(quán)輪詢

負載均衡系統(tǒng)根據(jù)服務(wù)器權(quán)重進行任務(wù)分配,這里的權(quán)重一般是根據(jù)硬件配置進行靜態(tài)配置的,采用動態(tài)的方式計算會更加契合業(yè)務(wù),但復(fù)雜度也會更高。

加權(quán)輪詢是輪詢的一種特殊形式,其主要目的就是為了解決不同服務(wù)器處理能力有差異的問題。例如,集群中有新的機器是32核的,老的機器是16核的,那么理論上我們可以假設(shè)新機器的處理能力是老機器的2倍,負載均衡系統(tǒng)就可以按照2:1的比例分配更多的任務(wù)給新機器,從而充分利用新機器的性能。

加權(quán)輪詢解決了輪詢算法中無法根據(jù)服務(wù)器的配置差異進行任務(wù)分配的問題,但同樣存在無法根據(jù)服務(wù)器的狀態(tài)差異進行任務(wù)分配的問題。

負載最低優(yōu)先

負載均衡系統(tǒng)將任務(wù)分配給當(dāng)前負載最低的服務(wù)器,這里的負載根據(jù)不同的任務(wù)類型和業(yè)務(wù)場景,可以用不同的指標(biāo)來衡量。例如:

  • LVS這種4層網(wǎng)絡(luò)負載均衡設(shè)備,可以以“連接數(shù)”來判斷服務(wù)器的狀態(tài),服務(wù)器連接數(shù)越大,表明服務(wù)器壓力越大。
  • Nginx這種7層網(wǎng)絡(luò)負載系統(tǒng),可以以“HTTP請求數(shù)”來判斷服務(wù)器狀態(tài)(Nginx內(nèi)置的負載均衡算法不支持這種方式,需要進行擴展)。
  • 如果我們自己開發(fā)負載均衡系統(tǒng),可以根據(jù)業(yè)務(wù)特點來選擇指標(biāo)衡量系統(tǒng)壓力。如果是CPU密集型,可以以“CPU負載”來衡量系統(tǒng)壓力;如果是I/O密集型,可以以“I/O負載”來衡量系統(tǒng)壓力。

負載最低優(yōu)先的算法解決了輪詢算法中無法感知服務(wù)器狀態(tài)的問題,由此帶來的代價是復(fù)雜度要增加很多。例如:

  • 最少連接數(shù)優(yōu)先的算法要求負載均衡系統(tǒng)統(tǒng)計每個服務(wù)器當(dāng)前建立的連接,其應(yīng)用場景僅限于負載均衡接收的任何連接請求都會轉(zhuǎn)發(fā)給服務(wù)器進行處理,否則如果負載均衡系統(tǒng)和服務(wù)器之間是固定的連接池方式,就不適合采取這種算法。例如,LVS可以采取這種算法進行負載均衡,而一個通過連接池的方式連接MySQL集群的負載均衡系統(tǒng)就不適合采取這種算法進行負載均衡。
  • CPU負載最低優(yōu)先的算法要求負載均衡系統(tǒng)以某種方式收集每個服務(wù)器的CPU負載,而且要確定是以1分鐘的負載為標(biāo)準(zhǔn),還是以15分鐘的負載為標(biāo)準(zhǔn),不存在1分鐘肯定比15分鐘要好或者差。不同業(yè)務(wù)最優(yōu)的時間間隔是不一樣的,時間間隔太短容易造成頻繁波動,時間間隔太長又可能造成峰值來臨時響應(yīng)緩慢。

負載最低優(yōu)先算法基本上能夠比較完美地解決輪詢算法的缺點,因為采用這種算法后,負載均衡系統(tǒng)需要感知服務(wù)器當(dāng)前的運行狀態(tài)。當(dāng)然,其代價是復(fù)雜度大幅上升。通俗來講,輪詢可能是5行代碼就能實現(xiàn)的算法,而負載最低優(yōu)先算法可能要1000行才能實現(xiàn),甚至需要負載均衡系統(tǒng)和服務(wù)器都要開發(fā)代碼。

負載最低優(yōu)先算法如果本身沒有設(shè)計好,或者不適合業(yè)務(wù)的運行特點,算法本身就可能成為性能的瓶頸,或者引發(fā)很多莫名其妙的問題。所以負載最低優(yōu)先算法雖然效果看起來很美好,但實際上真正應(yīng)用的場景反而沒有輪詢(包括加權(quán)輪詢)那么多。

性能最優(yōu)類

負載最低優(yōu)先類算法是站在服務(wù)器的角度來進行分配的,而性能最優(yōu)優(yōu)先類算法則是站在客戶端的角度來進行分配的,優(yōu)先將任務(wù)分配給處理速度最快的服務(wù)器,通過這種方式達到最快響應(yīng)客戶端的目的。

和負載最低優(yōu)先類算法類似,性能最優(yōu)優(yōu)先類算法本質(zhì)上也是感知了服務(wù)器的狀態(tài),只是通過響應(yīng)時間這個外部標(biāo)準(zhǔn)來衡量服務(wù)器狀態(tài)而已。因此性能最優(yōu)優(yōu)先類算法存在的問題和負載最低優(yōu)先類算法類似,復(fù)雜度都很高,主要體現(xiàn)在:

  • 負載均衡系統(tǒng)需要收集和分析每個服務(wù)器每個任務(wù)的響應(yīng)時間,在大量任務(wù)處理的場景下,這種收集和統(tǒng)計本身也會消耗較多的性能。
  • 為了減少這種統(tǒng)計上的消耗,可以采取采樣的方式來統(tǒng)計,即不統(tǒng)計所有任務(wù)的響應(yīng)時間,而是抽樣統(tǒng)計部分任務(wù)的響應(yīng)時間來估算整體任務(wù)的響應(yīng)時間。采樣統(tǒng)計雖然能夠減少性能消耗,但使得復(fù)雜度進一步上升,因為要確定合適的采樣率,采樣率太低會導(dǎo)致結(jié)果不準(zhǔn)確,采樣率太高會導(dǎo)致性能消耗較大,找到合適的采樣率也是一件復(fù)雜的事情。
  • 無論是全部統(tǒng)計還是采樣統(tǒng)計,都需要選擇合適的周期:是10秒內(nèi)性能最優(yōu),還是1分鐘內(nèi)性能最優(yōu),還是5分鐘內(nèi)性能最優(yōu)……沒有放之四海而皆準(zhǔn)的周期,需要根據(jù)實際業(yè)務(wù)進行判斷和選擇,這也是一件比較復(fù)雜的事情,甚至出現(xiàn)系統(tǒng)上線后需要不斷地調(diào)優(yōu)才能達到最優(yōu)設(shè)計。

Hash類

負載均衡系統(tǒng)根據(jù)任務(wù)中的某些關(guān)鍵信息進行Hash運算,將相同Hash值的請求分配到同一臺服務(wù)器上,這樣做的目的主要是為了滿足特定的業(yè)務(wù)需求。例如:

  • 源地址Hash

將來源于同一個源IP地址的任務(wù)分配給同一個服務(wù)器進行處理,適合于存在事務(wù)、會話的業(yè)務(wù)。例如,當(dāng)我們通過瀏覽器登錄網(wǎng)上銀行時,會生成一個會話信息,這個會話是臨時的,關(guān)閉瀏覽器后就失效。網(wǎng)上銀行后臺無須持久化會話信息,只需要在某臺服務(wù)器上臨時保存這個會話就可以了,但需要保證用戶在會話存在期間,每次都能訪問到同一個服務(wù)器,這種業(yè)務(wù)場景就可以用源地址Hash來實現(xiàn)。

  • ID Hash

將某個ID標(biāo)識的業(yè)務(wù)分配到同一個服務(wù)器中進行處理,這里的ID一般是臨時性數(shù)據(jù)的ID(如session id)。例如,上述的網(wǎng)上銀行登錄的例子,用session id hash同樣可以實現(xiàn)同一個會話期間,用戶每次都是訪問到同一臺服務(wù)器的目的。

 

責(zé)任編輯:張燕妮 來源: 高效運維
相關(guān)推薦

2019-10-09 10:21:20

負載均衡架構(gòu)開發(fā)

2020-08-24 15:25:27

Python 開發(fā)運維

2020-08-24 13:15:59

Python代碼描述符

2022-04-15 11:47:47

LVSNginx負載均衡

2025-10-16 07:15:00

運維curlwget

2021-05-17 06:02:58

Css前端CSS 特效

2022-09-16 11:41:17

Spring代碼

2018-01-29 15:23:14

網(wǎng)絡(luò)知識點軟件測試

2022-06-30 16:03:28

Spring事務(wù)傳播

2019-10-24 09:09:28

MySQLACIDJava

2024-02-26 08:19:00

WebSpring容器

2019-11-25 21:46:12

數(shù)據(jù)湖云計算數(shù)據(jù)倉庫

2019-09-11 09:30:44

2018-09-28 04:46:19

負載均衡JavaLVS

2020-02-18 08:01:55

在家辦公Kakfa知識點大全

2023-05-10 08:26:33

IO模型API

2021-08-04 09:00:55

閉包Go調(diào)用

2015-11-11 15:52:36

應(yīng)用交付負載均衡太一星晨

2018-10-12 08:43:54

2017-11-07 09:06:32

點贊
收藏

51CTO技術(shù)棧公眾號

午夜激情小视频| 亚洲欧美日本一区| 日本免费中文字幕在线| 青青青爽久久午夜综合久久午夜 | 毛片在线播放视频| 欧美 日韩 国产 精品| 亚洲第一区色| 欧美va亚洲va在线观看蝴蝶网| 中文字幕精品一区日韩| 国产99视频在线| 激情综合在线| 亚洲综合中文字幕68页| 国产性生活一级片| 在线视频国产区| www.亚洲精品| 国产精品高潮呻吟久久av野狼| 人妻无码一区二区三区免费| 国产日韩欧美中文在线| 午夜精品久久久久久久久久| 免费影院在线观看一区| 国产一区二区三区四区视频 | 黄色三级生活片| 日韩欧乱色一区二区三区在线| 亚洲精品免费在线观看| 国产青春久久久国产毛片| 国产无遮挡裸体免费视频| 欧美精美视频| 欧美一区二区三区日韩视频| 毛片在线播放视频| 日本高清中文字幕在线| 暴力调教一区二区三区| 国产精品入口尤物| 久久精品亚洲无码| 国产精品久久久久蜜臀| 精品视频偷偷看在线观看| 99热一区二区| www.成人爱| 一区二区三区免费看视频| 欧美日本韩国一区二区三区| www.亚洲黄色| 亚洲一区二区免费看| 久久国产一区二区三区| 黄色录像a级片| 看亚洲a级一级毛片| 欧美午夜免费电影| 狠狠干 狠狠操| 黄色网址在线免费| 国产日韩影视精品| 久久超碰亚洲| 亚洲精品一区二区三区新线路| 蜜桃av一区二区三区| 55夜色66夜色国产精品视频| 久草视频免费播放| 围产精品久久久久久久| 国产亚洲日本欧美韩国| 成人啪啪18免费游戏链接| 51一区二区三区| 欧美性猛交xxxx免费看久久久| 欧美a级免费视频| 快射视频在线观看| 欧美韩国一区二区| 欧洲精品一区色| 色久视频在线播放| 本田岬高潮一区二区三区| 91免费观看网站| 91亚洲精品国偷拍自产在线观看 | 久久久久久久久久国产| 色婷婷在线视频观看| 三区四区不卡| 日韩小视频在线| 粉嫩精品久久99综合一区| 亚洲三级网页| 亚洲欧美一区二区三区情侣bbw| 亚洲成a人片在线www| 亚洲电影一区| 精品久久久久一区| 荫蒂被男人添免费视频| 国产精品乱战久久久| 亚洲成人国产精品| 中国极品少妇videossexhd| 岛国av一区| 亚洲电影中文字幕| 国产精品300页| 亚洲盗摄视频| 国产亚洲精品激情久久| 1024手机在线观看你懂的| 欧美黑白配在线| 亚洲精品一二区| 免费黄色片网站| 久久综合99| 欧美日韩第一视频| 日韩乱码在线观看| 亚洲欧美网站| 国产精品高潮呻吟久久av无限| 亚洲性在线观看| 国产原创一区二区三区| 国产成人免费电影| 五月激情六月婷婷| 久久午夜国产精品| 正在播放国产精品| 青春草视频在线| 欧美性生交大片免费| 99sesese| 综合激情网...| 亚洲欧美成人一区二区在线电影| 粉嫩精品久久99综合一区| 你懂的成人av| 日韩美女中文字幕| 国产绳艺sm调教室论坛| 国产在线不卡一区| 国产女主播一区二区三区| 国产福利在线看| 一区二区三区日韩欧美精品| 草草久久久无码国产专区| 91国内外精品自在线播放| 在线成人免费观看| 毛茸茸多毛bbb毛多视频| 国产精品99久久精品| 欧美黑人性视频| 精品国产青草久久久久96| 国产高清一区日本| 日韩精品无码一区二区三区| 女子免费在线观看视频www| 欧美日韩激情网| 亚洲图片 自拍偷拍| 欧美一级一片| 色偷偷偷综合中文字幕;dd| 国产精品50页| 狠狠狠色丁香婷婷综合久久五月| 九色综合日本| h片在线免费| 在线观看精品一区| 国产精品九九视频| 91欧美国产| 日韩av片永久免费网站| 亚洲成人一二三区| 综合自拍亚洲综合图不卡区| 成人午夜视频免费在线观看| 99国内精品久久久久| 日韩大陆欧美高清视频区| 日韩黄色免费观看| 蜜臀91精品一区二区三区| 蜜桃狠狠色伊人亚洲综合网站| 先锋成人av| 欧美高清视频www夜色资源网| 女同毛片一区二区三区| 樱桃成人精品视频在线播放| 91免费看片网站| 一本一道波多野毛片中文在线| 色综合激情久久| 日本护士做爰视频| 海角社区69精品视频| 国产精品96久久久久久| 天堂中文在线观看视频| 亚洲欧美中日韩| 青青草原国产在线视频| 欧美伦理影院| 国产精品福利网站| 国产一级片在线| 一本色道久久加勒比精品 | 丰满女人性猛交| 欧美日韩破处视频| 中国china体内裑精亚洲片| 欧产日产国产69| 久久人人超碰精品| 欧美极品少妇无套实战| 91精品国产色综合久久不卡粉嫩| 日韩亚洲第一页| 97超碰国产在线| 亚洲天堂2016| 日韩av福利在线观看| 亚洲精品888| 97超碰人人模人人爽人人看| 深夜国产在线播放| 精品久久久久一区| 粉嫩aⅴ一区二区三区| 91一区在线观看| 久久精品免费一区二区| 欧美日韩123| 热门国产精品亚洲第一区在线| 精品av中文字幕在线毛片| 在线视频一区二区三区| 国产成人一区二区在线观看| 美女国产一区二区| 看一级黄色录像| 成人影院中文字幕| 性欧美在线看片a免费观看| 手机亚洲第一页| 欧美亚洲国产一卡| 三级黄色录像视频| 国产一区二区三区四区五区入口| av片在线免费| 免费不卡中文字幕在线| 国产精品欧美在线| av在线免费网站| 欧美精品一区二区三区蜜臀| 日本高清www免费视频| 欧美激情一区二区三区四区| 午夜影院免费观看视频| 99亚洲精品| 亚洲 国产 欧美一区| 国产美女精品视频免费播放软件| 国语自产偷拍精品视频偷 | 国产一区二区三区18 | 欧美一三区三区四区免费在线看| 免费在线视频一区二区| av影院午夜一区| www亚洲成人| 亚洲第一伊人| 亚洲激情一区二区三区| 91精品视频一区二区| 美女少妇精品视频| 内衣办公室在线| 日韩一区二区高清| 国产精品视频一区在线观看| 亚洲欧洲韩国日本视频| 亚洲男人在线天堂| 国产在线国偷精品免费看| 欧美精品色婷婷五月综合| 亚洲深深色噜噜狠狠爱网站| 快播亚洲色图| 国产美女视频一区二区| 国产精品99一区| 成人三级小说| 久久精品国产亚洲一区二区| 亚洲欧洲精品视频| 欧美一级夜夜爽| 国模私拍一区二区| 婷婷激情综合网| 精品国产视频在线观看| 国产日韩欧美一区二区三区综合| 在线观看日本www| 日精品一区二区| 黄色大片中文字幕| 国产精品久久观看| 日韩av免费电影| 色爱av综合网| 国产精品久久久久久久久婷婷| 亚洲成人毛片| 国产精品久久久久久久久久小说 | x99av成人免费| 免费黄色片在线观看| 亚洲精品一区二区三区影院| 国产精品视频一二区| 在线亚洲人成电影网站色www| 亚洲精品国产精品乱码| 亚洲成在线观看| 免费日韩在线视频| 亚洲男同1069视频| 成人三级视频在线观看| 亚洲国产精品黑人久久久| 亚洲熟妇无码av| 91啦中文在线观看| 荫蒂被男人添免费视频| 国产美女在线精品| 中文国产在线观看| 国产在线精品一区二区三区不卡| gai在线观看免费高清| 日韩精品福利网| 日韩av播放器| 日韩福利视频导航| 国产精品亚洲αv天堂无码| 亚洲精品视频啊美女在线直播| 日本男女交配视频| 午夜精品网站| 日韩极品视频在线观看| 亚洲经典在线| 国产极品尤物在线| 国产农村妇女精品一二区| 精品久久一二三| 久久一区中文字幕| 日韩av片网站| 加勒比av一区二区| theporn国产精品| 国产精品自在在线| 免费观看一区二区三区| 成人动漫在线一区| 中出视频在线观看| 国产亚洲成av人在线观看导航| 亚洲最大成人综合网| 国产精品毛片久久久久久| 黄色香蕉视频在线观看| 最近日韩中文字幕| 国产一国产二国产三| 黑人巨大精品欧美一区二区免费| 青草视频在线观看免费| 欧美三级中文字幕在线观看| 国产孕妇孕交大片孕| 日韩精品一区二区三区四区视频| 好吊色在线观看| 亚洲乱亚洲乱妇无码| yourporn在线观看中文站| 久久久成人精品视频| 丝袜在线观看| 日韩av观看网址| 96sao精品免费视频观看| 亚洲精品欧美极品| 日本中文字幕在线一区| 日韩中文字幕一区二区| 综合国产在线| 日韩中文字幕三区| 免费观看日韩电影| 欧美人与性动交α欧美精品| 99精品1区2区| 男人晚上看的视频| 亚洲二区在线视频| 中文字幕第315页| 欧美成人性战久久| 国产三级视频在线看| 欧美成人免费全部| 精品国产免费人成网站| 国产精品视频专区| 精品网站aaa| 伊人色综合影院| 亚洲免费婷婷| 性生活在线视频| 国产丝袜在线精品| 亚洲 欧美 国产 另类| 亚洲午夜久久久久久久久电影网| 波多野结衣高清在线| 日韩欧美色综合| 波多野结衣一区二区| 久久久噜噜噜久久中文字免| 国产成人精品一区二区三区免费| 91国产丝袜在线放| 久久成人av| 欧美一级片免费播放| 久久福利资源站| 欧美人与性囗牲恔配| 亚洲丰满少妇videoshd| 一本久道久久综合无码中文| 亚洲精品视频二区| 韩国成人免费视频| 国产精品吊钟奶在线| 日本中文字幕在线一区| 99在线精品免费视频| 丁香一区二区三区| 91视频免费在线看| 欧美一级黄色大片| 国产91在线视频蝌蚪| 成人免费淫片aa视频免费| 色综合咪咪久久网| 污污的网站18| 亚洲国产成人私人影院tom| 成人免费视频国产免费| 亚洲美女激情视频| 一根才成人网| 欧美日韩亚洲一区二区三区四区| 媚黑女一区二区| 人妻熟女aⅴ一区二区三区汇编| 精品久久久久久久久久久久久| 少妇人妻精品一区二区三区| 午夜精品久久久久久久男人的天堂| 9l亚洲国产成人精品一区二三| 亚洲精品蜜桃久久久久久| 国产91精品一区二区| 国产在线观看99| 亚洲精品99999| 亚洲伊人av| 亚洲精品中文字幕乱码三区不卡| 免费人成网站在线观看欧美高清| 成人三级视频在线观看| 日韩一区二区三区视频| 精灵使的剑舞无删减版在线观看| 99精品国产高清一区二区| 亚洲第一在线| xxxxx在线观看| 欧美日韩黄色影视| 99久久精品免费观看国产| 国产精品高清一区二区三区| 一区二区三区四区五区精品视频 | 瑟瑟在线观看| 国产精品久久二区| 天天综合国产| 中文字幕在线视频播放| 色综合中文综合网| 在线免费观看黄色网址| 亚洲xxxxx性| 一区二区三区精品视频在线观看 | 色欧美自拍视频| 国产裸体视频网站| 天天亚洲美女在线视频| 国产精品秘入口| 99国产高清| 久久人人超碰| 天天综合天天做| 亚洲精品永久免费| 91麻豆精品一二三区在线| 青青草国产免费| 欧美国产亚洲另类动漫| 亚洲第一大网站| 国产精品久久久久久久av电影| 91av精品| 性久久久久久久久久| 6080国产精品一区二区| 新版的欧美在线视频| 自拍视频一区二区三区| 91美女片黄在线| 国产农村妇女毛片精品| 欧美亚洲在线观看|