精品欧美一区二区三区在线观看 _久久久久国色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)

欧美精品一区二区高清在线观看 | 欧美激情第三页| 4438x全国最大成人| 激情av在线| 久久精品视频一区二区| 国产精品午夜一区二区欲梦| 久久久精品视频免费观看| 国产精品zjzjzj在线观看| 欧美性猛交99久久久久99按摩| 日韩欧美亚洲在线| 亚洲成人久久精品| 日韩高清一级片| 亚洲最好看的视频| 久久综合精品国产一区二区三区 | 免费一级欧美在线观看视频| 一区二区三区在线视频观看58| 久久国产精品 国产精品| 中文字字幕在线中文乱码| 欧美日韩专区| 在线视频精品一| 国产免费a级片| 国产精品美女午夜爽爽| 精品久久久久久久久久久| 亚洲国产欧美日韩| 全部免费毛片在线播放一个| 久久精品99国产精品日本| 91精品成人久久| 国产色无码精品视频国产| 欧美一区二区三区久久| 日韩亚洲欧美在线| 国产区二区三区| 精精国产xxxx视频在线野外| 日韩免费av| 日韩理论片一区二区| 麻豆传媒一区| 亚洲欧美国产高清va在线播放| 青娱乐精品视频在线| 97在线视频观看| 久久午夜鲁丝片午夜精品| 日韩在线欧美| 中文字幕av一区二区三区谷原希美| 国产+高潮+白浆+无码| 国产日韩在线观看视频| 欧美三级视频在线播放| 国产伦精品一区二区三区四区视频_| 国产黄色在线观看| 国产精品毛片大码女人| 久久精品亚洲精品| 91精品国产一区二区三区动漫 | 欧美三片在线视频观看| 欧美国产激情视频| 爱啪啪综合导航| 亚洲永久精品国产| 男人c女人视频| 直接在线观看的三级网址| 亚洲丝袜制服诱惑| 一区二区三区免费看| av男人的天堂在线| 欧美激情综合五月色丁香| 欧美日韩国产综合视频在线| 精品欧美不卡一区二区在线观看 | 亚洲精品乱码久久久久久久久久久久 | 偷拍日韩校园综合在线| 久久这里只有精品18| 国产三级在线播放| 亚洲精品乱码久久久久久| 大桥未久一区二区三区| 黄a在线观看| yiren22综合网成人| 精品影院一区二区久久久| 国产欧美 在线欧美| 91丨porny丨在线中文| 久久国产精品色| 91久久精品视频| 性欧美videos另类hd| 成人免费视频视频| 久久草.com| 成人高清免费在线播放| 中文字幕一区视频| 国产女教师bbwbbwbbw| 欧美午夜大胆人体| 欧美性猛交xxxx乱大交蜜桃| 美女黄色片视频| 中文成人在线| 精品乱人伦一区二区三区| 日韩成人av一区二区| 精品国产一区二区三区噜噜噜| 日韩中文av在线| 久久综合色综合| 免费视频一区| 91精品国产综合久久久久久久久| 99久久精品日本一区二区免费 | 国产福利小视频在线观看| 香蕉视频免费在线看| 日韩高清在线一区| 91精品免费| 亚洲av成人无码久久精品老人| 国产三级精品三级| www.黄色网址.com| 深夜成人影院| 欧美一区二区成人| 91中文字幕永久在线| 性欧美69xoxoxoxo| 538国产精品一区二区免费视频| 蜜臀尤物一区二区三区直播| 国产一区二区导航在线播放| 精品在线一区| 国产在线激情| 欧美性xxxx极品hd满灌| 亚洲第一区第二区第三区| 色狠狠久久av综合| 久久影院资源网| 亚洲黄网在线观看| 懂色中文一区二区在线播放| 欧美激情第一页在线观看| 中文字幕在线观看播放| 在线精品视频一区二区三四| 亚洲天堂av网站| 外国成人激情视频| 国产成人精品久久| 亚洲毛片欧洲毛片国产一品色| 国产女主播一区| 国产av天堂无码一区二区三区| 国产精品3区| 揄拍成人国产精品视频| 国内免费精品视频| 国产伦理精品不卡| 制服国产精品| 日韩高清不卡| 精品亚洲一区二区三区| 国产精品1000| 国产一区二区美女诱惑| 亚洲巨乳在线观看| 神马电影网我不卡| 亚洲电影免费观看高清| 青青青在线免费观看| 久久国产精品露脸对白| 亚欧洲精品在线视频免费观看| av中文在线资源库| 久久久久久久久久久久久久久99| 欧美一区午夜精品| 中文字幕天堂av| 亚洲最新色图| 成人免费大片黄在线播放| 91欧美在线视频| 在线观看国产91| 性高潮久久久久久久| 免费中文字幕日韩欧美| 久久久久久国产精品mv| 蜜桃视频动漫在线播放| 亚洲成人黄色在线观看| 亚洲一区 视频| 成人免费av资源| 久久这里只有精品23| xvideos.蜜桃一区二区| 久久久伊人日本| 亚洲精品喷潮一区二区三区| 亚洲一区在线视频观看| 四虎永久免费观看| 亚洲二区在线| 久久大片网站| 澳门成人av网| 在线国产精品视频| 亚洲一卡二卡在线观看| 国产精品初高中害羞小美女文| 超碰在线播放91| 国产精品久久占久久| 91中文字幕在线| 制服丝袜中文字幕在线| 亚洲高清久久网| 草莓视频18免费观看| 中文一区二区在线观看| 日本在线观看视频一区| 韩日欧美一区| 久久伊人资源站| 免费污视频在线一区| 久久激情视频免费观看| 午夜精品久久久久久久爽| 亚洲www啪成人一区二区麻豆| 男女黄床上色视频| 蜜桃av一区二区三区| 强开小嫩苞一区二区三区网站| 日韩精品免费视频一区二区三区 | www精品美女久久久tv| 欧美污视频久久久| 视频91a欧美| 欧美多人爱爱视频网站| 欧美色18zzzzxxxxx| 啊啊啊国产视频| 成人性生交大片免费网站| 亚洲一区二区黄| 97人妻精品一区二区三区动漫| 一区二区三区欧美| 性久久久久久久久久| 免费精品99久久国产综合精品| 992tv成人免费观看| 欧美91在线| 国产在线精品成人一区二区三区| 狂野欧美性猛交xxxxx视频| 亚洲人成电影网站色…| 国产美女www爽爽爽视频| 黄色成人av网| 蜜臀av午夜精品久久| 成人ar影院免费观看视频| 999精品视频在线| 国产综合欧美| 水蜜桃一区二区| 丁香五月缴情综合网| 国产精品美女在线观看| av蜜臀在线| 日韩最新中文字幕电影免费看| 人妻丰满熟妇av无码区hd| 欧美视频一区在线观看| 中文在线观看免费网站| 亚洲欧洲精品一区二区精品久久久| 香蕉视频污视频| 久久99久久精品欧美| 99999精品视频| 国产综合婷婷| 特级黄色录像片| 成人在线亚洲| 看欧美日韩国产| 91嫩草精品| 91精品在线观| 深夜视频一区二区| 78m国产成人精品视频| av网站导航在线观看免费| 伊人精品在线观看| 香蕉视频网站在线| 精品国产三级电影在线观看| 97国产精品久久久| 欧洲激情一区二区| 国产九色在线播放九色| 亚洲午夜电影网| 免费国产羞羞网站美图| 国产精品蜜臀在线观看| 人妻少妇无码精品视频区| 99国产麻豆精品| 成年人小视频在线观看| 国产精品自拍av| 天天做天天干天天操| 久久99热狠狠色一区二区| 亚洲免费看av| 日本不卡一二三区黄网| 毛葺葺老太做受视频| 久久久久久久波多野高潮日日| 黄色大片在线免费看| 亚洲看片一区| 大j8黑人w巨大888a片| 日韩亚洲国产欧美| 内射国产内射夫妻免费频道| 亚洲精选国产| aa免费在线观看| 久久久久综合| jizz欧美激情18| 日韩高清一区在线| 中文字幕第88页| 久久精品国产精品亚洲精品| 国产成年人视频网站| 九九久久精品视频| 亚洲色图欧美自拍| 国产精品一区免费视频| 91性高潮久久久久久久| 国产精品中文字幕日韩精品| 日本少妇xxx| 成人精品小蝌蚪| 亚洲综合自拍网| 久久只精品国产| 日本成人午夜影院| 国产精品久久久99| 国产黄色的视频| 亚洲超碰97人人做人人爱| 免费黄色网址在线| 在线观看一区不卡| 国产乱淫av免费| 精品久久久久久久久久久久久久久久久 | 国产精品第8页| 成人国产精品一区二区免费麻豆| 国产在线精品一区免费香蕉| 亚洲高清999| 久久99精品久久久久子伦| 欧美日韩老妇| 99久re热视频精品98| 影音先锋久久久| 天堂在线资源视频| 国产精品乡下勾搭老头1| 亚洲欧美日本一区| 国产欧美日本一区二区三区| 一区二区成人免费视频| 午夜激情久久久| 波多野结衣爱爱| 日韩欧美电影一区| 蜜桃视频在线观看网站| 久久综合网hezyo| 三级在线观看视频| 成人免费视频网| 你懂的在线观看一区二区| 亚洲成色最大综合在线| 国产精品九九| 亚洲精品午夜在线观看| 成人国产精品免费观看动漫| 国产一二三av| 舔着乳尖日韩一区| 国产精品久久久久久在线| 精品视频中文字幕| 超碰在线免费播放| 国产97人人超碰caoprom| 亚洲日本va午夜在线电影| 日本成人黄色| 欧美日本一区二区视频在线观看 | 国产探花在线免费观看| 色老头久久综合| 亚洲第一页在线观看| 国产一区二区免费| heyzo中文字幕在线| 国产在线观看精品| 精品黄色一级片| 免费看又黄又无码的网站| 国产一区二区三区在线观看免费| www在线观看免费视频| 午夜激情一区二区三区| 国产成人三级在线播放| 神马久久久久久| 3d欧美精品动漫xxxx无尽| 国产美女精品在线观看| 伊人青青综合网| 91香蕉视频导航| 久久香蕉国产线看观看99| 日韩av一区二区在线播放| 精品三级在线观看| 成人短视频在线观看| 国产精品偷伦视频免费观看国产| 视频一区欧美| 日韩av一二三四区| 北岛玲一区二区三区四区| 精品视频久久久久| 日韩一区二区在线看| 麻豆传媒视频在线| 国产色视频一区| 久久精品国产www456c0m| 91看片就是不一样| 久久这里都是精品| 国产污污视频在线观看 | 亚洲婷婷在线观看| 一区二区三区四区五区视频在线观看 | 日本高清视频在线观看| 国产精品爱久久久久久久| 香蕉久久精品日日躁夜夜躁| 国产精品无码一区二区在线| jlzzjlzz亚洲日本少妇| 日本五十路女优| 亚洲国内精品在线| 国产乱码午夜在线视频| 国产欧美一区二区视频| 亚洲精一区二区三区| 欲求不满的岳中文字幕| 欧美日韩国产一区在线| 色天堂在线视频| 国产成人精品在线播放| 欧美在线观看视频一区| 亚洲综合日韩欧美| 亚洲欧美日韩国产综合在线| 精品人妻一区二区三区换脸明星| 欧美精品日韩www.p站| 亚洲第一二区| 草草久久久无码国产专区| 久久综合一区二区| 自拍偷拍精品视频| 久久影视免费观看| 超碰成人免费| 狠狠爱免费视频| 中文字幕电影一区| 国产精品久久久久久无人区| 欧美激情精品久久久久久蜜臀| 成人爽a毛片| av网站在线观看不卡| 国产精品久久三区| 精品久久无码中文字幕| 91干在线观看| 波多野结衣的一区二区三区| 色偷偷中文字幕| 午夜成人免费电影| 国产对白叫床清晰在线播放| 国产日韩欧美中文| 国色天香一区二区| 国产精品高清无码在线观看| 在线播放91灌醉迷j高跟美女| 久久www人成免费看片中文| 久久久精品有限公司| 蜜乳av一区二区| 国产第一页第二页| 伊人av综合网| 77成人影视| 人人爽人人av| 亚洲一级二级三级在线免费观看| 国产免费av高清在线| 97se亚洲综合| 九九热在线视频播放| 亚洲第一中文字幕| 日本一区二区三区中文字幕|