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

云原生數(shù)倉如何破解大規(guī)模集群的關(guān)聯(lián)查詢性能問題?

原創(chuàng) 精選
云計(jì)算 云原生
ADB PG基于開源項(xiàng)目Greenplum構(gòu)建,在單機(jī)PostgreSQL的基礎(chǔ)上進(jìn)行擴(kuò)展,將多個(gè)PG服務(wù)同時(shí)啟動(dòng)在單個(gè)或多個(gè)服務(wù)器上并組成集群,以分布式的形式提供數(shù)據(jù)庫服務(wù)。

作者 | 宇毅

前言

近年來,數(shù)據(jù)庫系統(tǒng)服務(wù)的數(shù)據(jù)量呈指數(shù)級(jí)增長(zhǎng),同時(shí)也面臨處理的業(yè)務(wù)需求愈發(fā)復(fù)雜、實(shí)時(shí)性要求越來越高等挑戰(zhàn)。單機(jī)數(shù)據(jù)庫系統(tǒng)已經(jīng)逐漸不能滿足現(xiàn)代的數(shù)據(jù)庫服務(wù)要求,因此分布式數(shù)據(jù)庫/數(shù)據(jù)倉庫得到了越來越廣泛地運(yùn)用。

在實(shí)時(shí)分析(OLAP)領(lǐng)域,分布式數(shù)據(jù)倉庫可以充分發(fā)揮系統(tǒng)的分布式特點(diǎn),將復(fù)雜的OLAP任務(wù)分解下發(fā)到系統(tǒng)中的所有節(jié)點(diǎn)進(jìn)行計(jì)算提升分析性能;分布式數(shù)據(jù)倉庫也可以比較方便地對(duì)系統(tǒng)節(jié)點(diǎn)進(jìn)行擴(kuò)容,應(yīng)對(duì)用戶業(yè)務(wù)數(shù)據(jù)量增加的需求。但是分布式數(shù)據(jù)倉庫用戶無法避免的一個(gè)問題是:隨著數(shù)據(jù)倉庫集群規(guī)模增大,擴(kuò)容帶來的性價(jià)比愈發(fā)降低。

造成這種現(xiàn)象的一個(gè)原因是,表連接(Join)作為數(shù)據(jù)庫業(yè)務(wù)中最廣泛使用的算子之一,在分布式計(jì)算中依賴系統(tǒng)節(jié)點(diǎn)間的數(shù)據(jù)交互;當(dāng)分布式集群規(guī)模增大時(shí),節(jié)點(diǎn)之間的數(shù)據(jù)交互代價(jià)會(huì)明顯增加,這種情況下非常考驗(yàn)分布式系統(tǒng)的網(wǎng)絡(luò)處理能力,并依賴用戶的數(shù)據(jù)表設(shè)計(jì)和SQL編寫能力以緩解數(shù)據(jù)交互壓力。

針對(duì)這個(gè)問題,業(yè)界不同的分布式數(shù)據(jù)庫系統(tǒng)提出了不同的Join運(yùn)行時(shí)過濾(Runtime Filter)算法。AnalyticDB for PostgreSQL(以下簡(jiǎn)稱ADB PG)是一款PB級(jí)的MPP架構(gòu)云原生數(shù)據(jù)倉庫,同樣也面臨著上述問題的挑戰(zhàn)。本文從ADB PG架構(gòu)設(shè)計(jì)的角度出發(fā),探討Runtime Filter在ADB PG中的實(shí)現(xiàn)方案,并介紹了基于Bloom Filter的ADB PG Dynamic Join Filter功能技術(shù)細(xì)節(jié)。

ADB PG架構(gòu)簡(jiǎn)介

ADB PG基于開源項(xiàng)目Greenplum構(gòu)建,在單機(jī)PostgreSQL的基礎(chǔ)上進(jìn)行擴(kuò)展,將多個(gè)PG服務(wù)同時(shí)啟動(dòng)在單個(gè)或多個(gè)服務(wù)器上并組成集群,以分布式的形式提供數(shù)據(jù)庫服務(wù)。ADB PG將每一個(gè)PG服務(wù)稱為一個(gè)Segment,并引入了Slice的概念。Slice用于解決分布式系統(tǒng)中的網(wǎng)絡(luò)結(jié)構(gòu),當(dāng)數(shù)據(jù)庫涉及到MPP多階段計(jì)算時(shí),例如Hash Join左右表的Join Key不滿足相同的Hash分布,那么就需要對(duì)Join Key通過網(wǎng)絡(luò)傳輸進(jìn)行重分布,ADB PG將網(wǎng)絡(luò)傳輸?shù)那昂箅A段切分為不同的Slices。以下是一個(gè)ADB PG集群示意圖。

在這種架構(gòu)下如何解決大規(guī)模集群下表連接Join的性能問題呢?業(yè)界解決這個(gè)問題的一個(gè)方案是引入網(wǎng)絡(luò)代理節(jié)點(diǎn),同一機(jī)器內(nèi)的Segment將網(wǎng)絡(luò)數(shù)據(jù)發(fā)送至本地代理節(jié)點(diǎn),由代理節(jié)點(diǎn)與其它機(jī)器上的代理節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)收發(fā)工作以減少網(wǎng)絡(luò)擁塞。該方案對(duì)ADB PG架構(gòu)的挑戰(zhàn)較大,且沒有從根本上減少Join的網(wǎng)絡(luò)Shuffle開銷。因此為了從Join根源上減少Join計(jì)算的數(shù)據(jù)量,ADB PG設(shè)計(jì)并實(shí)現(xiàn)了Join Runtime Filter方案。

Runtime Filter和Bloom Filter

Runtime FIlter的目的是在Join計(jì)算前篩選掉一部分?jǐn)?shù)據(jù),需要一個(gè)Filter的實(shí)現(xiàn)“載體”。在結(jié)合ADB PG的架構(gòu)設(shè)計(jì)、存儲(chǔ)層和網(wǎng)絡(luò)層的特點(diǎn)后,我們選擇使用Bloom Filter作為Runtime Filter的實(shí)現(xiàn)形式。

Bloom Filter是一種概率數(shù)據(jù)結(jié)構(gòu),通常被用于判斷一個(gè)元素是否屬于一個(gè)集合。Bloom Filter的優(yōu)點(diǎn)是其空間效率非常高,計(jì)算性能通常也高;缺點(diǎn)是存在陽性誤判率false positive,但是不存在false negative,即Bloom Filter判斷一個(gè)元素是否屬于集合的結(jié)果不是單純的true or false,而是"possible true" or "false"。

上圖是一個(gè)標(biāo)準(zhǔn)Bloom Filter的計(jì)算思路示意圖,其中的0、1為Bloom Filter用于表示集合信息的bit array,即每一位用一個(gè)bit存儲(chǔ)。上方x,y,z表示向Bloom Filter中插入的三個(gè)元素,分別使用3種hash算法計(jì)算hash值后在bit array中置位。而下方為判斷元素w是否屬于集合,由于3個(gè)hash值中的某一位沒有在bit array中被置位,可以肯定的是w不屬于集合。

Bloom Filter通常由以下幾個(gè)參數(shù)描述:

  • m --- Bloom Filter bit array的大小m bits
  • k --- 使用的hash函數(shù)個(gè)數(shù)k
  • p --- 誤判率
  • n --- Bloom Filter插入的元素個(gè)數(shù)

我們省略推導(dǎo)過程,直接將各個(gè)參數(shù)的關(guān)系給出:

當(dāng)Bloom Filter足夠大時(shí),可以簡(jiǎn)化為:

在設(shè)計(jì)Bloom Filter時(shí),n和m我們可以根據(jù)實(shí)際計(jì)算場(chǎng)景提前確定,上述公式可以視為自變量為k,應(yīng)變量為p的函數(shù)p(k),此函數(shù)通常在k > 0時(shí)通常不是單調(diào)的(由n:m確定)。因此Bloom Filter在設(shè)計(jì)時(shí)要考慮如何確定hash函數(shù)k的個(gè)數(shù)以獲得最小的誤判率p。根據(jù)上式可以計(jì)算得到當(dāng)p為極小值時(shí),對(duì)應(yīng)k的值為:

Bloom Filter的參數(shù)設(shè)計(jì):

如何將Bloom Filter應(yīng)用至ADB PG Join過濾優(yōu)化,我們首先要設(shè)計(jì)選擇Bloom Filter的參數(shù)。對(duì)于Bloom Filter插入元素的個(gè)數(shù)n,可以直接使用執(zhí)行計(jì)劃中獲得的Join右表計(jì)劃行數(shù);而為了獲得理想的過濾率,減少誤判率p,ADB PG使用了PG高版本Bloom Filter的思路,設(shè)計(jì)Bloom FIlter大小Bytes為n的2倍,即總體n:m達(dá)到1:16。在這個(gè)設(shè)計(jì)下,可以計(jì)算得到最佳的k取值為11,p(k)函數(shù)如下圖所示,當(dāng)k = 11時(shí)可以取得最小的p = 0.046%

k = 11意味著對(duì)于每一個(gè)元素,都需要計(jì)算11個(gè)hash值以插入到Bloom Filter bit array中,這對(duì)于ADB PG是無法接受的,構(gòu)建Bloom Filter的代價(jià)明顯過大。在構(gòu)建Bloom Filter時(shí),ADB PG會(huì)綜合誤判率、hash計(jì)算等因素考慮,選擇合適的k值。

在確定構(gòu)建Bloom Filter的基本原則后,接下來就是工程實(shí)現(xiàn)問題。Bloom Filter的工程實(shí)現(xiàn)非常簡(jiǎn)單高效,通常我們可以直接使用bitset數(shù)組來建立Bloom Filter,通過位操作實(shí)現(xiàn)Bloom Filter的插入和查找。下圖為向一個(gè)Bloom Filter bitset數(shù)組中插入元素的計(jì)算示意圖。

Dynamic Join Filter in ADB PG

在完成ADB PG Hash Join的Bloom Filter設(shè)計(jì)后,接來下討論如何將Bloom Filter應(yīng)用至Join的Runtime Filter中。ADB PG將基于Bloom Filter的Runtime Filter命名為Dynamic Join Filter。

1.Dynamic Join Filter的實(shí)現(xiàn)方式

由于ADB PG優(yōu)化器通常會(huì)選擇將右表作為小表,左表作為大表,因此ADB PG將Dynamic Join Filter的設(shè)計(jì)特點(diǎn)為單向過濾的,即僅用于右表過濾左表,暫不考慮左表過濾右表的形式;同時(shí)我們也可以將Dynamic Join Filter靈活應(yīng)用于Hash Join左表鏈路不同算子的過濾中。

由于Hash Join的形式不同,Dynamic Join Filter的實(shí)現(xiàn)形式可以總結(jié)為L(zhǎng)ocal Join和MPP Join兩種形式,并根據(jù)Runtime Filter是否具有下推算子的能力做進(jìn)一步區(qū)分。

Local Join

Local Join是指左右表的Join Key均滿足相同Hash分布,無需再Shuffle數(shù)據(jù)。此時(shí)Hash、Hash Join和左表Scan處于同一個(gè)Slice內(nèi)部,即同一個(gè)進(jìn)程中,我們可以直接在進(jìn)程空間內(nèi)將Bloom Filter傳遞給左表Scan算子過濾輸出。

MPP Join

MPP Join是指左右表的Join Key均不滿足相同Hash分布,需要針對(duì)Join Key Shuffle數(shù)據(jù)。在前文介紹過,ADB PG的Hash Join和Hash算子一定處于同一個(gè)Slice內(nèi)部,因此基于基本原則只需要考慮左表Shuffle的情況,即左表在Hash Join前存在Motion的場(chǎng)景。

MPP Join存在的另一種情況是,左表Motion下不是簡(jiǎn)單的Scan,也沒有關(guān)聯(lián)信息將Join Key的Bloom Filter下推至Scan。那么以減少網(wǎng)絡(luò)傳輸數(shù)據(jù)量為最后準(zhǔn)則,將Bloom Filter過濾放在Motion前,減少M(fèi)otion Sender的數(shù)據(jù)。

2.Bloom Filter網(wǎng)絡(luò)傳輸

Dynamic Join Filter在各個(gè)計(jì)算節(jié)點(diǎn)上建立了一個(gè)Local Bloom Filter,每個(gè)計(jì)算節(jié)點(diǎn)需要收集所有其它節(jié)點(diǎn)的Bloom Filter,并在本地組成完整的Bloom Filter后才能開始過濾計(jì)算。我們將Bloom Filter的收發(fā)分為兩種模式:全量傳輸和位傳輸。在發(fā)送前我們可以判斷兩種模式的數(shù)據(jù)量大小,并自適應(yīng)選擇數(shù)據(jù)量小的模式。

Bloom Filter全量傳輸

Bloom Filter位傳輸

性能測(cè)試

接下來我們對(duì)ADB PG Dynamic Join Filter的性能表現(xiàn)測(cè)試。測(cè)試集群為ADB PG公有云搭建的實(shí)例,測(cè)試使用TPC-H 1TB測(cè)試集(scale = 10000),測(cè)試通過開啟\關(guān)閉Dynamic Join Filter功能對(duì)比執(zhí)行性能。下圖展示了TPC-H執(zhí)行性能有差異的Query測(cè)試結(jié)果:

可以看到Dynamic Join Filter在Q5、Q8、Q9和Q17上均獲得了較大的性能提升,其中Q17的優(yōu)化性能最佳,執(zhí)行時(shí)間137s優(yōu)化至8s。而Q10存在略微的性能回退:10s回退至12s,原因在于Q10的Join Key是完全匹配的,Dynamic Join Filter無法做到動(dòng)態(tài)提前過濾,而優(yōu)化器未能準(zhǔn)確估算代價(jià)導(dǎo)致計(jì)劃仍然使用了Dynamic Join Filter。此外Q20也因?yàn)閮?yōu)化器下推規(guī)則的的原因沒有選擇Dynamic Join Filter,實(shí)際上經(jīng)過分析Q20與Q17類似,比較適合使用Dynamic Join Filter。為了解決這些問題,ADB PG優(yōu)化器相關(guān)功能仍在開發(fā)迭代中。

總結(jié)&未來規(guī)劃

Dynamic Join Filter根據(jù)ADB PG架構(gòu)設(shè)計(jì)、存儲(chǔ)層和網(wǎng)絡(luò)層特點(diǎn),使用Bloom Filter作為Join Runtime Filter的實(shí)現(xiàn)形式,在TPC-H測(cè)試中取得了明顯的性能提升成果。未來我們將從以下幾個(gè)方面做進(jìn)一步的開發(fā)和優(yōu)化,提升客戶使用體驗(yàn):

完善Dynamic Join Filter功能,支持各種模式的Hash Join,并進(jìn)一步推廣到Merge Sort Join、NestedLoop Join的優(yōu)化中;

提升優(yōu)化器的代價(jià)估算模型精度,完善優(yōu)化器下推規(guī)則;

Runtime Filter自適應(yīng)調(diào)度。

歡迎訪問云原生數(shù)據(jù)倉庫ADB PG主頁,了解更多:https://help.aliyun.com/product/35364.html

責(zé)任編輯:武曉燕 來源: 阿里開發(fā)者
相關(guān)推薦

2019-04-18 11:37:49

NameNodeHDFS架構(gòu)

2010-12-23 11:01:19

集群FTPFTP代理

2015-08-31 05:51:37

集群運(yùn)維私有云

2015-06-11 13:24:27

集群運(yùn)維

2023-02-17 07:41:18

KubernetePrometheus

2016-08-12 15:40:17

CCEKubernetes華為

2015-10-12 15:11:36

GoogleBorg集群管理

2024-03-06 14:48:54

云原生

2011-07-15 17:12:15

云計(jì)算SkyptLync

2015-10-13 11:06:36

谷歌Google Borg集群管理

2015-06-26 09:17:28

WOT2015360孔德亮

2021-08-29 20:02:38

高并發(fā)集群部署

2015-09-07 12:06:10

51CTO技術(shù)周刊集群運(yùn)維

2024-06-07 14:01:29

2010-06-03 09:24:46

Oracle

2019-10-09 10:00:02

集群故障場(chǎng)景

2019-10-09 09:39:15

PythonHDFS大數(shù)據(jù)

2020-04-09 11:56:10

Elasticsear集群硬件

2023-11-20 07:27:00

云原生Spark
點(diǎn)贊
收藏

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

日韩欧美一区二区视频在线播放 | www国产精品| 中文字幕一区二区三| 2020国产精品久久精品不卡| 日本三级视频在线| 欧洲杯半决赛直播| 日韩欧美一级二级三级久久久| 一本久道高清无码视频| 国产理论电影在线观看| 国产毛片一区二区| 国产69久久精品成人看| www.97视频| 美国成人xxx| 欧美乱妇20p| 青青草原成人网| 黄色网在线看| 久久久精品综合| 成人午夜黄色影院| 色一情一乱一伦| 欧美日韩第一区| 国产视频精品va久久久久久| 国内av一区二区| 在线看片福利| 亚洲精品乱码久久久久久黑人 | 日韩免费久久| 亚洲国产精品中文| 五月花丁香婷婷| 欧美性xxx| 午夜在线成人av| 性做爰过程免费播放| 国产人成在线观看| 成人sese在线| 亚洲xxxx视频| 在线视频欧美亚洲| 久久一区亚洲| 97超碰国产精品女人人人爽| 蜜臀久久精品久久久用户群体| 精品freesex老太交| 亚洲精品xxxx| 成人做爰www看视频软件| 福利一区三区| 中文天堂在线一区| 91综合精品国产丝袜长腿久久| av网站中文字幕| 一区二区在线视频观看| 欧美日韩国产一二三| 日本免费黄视频| 男人添女人下部高潮视频在线观看| 欧美国产激情一区二区三区蜜月| 久久综合一区二区三区| 人妻妺妺窝人体色www聚色窝| 国产一区二区三区蝌蚪| 国产在线拍偷自揄拍精品| 亚洲啪av永久无码精品放毛片 | 91久久国产视频| 人人狠狠综合久久亚洲婷婷| 亚洲日本欧美日韩高观看| 天堂久久久久久| 亚洲精品国产一区| 99国精产品一二二线| 久久精品美女视频| 欧美欧美全黄| 美腿丝袜亚洲图片| 狠狠操综合网| 亚洲精品一区二区三区香蕉| 日韩欧美色视频| 国产精品揄拍100视频| 99re这里只有精品在线| 亚洲毛片av| 91精品国产高清自在线| 日韩精品久久久久久久酒店| 91蝌蚪视频在线观看| www.桃色.com| 深夜在线视频| 色综合色狠狠天天综合色| 成年人视频观看| 日本久久免费| 精品视频全国免费看| 日本黄大片一区二区三区| 91免费精品国偷自产在线| 好吊色欧美一区二区三区四区| 在线观看国产黄| 国产在线观看免费一区| 成人高清在线观看| 五月婷婷开心中文字幕| 久久精品一级爱片| 亚洲欧美日韩精品久久久| 色吧影院999| 日韩美女福利视频| 久久久久无码精品国产| 欧美午夜a级限制福利片| 久久久久久久久91| 日韩欧美在线观看免费| 精品一区二区在线看| 国产成人精品一区二区三区福利| 亚洲国产日韩欧美在线99| 欧美日本在线播放| 奇米777四色影视在线看| 国产偷倩在线播放| 欧美性xxxxx极品| 一级黄色录像在线观看| 福利片一区二区| 亚洲国产天堂久久国产91| 亚洲精品第1页| 亚洲最大福利视频| 五月天婷婷在线观看| 中文成人综合网| 日韩久久久久久久久久久久| 欧美日韩在线精品一区二区三区激情综合 | 欧美xx视频| 日韩在线a电影| 欧美高跟鞋交xxxxxhd| 日韩综合在线观看| 国产精品一区二区免费不卡 | 久久乐国产精品| 中文在线免费观看| 99riav一区二区三区| 中文字幕一区二区三区最新 | 成人高清免费在线播放| 一区二区三区av电影| 一区二区三区网址| 窝窝社区一区二区| 色中色综合影院手机版在线观看 | 超碰在线cao| 欧美日本高清视频在线观看| 一起草在线视频| 欧美日本三区| 成人精品久久av网站| 九色在线播放| 精品久久香蕉国产线看观看亚洲| 久久综合在线观看| 日韩成人激情| 国产精品色婷婷视频| 黄色片在线免费观看| 亚洲国产精品精华液网站| www.午夜av| 久久中文视频| 国产精品一区二区3区| 韩国中文字幕2020精品| 欧美日韩一区二区在线 | 欧美影院在线| 亚洲精品视频在线观看视频| 国产一级淫片免费| 国产成人在线视频免费播放| 综合网五月天| 成人在线视频www| 久久精品视频在线观看| 在线观看国产小视频| 久久久不卡网国产精品二区| 欧美在线观看成人| 欧美人与动xxxxz0oz| 久久免费视频观看| 丰满人妻一区二区三区无码av| 亚洲丝袜美腿综合| 三日本三级少妇三级99| 天天做天天爱天天综合网| 国产精品视频久久| 2019中文字幕在线视频| 欧美日韩亚洲综合| 熟女少妇a性色生活片毛片| 久久爱www久久做| 黄频视频在线观看| 秋霞午夜一区二区三区视频| 欧美日韩xxx| 人妻精品无码一区二区| 狠狠躁夜夜躁久久躁别揉| 国产精品一级黄片| 国产亚洲在线观看| 天堂av一区二区| crdy在线观看欧美| 欧美黑人巨大精品一区二区| 免费a视频在线观看| 精品久久久久久久大神国产| 亚洲第一精品区| 可以在线观看av的网站| 99在线精品免费| 欧美精品一区二区三区免费播放| 国产一区二区三区四区二区| 国产精品自拍偷拍视频| 50度灰在线| 亚洲第一av网| 加勒比在线一区| 中文字幕在线视频一区| 韩国一区二区三区四区| 亚洲一区二区动漫| 特级西西444www大精品视频| 日韩中文字幕| 日本一区二区三区在线播放| 91激情在线| 精品捆绑美女sm三区| 6080午夜伦理| 1024成人网| 97人妻天天摸天天爽天天| 日本亚洲三级在线| 麻豆视频传媒入口| 亚洲人成网www| 亚洲bt欧美bt日本bt| 国产欧洲在线| 日韩一区二区三区在线播放| 免费看黄色一级视频| 欧美最新大片在线看| √天堂中文官网8在线| 91丨porny丨最新| 成人亚洲免费视频| 一区二区久久| 中文字幕在线乱| 欧美日本成人| 超碰在线观看97| 国产福利一区二区三区在线播放| 欧美高清视频在线播放| av大片在线看| 日韩精品视频在线| 国产成人精品无码高潮| 色呦呦网站一区| 国产一级视频在线观看| 亚洲国产精品激情在线观看 | 99热99精品| 久久6免费视频| 麻豆精品网站| 蜜臀精品一区二区| 久久精品国产亚洲夜色av网站| 精品国产乱码久久久久久丨区2区| 黄色欧美视频| 国产成人综合精品在线| 天堂8中文在线最新版在线| 欧美人在线视频| 黄色免费在线观看网站| 在线视频精品一| 天堂v视频永久在线播放| 日韩一级完整毛片| 中文字幕网址在线| 日韩欧美成人免费视频| 久久久久久av无码免费网站| 国产精品福利影院| 欧美午夜激情影院| 久久久国产精品午夜一区ai换脸| 奇米777第四色| 国产v日产∨综合v精品视频| 91pony九色| 美腿丝袜一区二区三区| 日本在线视频www| 午夜亚洲一区| 又粗又黑又大的吊av| 激情欧美一区二区三区| 精品视频在线观看一区二区| 国产精品福利在线观看播放| 亚洲一区二区三区四区中文| 成人毛片免费看| 午夜欧美性电影| 日韩在线理论| 在线成人av电影| 久久资源中文字幕| 伊人色综合久久天天五月婷| 欧美成人milf| 午夜在线视频免费观看| 91精品精品| 久久视频免费在线| 欧美精品午夜| 野外做受又硬又粗又大视频√| 亚洲午夜一级| 日韩欧美一区二| 午夜在线a亚洲v天堂网2018| 国产99久久九九精品无码| 亚洲欧美日韩专区| 欧在线一二三四区| 久久精品国产网站| 一级黄色免费毛片| 成人精品国产一区二区4080| 中文字幕在线免费看线人| 久久久午夜精品理论片中文字幕| 亚洲黄色免费在线观看| 久久久久九九视频| 亚洲天堂精品一区| 亚洲黄色av一区| 日韩美女视频网站| 色哦色哦哦色天天综合| 一级特黄色大片| 日韩欧美国产综合| 亚洲aaa在线观看| 亚洲小视频在线| 国产激情小视频在线| 久久久免费av| 欧美第一视频| 亚洲一区久久久| 日韩伦理一区二区三区| 水蜜桃亚洲精品| 牛夜精品久久久久久久99黑人| 国产96在线 | 亚洲| 日本成人中文字幕在线视频| 97超碰人人看| 久久久不卡影院| 久久成人在线观看| 日本高清不卡视频| 99久久精品国产色欲| 日韩精品免费在线| 国产高清一区二区三区视频| 午夜免费在线观看精品视频| 2019年精品视频自拍| 丁香婷婷久久久综合精品国产| 亚洲人成网亚洲欧洲无码| 中文字幕の友人北条麻妃| 国产精品美女久久久| 91丝袜超薄交口足| 久久久99久久| 久久久久亚洲av无码专区| 色综合天天性综合| 亚洲国产精品久久久久爰性色| 亚洲午夜未满十八勿入免费观看全集| 高潮毛片在线观看| 国产精品久久久久国产a级| 国产美女撒尿一区二区| 亚洲欧美成人一区| 国产精品乱看| 国产男女无遮挡猛进猛出| 国产日韩欧美一区二区三区乱码| 国产成人午夜视频网址| 欧美成人精品欧美一级| 亚洲欧洲色图综合| 欧美黄色一级大片| 精品国产乱码久久久久久牛牛| 尤物网在线观看| 欧美亚洲视频在线看网址| 亚洲1区在线| 综合视频免费看| 日韩高清中文字幕一区| 日韩精品一区二区三区高清免费| 综合久久久久久| 成人免费一区二区三区| 日韩久久午夜影院| 91探花在线观看| 成人激情直播| 真实国产乱子伦精品一区二区三区| 黄色高清无遮挡| heyzo一本久久综合| 九九九在线视频| 7777精品伊人久久久大香线蕉最新版 | 成人免费在线| 91精品久久久久久久久久入口 | 亚洲欧美一区二区三区久久 | 午夜影院欧美| 久久婷婷国产91天堂综合精品| 久久亚洲欧美国产精品乐播| 中文字幕一区二区三区精品| 日韩午夜中文字幕| 超碰在线免费播放| 成人黄色在线免费| 小处雏高清一区二区三区| www.超碰97.com| 国产精品福利一区| 一区二区日韩视频| 日韩在线小视频| 欧美天堂一区二区| 在线观看福利一区| 久88久久88久久久| 婷婷激情四射网| 日韩午夜电影av| 日本三级在线观看网站 | 国产亚洲一区二区三区啪| 97av视频在线观看| 久久午夜羞羞影院免费观看| 性色av免费观看| 在线视频中文亚洲| 日本在线中文字幕一区二区三区| 亚洲成人一区二区三区| 蜜臂av日日欢夜夜爽一区| 亚洲女人久久久| 日韩免费一区二区| 精品人人视频| 日韩av电影免费播放| 麻豆久久久久久| 538精品在线观看| 亚洲第一精品福利| 中文字幕在线视频久| 亚洲日本理论电影| 国产久卡久卡久卡久卡视频精品| 久久久一区二区三区四区| 日韩av在线影院| 久久婷婷五月综合色丁香| 久久av秘一区二区三区| 成人av午夜电影| 国产污视频网站| 久久久精品欧美| 精品伊人久久久| 亚洲第一狼人区| 亚洲综合视频在线| 精品视频一二三| 91精品视频在线播放| 亚洲精品九九| 女人十八毛片嫩草av| 91精品久久久久久蜜臀| aa级大片免费在线观看| 日本日本精品二区免费| 国产一区二区伦理片| 国产精品人人人人| 久久黄色av网站| 婷婷精品在线观看| 日韩成人av免费| 欧美性xxxx极品hd欧美风情| 米奇777四色精品人人爽| 国产一区视频观看|