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

新一代數(shù)據(jù)架構(gòu)的性能與成本平衡之道

大數(shù)據(jù)
今天分享的主題是 Alluxio Local Cache 在 Presto 和 S3 上的實(shí)踐,屬于 Alluxio 的中間部分。NewsBreak 是美國(guó)的一家新聞資訊企業(yè)。文章將通過(guò)該公司案例,介紹Alluxio Local Cache for Presto 的應(yīng)用。

Alluxio 大致可分為兩個(gè)部分:Alluxio Service 和 Alluxio Local Cache。Alluxio Local Cache 為計(jì)算存儲(chǔ)分離的計(jì)算環(huán)節(jié)實(shí)現(xiàn)了數(shù)據(jù)本地化,通過(guò)這種方式來(lái)加速查詢,同時(shí)減少對(duì) underline 的 FS 的 request 和對(duì)應(yīng)的數(shù)據(jù)的出口,從而提高性能并節(jié)省成本。

NewsBreak 是美國(guó)的一家新聞資訊企業(yè)。文章將通過(guò)該公司案例,介紹Alluxio Local Cache for Presto 的應(yīng)用。

圖片

一、NewsBreak 的架構(gòu)

首先來(lái)介紹一下 NewsBreak 的整體架構(gòu)。

圖片

從下往上看,有很多不同的數(shù)據(jù)源,通過(guò) DIP(Data Engine Pipeline) 的 model 做到數(shù)據(jù)入湖和入倉(cāng)。引入了 Schema Registry 來(lái)管理大部分的 schema,還有 Hudi 這種流行的 open table format,以及其它如 Mongo、Scylla、MySQL 等不同的 transactional Database。通過(guò) Managed ETL 層,經(jīng)過(guò) Airflow,load 到 Data & Service。Data & Service 分兩大塊:偏 raw data 的數(shù)據(jù)湖和偏 ETL 的數(shù)倉(cāng)。Query engine 是建構(gòu)在 Presto 之上的,提供 ad-hoc 查詢和 BI 分析。同時(shí),對(duì)敏感數(shù)據(jù),利用 SnowFlake 做更精細(xì)化的管理,尤其是對(duì) PRI 的信息。

在此之上構(gòu)建了不同的數(shù)據(jù)產(chǎn)品,如內(nèi)部的 Self-service ETL,偏向產(chǎn)品、工程、數(shù)分的 Log Query Service,幫助用戶獲得公司的原始數(shù)據(jù)以進(jìn)行各種分析,還有面向運(yùn)營(yíng)或者 CXO 的不同的 data products 和 BI 工具,例如 AB 系統(tǒng)等。

二、Presto at NewBreak

今天主要介紹的是 Data & Service 部分。在不同的 log 之上,通過(guò) Presto 來(lái)做計(jì)算、存儲(chǔ)和查詢。我們的數(shù)據(jù)比較雜也比較多,所以方案需要能夠加速 query 的整體性能,同時(shí)減少 S3 的 cost。

S3 存儲(chǔ)的 cost 跟 query 沒(méi)有太大關(guān)系,最大部分的查詢 cost 是按照 request 的請(qǐng)求和數(shù)據(jù)的出口收費(fèi)。

1. Presto 在 NewsBreak 的使用方式和架構(gòu)

圖片

Presto 是典型的計(jì)算存儲(chǔ)分離,我們使用了其很多功能,比如不同的 connecter,利用聯(lián)邦查詢,連接 Scylla、Mongo、Iceberg、Hive、MySQL、Hudi 等。底下的存儲(chǔ),包括以 S3 為主的 Hive、Iceberg,還有比較偏 OLTP 的 MySQL、Scylla。

上面是一些比較常見(jiàn)的產(chǎn)品,如 Feast 支持 feature store,還有自建的 CMS以及 Mode 等第三方 SaaS 系統(tǒng)。

通過(guò) Presto 的 CTAS 對(duì)數(shù)分或者偏內(nèi)部的開(kāi)發(fā),對(duì)數(shù)據(jù)回流處理,再導(dǎo)入數(shù)據(jù)庫(kù)。

另外,引入了 Presto 的一個(gè)插件 event stream。它是一個(gè) listener,將所有的 SQL 結(jié)果、運(yùn)行狀態(tài)等發(fā)給 Kafka stream,通過(guò) Hudi 落回到存儲(chǔ)。

底部存儲(chǔ)以 S3 加上一些 OLTP 的方式為主。

我們期望在整個(gè)數(shù)據(jù)生命周期內(nèi)得到性能加速,數(shù)據(jù)無(wú)論是通過(guò) CTS 產(chǎn)生,還是通過(guò)傳統(tǒng) ETL 產(chǎn)生,能夠自動(dòng)支持 Cache。

2. Cache Considerations

這里列出了 Cache 相關(guān)的主要考慮點(diǎn):

圖片

首先,需要支持 Presto On S3。Alluxio Local Cache 很早就有,在Facebook 和 Uber 都有實(shí)踐,但支持的是 Presto on HDFS,On S3 是在今年 3 月份剛剛發(fā)布的 2.2.9.3 版本中才支持。

第二,希望能最小化對(duì)現(xiàn)有系統(tǒng)的影響。

第三,提速 query,同時(shí)通過(guò)減少 S3 request 來(lái)減少 S3 的 cost。

第四,由于康威定律,我們的架構(gòu)比較復(fù)雜,因此希望支持 multiple 的 Hive metastores。

第五,cache 的 storage 是非常小的,只有整體的 1% 左右,所以希望支持 cache filter,來(lái)指定哪些表或哪些形式的內(nèi)容需要被 cache,從而提高整體的命中率。

第六,支持 Hudi,或有版本的文件。

最后,希望有詳細(xì)的 monitor 可以監(jiān)控和衡量整個(gè)系統(tǒng)的效果。

圖片

經(jīng)過(guò)評(píng)估,我們借鑒了 Uber 去年的類似實(shí)驗(yàn)。在 Uber 的架構(gòu)中,Alluxio 部分整體向外提供了一個(gè) HDFS 的 API,在訪問(wèn)遠(yuǎn)程文件的時(shí)候會(huì)判斷是否有 cache 能被 hit,如果有,就直接走 local disk,如果沒(méi)有就到外部找 external storage。

這樣做的優(yōu)點(diǎn)在于其強(qiáng)一致性,如果 local disk 沒(méi)有到遠(yuǎn)程去找,或者遠(yuǎn)程的文件已經(jīng)被修改,被改的信息會(huì)傳遞到整個(gè)系統(tǒng)當(dāng)中,會(huì)認(rèn)為這個(gè)文件是不命中的。

在此之上我們做了幾點(diǎn)簡(jiǎn)單的改動(dòng):

首先,支持了 S3。這是通過(guò)修改 Presto 0.275,再結(jié)合最新的 release 0.292 的 Alluxio code 實(shí)現(xiàn)的。

第二,將 cache filter 從 global 的粒度降低到 catalog level,因?yàn)槭怯捎诠炯軜?gòu)原因?qū)е碌模虼艘С?multiple catalog。

第三,在最下面為整個(gè) Alluxio Cluster 配置了一個(gè) shadow cache 來(lái)衡量整體的性能效果。

三、ALC4PS3 at NewsBreak

圖片

我們用實(shí)體數(shù)據(jù)進(jìn)行了測(cè)試。上圖展示了 S3 的 prefix 效果:

可以看到,在某一天有一個(gè)非常大的 burst,從平時(shí)不到幾十 million request,burst 到 900 million request。通過(guò) SQL 方式訪問(wèn)數(shù)據(jù)容易產(chǎn)生重復(fù)的訪問(wèn)數(shù)據(jù),也就帶來(lái)了更多的 cost,我們希望盡量避免這種情況。

通過(guò)與 Alluxio 的集成可以基本上把數(shù)據(jù)量控制在每天 10 million 以下。因此得出 Alluxio 符合我們的場(chǎng)景需求,一方面可以降低整體的平均 access 的 request,同時(shí)還可以砍掉異常的峰值。

1. Cache filters

圖片

接下來(lái)的問(wèn)題是,如何從選中的幾個(gè) bucket 或幾個(gè) prefix,scale 到整個(gè)公司的十幾個(gè) PB 的數(shù)據(jù)量之上。這里就用到了 cache filter 機(jī)制。

Uber 提供了比較復(fù)雜的機(jī)制,可以根據(jù) database、namespace 上的 table partition 來(lái)進(jìn)行配置。但這不適用于我們的場(chǎng)景,因?yàn)槲覀兪菙?shù)據(jù)湖+數(shù)倉(cāng)的復(fù)雜模型,用戶有比較多的 ad-hoc 需求,因此我們需要更通用的方法。

最終選擇了最原始的、對(duì) cache 最基本的需求,采用了 mtime 這種 genernal 的方式來(lái)做處理,通過(guò) monitor 的方式來(lái)看最終的效果。整體機(jī)制為,對(duì)當(dāng)前的時(shí)間給一個(gè) lookback window,通過(guò) window 的數(shù)據(jù)才放到 cache 上。

Alluxio Local Cache 提供了 cache filter 的 overwrite 的機(jī)制。這里簡(jiǎn)單定義一個(gè) Latest21DayCacheFilter,可以得到每一個(gè)文件的 modified time,跟 window time 做對(duì)比。

另外,我們發(fā)現(xiàn)小文件比較多,而小文件會(huì)浪費(fèi) local cache 的 disk,所以增加了進(jìn)一步的過(guò)濾機(jī)制,文件大小要大于 patch size,默認(rèn) patch size 是 2MB。

2. Multi HMS

圖片

第二個(gè)場(chǎng)景是支持 Multiple Hive Meta Store。由于公司組織架構(gòu)復(fù)雜,業(yè)務(wù)繁多,造成了比較多的 Hive metastore,包括 Glue、Iceberg 等,各業(yè)務(wù)線處理自己的數(shù)據(jù)時(shí)需要跨 catalog 做 Spark 或 Flink 的處理,需要把元數(shù)據(jù)重新在 remote 注冊(cè)一遍。

Alluxio 假設(shè)自己是 Singleton,在初始化 manager、monitor 的時(shí)候是 singleton 的,但在 filter 級(jí)別支持 per catalog 的配置,所以利用這一特性,在每個(gè) catalog 上面都設(shè)置一模一樣的配置,除了 cache filter 之外。這樣做的好處是,由于文件是共享的,因此只要在任何 catalog 被 cache 后,其它查詢也會(huì)得到相似的數(shù)據(jù)。

四、Presto event stream

1. Query level monitor

以上介紹了整體的機(jī)制。接下來(lái)看是如何對(duì)效果進(jìn)行評(píng)估。

圖片

Alluxio 原有的 monitor 數(shù)據(jù)是比較粗的,只有 cluster 級(jí)別的最基本的信息。我們引入了塊 level 的 monitor,利用了 Presto event stream 組件。它借鑒了 Trino event stream 的基本想法,Presto 產(chǎn)生的 query event 都會(huì)發(fā)到 Kafka 里,通過(guò) Hudi 把所有數(shù)據(jù)重新引入到數(shù)據(jù)平臺(tái),再通過(guò) Presto 查詢,中間通過(guò)簡(jiǎn)單的 Schema 管理起來(lái)。

有了這個(gè)組件,在 Presto cluster上面就可以簡(jiǎn)單配置,加一個(gè) event listener,指定名字到 Kafka 中簡(jiǎn)單配置即可。

需要強(qiáng)調(diào)的是,要把運(yùn)行時(shí)的 detail 信息暴露出來(lái),因?yàn)?Alluxio 的 cache 命中率、命中 cache size 等都會(huì)通過(guò)這個(gè)配置 enable。

2. Query/storage coverage and hit rate

有了 detail 的 query level 的 monitor 后,就可以拿到很多的 metrics。這里列出了一些常用的 metrics:

圖片

第一個(gè)是塊級(jí)別的命中率,最開(kāi)始時(shí)是 70~80%,后來(lái)加上簡(jiǎn)單的過(guò)濾條件,比如只 cache 最近幾十天的數(shù)據(jù)、只 cache 文件大小大于某個(gè) size,可以降到大約 20~30%。但整體的 storage 的 coverage 還是比較高的,在 70~80% 左右。

第二個(gè)是每個(gè) query 涉及到的 storage 有多少命中率。

第三個(gè)是 storage 中多少是從 Alluxio cache中讀取,多少是從 underline remote 中讀取。

3. Metrics

圖片

在 2 clusters、1600 核,針對(duì) P95,整體從 9 秒減少到了 8 秒。每月 scan 的 storage 約 6PB,其中大約有 3PB 從 Alluxio 讀取,后續(xù)有可能會(huì)更高。

五、ALC4PS4 Next

圖片

性能提升其實(shí)并不是特別明顯,但我們目的是提升性能的同時(shí)減少 cost,在過(guò)程中我們也發(fā)現(xiàn)了很多問(wèn)題,比如 SQL 命中率大約只有 30%,系統(tǒng)中還有很多小文件,甚至很多文件不是列存。因此要進(jìn)一步提升性能,還需要做一些傳統(tǒng)的 data governance,如列存、壓縮、處理小文件等等。Local cache filter 還需要 fine tuning,比如,現(xiàn)在storage 比較小,每個(gè) worker 上只配置大約500GB。Cache filter 也要繼續(xù)調(diào)優(yōu)。后續(xù)也考慮將用在 Presto 的這種機(jī)制擴(kuò)展到 Flink、Spark、Hudi、Iceberg 等。

六、Q&A

Q:怎么用 event stream 機(jī)制得到 metrics?它與緩存、命中率等是怎么結(jié)合起來(lái)的?

A:Presto支持開(kāi)發(fā) listener plugin,可以對(duì)每個(gè) event 如 query event 開(kāi)啟、結(jié)束或者失敗了,trigger event。Event stream plugin 可以到 github 查到,它可以把成功的事件,包括事件的 query、當(dāng)時(shí)運(yùn)行狀態(tài) status 發(fā)到 Kafka ,經(jīng)過(guò) Hudi 落盤,進(jìn)而即可查詢。

Monitor 輔助評(píng)估整個(gè)效果。如果要做精細(xì)化的 monitor,需要在 presto 做更細(xì)致的處理。現(xiàn)在沒(méi)辦法做到 request 級(jí)別,所以退而求其次,用 query 的端到端性能和最后訪問(wèn) storage 的 hit rate、hit reach、hit ratio 來(lái)反向評(píng)估。

責(zé)任編輯:姜華 來(lái)源: DataFunTalk
相關(guān)推薦

2010-05-05 18:05:00

新一代數(shù)據(jù)中心

2021-06-10 09:00:00

數(shù)據(jù)湖架構(gòu)數(shù)據(jù)平臺(tái)

2021-06-10 14:01:38

大數(shù)據(jù)數(shù)據(jù)平臺(tái)數(shù)據(jù)湖

2025-04-17 03:00:00

dbt數(shù)據(jù)轉(zhuǎn)換工具開(kāi)源

2010-05-12 18:23:21

新一代數(shù)據(jù)中心H3C

2010-05-05 14:33:55

虛擬化

2010-05-10 16:25:49

2010-05-05 18:02:17

新一代數(shù)據(jù)中心

2013-10-31 16:20:33

Orange數(shù)據(jù)中心云計(jì)算

2010-05-05 17:54:25

2010-11-15 20:58:00

低碳新一代數(shù)據(jù)中心

2016-10-28 20:53:55

數(shù)據(jù)中心

2015-06-26 16:31:21

數(shù)據(jù)中心

2012-09-18 11:10:10

數(shù)據(jù)中心新一代數(shù)據(jù)中心數(shù)據(jù)中心特征

2012-10-22 10:08:31

數(shù)據(jù)中心

2010-03-30 16:49:36

互聯(lián)網(wǎng)

2013-05-29 21:16:10

2010-04-28 16:44:19

新一代數(shù)據(jù)中心統(tǒng)一交換架構(gòu)

2011-02-15 10:02:54

數(shù)據(jù)中心新一代數(shù)據(jù)中心數(shù)據(jù)中心網(wǎng)絡(luò)技術(shù)

2010-03-11 09:43:05

新一代數(shù)據(jù)中心
點(diǎn)贊
收藏

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

国产热re99久久6国产精品| 91麻豆精品国产91| 久久99精品久久久久久秒播放器 | 欧美中文在线免费| 农村老熟妇乱子伦视频| 韩国三级成人在线| 精品久久久久久久久久久久久久| 欧洲久久久久久| 国产不卡av在线播放| 国产一区二区三区久久久久久久久| 亚洲欧洲在线看| 91精产国品一二三产区别沈先生| 精精国产xxxx视频在线野外| 中文字幕精品一区二区三区精品| 97se亚洲综合在线| av手机天堂网| 亚洲成人资源| 日韩在线视频网| 野外性满足hd| 在线视频成人| 色丁香久综合在线久综合在线观看 | 中文字幕欧美色图| 亚洲日韩成人| 欧美成年人视频网站| 亚洲综合网在线观看| 伊人精品综合| 91麻豆精品国产91久久久久久| 无码人妻h动漫| 白白色在线观看| 1000精品久久久久久久久| 欧美日韩国产高清视频| 狠狠躁日日躁夜夜躁av| 国产在线精品一区二区不卡了 | 欧美在线在线| 欧美日韩精品一区二区三区蜜桃 | 日韩精品中文字幕在线播放| 天天操夜夜操很很操| 欧美大陆国产| 黑人巨大精品欧美一区二区| 天天想你在线观看完整版电影免费| 蝌蚪视频在线播放| 91香蕉视频污| 久久99精品久久久久久青青日本| 欧美一级一区二区三区| 国产精品综合av一区二区国产馆| 成人免费观看a| 国产精品久久久久久久免费看| 日韩二区在线观看| 国产精国产精品| 无码人妻精品一区二区蜜桃色欲| 亚洲一区二区免费看| 欧美一级黑人aaaaaaa做受| 91精品国产乱码在线观看| 一本色道久久| 欧美重口另类videos人妖| 国产综合精品视频| 日韩精品欧美精品| 国产精品亚洲第一区| 一级片视频播放| 国产美女主播视频一区| 亚洲最大av网站| 亚洲乱码精品久久久久.. | 在线观看国产精品网站| 久久久精品麻豆| 国产精品亚洲成在人线| 在线不卡中文字幕播放| 99视频在线观看视频| 一区二区三区在线免费看| 精品国产电影一区二区| 91av在线免费| 超碰成人久久| 欧美剧在线观看| 国产精品suv一区二区三区| 日韩综合在线视频| 成人免费xxxxx在线观看| 精品人妻一区二区三区四区不卡 | 日本10禁啪啪无遮挡免费一区二区| 撸视在线观看免费视频| 国产精品网站一区| 男女爱爱视频网站| 国产99在线观看| 日本精品视频一区二区三区| 高潮一区二区三区| 中文字幕视频精品一区二区三区| 亚洲级视频在线观看免费1级| 男人天堂av电影| 国产精品99视频| 久久免费精品视频| 狠狠躁夜夜躁人人爽视频| 韩国女主播成人在线| 国产精品一区二区三区免费观看| 黄色国产在线| 一区二区三区久久| 国产精品无码专区av在线播放| 不卡精品视频| 亚洲精品自产拍| 日本黄色小说视频| 老鸭窝毛片一区二区三区| 亚洲一区二区三区视频| 暖暖视频在线免费观看| 亚洲乱码中文字幕| 精品视频一区二区在线| 看亚洲a级一级毛片| 亚洲欧美精品一区二区| 青青草原在线免费观看视频| 日韩av一区二| 狠狠色综合网站久久久久久久| av在线电影免费观看| 亚洲mv在线观看| 999久久久精品视频| 亚洲亚洲免费| 韩日精品中文字幕| 国产农村老头老太视频| 久久精品综合网| www精品久久| 国产高清日韩| 在线播放精品一区二区三区| 日韩av电影网址| 国产电影精品久久禁18| 亚洲精品免费在线看| 日韩激情电影免费看| 日韩三级视频在线观看| www中文在线| 麻豆9191精品国产| 精品久久久久久综合日本| 色yeye免费人成网站在线观看| 欧美熟乱第一页| 精品无码国产污污污免费网站 | 国产精品无码av无码| 国内精品偷拍| 欧美美最猛性xxxxxx| 国产精品热久久| 亚洲国产精品精华液2区45| 国产日韩一区二区在线观看| 欧美18xxxx| 久久久久久国产三级电影| 国产高清在线观看视频| 国产精品久久久久国产精品日日| www日韩在线观看| 亚洲宅男一区| 日韩免费av片在线观看| 天堂a中文在线| 婷婷国产v国产偷v亚洲高清| 一级欧美一级日韩片| 激情久久五月| 国产精品日韩欧美一区二区| 超免费在线视频| 欧美成人激情免费网| 免费在线视频一区二区| 国产精品456| 男人添女人下部视频免费| 日韩三级网址| 欧美激情国产日韩精品一区18| 国产99视频在线| 亚洲乱码日产精品bd| xxxx视频在线观看| 在线播放不卡| 蜜桃精品久久久久久久免费影院| 涩涩在线视频| 中文字幕亚洲一区二区三区五十路 | 国产ts在线播放| 日韩成人午夜精品| 亚洲制服中文| 欧美视频二区欧美影视| 久久久久这里只有精品| 亚洲欧美丝袜中文综合| 色视频成人在线观看免| 亚洲熟女少妇一区二区| 国内精品久久久久影院色| 久久久久亚洲av无码专区喷水| 深夜激情久久| 欧亚精品中文字幕| 嫩草在线视频| 精品欧美一区二区久久| 亚洲婷婷综合网| 国产精品久久看| 丰满少妇一区二区三区专区| 99成人在线| 亚洲国产精品一区二区第四页av| 国产不卡精品| 5252色成人免费视频| 香蕉视频免费在线播放| 日韩女优视频免费观看| 天天干天天干天天操| 国产精品久久久久aaaa樱花 | 中文字幕字幕中文在线中不卡视频| 久久精品亚洲天堂| 国产日韩亚洲| 美国av在线播放| 欧美日韩一区二区三区不卡视频| 国产国语刺激对白av不卡| 黄在线免费观看| 亚洲黄页网在线观看| 亚洲天堂一二三| 夜夜嗨av一区二区三区| 中文字幕网站在线观看| 成人性生交大片免费看中文 | 中文字幕欧美专区| 欧美熟妇另类久久久久久不卡 | 日本中文字幕在线不卡| 免费看的黄色欧美网站| 国产精品一二三在线观看| 妖精视频一区二区三区| 91精品久久香蕉国产线看观看| av电影一区| 欧美激情免费看| fc2在线中文字幕| 日韩精品日韩在线观看| 国产sm主人调教女m视频| 在线观看日韩av先锋影音电影院| 日本少妇aaa| 26uuu色噜噜精品一区| 少妇欧美激情一区二区三区| 青娱乐精品视频| www一区二区www免费| 欧美精品国产一区| 亚洲午夜精品一区二区| 综合干狼人综合首页| 超碰97在线资源| 欧美国产视频| 国产成人精品久久久| 成人黄色动漫| 欧美丰满少妇xxxxx| 黄色网址免费在线观看| 伊人伊成久久人综合网小说| 男女视频在线观看| 亚洲级视频在线观看免费1级| www.av导航| 欧美一卡二卡在线| 国产毛片毛片毛片毛片| 欧美日韩中字一区| 波多野结衣网站| 一本在线高清不卡dvd| 天天操中文字幕| 精品久久久久久久久久久久久| 国语对白一区二区| 亚洲午夜久久久久久久久久久| 69av.com| 一区二区三区在线播放| 2018天天弄| 一区二区三区在线免费播放 | 在线观看免费黄视频| 在线观看欧美成人| av中文字幕在线| 视频在线观看一区二区| 在线观看a视频| 中文字幕亚洲二区| 国产写真视频在线观看| 美女啪啪无遮挡免费久久网站| gogo在线观看| 欧美激情xxxx| rebdb初裸写真在线观看| 性欧美激情精品| 久久电影tv| 国产精品一香蕉国产线看观看| 久久久久久久性潮| 亚洲va久久久噜噜噜| 亚洲精品影片| 国产免费一区| 国产剧情一区| 一区二区三区在线观看www| 亚洲精品a级片| 成人黄色大片网站| 蜜桃av一区| 天天综合网日韩| 国产乱码字幕精品高清av| av在线天堂网| 久久女同精品一区二区| 91禁男男在线观看| 亚洲另类中文字| 亚洲天堂日韩av| 色婷婷综合久色| 一区二区三区亚洲视频| 日韩女同互慰一区二区| 偷拍自拍在线视频| 最新中文字幕亚洲| 少妇av在线| 国产成人精品最新| 国产午夜精品一区在线观看 | 手机在线播放av| 99re热视频精品| 69xxx免费| 亚洲午夜一区二区| 一区二区视频在线免费观看| 欧美成人三级电影在线| 欧美色18zzzzxxxxx| 久久精品成人一区二区三区| av资源网在线播放| 国产精品美女主播| 亚洲一区二区电影| 日韩高清dvd| 精品白丝av| 五月婷婷六月丁香激情| 不卡免费追剧大全电视剧网站| 人人爽人人爽人人片| 艳妇臀荡乳欲伦亚洲一区| 无码人妻一区二区三区线| 欧美一区二区精美| 国产私人尤物无码不卡| 午夜精品一区二区三区视频免费看| 天然素人一区二区视频| 国产一区二区三区无遮挡 | 18禁免费观看网站| 久久se精品一区精品二区| 午夜视频在线观看国产| 中文字幕一区二区三区四区| 欧美激情黑白配| 精品精品欲导航| 免费在线看黄网站| 久久欧美中文字幕| 亚洲日本黄色片| 久久久综合精品| 黄色一级视频免费| 欧美日韩一区国产| 日韩a级作爱片一二三区免费观看| 久久综合国产精品台湾中文娱乐网| 欧美黑人猛交的在线视频| 国产精品美女免费| 偷窥自拍亚洲色图精选| 日韩成人三级视频| 国产在线观看一区二区| 扒开jk护士狂揉免费| 五月婷婷综合网| 亚洲乱熟女一区二区| 久久精品在线播放| 99精品在免费线偷拍| 蜜桃视频日韩| 国产日韩视频| 少妇一级淫免费观看| 亚洲小说欧美激情另类| 精品久久久无码中文字幕| 久久久精品国产网站| 福利一区和二区| 亚洲国产精品综合| 久久综合图片| 久久国产精品影院| 五月婷婷久久综合| 天堂网在线中文| 韩国日本不卡在线| 久久97精品| 日本中文字幕网址| www.一区二区| 一区二区三区视频免费看| 亚洲激情电影中文字幕| 人狥杂交一区欧美二区| 国产一区二区三区色淫影院| 99国产精品久久久久久久 | 中文字字幕在线中文乱码| 亚洲视频日韩精品| 成人亚洲视频| 五月天国产一区| 精品一区二区三区在线观看| 黄色片网站在线播放| 精品1区2区3区| 麻豆影视在线观看_| 91久久大香伊蕉在人线| 黑人一区二区三区四区五区| 国产成人av无码精品| 欧美性xxxxx极品| 成人不用播放器| 成人国内精品久久久久一区| 综合天堂久久久久久久| 国产婷婷在线观看| 欧美性极品xxxx做受| 成年人在线观看| 91亚洲国产精品| 亚洲欧洲日本mm| 一级片视频免费看| 欧美一区二区三区在线电影| 丁香花高清在线观看完整版| 玛丽玛丽电影原版免费观看1977 | 精品日韩美女| 免费一区二区视频| 午夜激情福利网| 亚洲国产精品资源| av在线一区不卡| 国产精品无码电影在线观看| 91香蕉视频mp4| 中文字幕欧美在线观看| 欧美国产亚洲视频| 免费欧美一区| 91精品国产三级| 五月婷婷另类国产| 婷婷成人激情| 国产另类自拍| 青青草成人在线观看| 午夜69成人做爰视频| 亚洲欧美日韩精品久久亚洲区| 久久精品资源| 缅甸午夜性猛交xxxx| 中文在线资源观看网站视频免费不卡| 99视频免费看| 青青久久av北条麻妃海外网| 一本到12不卡视频在线dvd| 精品中文字幕在线播放| 欧美精品乱码久久久久久| 在线女人免费视频| 国产a级黄色大片| 国产精品视频线看| 天天干天天爱天天操|