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

NoSQL中負載均衡系統如何解決熱點問題,提高可用性?

數據庫 其他數據庫
表格存儲(原名OTS)是一款阿里自研的NoSQL多租戶分布式數據庫,本文主要會分享在表格存儲中,負載均衡系統如何解決熱點問題。

一、背景

表格存儲(原名OTS)是一款阿里自研的NoSQL多租戶分布式數據庫,本文主要會分享在表格存儲中,負載均衡系統如何解決熱點問題。

1、表格存儲架構

下圖是表格存儲系統最基本的一個架構圖:

實際上,表格存儲還有很多其他的模塊,這里我們主要看下和本文內容相關的部分,并且也是最核心的一部分。

從下往上看,表格存儲是基于飛天內核的產品,飛天內核主要提供了分布式共享存儲、分布式鎖服務、通信組件等基礎功能。

然后上面是表格存儲的引擎部分,主要由worker和master組成,一個集群中有少量的master和大量的worker,master負責管理worker的狀態,并將partition調度到各個worker上提供對外的服務。

再上層是前端組件,提供統一的http服務,并把這些請求轉發到worker上。

2、負載均衡相關的背景

在表格存儲系統中,我們會對用戶數據按分片鍵進行切分,切分之后的一個分片,我們叫做partition,它是表格存儲系統里面,調度的基本單元,所有調度都是基于partition的。

partition可以做如下操作:

  • move:把partition從一臺機器遷移到另外一臺機器上進行服務。
  • split:把一個partition分裂成兩個partition。
  • merge:把兩個partition合并成一個partition。
  • group:group是隔離partition的主要手段,舉個例子:它一般是先將一批worker加入到指定group中,然后將instance、table或者partition也加入到該group,完成這些操作后,系統會將屬于指定group的instance、table的所有partition和顯示指定group的partition都固定調度在該group的worker上,達到隔離的目的。說簡單一點就是我給一些用戶分配指定的機器,這些機器專門給這些用戶服務。

上述的所有對partition的操作,包括move、split、merge、group,都是秒級別的。

3、熱點問題

在NoSQL多租戶系統中經常遇到的熱點問題,主要分為以下兩類:

1)用戶訪問熱點

用戶訪問熱點又分為合理的突發式訪問熱點,以及不合理的突發式訪問熱點:

  • 合理的突發式訪問指的是,用戶的表設計合理,只是業務量突然上漲導致的,比如說大促。
  • 不合理的訪問熱點指的是,用戶的表設計不合理,在這個基礎上,業務量上漲導致的熱點。

2)機器熱點

機器的熱點問題指的是,該機器的cpu,網絡流量由于某些原因突然變高,該機器資源成為瓶頸,導致的熱點。

通常,熱點問題很難處理,主要有如下原因:

  • 定位難:系統中的信息統計不夠全,導致了出現熱點問題,很難定位,只能靠猜。
  • 解決難:即使定位了問題,有可能還很難處理,主要原因是系統中處理熱點的手段不足。
  • 人工處理慢:即使能定位,也能解決,但是處理時間太長,嚴重影響服務的可用性。

在表格存儲系統中,對上述幾個難點,我們都有對應的手段來解決。針對信息不全,定位難的問題,我們系統中有詳細的partition級別統計信息,并且秒級別的partition move、split、merge、group功能也能很好地處理問題。

我們開發了一套負載均衡系統,它能收集信息、分析信息、解決問題,做到熱點問題快速自動化解決,不需要人工參與。

二、負載均衡系統

接下來我們來看看表格存儲中的負載均衡系統是如何自動化解決問題的。首先介紹負載均衡系統的架構,然后分模塊來詳細闡述各個模塊的功能。

1、負載均衡架構

下圖是負載均衡系統的架構圖:

它主要包括LBAgent和LBMaster兩個角色,其中LBAgent和worker進程部署在同一臺機器上,它負責收集這臺機器上的所有信息指標,包括worker進程和其他相關的進程。收集之后,在內存中維護近期的數據,同時把數據異步地寫到外部存儲系統中,在圖中我們叫做MetricStore。

然后往上一層的模塊是OpsServer,它是很薄的一層封裝,主要提供了所有命令的http服務。

再往上是LBMaster。LBMaster中的collector模塊通過OpsServer實時收集LBAgent的數據,并把近期的數據維護在內存中,這個模塊我們叫做MetricsTable,它主要提供各種數據聚合和top排序的功能。

在線分析模塊(OnlineAnalyzer)會實時分析MetricsTable中的近期數據,來檢測是否有熱點等異常的問題。如果有,則對這些信息進行進一步分析,來產生相應的解決action,并把這些action交給執行模塊(Executor)。執行模塊通過OpsServer把相應的action發送給worker或者master,由worker或者master執行action,最終解決熱點問題。

同時,LBMaster還有一個離線分析模塊(OfflineAnalyzer),這個模塊主要從外部存儲系統MetricStore中讀取信息,并對這些信息進行分析,以檢測系統中是否有潛在問題,如果有,則對這些問題產生相對應的action,同樣通過OpsServer交給worker或者master來執行,最終解決潛在的問題,做到防患于未然。

無論是在線分析模塊還是離線分析模塊,分析出的結果和action都會寫入到一個外部存儲系統中,這里叫做ResultDataStore,主要為了人工或者系統對這些action做進一步的分析。

LBMaster還提供一個白屏化的管控平臺,這個管控平臺能夠實時查詢LBMaster中的各種數據,同時也可以通過它來發送人工運維命令。

2、信息收集模塊

信息收集模塊有兩個重點:

  • 信息盡可能地全。
  • 不能影響主路徑的性能。

在表格存儲系統中,任何一個模塊處理請求時,都會順便收集該模塊的相關信息,這些信息會隨著請求一起流動。如下圖:

在圖中,經過rpc模塊,就會收集rpc模塊中的統計信息;經過m1、m2模塊時,也會一起收集m1、m2模塊的信息;最終在返回用戶前,異步地把信息推送到一個后臺計算模塊,這個模塊會在后臺用很少量的資源來匯總這些信息,并定期把信息推送給LBAgent。

由于這個后臺計算模塊,不在主路徑上執行,是異步執行的,并且只占用少量的資源,可能只有一個核的cpu,所以對主路徑的性能影響極小。

通過這種方式,我們既保證了能收集到各個模塊的信息,同時盡可能地減少了對主路徑性能的影響。

3、LBAgent模塊

LBAgent模塊主要有三個功能:

  • 收集單機上的所有信息。
  • 對這些信息進行預聚合。
  • 異步地持久化所有信息。

如圖所示:

LBAgent端的接收信息模塊不僅會收到worker進程的信息,還會收到系統中其他相關進程的信息。收到信息之后,LBAgent在內存中維護近期收集的信息,同時異步地將信息持久化到外部存儲系統(MetricStore)中,以保存更長時間。LBMaster通過接口周期性地獲取LBAgent內存中維護的信息。

4、LBMaster模塊

LBMater模塊是負載均衡系統最核心的模塊。它的主要功能是:

  • 收集集群所有信息。
  • 多維度信息的top查詢,包括但不限于錯誤率、延時、qps等信息。
  • 分析信息、產生action、執⾏action。
  • 自我反饋策略的有效性。

我們結合下圖來看:

collector負責收集信息,MetricsTable負責多維度信息的top查詢,OnlineAnalyzer和OfflineAnalyzer模塊分別分析在線實時信息和離線信息,ActionExecutor模塊負責執行分析模塊產出的action。

在action執行完成之后,ActionEvaluation模塊會比較action執行前后的信息變化來判斷這個action的效果,通過這種方式來反饋該action是否真正解決了問題。

此外,LBMaster還有一個配置相關的模塊,各個模塊都有靈活的配置,配置存儲在外部存儲系統中,配置模塊會讀取這些信息,然后同步給所有模塊。所有模塊的配置都支持實時地動態更新。

總結下,LBMaster的有如下特點:

  • 冷熱數據存儲分離:其中熱數據存儲在內存中,保留最近小時級別的數據,冷數據存儲在外部存儲系統中,可以按需保留數月甚至幾年。
  • 離線在線模塊分離:從架構圖中可以看到,離線模塊和在線模塊的路徑不會相互影響。
  • 配置靈活、動態加載:LBMaster支持靈活的配置,并且能夠不升級動態加載。
  • 白屏化操作及信息展示:LBMaster中的所有信息都支持白屏化的展示,并且還可以白屏化發送運維命令給LBMaster,LBMaster會執行這些運維命令。
  • 高可用:由于LBMaster在整個負載均衡系統中起著核心的作用,所以它還要做到高可用。

接下來,我們從在線和離線兩方面來看下負載均衡處理問題的情況。

5、在線分析路徑

首先看在線分析路徑。在線分析主要是分析短期信息,發現問題,最終解決問題,它主要有如下特點:

  • 數據實時性要求極高,分析頻率高,秒級別發現并處理問題。
  • 數據量小、全部維護在內存表中。
  • 主路徑不依賴任何外部系統。

我們從架構圖來看在線分析路徑,可以發現:

  • 整個數據流路徑,從worker到LBAgent再到LBMaster,以及控制流路徑從LBMaster到worker、master,除了分析的結果會異步地寫外部存儲系統外,不涉及任何外部系統。
  • 并且分析結果寫外部存儲系統的失敗也不影響主路徑的執行,它是一個異步的操作。所有這些設計都是為了滿足實時性的要求。

在表格存儲系統中有很多在分析的策略,下面舉兩個例子:

例1:熱點問題導致讀寫隊列滿報錯

  • 首先,負載均衡系統分析信息會發現worker1的隊列被打滿,報錯,到達了單partition的服務瓶頸。
  • 然后進一步分析發現可以做split來解決這個問題,因此負載均衡系統發出split partition1的action,action通過worker和master執行后,partition1被切分為partition11和partition12,并調度到兩臺機器上服務。通過這種方式解決了熱點問題。

例2:機器資源滿導致的問題

負載均衡系統分析信息發現worker1的資源被打滿,然后開始分析原因,發現是partition2導致的,進一步分析發現partition2的訪問模式有問題。

比如說是單partitionkey的訪問,或者順序寫訪問,這種訪問模式,split不能解決問題,所以負載均衡系統發出隔離partition2的action,action執行后,partition2被單獨隔離到一臺機器上服務。

此時,partition2不影響其他任何用戶,并且也獨享整體機器的資源,系統給它提供了強服務能力。

6、離線分析路徑

與在線分析路徑恰好相反的是,離線分析主要是分析長期信息,發現潛在的問題,并最終消除這些潛在問題,做到防患于未然。和在線路徑相比,它的特點是:

  • 數據實時性要求低,分析頻率低,小時級別發現并處理問題。
  • 由于數據量大,信息維護在外部存儲系統中。
  • 計算量大,所以分析的時候可以依賴外部分析系統。

從架構圖來看,離線分析路徑的數據來源于外部存儲系統,并且由于分析的數據量很大,它會先借助外部分析系統做初步的分析,然后把分析結果寫入到一張結果表中。

LBMaster的離線分析模塊,對結果表中的信息做進一步的分析,然后發現問題,產生action。借助外部分析系統,大大減少了LBMaster的資源消耗,也大大增加了分析的能力。

接下來簡單介紹兩個離線分析策略的例子:

首先是auto merge,在NoSQL系統中,有部分的partition剛開始訪問量很大,所以被切分成很多partition,隨后這些partition的訪問量可能會很低,甚至幾乎沒有,那么我們就可以將這些partition進行merge,來節約系統資源。

但是,不能通過短期統計數據判斷一個partition訪問量低就對它做merge,因為有些partition的訪問模式是周期性的,所以要通過長期統計數據來判斷一個partition能否做merge。

另外一個例子是,我們可以通過對長期數據的分析來預測某些用戶的訪問峰值,提前做好資源的調整。

7、效果展示

接下來,展示一些負載均衡系統上線后的效果。選取的都是有明顯熱點的業務,所以效果都非常明顯。

如下圖所示,負載均衡系統上線后,讀操作的錯誤率和延時明顯降低,吞吐量明顯提高:

如下圖所示,負載均衡系統上線后,寫操作的錯誤率明顯降低,并且在發現熱點的時候,即錯誤率突然升高時,能立刻處理掉:

三、總結

從我自己做負載均衡系統的實踐中總結了幾點經驗:

每個模塊的信息統計是根本

如果沒有信息統計,或者信息統計不全,都會導致問題定位不出來或是定位錯誤,整個負載均衡系統都無從談起。并且這部分的工作量絕對不小,不是很簡單就能做到信息全,并且也幾乎不影響性能的。

把人工處理自動化是高效的策略

很多人剛開始都會覺得負載均衡要用到非常多的機器學習算法,這個可能是對的。

但是對于前期來說,我們把人工處理方式來進行自動化處理,可能就能解決90%以上的線上問題,并不需要高大上的機器學習算法。在經過這個階段之后,一些難點問題,或者預測性的策略方面,再去考慮機器學習的東西。

策略配置豐富,控制靈活

每個策略都要有一些閾值或者條件,這些條件都不能寫死在系統中,都要由配置的方式來傳入,因為線上的情況差異非常大,只有這樣才能有機會針對不同的業務、不同的場景進行配置定制。

系統快速迭代,支持差異化配置

負載均衡系統是一個要求快速迭代的系統,比如今天發現線上一類問題,就需要盡快寫出策略上線,來解決線上的問題。

再者,由于每個業務的特點不同,訪問模式的差異非常大,對可用性的要求也會有很大區別。

所以這里就需要非常靈活的配置,對于不同的業務,也許是同一個策略都會需要不同的配置才能達對這個業務而言的理想效果。

Q & A

Q1:請問表的統計信息都統計些什么?既然有工作者隊列,為什么還需要擔心處理熱點問題?

A1:在系統中,有部分隊列不是獨享的,可能是整個進程所有partition都共享的,如果一個partition出現了熱點訪問,占用了所有的資源,可能會導致這臺機器上所有partition的訪問都受到影響。

Q2:那么不采用hash環的分布式策略,比起明確分區鍵值有什么壞處?為什么要選用后者?

A2:hash分片主要的問題是,一旦確定之后動態調整比較困難,基于分片鍵的方式,能比較容易做到動態調整,比如split。而hash分片,如果剛開始分片有問題,后續再調整就比較困難。

Q3:我們這邊用的是RabbitMQ,沒有想過要另找一套的思路。當時自己創建這個的時候有沒有參考別的解決方案?然后如何抉擇的?

A3:你這里的隊列服務可能和我說的不太一樣。如果你們是基于隊列服務做得系統,那么隊列服務相關的負載均衡你們基本上就無能為力,要看隊列服務這個產品來做,如果你們自己的系統本身也有熱點問題,那么本次分享應該對你有所幫助。

直播回放

https://m.qlchat.com/topic/details?topicId=2000003638109687

[[259174]]

陳新進 阿里云技術專家

參與阿里云自研NoSQL存儲系統(表格存儲)六年以上研發;

主要負責產品的master模塊和負載均衡系統,在系統穩定性和可用性方面有一定的積累。

 

責任編輯:武曉燕 來源: DBAplus社群
相關推薦

2024-08-13 15:42:19

2019-03-25 09:49:27

Nginx負載均衡高可用性

2009-04-16 15:34:35

SQL Server

2014-05-14 09:43:01

SUSE私有云

2011-03-29 16:37:59

備份安全性可用性

2010-09-26 13:09:14

提高Forefront

2015-12-15 10:23:30

AWS可用性流量轉移

2014-05-13 14:00:42

虛擬機hypervisor

2022-12-12 08:13:27

Redis數據傾斜

2019-07-02 08:38:45

NginxTomcatKeepalived

2013-08-28 10:30:39

vSphere

2011-03-09 16:52:35

綜合布線

2017-11-09 10:42:11

Nginx負載均衡策略

2011-07-29 13:36:03

WIFI無線熱點

2012-07-04 11:21:07

OpenStack

2016-10-26 18:02:54

高可用性系統服務器

2011-03-09 16:50:54

綜合布線

2011-07-13 09:42:05

NetApp FileSnapshot

2012-02-13 23:20:18

linux集群高可用

2017-08-24 17:05:06

點贊
收藏

51CTO技術棧公眾號

国产伦理久久久久久妇女| 国产成人高潮免费观看精品| 国产精品自拍首页| www.狠狠爱| 欧美熟妇乱码在线一区| 久久神马影院| 天堂精品中文字幕在线| 日韩欧美资源站| 色一情一乱一伦一区二区三区丨 | 亚洲 欧美 日韩 在线| gogo大尺度成人免费视频| 国产视频一区在线观看| 啪一啪鲁一鲁2019在线视频| 国模无码视频一区| 最新av在线播放| 精品国产精品久久一区免费式| 亚洲午夜羞羞片| 91精品国产综合久久久久久丝袜 | 久久久在线视频| 九九九久久久久久久| 视频一区二区三区不卡| 免费在线观看日韩欧美| 亚洲欧洲在线观看| 久久国产亚洲精品无码| 婷婷在线免费观看| 久久视频精品| 亚洲欧美日韩国产精品| 成人小视频在线看| 欧美孕妇性xxxⅹ精品hd| 国产精品五区| 亚洲美女中文字幕| 色哟哟在线观看视频| 日韩精品分区| av网站一区二区三区| 97色在线播放视频| 成人性生交大免费看| 亚洲欧洲高清| 国产三级精品三级| 国产精品一区二区不卡视频| 91精品人妻一区二区三区果冻| 国产99久久精品一区二区300| 日韩欧美大尺度| 天堂一区二区三区| 日本韩国一区| 成人av中文字幕| 日本久久久a级免费| 亚洲综合欧美综合| 成人黄色91| 亚洲成人av中文| 青青草原亚洲| 国产伦理一区二区| 亚洲国产一区二区三区a毛片| 亚洲精品国产免费| 亚洲精品怡红院| 1区2区在线观看| 亚洲色图欧美偷拍| 激情视频一区二区| 中文字幕人妻互换av久久| 欧美一区二区三区久久精品| 日韩av一区二区在线观看| 看欧美ab黄色大片视频免费| 电影一区二区三区| 亚洲精品乱码久久久久| 久久99九九| 99riav国产| 国产成人在线看| 国产福利精品视频| 中文字幕免费观看| 日本不卡中文字幕| 97香蕉超级碰碰久久免费的优势| 久久av高潮av无码av喷吹| 精品大片一区二区| 中文字幕亚洲综合久久筱田步美| 亚洲美女性囗交| 九色porny丨入口在线| 亚洲欧美在线高清| 蜜桃传媒视频第一区入口在线看| 国产又大又黑又粗| 麻豆精品网站| 欧美国产日韩视频| 国产三级在线观看完整版| jizzjizzjizz欧美| 欧美日韩激情一区| 亚洲色欲综合一区二区三区| 依依综合在线| 欧美日韩情趣电影| 最好看的中文字幕| 老牛国内精品亚洲成av人片| 在线播放视频一区| 久久久久免费精品| 女人让男人操自己视频在线观看| 岛国av一区二区| 成年人视频网站免费| 性开放的欧美大片| 亚洲精品久久久蜜桃| www精品久久| 牛牛精品在线视频| 中文字幕日韩一区| 黄色一级片黄色| 欧美特大特白屁股xxxx| 五月激情综合网| 青青视频免费在线| 超碰个人在线| 成人欧美一区二区三区视频网页| 美女av免费观看| 超碰在线最新| 欧美日韩国产在线播放| 久久久久久久久久久久91| 成人日韩在线| 日本福利一区二区| 人妻丰满熟妇av无码区app| 成人免费91| 日韩国产精品一区| 国产女人18水真多毛片18精品 | 天堂资源在线亚洲视频| tube8在线hd| 亚洲一级电影视频| 9l视频白拍9色9l视频| 欧美xxxx做受欧美护士| 欧美刺激午夜性久久久久久久| 色姑娘综合天天| 天堂资源在线亚洲| 亚洲女人天堂色在线7777| 国产av无码专区亚洲av毛网站| 天堂精品中文字幕在线| 国产综合18久久久久久| 四虎影院在线域名免费观看| av爱爱亚洲一区| 尤物国产精品| 国产黄a三级三级三级av在线看| 黑人与娇小精品av专区| 乱码一区二区三区| 欧美综合精品| 日韩毛片中文字幕| 中文字幕第20页| 亚洲韩日在线| 99视频日韩| 香蕉人妻av久久久久天天| 亚洲欧美韩国综合色| 97久久国产亚洲精品超碰热| 国产成人免费精品| 欧美一区二区视频免费观看| 第一页在线视频| 亚洲一二av| 亚洲国产精品99久久| 欧美老熟妇乱大交xxxxx| 好看的日韩av电影| 国产xxx69麻豆国语对白| 黄色av网址在线| 久久精品在这里| 国产人妻互换一区二区| 爱啪啪综合导航| 欧美日韩国产小视频在线观看| 亚洲区免费视频| 乱码第一页成人| 欧美国产一二三区| 国产不卡在线| 欧美乱妇20p| aaaa黄色片| 天天影视天天精品| 97香蕉久久夜色精品国产| 午夜久久久久久久久久| 国产精品丝袜久久久久久app| 久久久久福利视频| 无码国模国产在线观看| 亚洲四色影视在线观看| 天堂网中文字幕| 国产成人精品免费网站| 日韩欧美精品久久| 福利小视频在线| 欧美日韩在线一区二区| 伊人网综合视频| 四虎成人av| 91亚洲国产成人精品性色| 欧美婷婷久久五月精品三区| 亚洲日穴在线视频| 国产老头和老头xxxx×| 欧美色一级片| 国产精品亚洲一区二区三区| 天天操天天干天天| 日韩欧美亚洲成人| 999久久久国产| 亚洲欧美成人综合| 91免费版黄色| 蜜桃av在线| 在线亚洲欧美视频| av中文字幕播放| 国产精品久久久久久久蜜臀| 日韩a级黄色片| 国产乱人伦精品一区| 欧美亚洲激情视频| 人妻无码中文字幕免费视频蜜桃| 欧美午夜电影在线| 北条麻妃在线观看视频| 日本va欧美va瓶| 日韩video| 亚洲尤物av| 91精品国产色综合| 色噜噜在线播放| 欧美在线影院一区二区| 精品国产av无码| 韩国一区二区视频| 最新av在线免费观看| 成人国产综合| 欧美国产亚洲视频| 国产乱理伦片a级在线观看| 精品久久久香蕉免费精品视频| 一区二区伦理片| 国产成人aaa| 国产wwwxx| 国产美女诱惑一区二区| 国产高潮呻吟久久久| 国产成人av| 国产成人精品免高潮费视频| 在线视频中文字幕第一页| 亚洲欧美国产精品| 亚洲精品久久久狠狠狠爱 | 人妻久久一区二区| 国产午夜精品一区二区| 国产香蕉精品视频| 激情综合网最新| 欧在线一二三四区| 精品少妇av| 国产一区二区三区高清视频| av在线亚洲一区| 国产精品激情av在线播放 | 久久久国产精品麻豆| 欧洲成人午夜精品无码区久久| 蜜桃av一区二区| 精品久久久久久久无码| 亚洲综合丁香| 秋霞无码一区二区| 精品中文一区| 国产一级二级三级精品| 亚洲五码在线| 国产成人免费观看| 波多野结衣亚洲| 韩国美女主播一区| 草美女在线观看| 欧美激情欧美激情在线五月| 污污片在线免费视频| 久久国产精品影视| 外国精品视频在线观看| www.欧美com| 日本精品在线| 国产午夜一区二区| av首页在线观看| 最新不卡av在线| 亚洲欧美精品aaaaaa片| 成人黄色777网| 国产免费无码一区二区| 高清av一区二区| av电影在线播放| 不卡的看片网站| 菠萝菠萝蜜网站| 久久丁香综合五月国产三级网站| 天天做天天躁天天躁| 色狮一区二区三区四区视频| 3d动漫啪啪精品一区二区免费 | 韩国中文字幕av| 亚洲尤物在线| 免费看又黄又无码的网站| 亚洲综合不卡| 欧美精品成人网| 精品91在线| 欧美精品欧美精品| 日韩伦理一区二区三区| 日本黑人久久| 国产免费久久| 国产九色精品| 伊人成综合网伊人222| 美女亚洲精品| 亚洲最好看的视频| 成年人免费观看的视频| 91精品推荐| 欧美综合激情| 波多野结衣在线观看一区二区| 成人免费激情视频| 最新日韩三级| 国产精品极品美女在线观看免费 | 久久综合欧美| 日本精品一区二区三区高清 久久| 懂色av一区二区| 日韩久久久久久久| 天堂美国久久| 久久国产精品免费观看| 亚洲经典在线看| 亚洲一区二区蜜桃| 丝袜美腿亚洲色图| 天天爽夜夜爽视频| 菠萝蜜视频在线观看一区| 永久免费毛片在线观看| 亚洲欧洲精品一区二区精品久久久| 黄色精品视频在线观看| 亚洲三级理论片| 一区二区三区视频免费看| 日本一区二区三区高清不卡| 在线观看视频你懂得| 成人av在线观| 国产免费一区二区三区网站免费| 中文字幕乱码一区二区免费| 老熟妻内射精品一区| 亚洲国产裸拍裸体视频在线观看乱了| 无码一区二区三区| 欧美一级二级三级乱码| 黑人精品一区二区三区| 色偷偷综合社区| 亚洲av成人无码网天堂| 亚洲欧美一区二区激情| 高潮毛片在线观看| 91a在线视频| 99国产精品久久一区二区三区| 欧美日韩电影一区二区| 欧美va亚洲va日韩∨a综合色| 国产精品无码一本二本三本色| 国产一区二区在线电影| 中国黄色a级片| 亚洲国产一区视频| 中文字幕一二三四| 精品少妇一区二区三区视频免付费| 国产精品视频无码| 日韩精品视频免费| 91在线中文| 国产日韩在线视频| 色狠狠一区二区三区| 欧洲亚洲免费视频| 精品欧美午夜寂寞影院| 一区二区精品免费视频| 欧美日韩中文一区二区| 一女被多男玩喷潮视频| 国产一区二区三区在线观看免费| 中文字幕在线播放视频| 亚洲在线一区二区三区| 久草成人在线视频| 欧美日韩精品三区| eeuss影院www在线观看| 日韩视频在线一区| 成人短视频在线| 国产免费久久av| 国产乱码精品一区二区亚洲 | 欧美福利网址| 欧美美女一级片| 91毛片在线观看| 国精产品视频一二二区| 好吊成人免视频| 亚洲精品一区二区三区蜜桃| 欧美日韩第一页| 伊人成综合网站| 7777精品久久久大香线蕉小说| 精品99在线| 免费男同深夜夜行网站| 国产欧美日韩视频在线观看| 国产区一区二区三| 欧美日韩国产中文| 天天在线视频色| 国产精品一区久久| 欧美亚洲国产激情| 爱情岛论坛vip永久入口| 成人免费的视频| 级毛片内射视频| 欧美午夜激情视频| 午夜成人鲁丝片午夜精品| 91超碰caoporn97人人| 欧美午夜寂寞| 别急慢慢来1978如如2| 久久久九九九九| 一道本无吗一区| 777午夜精品免费视频| 在线中文资源天堂| 欧美亚洲激情在线| 伊人久久大香线蕉av不卡| 久久无码高潮喷水| 国产成人av电影在线播放| 老女人性淫交视频| 红桃视频成人在线观看| 欧美精品少妇| 国产精品久久久久久久天堂| 影视先锋久久| 一级黄色香蕉视频| 国产精品蜜臀在线观看| 亚洲精品一区二区三区区别| 亚州欧美日韩中文视频| 亚洲欧洲美洲国产香蕉| 一区二区三区视频网| 亚洲欧洲日本在线| 午夜18视频在线观看| 国产精品91一区| 欧美涩涩视频| 久久精品老司机| 在线播放欧美女士性生活| 狂野欧美激情性xxxx欧美| 欧美成人dvd在线视频| 国产一区二区三区日韩| 久久综合色综合| 欧美女孩性生活视频| 超碰在线caoporn| 久久99久久精品国产| 老司机亚洲精品| 香蕉久久久久久久| 亚洲国产又黄又爽女人高潮的|