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

Hive中壓縮使用詳解與性能分析

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
使用數(shù)據(jù)壓縮好處是可以最大程度的減少文件所需的磁盤空間和網(wǎng)絡(luò)I/O的開銷,尤其文本文件一般壓縮率可以高達(dá)40%左右,對(duì)于集群來說帶寬是稀有資源,所有網(wǎng)絡(luò)傳輸性能的提升很重要 。但是使用壓縮和解壓縮會(huì)增加CPU的開銷。

?HIVE底層是hdfs和mapreduce實(shí)現(xiàn)存儲(chǔ)和計(jì)算的。所以HIVE可以使用hadoop自帶的InputFormat和Outputformat實(shí)現(xiàn)從不同的數(shù)據(jù)源讀取文件和寫出不同格式的文件到文件系統(tǒng)中。同理,HIVE也可以使用hadoop配置的壓縮方法對(duì)中間結(jié)果或最終數(shù)據(jù)進(jìn)行壓縮。

1.什么是壓縮及優(yōu)劣?

hive中數(shù)據(jù)做壓縮和解壓縮跟windows下的數(shù)據(jù)壓縮差不錯(cuò),同樣有很多中壓縮算法,結(jié)果是以不同的后綴名區(qū)別。使用數(shù)據(jù)壓縮好處是可以最大程度的減少文件所需的磁盤空間和網(wǎng)絡(luò)I/O的開銷,尤其文本文件一般壓縮率可以高達(dá)40%左右,對(duì)于集群來說帶寬是稀有資源,所有網(wǎng)絡(luò)傳輸性能的提升很重要 。但是使用壓縮和解壓縮會(huì)增加CPU的開銷。

所以具體使不使用數(shù)據(jù)壓縮,具體取決于job類型:對(duì)那些I/O密集型的作業(yè)使用數(shù)據(jù)壓縮,cpu密集型,使用壓縮反而會(huì)降低性能。不過對(duì)于作業(yè)的類型的判斷,只能通過實(shí)際測(cè)量對(duì)比執(zhí)行結(jié)果去分析。

2.HIVE中常見的壓縮算法

注意,注意,注意,hive中的壓縮算法主要取決于hadoop版本。不同的版本會(huì)系統(tǒng)不同的壓縮編碼和解碼器。比如我們公司目前使用的hadoop2.9版本已經(jīng)支持了很多種壓縮方式,版本越高支持的壓縮方式越多。可以在hadoop下的core-site.xm文件中配置壓縮方式,hive使用的也是這個(gè)配置文件。如下是我集群中配置的的壓縮方式,實(shí)際開發(fā)中可以根據(jù)自己需求配置壓縮方式。當(dāng)然如果不配置的話,默認(rèn)則不會(huì)使用壓縮。比如我們公司就沒有配置使用snappy壓縮方法。

<property>  
<name>io.compression.codecs</name>
<value>org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.DefaultCodec,com.hadoop.compression.lzo.LzoCodec,com.hadoop.compression.lzo.LzopCodec,org.apache.hadoop.io.compress.BZip2Codec</value>
</property>

可以通過如下命令查看hive中已經(jīng)配置好的壓縮算法。使用set命令可以查看所有hive配置文件中的屬性值以及hive安裝環(huán)境的hadoop文件的屬性值。hive中默認(rèn)壓縮是關(guān)閉的,可以通過set hive.exec.compress.output來查看

hive (fdm_sor)> set io.compression.codecs;
io.compression.codecs=org.apache.hadoop.io.compress.GzipCodec,
org.apache.hadoop.io.compress.DefaultCodec,
com.hadoop.compression.lzo.LzoCodec,
com.hadoop.compression.lzo.LzopCodec,
org.apache.hadoop.io.compress.BZip2Codec

如上查詢的結(jié)果是對(duì)應(yīng)的算法在hadoop底層的類,為什么要有不同壓縮算法呢?主要是因?yàn)椴煌膲嚎s算法在壓縮率和壓縮時(shí)間,壓縮的文件是否可切分等方面都不同,實(shí)際開發(fā)中需要根據(jù)實(shí)際情況權(quán)衡使用。

壓縮格式

對(duì)應(yīng)的類

文件擴(kuò)展名

是否支持多文件

文件可分割性

DEFLATE
(默認(rèn))

org.apache.hadoop.io.compress.DefaultCodec

.deflate

gzip

org.apache.hadoop.io.compress.GzipCodec

.gz

bzip2

org.apache.hadoop.io.compress.BZip2Codec

.bz2

LZO

com.hadoop.compression.lzo.LzopCodec

.lzo_deflate

Lzop

com.hadoop.compression.lzo.LzopCodec;

.lzo

三.HIVE中壓縮算法性能分析

這里測(cè)試的表中文件是516.4MB,hadoop環(huán)境的塊設(shè)置大小是256Mb,正好這樣數(shù)據(jù)存儲(chǔ)是分塊存儲(chǔ),計(jì)算有IO的開銷。可以測(cè)算不同壓縮算法下數(shù)據(jù)傳輸計(jì)算的時(shí)間,以及壓縮率等因子。

[robot~]hadoop fs -du h  /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201901
516.4 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201901/201901.txt
這是直接從linux本地load的文件到hdfs上,文件實(shí)際數(shù)據(jù)大小是516.4Mb

1.hive中不使用壓縮,進(jìn)行計(jì)算與存儲(chǔ)

--1.無壓縮算法下進(jìn)行數(shù)據(jù)存儲(chǔ)計(jì)算。
set hive.exec.compress.output=false; --默認(rèn)就是false的
insert overwrite table t_fin_demo partition(staits_date ='201900')
select
name,
id_type,
idcard,
org,
loan_no,
busi_type,
busi_category,
open_date,
dure_date,
loan_amount,
happen_time,
amout,
due_amt,
stat
from t_fin_demo where staits_date ='201901';

2.使用du -h命令查看hdfs上文件存儲(chǔ)情況
[finance@master2-dev software]$ hadoop fs -du -h /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201900

271.0 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201900/000000_0
271.0 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201900/000001_0
4.7 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201900/000002_0
3.程序運(yùn)行時(shí)間
Total MapReduce CPU Time Spent: 54 seconds 200 msec
Time taken: 36.445 seconds

總結(jié):從上面數(shù)據(jù)看出,無壓縮模式下,數(shù)據(jù)存儲(chǔ)的格式就是文本格式,無后綴名,可以直接從-cat查看。文件存儲(chǔ)大小是原本文件的大小271+271+4.7=546.7Mb,運(yùn)行時(shí)間是36.445。

2.使用hive默認(rèn)的壓縮方式,hive存儲(chǔ)的文件后綴是.deflate

1.使用deflate進(jìn)行壓縮
set hive.exec.compress.output=true;
--true是開啟壓縮,默認(rèn)是關(guān)閉的,如果開啟后不指定壓縮方式,默認(rèn)使用defalte。
set mapreduce.output.fileoutputformat.compress.codec=org.apache.hadoop.io.compress.DefaultCodec;
insert overwrite table t_fin_demo partition(staits_date ='201904')
select
name,
id_type,
idcard,
org,
loan_no,
busi_type,
busi_category,
open_date,
dure_date,
loan_amount,
happen_time,
amout,
due_amt,
stat
from t_fin_demo where staits_date ='201901';

2.查看數(shù)據(jù)存儲(chǔ)和計(jì)算情況
[finance@master2-dev hadoop]$ hadoop fs -du -h /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201903
75.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201903/000000_0.deflate
75.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201903/000001_0.deflate
1.3 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201903/000002_0.deflate

3.程序耗時(shí)時(shí)間:
Time taken: 54.659 seconds

總結(jié):上面數(shù)據(jù)看,使用默認(rèn)的的deflate壓縮算法,數(shù)據(jù)存儲(chǔ)文件后綴名為.deflate.文件存儲(chǔ)的大小是:75.9+75.9+1.3=153.1。程序耗時(shí)是54.659s.可以看出deflate壓縮的壓縮率很高,但是程序耗時(shí)相比不壓縮有所上升。

3.使用gzip進(jìn)行壓縮,hive中文件后綴是.gz

1.使用Gzip進(jìn)行壓縮存儲(chǔ)
set hive.exec.compress.output=true;
set mapreduce.output.fileoutputformat.compress.codec=org.apache.hadoop.io.compress.GzipCodec;
insert overwrite table t_fin_demo partition(staits_date ='201904')
select
name,
id_type,
idcard,
org,
loan_no,
busi_type,
busi_category,
open_date,
dure_date,
loan_amount,
happen_time,
amout,
due_amt,
stat
from t_fin_demo where staits_date ='201901';

2.使用du -h命令查看hdfs上文件存儲(chǔ)情況
[finance@master2-dev hadoop]$ hadoop fs -du -h /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201904
75.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201904/000000_0.gz
75.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201904/000001_0.gz
1.3 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201904/000002_0.gz

3.程序運(yùn)行時(shí)間
Total MapReduce CPU Time Spent: 1 minutes 33 seconds 430 msec
OK
Time taken: 62.436 seconds

總結(jié):上面數(shù)據(jù)看,使用默認(rèn)的的gzip壓縮算法,數(shù)據(jù)存儲(chǔ)文件后綴名為.gz文件存儲(chǔ)的大小是:75.9+75.9+1.3=153.1。程序耗時(shí)是62.436.如果下載到windows本地解壓后可讀

4.使用lzo壓縮算法進(jìn)行壓縮,文件后綴是.lzo_deflate

1.使用lzo進(jìn)行壓縮存儲(chǔ)
set hive.exec.compress.output=true;
set mapreduce.output.fileoutputformat.compress.codec=com.hadoop.compression.lzo.LzoCodec;
insert overwrite table t_fin_demo partition(staits_date ='201905')
select
name,
id_type,
idcard,
org,
loan_no,
busi_type,
busi_category,
open_date,
dure_date,
loan_amount,
happen_time,
amout,
due_amt,
stat
from t_fin_demo where staits_date ='201901';

2.使用du -h命令查看hdfs上文件存儲(chǔ)情況
[finance@master2-dev hadoop]$ hadoop fs -du -h /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201905
121.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201905/000000_0.lzo_deflate
121.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201905/000001_0.lzo_deflate
2.1 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201905/000002_0.lzo_deflate

3.程序運(yùn)行時(shí)間
Total MapReduce CPU Time Spent: 58 seconds 700 msec
OK
Time taken: 42.45 seconds

總結(jié):上面數(shù)據(jù)看,使用默認(rèn)的的lzo壓縮算法,數(shù)據(jù)存儲(chǔ)文件后綴名為.lzo_deflate.文件存儲(chǔ)的大小是:121.9+121.9+2.1=245.9。程序耗時(shí)是42.45s。

5.使用Lzop壓縮方式,hive存儲(chǔ)的文件后綴是.lzo

1.使用lzop進(jìn)行壓縮存儲(chǔ)
set hive.exec.compress.output=true;
set mapreduce.output.fileoutputformat.compress.codec=com.hadoop.compression.lzo.LzopCodec;
insert overwrite table t_fin_demo partition(staits_date ='201906')
select
name,
id_type,
idcard,
org,
loan_no,
busi_type,
busi_category,
open_date,
dure_date,
loan_amount,
happen_time,
amout,
due_amt,
stat
from t_fin_demo where staits_date ='201901';

2.使用du -h命令查看hdfs上文件存儲(chǔ)情況
[finance@master2-dev hadoop]$ hadoop fs -du -h /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201906
121.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201906/000000_0.lzo
121.9 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201906/000001_0.lzo
2.1 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201906/000002_0.lzo

3.程序運(yùn)行時(shí)間
Total MapReduce CPU Time Spent: 47 seconds 280 msec
OK
Time taken: 34.439 seconds

總結(jié):上面數(shù)據(jù)看,使用默認(rèn)的的Lzop壓縮算法,數(shù)據(jù)存儲(chǔ)文件后綴名為.lzo。文件存儲(chǔ)的大小是:121.9+121.9+2.1=245.9。程序耗時(shí)是34.439s。

6.使用BZip2壓縮方式,hive存儲(chǔ)的文件后綴是.bz2

1.使用Bzip2進(jìn)行壓縮存儲(chǔ)
set hive.exec.compress.output=true;
set mapreduce.output.fileoutputformat.compress.codec=org.apache.hadoop.io.compress.BZip2Codec;
insert overwrite table t_fin_demo partition(staits_date ='201907')
select
name,
id_type,
idcard,
org,
loan_no,
busi_type,
busi_category,
open_date,
dure_date,
loan_amount,
happen_time,
amout,
due_amt,
stat
from t_fin_demo where staits_date ='201901';

2.使用du -h命令查看hdfs上文件存儲(chǔ)情況
[finance@master2-dev hadoop]$ hadoop fs -du -h /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201907
52.5 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201907/000000_0.bz2
52.5 M /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201907/000001_0.bz2
935.2 K /user/finance/hive/warehouse/fdm_sor.db/t_fin_demo/staits_date=201907/000002_0.bz2

3.程序運(yùn)行時(shí)間
Total MapReduce CPU Time Spent: 2 minutes 47 seconds 530 msec
OK
Time taken: 96.42 seconds

總結(jié):上面數(shù)據(jù)看,使用默認(rèn)的的Bzip2壓縮算法,數(shù)據(jù)存儲(chǔ)文件后綴名為.bz2。文件存儲(chǔ)的大小是:52.5+52.5+0.934=106Mb。程序耗時(shí)是96.42s

各種壓縮算法綜合分析

壓縮方式

原文件大小

壓縮后文件

運(yùn)行時(shí)間

備注

不使用壓縮

516.4Mb

546.70Mb

36.445s


defalte(默認(rèn)壓縮)

516.4Mb

153.16Mb

54.659s

壓縮率高

lzo壓縮

516.4Mb

245.90Mb

42.45s

LZO壓縮和解壓縮很快,但是壓縮的文件較大

Lzop壓縮

516.4Mb

249.90Mb

34.439s

LZOP壓縮和解壓縮很快,但是壓縮的文件較大

gzip壓縮

516.4Mb

153.16Mb

62.436s

GZip 和 BZip2壓縮可以保證最小的壓縮文件,但是過于消耗時(shí)間,非常不適合CPU型運(yùn)算。

Bzip2壓縮

516.4Mb

106.00Mb

96.42s

GZip 和 BZip2壓縮可以保證最小的壓縮文件,但是過于消耗時(shí)間,不適合CPU型運(yùn)算。

綜合上表可以看出,每種壓縮算法都有自己的優(yōu)缺點(diǎn)。具體使用哪種壓縮取決于具體存儲(chǔ)的數(shù)據(jù)格式與計(jì)算模式有關(guān)。具體壓縮使用與原理參考后續(xù)博客。

1.就壓縮比來說:bzip2>gzip>deflate>lzo,故bzip2最節(jié)省存儲(chǔ)空間,但是耗時(shí)高哇。

2.解壓速度和耗時(shí):lzo>deflate>gzip>bzip2

本文轉(zhuǎn)載自微信公眾號(hào)「滌生大數(shù)據(jù)」,作者「滌生大數(shù)據(jù)」,可以通過以下二維碼關(guān)注。

轉(zhuǎn)載本文請(qǐng)聯(lián)系「滌生大數(shù)據(jù)」公眾號(hào)。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2011-08-15 22:10:08

Oracle性能分析工

2025-05-22 10:15:59

JITWatchJava

2022-06-30 10:38:53

Lepton無損壓縮圖片圖片質(zhì)量

2015-09-14 10:41:51

PHP性能分析微觀分析

2015-08-18 11:44:02

PHP性能分析宏觀分析

2025-08-04 03:05:00

2025-08-04 02:15:00

2021-07-14 14:27:01

AndroidAOPhugo

2011-06-20 11:14:09

Qt QxtGlobalS 熱鍵

2012-04-23 10:30:38

Hadoop

2009-09-23 12:48:54

Hibernate I

2024-12-30 10:03:11

2017-06-16 09:58:34

Hive格式壓縮算法

2017-03-13 09:50:00

HadoopHive

2023-10-20 13:12:10

Btrfs壓縮

2012-03-27 14:04:54

JavaEnum

2009-07-06 18:29:55

2022-07-15 08:52:03

Linux優(yōu)化

2017-06-12 18:48:00

Android性能分析工具

2024-11-25 16:29:48

點(diǎn)贊
收藏

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

亚洲婷婷在线视频| 99精品国产高清一区二区麻豆| 亚洲综合日韩中文字幕v在线| 国产v日韩v欧美v| 国产中文字幕91| 综合在线视频| 中文字幕在线免费看线人| 1区2区3区精品视频| 番号集在线观看| 欧美色图亚洲自拍| 99精品视频在线播放观看| 亚洲国产成人一区二区 | 亚洲国产一区二区在线播放| av毛片在线看| www.99热这里只有精品| 午夜精品久久久久久久久久久 | 少妇一区二区三区四区| 久久综合九色综合久99| 久久久久久久性| 岛国视频免费在线观看| 亚洲电影免费| 亚洲精品高清在线观看| 99在线视频影院| www.色偷偷.com| 日韩欧美一卡二卡| 精品一区电影| a级片在线观看免费| 国色天香2019中文字幕在线观看| 一本色道久久| 91丨porny丨在线中文 | 香蕉污视频在线观看| 91久久久在线| 中文字幕乱码亚洲精品一区| av在线免费网址| 最新天堂中文在线| 亚洲精品影视在线观看| 久久久久久久久99精品大| 91午夜视频在线观看| 国产在线视频一区| 色视频一区二区| 色婷婷久久久| 中文字幕在线字幕中文| 亚洲精品成人a8198a| 精品国产凹凸成av人网站| 欧美成人激情| 中文在线免费观看| 韩国视频理论视频久久| 欧美精品免费观看二区| 精品国产成人av| 国产免费av国片精品草莓男男| 国产aⅴ激情无码久久久无码| 欧美日韩国产第一页| 蜜桃一区二区三区在线观看| 国产视频网址在线| 青青草福利视频| 国产成人一区三区| 国产三级精品三级| 韩国精品主播一区二区在线观看| 51调教丨国产调教视频| 99中文字幕| 亚洲国产精品麻豆| 亚洲精品一级二级三级| 国产成人自拍偷拍| 日韩一级片播放| 久久影院在线观看| 国产精品69久久久久水密桃| 中文字幕有码在线视频| avove在线播放| 久久天天东北熟女毛茸茸| 精品国内二区三区| 热久久国产精品| 日本中文字幕中出在线| 97超碰在线免费观看| 视频三区二区一区| 日韩成人在线视频观看| 另类的小说在线视频另类成人小视频在线| 蜜桃视频在线观看www社区| 一级 黄 色 片一| 91成人天堂久久成人| 国产精品高潮呻吟久久| 台湾亚洲精品一区二区tv| 户外极限露出调教在线视频| 午夜不卡久久精品无码免费| 成人黄色免费在线观看| 一本大道久久a久久精品综合| 久久在线电影| 中文在线资源| 国产又色又爽又黄的| 天天干天天草天天| 免费看成人午夜电影| 久久九九免费视频| 亚洲色图欧美激情| 欧美专区在线| 蜜桃视频在线观看播放| 亚洲黄色三级视频| 色综合五月婷婷| 亚洲国产日韩欧美| 国产精品aaaa| 亚洲欧美中文日韩v在线观看| 成人性生交大片| 午夜视频一区二区在线观看| 免费黄色一级大片| 99视频在线视频| 欧美激情一区二区三区在线视频 | 日韩欧美看国产| 黑人巨大猛交丰满少妇| 国产精品综合久久久| 欧美三级视频在线观看| 久久一二三区| 91成人小视频| 日本精品久久久久| 亚欧洲乱码视频| 日韩欧美精品一区二区| 久久这里有精品视频| 日韩一区二区在线看| 成人app下载| 国产成人3p视频免费观看| av在线免费观看网站| 国产精品丝袜黑色高跟鞋| fc2成人免费视频| 草b视频在线观看| 国产精品香蕉av| 久久综合五月天| 国产精品久久久久久久久久久免费看| 久久成人久久鬼色| 精品久久对白| 在线看av的网址| 欧美日韩乱国产| 先锋资源在线视频| 日韩欧美精品在线不卡| 91最新在线免费观看| 97精品视频在线| 精品国产视频在线| 在线观看一区二区视频| 99riav一区二区三区| 男女性色大片免费观看一区二区 | 国产精品99久久免费| 欧美男男tv网站在线播放| 亚洲搞黄视频| 国产污视频网站| 久久人人妻人人人人妻性色av| 一区二区三区国| 国产精品久久久久av| 亚洲乱码国产乱码精品精天堂| 亚洲精品视频在线观看网站| 日本不卡视频一二三区| 亚洲天堂男人| 四虎884aa成人精品最新| 色综合久久久| 黄网站视频在线观看| 国内精品久久久久久久久久 | 手机看片久久| 草草视频在线| 一个人www视频在线免费观看| 电影k8一区二区三区久久 | 国产精品精品软件男同| 午夜国产一区二区三区| 一本一本久久a久久精品综合妖精| 久久久久久国产精品mv| 国产成人午夜视频网址 | 日韩 中文字幕| 丝袜美腿中文字幕| 97人妻精品一区二区免费| 国产又粗又猛又爽视频| 国产一级淫片久久久片a级| 中文字幕亚洲乱码| 国产又黄又猛的视频| 日本一本中文字幕| www..com日韩| 亚洲人成网站在线播放2019| 亚洲精品一区国产精品| 色婷婷777777仙踪林| 波多野结衣之无限发射| 网站一区二区三区| 中文字幕剧情在线观看| 久久久久久久人妻无码中文字幕爆| 日本一区二区在线免费观看| 久久人人爽av| 久久av一区二区三| 日本美女久久久| 呦呦视频在线观看| 国产一区在线观看免费| 欧美 日本 国产| 九九热视频在线免费观看| 国产系列精品av| 成人性生活毛片| 福利视频第一页| 日韩aaaaaa| 精品国产乱码久久久久久蜜臀网站| 亚洲国产成人无码av在线| 日日干夜夜操s8| 西西大胆午夜视频| 一区二区视频免费看| 日韩欧美国产另类| 极品白浆推特女神在线观看 | 国产欧美日韩在线看| 久久久久久99久久久精品网站| 亚洲欧洲www| 欧美日韩中文一区| 在线播放国产一区中文字幕剧情欧美| 亚洲国产成人精品久久久国产成人一区| 日韩欧美第一区| 中文字幕v亚洲ⅴv天堂| 少妇高潮久久77777| 另类专区欧美制服同性| 国产精品美女在线观看| 91久久久在线| 福利网在线观看| 国产成人艳妇aa视频在线| av日韩一区二区三区| 久久发布国产伦子伦精品| 日本精品人妻无码77777| 国产男男gay体育生网站| 好男人在线视频www| 四虎影视2018在线播放alocalhost| 午夜视频免费在线| 在线观看黄色av| 国产综合色在线观看| 欧美国产亚洲精品| 第一会所sis001亚洲| 91亚洲国产高清| 国产成人日日夜夜| 狠狠色狠狠色综合日日小说| 7777精品伊人久久久大香线蕉 | 亚洲日本在线观看视频| 日韩国产一区二区| 伊人久久亚洲美女图片| 日本伊人色综合网| 一区二区三区日本| 国产一区二区三区在线观看网站 | 97成人在线| 久久深夜福利| 一区二区三区欧美视频| 亚洲午夜精品久久久久久性色 | 九九热这里只有在线精品视| 欧美人与物videos另类| 黄色性视频网站| 97人妻人人澡人人爽人人精品| 丁香花高清在线观看完整版| 国产精品国内免费一区二区三区| 麻豆九一精品爱看视频在线观看免费| 国产精品私房写真福利视频| 亚洲国产日韩欧美在线99| 久久久久久久97| 97超碰人人模人人爽人人看| 亚洲午夜精品久久| xxxx日本黄色| 中文字字幕在线中文乱码| 色是在线视频| 一区二区激情| 精品日本高清在线播放 | 538任你躁精品视频网免费| 国产精品久久久久久久免费观看| 99久久婷婷国产综合精品电影| 亚洲国产精品久久一线不卡| 久久精品国产一区| 天天综合狠狠精品| 免费看污片的网站| 黄色在线免费观看大全| 精品大片一区二区| 中文字幕精品在线不卡| 一区二区三欧美| 一区二区三区偷拍| 中国xxxx性xxxx产国| 日本黄色免费视频| 精品久久影院| 亚洲少妇中出一区| 久久久久久亚洲精品中文字幕 | 色综合免费视频| 国产探花在线精品一区二区| 国产日韩欧美综合在线| 中文字幕日韩在线视频| 99视频精品全部免费看| 国产又大又黑又粗免费视频| 亚洲欧洲日本韩国| 激情成人午夜视频| 日韩欧美在线免费观看| 久久综合电影一区| av网站在线观看不卡| 唐朝av高清盛宴| 三级成人黄色影院| 国产乱码精品一区二区三 | 国产三级在线看| 伊人影院久久| 在线亚洲人成电影网站色www| 成人激情av在线| 亚洲自拍偷拍一区二区| 国产在线1区| 日本中文字幕一区二区有限公司| 欧美一级欧美三级| 亚洲一区二区三区精品视频| 国产精品第56页| 黄色网址在线免费| 久久综合九色综合欧美狠狠| 欧美精品一区二区在线播放 | 国产一区二区精品久久| 亚洲免费电影在线| 国产精品嫩草视频| 黄色性生活一级片| 精品极品在线| 91网上在线视频| 亚洲精品在线不卡| 亚洲不卡中文字幕无码| 成人毛片视频免费看| 午夜亚洲福利| 亚洲成人国产精品| 99在线免费视频观看| 人妻妺妺窝人体色www聚色窝| 国产综合婷婷| 亚洲精品电影在线| 国内外免费激情视频| 亚洲专区在线播放| 99这里只有精品视频| 依依成人精品视频| 精品福利影视| 永久av免费网站| ccyy激情综合| 欧美日韩一区二区在线| 日韩久久久久久久| 国产ts人妖调教重口男| 亚洲美女色禁图| 夜夜嗨av一区二区三区免费区 | 免费a在线看| 成人永久免费视频| 国产精品国产福利国产秒拍| 99热这里只有精品4| 2021年精品国产福利在线| 精品露脸国产偷人在视频| 欧美爱爱视频网站| 深夜福利视频在线免费观看| 日韩aaaa| 日韩精品一区二区三区四区| 国内外成人免费激情视频| 午夜精品小视频| 久久婷婷久久| 久久久噜噜噜久久久| 调教驯服丰满美艳麻麻在线视频 | 色妞一区二区三区| 插我舔内射18免费视频| 精品99re| 911精品国产一区二区在线| 欧美极品欧美精品欧美| 黄片毛片在线看| 精品中文av资源站在线观看| 欧美尤物巨大精品爽| 国产偷人妻精品一区| 日韩激情综合| 91精品在线一区二区| 色婷婷综合网站| 亚洲欧美在线成人| 91国偷自产一区二区三区观看 | 91首页免费视频| 国精产品一区二区| aaa在线视频| 久久久噜噜噜久久狠狠50岁| 欧美又大又粗又长| 中文字幕在线日本| 欧美aaaaaa午夜精品| 国产精品成人在线| 国产又大又长又粗| 国产精品一二三四| av免费观看久久| 色丁香婷婷综合久久| 国产午夜亚洲精品理论片色戒| 日本在线观看一区二区| 成人高清免费在线播放| 亚洲图片你懂的| 日本十八禁视频无遮挡| 精品成人av| 91精品国产一区二区三区| 9色porny| 国产成人精品123区免费视频| 欧美视频完全免费看| 国产一区二区在线视频播放| 天堂√中文最新版在线| 欧美丰满嫩嫩电影| 国产又猛又黄的视频| 中文字幕成人| 亚洲精品网址在线观看| 免费在线观看a级片| 精品av一区二区| 欧美激情视频在线| 911国产在线| 国产日本精品| 欧美激情a∨在线视频播放| 尤物视频免费观看| 成人a免费在线看| 亚洲一区二区三区乱码| 91黄页在线观看| 91麻豆精品91久久久久久清纯| 成人在线手机视频| 久久精品网址| 国产精品污www一区二区三区| 国产日产亚洲系列最新| 欧美激情一区在线| 成人免费在线小视频| 99久久免费精品国产72精品九九| 综合国产在线视频| 国产精品传媒在线观看| 欧美国产日本视频|