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

日韩理论片中文av| 久久亚洲一区| 亚洲国产成人91精品| 尤物av无码色av无码| 精品欧美不卡一区二区在线观看| 日本伊人色综合网| 欧美丰满少妇xxxx| 97人妻人人揉人人躁人人| 国产一区二区三区视频在线| 性久久久久久久| 日本一区视频在线观看| 国产高清免费观看| 天堂成人免费av电影一区| 欧美成人h版在线观看| 粉嫩av蜜桃av蜜臀av| 亚洲成人1区| 日韩欧美成人精品| 国产亚洲精品久久久久久久| 可以在线观看的黄色| 国产成人日日夜夜| 国产日韩欧美视频| 国产99久久久| 在线观看视频免费一区二区三区| 中文字幕亚洲欧美日韩高清| 美女又爽又黄免费| 老司机亚洲精品一区二区| 91久久精品一区二区三区| youjizz.com在线观看| 香港伦理在线| 久久精品网站免费观看| 国产精品日韩一区二区| 国产精品爽爽久久久久久| 日本美女一区二区| 日本国产高清不卡| 99久在线精品99re8热| 一区二区免费不卡在线| 中文字幕日韩精品在线观看| 波多野结衣福利| a级日韩大片| 欧美一区二区免费| 日本高清一区二区视频| 成人免费在线观看视频| 日本韩国一区二区| 免费在线观看毛片网站| 麻豆视频在线观看免费网站黄| 亚洲欧美日韩人成在线播放| 亚洲资源视频| 免费在线观看av片| 国产精品色噜噜| 亚洲第一综合| 国产黄在线观看免费观看不卡| www国产成人| 久草精品电影| 午夜福利一区二区三区| aaa亚洲精品| 国产精品二区三区| 蜜桃视频久久一区免费观看入口 | 美日韩丰满少妇在线观看| 精品女人久久久| 久久免费精品视频在这里| 中文字幕在线日韩| 亚洲欧美另类日本| 91精品国产视频| 欧美猛少妇色xxxxx| 好吊色视频在线观看| 欧美精品福利| 午夜精品久久久久久久99黑人| 日韩精品无码一区二区| 一区二区三区精品视频在线观看| 91chinesevideo永久地址| 国产又大又黄又粗| 日本不卡视频在线| 91在线视频精品| 亚洲国产精品成人久久蜜臀| 成人动漫在线一区| 欧美日韩一区二区视频在线| 波多野结衣在线网站| 亚洲三级免费电影| 国内自拍中文字幕| 超级碰碰不卡在线视频| 色综合久久久久综合体| 在线免费看污网站| 国产精品视屏| 国产一区二区三区18| 国产第一页浮力| 亚洲黄色影院| 国产精品视频地址| 精品黑人一区二区三区在线观看| 不卡欧美aaaaa| 天堂精品视频| 久久久久黄久久免费漫画| 色综合色狠狠综合色| 亚洲欧美日本一区二区三区| 国产在线播放精品| 中文字幕日韩专区| 国产精品不卡av| 免费一级片91| 国产日韩在线一区二区三区| 1769视频在线播放免费观看| 亚洲国产欧美日韩另类综合| 国产wwwxx| 4438全国亚洲精品观看视频| 一区二区三区精品99久久| 五月婷婷一区二区| 日韩电影在线免费看| 51国产成人精品午夜福中文下载| 日本一二三区在线视频| 亚洲美女精品一区| 国产免费视频传媒| 国产伦理久久久久久妇女 | 欧美精品在线一区二区| 久久精品女同亚洲女同13| 青青草综合网| 欧美在线精品免播放器视频| www天堂在线| 国产精品久久二区二区| 怡红院av亚洲一区二区三区h| 高清在线一区二区| 在线视频欧美日韩| 美日韩一二三区| 国产成人精品免费在线| 亚洲一区三区视频在线观看| 久久毛片亚洲| 亚洲国产小视频在线观看| 中文字幕另类日韩欧美亚洲嫩草| 日日欢夜夜爽一区| 久久久久九九九| 男插女视频久久久| 91精品国产一区二区| 国产美女永久免费无遮挡| 欧美亚洲免费| 久久99久久精品国产| 欧美videosex性极品hd| 91精品欧美综合在线观看最新| 激情五月深爱五月| 日韩极品在线观看| 免费中文日韩| 麻豆蜜桃在线观看| 日韩成人av在线| 国产精品99精品| 成人精品鲁一区一区二区| 亚洲爆乳无码精品aaa片蜜桃| 3d动漫一区二区三区在线观看| 亚洲免费视频一区二区| 99久久精品国产亚洲| 91美女视频网站| 国内外成人激情视频| 色爱av综合网| 人妖精品videosex性欧美| 天堂网在线中文| 精品久久在线播放| 国产中文字幕一区二区| 国产亚洲激情| 女女同性女同一区二区三区91| 色网在线免费观看| 日韩久久午夜影院| 不卡av电影在线| 中文在线资源观看网站视频免费不卡| 欧美亚洲日本在线观看| 成人激情视频| 成人福利免费观看| 成人无遮挡免费网站视频在线观看 | 亚洲一区二区三区欧美| 99综合99| 欧美黑人狂野猛交老妇| 欧美一区二区公司| 欧美香蕉大胸在线视频观看 | 成人毛片在线免费观看| 亚洲成人免费av| 久久国产精品影院| 免费成人av在线播放| 日本免费在线视频观看| 日韩中文字幕在线一区| 456国产精品| 成人影院免费观看| 欧美一区二区在线免费观看| 日韩激情一区二区三区| 久久久亚洲高清| 中文字幕1234区| 亚洲美女黄网| 日韩一区二区三区资源| 国产精品亚洲欧美一级在线 | 91嫩草国产线观看亚洲一区二区| 精品中文字幕在线观看| 午夜视频福利在线观看| 欧美中文一区二区三区| 2018天天弄| 国产喂奶挤奶一区二区三区| 成人免费黄色av| 99亚洲伊人久久精品影院红桃| 婷婷久久五月天| 亚洲欧美日本国产| 日韩av电影国产| 在线电影福利片| 亚洲人成网站999久久久综合| 国产精品久久久久久免费 | 国产日韩欧美综合一区| 亚洲一二三av| 老牛影视一区二区三区| 国内精品国产三级国产99| 国产精品一区二区99| 91丨九色丨国产| 在线成人视屏| 久久久免费电影| 日本中文在线观看| 日韩精品福利在线| 国产欧美一级片| 在线观看免费成人| 日本五十路女优| 亚洲男人的天堂在线观看| 全黄一级裸体片| 高清在线不卡av| 午夜啪啪小视频| 免费在线亚洲| 国产va亚洲va在线va| 91日韩欧美| 欧美另类一区| 久久精品色播| 99久久国产免费免费| 日本欧美在线| 国产精品第10页| 性欧美又大又长又硬| 色综合久久精品亚洲国产| 一级日本在线| 亚洲人成电影网站色xx| 亚洲色欧美另类| 精品久久久久久久人人人人传媒 | 尤物视频在线观看国产| 亚洲激情网站免费观看| 91久久国产综合| 国产精品不卡一区二区三区| 欧美黄色一级生活片| 91丨九色porny丨蝌蚪| 亚洲中文字幕无码一区| 国产乱人伦偷精品视频免下载| 国产原创精品在线| 欧美aa在线视频| 欧美一级裸体视频| 日韩成人免费电影| 国产wwwxx| 另类综合日韩欧美亚洲| 羞羞的视频在线| 久久精品国产亚洲a| 无尽裸体动漫2d在线观看| 久久狠狠亚洲综合| 亚洲精品免费一区亚洲精品免费精品一区 | 国产精品老熟女视频一区二区| 欧美探花视频资源| 中文字幕人妻丝袜乱一区三区| 欧美综合久久久| 在线观看国产一区二区三区| 欧美日韩精品一区二区天天拍小说| 久久精品偷拍视频| 欧美日韩中文精品| 亚洲一卡二卡在线| 欧美精品一卡二卡| 国产特级黄色片| 精品欧美黑人一区二区三区| 黄色aaa毛片| 日韩黄色av网站| 免费黄色在线视频网站| 这里精品视频免费| 超碰人人在线| 欧美精品videosex极品1| 国产99在线| 国产www精品| 欧美成人一二区| 不卡一区二区三区视频| 久久aimee| 日韩视频专区| 中文字幕一区二区三区欧美日韩 | 91探花在线观看| 青草成人免费视频| 欧美日韩免费电影| 国产厕所精品在线观看| 亚洲精品小区久久久久久| 色女孩综合网| 欧美精品日韩| 茄子视频成人免费观看| 久久99精品网久久| 中文字幕第九页| 久久九九99视频| 午夜国产福利一区二区| 婷婷成人综合网| 伊人久久亚洲综合| 欧美不卡一区二区| 黄上黄在线观看| 久久99国产精品自在自在app| 白浆在线视频| 国产日韩在线视频| 开心激情综合| 一本色道婷婷久久欧美| 亚洲激情av| 一区二区在线免费看| 成人黄色在线视频| 992在线观看| 香港成人在线视频| 国产精品亚洲lv粉色| 亚洲跨种族黑人xxx| 亚洲欧美成人影院| 国产精品久久久久久久久影视| www.成人网| 中文字幕在线亚洲三区| 国产亚洲综合精品| 深爱五月综合网| 国产欧美日韩麻豆91| 亚洲视频免费播放| 欧美一级理论片| porn视频在线观看| 97视频在线免费观看| 国内精品视频| 人偷久久久久久久偷女厕| 亚洲福利电影| 一级片黄色免费| 日本一区二区三区四区| www.日本精品| 亚洲精品在线三区| 九色porny丨首页在线| 国产精品青草久久久久福利99| 欧美尿孔扩张虐视频| 久久亚洲国产成人精品无码区| 免费看日韩精品| 少妇精品一区二区三区| 亚洲国产视频一区二区| 国产偷人妻精品一区二区在线| 国产一区二区三区丝袜| 韩国主播福利视频一区二区三区| 国产免费一区二区| 欧美精品一线| 波多野结衣网页| 亚洲欧洲一区二区在线播放| 中文在线a天堂| 亚洲人永久免费| 日韩成人影音| 日韩精品极品视频在线观看免费| 亚洲裸体俱乐部裸体舞表演av| 男人女人拔萝卜视频| 亚洲激情校园春色| 国产高清第一页| 欧美精品aaa| 北条麻妃一区二区三区在线观看| 裸体大乳女做爰69| 韩国一区二区在线观看| 免费三级在线观看| 欧美一二三四区在线| 中文字幕有码在线视频| 91传媒视频免费| 欧美一区成人| 亚洲一级Av无码毛片久久精品| 一级做a爱片久久| www.亚洲欧美| 97色在线观看| 亚洲午夜久久| 欧美精品aaaa| 中文字幕日韩一区| 国产男男gay体育生网站| 欧美日韩成人在线观看| 另类ts人妖一区二区三区| 日本在线xxx| 国产日韩欧美一区二区三区乱码| 波多野结衣理论片| 日韩在线播放视频| 久久伊人久久| 欧美a在线视频| 国产校园另类小说区| 国产一区二区麻豆| 欧美巨大黑人极品精男| 国产精品115| 国产精品无码专区av在线播放| 中文一区二区完整视频在线观看| 91在线你懂的| 久久久久亚洲精品| 亚洲人成网站77777在线观看| 天堂av在线网站| 亚洲男帅同性gay1069| 污污视频在线免费看| 国产精品久久久久久av下载红粉 | 久久国产精品影视| 麻豆国产欧美一区二区三区r| 白嫩少妇丰满一区二区| 中文字幕在线不卡国产视频| 亚洲国产av一区二区| 国产精品18久久久久久麻辣| 亚洲精品a级片| 私密视频在线观看| 欧美色图免费看| 俺来俺也去www色在线观看| 日本一区二区三区免费观看| 国产一区二区不卡老阿姨| 六月丁香激情综合| 久久夜色撩人精品| 亚洲va久久久噜噜噜久久| 在线观看免费不卡av| 精品久久中文字幕久久av| 日本在线免费看| 国产在线精品日韩| 久久99国内精品| 久久夜色精品国产噜噜亚洲av| 久久中国妇女中文字幕| 久久99国内|