国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Hive常用參數(shù)調(diào)優(yōu)十二板斧

共 8338字,需瀏覽 17分鐘

 ·

2022-03-01 21:26

1. limit限制調(diào)整

一般情況下,Limit語句還是需要執(zhí)行整個查詢語句,然后再返回部分結(jié)果。

有一個配置屬性可以開啟,避免這種情況---對數(shù)據(jù)源進行抽樣。

hive.limit.optimize.enable=true --- 開啟對數(shù)據(jù)源進行采樣的功能 hive.limit.row.max.size --- 設置最小的采樣容量 hive.limit.optimize.limit.file --- 設置最大的采樣樣本數(shù)

缺點:有可能部分數(shù)據(jù)永遠不會被處理到

2. JOIN優(yōu)化

1)將大表放后頭

Hive假定查詢中最后的一個表是大表。它會將其它表緩存起來,然后掃描最后那個表。因此通常需要將小表放前面,或者標記哪張表是大表:/*streamtable(table_name) */

2). 使用相同的連接鍵

當對3個或者更多個表進行join連接時,如果每個on子句都使用相同的連接鍵的話,那么只會產(chǎn)生一個MapReduce job。

3). 盡量盡早地過濾數(shù)據(jù)

減少每個階段的數(shù)據(jù)量,對于分區(qū)表要加分區(qū),同時只選擇需要使用到的字段。

4). 盡量原子化操作

盡量避免一個SQL包含復雜邏輯,可以使用中間表來完成復雜的邏輯

3. 本地模式

有時hive的輸入數(shù)據(jù)量是非常小的。在這種情況下,為查詢出發(fā)執(zhí)行任務的時間消耗可能會比實際job的執(zhí)行時間要多的多。對于大多數(shù)這種情況,hive可以通過本地模式在單臺機器上處理所有的任務。對于小數(shù)據(jù)集,執(zhí)行時間會明顯被縮短

set hive.exec.mode.local.auto=true;

當一個job滿足如下條件才能真正使用本地模式:  - 1.job的輸入數(shù)據(jù)大小必須小于參數(shù):hive.exec.mode.local.auto.inputbytes.max(默認128MB)   - 2.job的map數(shù)必須小于參數(shù):hive.exec.mode.local.auto.tasks.max(默認4)   - 3.job的reduce數(shù)必須為0或者1

可用參數(shù)hive.mapred.local.mem(默認0)控制child jvm使用的最大內(nèi)存數(shù)。

4.并行執(zhí)行

hive會將一個查詢轉(zhuǎn)化為一個或多個階段,包括:MapReduce階段、抽樣階段、合并階段、limit階段等。默認情況下,一次只執(zhí)行一個階段。不過,如果某些階段不是互相依賴,是可以并行執(zhí)行的。

set hive.exec.parallel=true,可以開啟并發(fā)執(zhí)行。

set hive.exec.parallel.thread.number=16; //同一個sql允許最大并行度,默認為8。

會比較耗系統(tǒng)資源。

5.strict模式

對分區(qū)表進行查詢,在where子句中沒有加分區(qū)過濾的話,將禁止提交任務(默認:nonstrict)

set hive.mapred.mode=strict;

注:使用嚴格模式可以禁止3種類型的查詢:(1)對于分區(qū)表,不加分區(qū)字段過濾條件,不能執(zhí)行 (2)對于order by語句,必須使用limit語句 (3)限制笛卡爾積的查詢(join的時候不使用on,而使用where的)

6.調(diào)整mapper和reducer個數(shù)

Map階段優(yōu)化

map執(zhí)行時間:map任務啟動和初始化的時間+邏輯處理的時間。

1.通常情況下,作業(yè)會通過input的目錄產(chǎn)生一個或者多個map任務。主要的決定因素有:input的文件總個數(shù),input的文件大小,集群設置的文件塊大小(目前為128M, 可在hive中通過set dfs.block.size;命令查看到,該參數(shù)不能自定義修改);

2.舉例:

a)假設input目錄下有1個文件a,大小為780M,那么hadoop會將該文件a分隔成7個塊(6個128m的塊和1個12m的塊),從而產(chǎn)生7個map數(shù) b)假設input目錄下有3個文件a,b,c,大小分別為10m,20m,130m,那么hadoop會分隔成4個塊(10m,20m,128m,2m),從而產(chǎn)生4個map數(shù) 即,如果文件大于塊大小(128m),那么會拆分,如果小于塊大小,則把該文件當成一個塊。

3.是不是map數(shù)越多越好?

答案是否定的。如果一個任務有很多小文件(遠遠小于塊大小128m),則每個小文件也會被當做一個塊,用一個map任務來完成,而一個map任務啟動和初始化的時間遠遠大于邏輯處理的時間,就會造成很大的資源浪費。而且,同時可執(zhí)行的map數(shù)是受限的。

4.是不是保證每個map處理接近128m的文件塊,就高枕無憂了?

答案也是不一定。比如有一個127m的文件,正常會用一個map去完成,但這個文件只有一個或者兩個小字段,卻有幾千萬的記錄,如果map處理的邏輯比較復雜,用一個map任務去做,肯定也比較耗時。

針對上面的問題3和4,我們需要采取兩種方式來解決:即減少map數(shù)和增加map數(shù);如何合并小文件,減少map數(shù)?

假設一個SQL任務:Select count(1) from popt_tbaccountcopy_mes where pt = '2012-07-04' 該任務的inputdir /group/p_sdo_data/p_sdo_data_etl/pt/popt_tbaccountcopy_mes/pt=2012-07-04 共有194個文件,其中很多是遠遠小于128m的小文件,總大小9G,正常執(zhí)行會用194個map任務。Map總共消耗的計算資源:SLOTS_MILLIS_MAPS= 623,020 通過以下方法來在map執(zhí)行前合并小文件,減少map數(shù):

 set mapred.max.split.size=100000000;
set mapred.min.split.size.per.node=100000000;
set mapred.min.split.size.per.rack=100000000;
set hive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;

再執(zhí)行上面的語句,用了74個map任務,map消耗的計算資源:SLOTS_MILLIS_MAPS=333,500 對于這個簡單SQL任務,執(zhí)行時間上可能差不多,但節(jié)省了一半的計算資源。大概解釋一下,100000000表示100M

set hive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;

這個參數(shù)表示執(zhí)行前進行小文件合并,前面三個參數(shù)確定合并文件塊的大小,大于文件塊大小128m的,按照128m來分隔,小于128m,大于100m的,按照100m來分隔,把那些小于100m的(包括小文件和分隔大文件剩下的),進行合并,最終生成了74個塊。

如何適當?shù)脑黾觤ap數(shù)?當input的文件都很大,任務邏輯復雜,map執(zhí)行非常慢的時候,可以考慮增加Map數(shù), 來使得每個map處理的數(shù)據(jù)量減少,從而提高任務的執(zhí)行效率。假設有這樣一個任務:

 Select data_desc,
count(1),
count(distinct id),
sum(case when …),
sum(case when ...),
sum(…)
from a group by data_desc

如果表a只有一個文件,大小為120M,但包含幾千萬的記錄,如果用1個map去完成這個任務,肯定是比較耗時的,這種情況下,我們要考慮將這一個文件合理的拆分成多個,這樣就可以用多個map任務去完成。

   set mapred.reduce.tasks=10;
create table a_1 as
select * from a
distribute by rand(123);

這樣會將a表的記錄,隨機的分散到包含10個文件的a_1表中,再用a_1代替上面sql中的a表,則會用10個map任務去完成。每個map任務處理大于12M(幾百萬記錄)的數(shù)據(jù),效率肯定會好很多。

看上去,貌似這兩種有些矛盾,一個是要合并小文件,一個是要把大文件拆成小文件,這點正是重點需要關(guān)注的地方,根據(jù)實際情況,控制map數(shù)量需要遵循兩個原則:使大數(shù)據(jù)量利用合適的map數(shù);使單個map任務處理合適的數(shù)據(jù)量。

控制hive任務的reduce數(shù):

1.Hive自己如何確定reduce數(shù):

reduce個數(shù)的設定極大影響任務執(zhí)行效率,不指定reduce個數(shù)的情況下,Hive會猜測確定一個reduce個數(shù),基于以下兩個設定:hive.exec.reducers.bytes.per.reducer(每個reduce任務處理的數(shù)據(jù)量,默認為1000^3=1G) hive.exec.reducers.max(每個任務最大的reduce數(shù),默認為999)

計算reducer數(shù)的公式很簡單N=min(參數(shù)2,總輸入數(shù)據(jù)量/參數(shù)1)

即,如果reduce的輸入(map的輸出)總大小不超過1G,那么只會有一個reduce任務,如:

select pt,count(1) from popt_tbaccountcopy_mes where pt = '2012-07-04' group by pt;

/group/p_sdo_data/p_sdo_data_etl/pt/popt_tbaccountcopy_mes/pt=2012-07-04 總大小為9G多,

因此這句有10個reduce

2.調(diào)整reduce個數(shù)方法一:

調(diào)整hive.exec.reducers.bytes.per.reducer參數(shù)的值;set hive.exec.reducers.bytes.per.reducer=500000000; (500M) select pt,count(1) from popt_tbaccountcopy_mes where pt = '2012-07-04' group by pt; 這次有20個reduce

3.調(diào)整reduce個數(shù)方法二

set mapred.reduce.tasks = 15; select pt,count(1) from popt_tbaccountcopy_mes where pt = '2012-07-04' group by pt;這次有15個reduce

4.reduce個數(shù)并不是越多越好;

同map一樣,啟動和初始化reduce也會消耗時間和資源;另外,有多少個reduce,就會有多少個輸出文件,如果生成了很多個小文件, 那么如果這些小文件作為下一個任務的輸入,則也會出現(xiàn)小文件過多的問題;

5.什么情況下只有一個reduce;

很多時候你會發(fā)現(xiàn)任務中不管數(shù)據(jù)量多大,不管你有沒有設置調(diào)整reduce個數(shù)的參數(shù),任務中一直都只有一個reduce任務;其實只有一個reduce任務的情況,除了數(shù)據(jù)量小于hive.exec.reducers.bytes.per.reducer參數(shù)值的情況外,還有以下原因:

a)沒有g(shù)roup by的匯總,比如把select pt,count(1) from popt_tbaccountcopy_mes where pt = '2012-07-04' group by pt; 寫成 select count(1) from popt_tbaccountcopy_mes where pt = '2012-07-04'; 這點非常常見,希望大家盡量改寫。

b)用了Order by

c)有笛卡爾積

通常這些情況下,除了找辦法來變通和避免,我們暫時沒有什么好的辦法,因為這些操作都是全局的,所以hadoop不得不用一個reduce去完成。同樣的,在設置reduce個數(shù)的時候也需要考慮這兩個原則:

  • 使大數(shù)據(jù)量利用合適的reduce數(shù)

  • 使單個reduce任務處理合適的數(shù)據(jù)量

Reduce階段優(yōu)化

調(diào)整方式:

  • set mapred.reduce.tasks=?

  • set hive.exec.reducers.bytes.per.reducer = ?

一般根據(jù)輸入文件的總大小,用它的estimation函數(shù)來自動計算reduce的個數(shù):reduce個數(shù) = InputFileSize / bytes per reducer

7.JVM重用

用于避免小文件的場景或者task特別多的場景,這類場景大多數(shù)執(zhí)行時間都很短,因為hive調(diào)起mapreduce任務,JVM的啟動過程會造成很大的開銷,尤其是job有成千上萬個task任務時,JVM重用可以使得JVM實例在同一個job中重新使用N次

set mapred.job.reuse.jvm.num.tasks=10; --10為重用個數(shù)

8.動態(tài)分區(qū)調(diào)整

動態(tài)分區(qū)屬性:設置為true表示開啟動態(tài)分區(qū)功能(默認為false)

hive.exec.dynamic.partition=true;

動態(tài)分區(qū)屬性:設置為nonstrict,表示允許所有分區(qū)都是動態(tài)的(默認為strict) 設置為strict,表示必須保證至少有一個分區(qū)是靜態(tài)的

hive.exec.dynamic.partition.mode=strict;

動態(tài)分區(qū)屬性:每個mapper或reducer可以創(chuàng)建的最大動態(tài)分區(qū)個數(shù)

hive.exec.max.dynamic.partitions.pernode=100;

動態(tài)分區(qū)屬性:一個動態(tài)分區(qū)創(chuàng)建語句可以創(chuàng)建的最大動態(tài)分區(qū)個數(shù)

hive.exec.max.dynamic.partitions=1000;

動態(tài)分區(qū)屬性:全局可以創(chuàng)建的最大文件個數(shù)

hive.exec.max.created.files=100000;

控制DataNode一次可以打開的文件個數(shù) 這個參數(shù)必須設置在DataNode的$HADOOP_HOME/conf/hdfs-site.xml文件中


dfs.datanode.max.xcievers
8192

9.推測執(zhí)行

目的:是通過加快獲取單個task的結(jié)果以及進行偵測將執(zhí)行慢的TaskTracker加入到黑名單的方式來提高整體的任務執(zhí)行效率

(1)修改 $HADOOP_HOME/conf/mapred-site.xml文件

         
mapred.map.tasks.speculative.execution
true


mapred.reduce.tasks.speculative.execution
true

(2)修改hive配置

set hive.mapred.reduce.tasks.speculative.execution=true;

10.數(shù)據(jù)傾斜

表現(xiàn):任務進度長時間維持在99%(或100%),查看任務監(jiān)控頁面,發(fā)現(xiàn)只有少量(1個或幾個)reduce子任務未完成。因為其處理的數(shù)據(jù)量和其他reduce差異過大。單一reduce的記錄數(shù)與平均記錄數(shù)差異過大,通常可能達到3倍甚至更多。最長時長遠大于平均時長。

原因

1)、key分布不均勻

2)、業(yè)務數(shù)據(jù)本身的特性

3)、建表時考慮不周

4)、某些SQL語句本身就有數(shù)據(jù)傾斜

解決方案:參數(shù)調(diào)節(jié)

hive.map.aggr=true

11. 其他參數(shù)調(diào)優(yōu)

開啟CLI提示符前打印出當前所在的數(shù)據(jù)庫名

set hive.cli.print.current.db=true;

讓CLI打印出字段名稱

hive.cli.print.header=true;

設置任務名稱,方便查找監(jiān)控

SET mapred.job.name=P_DWA_D_IA_S_USER_PROD;

決定是否可以在 Map 端進行聚合操作

set hive.map.aggr=true;

有數(shù)據(jù)傾斜的時候進行負載均衡

set hive.groupby.skewindata=true;

對于簡單的不需要聚合的類似SELECT col from table LIMIT n語句,不需要起MapReduce job,直接通過Fetch task獲取數(shù)據(jù)

set hive.fetch.task.conversion=more;

12、小文件問題

小文件是如何產(chǎn)生的

1.動態(tài)分區(qū)插入數(shù)據(jù),產(chǎn)生大量的小文件,從而導致map數(shù)量劇增。

2.reduce數(shù)量越多,小文件也越多(reduce的個數(shù)和輸出文件是對應的)。

3.數(shù)據(jù)源本身就包含大量的小文件。

小文件問題的影響

1.從Hive的角度看,小文件會開很多map,一個map開一個JVM去執(zhí)行,所以這些任務的初始化,啟動,執(zhí)行會浪費大量的資源,嚴重影響性能。

2.在HDFS中,每個小文件對象約占150byte,如果小文件過多會占用大量內(nèi)存。這樣NameNode內(nèi)存容量嚴重制約了集群的擴展。

小文件問題的解決方案

從小文件產(chǎn)生的途經(jīng)就可以從源頭上控制小文件數(shù)量,方法如下:

1.使用Sequencefile作為表存儲格式,不要用textfile,在一定程度上可以減少小文件

2.減少reduce的數(shù)量(可以使用參數(shù)進行控制)

3.少用動態(tài)分區(qū),用時記得按distribute by分區(qū)

對于已有的小文件,我們可以通過以下幾種方案解決:

1.使用hadoop archive命令把小文件進行歸檔

2.重建表,建表時減少reduce數(shù)量

3.通過參數(shù)進行調(diào)節(jié),設置map/reduce端的相關(guān)參數(shù),如下:

設置map輸入合并小文件的相關(guān)參數(shù):

//每個Map最大輸入大小(這個值決定了合并后文件的數(shù)量)  
set mapred.max.split.size=256000000;
//一個節(jié)點上split的至少的大小(這個值決定了多個DataNode上的文件是否需要合并)
set mapred.min.split.size.per.node=100000000;
//一個交換機下split的至少的大小(這個值決定了多個交換機上的文件是否需要合并)
set mapred.min.split.size.per.rack=100000000;
//執(zhí)行Map前進行小文件合并
set hive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;

設置map輸出和reduce輸出進行合并的相關(guān)參數(shù):

//設置map端輸出進行合并,默認為true  
set hive.merge.mapfiles = true
//設置reduce端輸出進行合并,默認為false
set hive.merge.mapredfiles = true
//設置合并文件的大小
set hive.merge.size.per.task = 256*1000*1000
//當輸出文件的平均大小小于該值時,啟動一個獨立的MapReduce任務進行文件merge。
set hive.merge.smallfiles.avgsize=16000000

設置如下參數(shù)取消一些限制(HIVE 0.7后沒有此限制):

hive.merge.mapfiles=false

默認值:true 描述:是否合并Map的輸出文件,也就是把小文件合并成一個map

hive.merge.mapredfiles=false

默認值:false 描述:是否合并Reduce的輸出文件,也就是在Map輸出階段做一次reduce操作,再輸出.

set hive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;

這個參數(shù)表示執(zhí)行前進行小文件合并,

前面三個參數(shù)確定合并文件塊的大小,大于文件塊大小128m的,按照128m來分隔,小于128m,大于100m的,按照100m來分隔,把那些小于100m的(包括小文件和分隔大文件剩下的),進行合并,最終生成了74個塊。

瀏覽 55
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 蜜桃视频在线观看18| 白浆AV| 51成人网| 狼人综合网| 大鸡吧操逼| 91精品国产亚洲| 亚洲在线观看中文字幕| 亚洲免费观看高清完整版| 色综合一区二区| 五月综合色| 国产婷婷久久Av免费高清| 国内一级黄片| 999热视频| www.97超碰| 国产—a毛—a毛A免费| 亚洲高清中文字幕| 亚洲色成人网站www永久四虎| 91一起草高清资源| 日批网站视频| 中日韩欧美一级A片免费| 久久肏屄视频| 美女高潮网站| 中国免费一级无码成人片| 玖玖国产| 亚洲一区中文字幕成人在线| 波多野结衣视频无码| 色色一区二区| 无码啪啪啪| 欧美亚洲色色网视频| 国产精品免费一区二区三区四区视频| 国产av一区二区三区四区| 无码视频一区二区三区| 国产AV影视| 91在线无码精品秘软件| 特级西西444WWW高清| 欧美一区二区三曲的| 日韩综合网| 国产成人免费观看视频| 欧美久久久久久| AV三级片在线观看| 欧美三级网站| 中国老少配BBwBBwBBW| 日韩精品成人av| 热久久精品| 久久高清免费视频| 免费69视频| 九九九AV| 亚洲精品456| 欧美色成人免费在线视频| 天天干夜夜操| 在线观看黄视频| 99r| 中文字幕精品在线免费视频观看视频 | 热re99久久精品国产99热| 成人网站欧美| 人妻无码一区二区三区摄像头| 欧美高清在线综合| 嫩BBB槡BBBB槡BBBB二一| 日韩婬乱片A片AAA真人视频| 黄色成人网站在线免费观看| 国产热视频| 超碰97人人爱| 午夜福利10000| 日韩无码网| 91无码人妻东京热精品一区| 日本狠狠操| 久久大香| 亚洲国产精品成人综合色在线婷婷 | 欧美四区| 粉嫩99国产精品久久久久久人妻 | 欧美久久性爱视频| 亚洲无码观看视频| 色五月激情| 你懂得视频在线观看| 亚洲中文欧美| 国产成人三级| 午夜xxx| 熟妇综合| 免费中文视频| 亚洲AV无码国产精品久久不卡| 欧美午夜网站| 可以看的三级网站| 北条麻妃中文字幕旡码| 精品国产精品| 成人操B视频在线观看| 性爱视频久久| 亚洲天堂在线视频观看| 日韩AV资源网| 久久久久久久网站| 男女精品一区| 男人天堂视频网站| 豆花AV| 午夜AV福利影院| 黄网免费| 国产嫩草久久久一二三久久免费观看| 国产中文字幕波多| 五月久久婷婷| 高潮毛片| 亚洲AV无码乱码国产精品蜜芽| h片在线免费观看| 国产一区二区三区免费观看 | 日韩理论在线| 老熟女视频| 超碰人妻人人操| 老熟女一区二区三区| 国产喷水ThePorn| 婷婷久久综合久| 日韩一级在线观看| 午夜天堂在线观看| 成人在线免费观看视频| 亚洲最大网站| 欧美黄色电影网站| 又黄又色的视频| 国产色AV| 亚洲成人情趣大香蕉| 五月天婷婷丁香综合视频| 美国一级A片草草视频| 色网站操逼| 91久久爽久久爽爽久久片| 超碰在线人人爱| 亚洲玖玖爱| a黄色视频| 亚洲成人A片| 99爱在线| 青青操在线观看| 17c白丝喷水自慰| 激情五月天网站| 影音先锋色AV| 五月婷婷在线观看| 国产女人18毛片水真多成人如厕 | 亚洲成人无码精品| 日日夜夜精品| 九九精品99| 欧美三级长视频| 亚洲精品suv视频| 黄频免费观看| 黄色一级免费看| 偷拍九九热| 色鬼综合| 五香丁香天堂网| 激情图区| 爱爱视频天天操| 蜜臀久久99精品久久久晴天影视| 天天干天天天天| 69视频在线观看| 亚洲无码视频看看| 欧美精品成人免费片| AA丁香综合激情| 欧美国产成人在线| 五月开心激情网| 91精品视频在线免费观看| 夜夜骚av.一区二区三区| 美女操B| 69av视频在线观看| www.久久99| 九七精品| 四虎色情| 在线观看国产黄色| 欧美熟女在线| 色av网| 免费毛片网| 91欧美精品成人综合在线观看 | 很很干在线视频| 高清无码网站在线观看| 国产福利小视频| 免费观看操逼| 精品国产AV无码一区二区三区| 成人精品视频网站| AV大全在线免费观看| 在线观看91| 911香蕉视频| 五月精品在线| 影音先锋一区二区| 性v天堂| 天堂aaa| 一级色色片| 黄a网站| 农村三级片| 日韩一区二区免费看| 国内操逼| 色综合天天综合| 亚洲高清无码视频大全| 另类老妇性BBBWBBW| 九色国产| av网站在线免费观看| 精品玖玖| 午夜福利手机在线| 一级黄色电影网站| 91久久综合| 国产乱码精品一品二品| 在线观看2区| 国产成人秘免费观看一区二区三区| 亚洲精品久久久久久久久久久| 色色免费| 懂色成人视频在线观看| 一级女婬片A片AAAA片| 九九九九色| 日韩无码系列| 91精品国产成人www| 黄色毛片在线观看| 蜜桃av无码一区二区三区| 国产成人小视频在线观看| 91麻豆精品91久久久ios版| 日本黄色免费在线观看| 久久久精品无码| 国产777| 亚洲aa| 天天日天天摸| 伊大香蕉在线| 操欧美女人| 丰满人妻一区二区三区| 在线观看视频91| a毛片| 男人的天堂一区| 先锋影音资源站av每日资源在线| a√天堂中文8| 国产黄色视频在线免费观看| 猫咪亚洲AV成人无码电影| 天天操网址| 亚洲黄色视频免费观看| 亚洲欧美久久久久久久久久久久 | 久久不射| 亚洲天堂网在线观看视频| 国产免费高清无码| 在线视频第一页| 在线观看黄视频| 青青草人人| 亚洲色情电影| 国产一区二区三区免费播放| 天天干天天天天| 国产1区在线观看| AV网站入口| 国产天堂| 国产午夜视频在线观看| 日韩一a| 粉嫩小泬BBBB免费看-百度| 久久人人操人人| 啪啪啪AV| 成人一区二区三区四区五区| 日韩在线1| 欧美后门菊门交| 中文字幕亚洲在线观看| 日本精品国产| 亲子乱AⅤ一区二区三区| 特黄aaaaaaaa真人毛片| 午夜神马福利| 爆操91| 国产一区二| 婷婷伊人綜合中文字幕| 亚洲无码视频网站| 国产亚洲精品久久久久动| 欧美理论片在线观看| 中文字幕亚洲一区| 日韩欧美成人视频| 久久久国产探花视频| 北条麻妃一区二区三区在线播放 | 夸克看成人片一级A片| 国产小电影在线| 农村一级婬片A片AAA毛片古装| 男人天堂v| 国产色色色色| 国产精品欧美精品| 国产又爽又黄在线看| 91草视频| 五月丁香天堂网| 爆乳尤物一区二区三区| 亚洲丁香五月| 成人片网址| 69视频网站| 亚洲成人高清| 日韩高清国产一区在线| www.国产豆花精品区| 婷婷开心色四房播播在线| 农村新婚夜一级A片| 国产女人精品视频| 欧美日韩中文在线视频| 欧美怡红院视频| 先锋影音资源一区| 亚洲成人在线观看视频| 被黑人操| 成人欧美精品区二区三| 中文字幕-区二区三区四区视频中国| 久久人妻熟女中文字幕av蜜芽| 亚洲女人被黑人巨大进入| 日本精品二区| 強姦婬片A片AAA毛片Mⅴ| www.狠狠操| 亚洲成人黄色| 北条麻妃久久视频在线播放 | 图片区视频区小说区| 无码一区在线观看| 91豆花视频18| 日韩操逼| 欧美日韩成人网站| 影音先锋在线视频观看| 亚洲成人无码av| 狼友在线观看| 91在线亚洲| 亚洲成人免费福利| 一级Av| 国产乱人伦无码视频| 亚洲第一色图| 青青草大香蕉| 国产欧美精品成人在线观看 | 亚韩av| 久草中文网| 亚州毛片| 亚洲AV官方网站| 男人天堂网AV| 国内精品内射| 欧美群交在线观看| 精品欧美一区二区三区| 亚洲国产操逼| 九七在线视频| 国产乱码一区二区三区的区别| 黄色片一级| 日韩综合在线| 麻豆911精一区二区| 亚洲视频无码在线| 婷婷色亚洲| 免费av在线| 在线免费观看国产视频| 不卡视频一区| 国产成人av网站| 亚洲成人视频在线观看| 国产精品久久7777777精品无码| 青青草小视频| 男女嫩草视频| 中文字幕免费毛片| a片视频网站| 国产精品欧美7777777| 欧美色大香蕉| 久久伊人电影| 五月中文字幕| 人妻日韩精品中文字幕| 亚洲蜜桃av一区| www.xxx| 高清无码做爱视频| 99精品视频免费观看| 台湾成人在线视频| 无码一区二区久久| 亚洲自拍偷拍视频| 中国一级黄片| 大香蕉在线看| 91资源在线| 三级网址大全| 亚洲午夜精品成人毛片| 黄片福利| 欧美A一| 搡老熟女-91Porn| 超碰在线无码| 成人三级在线| 二区三区无码| 日韩无码视频网| 久久久三级| 色就色欧美| 成人无码免费看| 国产三级无码| 国产91嫩草乱婬A片2蜜臀| 国产高清视频在线播放| 亚洲中文字幕第一页| 国产精品7777| 黃色级A片一級片| 成人免费视频在线观看| 国产激情无码免费| 亚洲精品国产精品国自产曰本| 中文字幕高清AⅤ| 麻豆国产在线| 老熟女痒到不行-ThePorn| 五月色婷婷综合| 亚洲涩情91日韩一区二区| 免费视频一区| 100国产精品人妻无码| 免费一级黄| 大香蕉美女视频| 极品美鮑20p| 欧美黄色小说| 日韩,变态,另类,中文,人妻| 国产精品99久久久久的广告情况 | 亚洲91无码精品一区在线播放| 久久艹免费视频| 无码网址| 婷婷色五月激情| 亚洲免费无码视频| 欧美不卡一区二区| 日韩免费毛片| 日韩无码黄色视频| 一级欧美日韩| 亚洲最新AV在线| 成人视频在线观看黄色18 | 碰碰视频| 国产一区二区三区四区在线观看| 国产乱子伦一区二区三精品| 无码人妻丰满熟妇区17水蜜桃| 亚韩av| 青娱乐亚洲视频| 日韩无码高清免费| 尻屄网站| 亚洲婷婷AV| 天天干天天看| 日韩欧美性爱视频| 狠狠干大香蕉| 日韩av无码中文字幕| 国产精品一区在线| 国产又粗又猛又黄又爽无遮挡| 黄色A片免费看| 狠狠大香蕉| 亚洲日韩欧美视频| 91人体视频| 久久国产综合| 蜜桃无码视频小说网站| 色丁香五月婷婷| 亚洲天堂美女| 爆乳尤物一区二区三区| 亚洲经典免费视频| 美女网站在线观看| 成人三级视频在线| 北条麻妃无码精品AV| 最新激情网站| ThePorn人妻白浆| 色婷婷综合视频| 黄色av天堂| 欧美污视频在线观看| 亚洲日韩精品秘在线观看| 蜜桃久久av一区| 中文字幕激情精品| 综合久久中文字幕| 亚洲第一香蕉视频| 伊人天天操| 日日夜夜天天综合| 国产做受91一片二片老头| 在线无码中文字幕| 97超碰人人| 天堂资源在线观看| 亚洲国产精品成人网站| 国产一级a毛一级a做免费图片 | 性生活毛片| 日韩人妻在线播放| 综合天堂| 国产成人在线免费观看| 日本AAAA片| 高清中字无码| 欧美色999| 亚洲日韩国产成人精品久久| 亚洲欧美久久| 12—13女人毛片毛片| 精品无码一| 四虎黄色片| 91瑟瑟| 亚洲成人免费在线视频| 天天综合网久久综合网| 成年片免费观看网站免费观看,亚洲+欧... | 免费看一区二区三区| 嘿咻嘿咻动态图| 五月丁香六月婷| 日本在线一区| 国产91黄色| 成人A片在线观看| 国产伦子伦一级A片在线| 性欧美丰满熟妇XXXX性久久久 | 小泬BBBBBB免费看| 国产无码操逼视频| 日本欧美操| 日韩无码三级| 免费无码蜜臀在线观看| 巨爆乳肉感一区二区三区视频| 壹屌探花| 黄片视频在线免费播放| 中文字幕精品视频| 色综合国产| AA片网站| 中文字幕激情精品| 大鸡巴视频在线观看| 国产精品精品精品| 在线观看黄片网站| 97资源在线| 天天综合7799| 国产成人亚洲精品| 99亚洲欲妇| 久久av一区二区三区| 亚洲黄色免费| 欧美日屄视频| 色天堂视频在线观看| 久久人妻熟女中文字幕av蜜芽| 91丝袜一区在线观看| 亚洲在线观看免费| 最新久欠一区二区免费看| 18禁日韩| 国产乱子伦精品免费,| 无码人妻AⅤ一区二区三区| 亚洲性夜夜天天天天天天| 嫩草亚洲小泬久久夂| 蜜芽成人网站| 无码高潮视频| 久久爱91| 91人妻人人操| 91成人一区二区三区| av网站在线免费观看| 精品三级在线观看| 天天爽天天爽夜夜爽| 男女爱爱动态图| 大香蕉999| 亚洲无线视频| 黄色视频毛片一一| 91久久偷拍视频| 午夜成人福利视频| 大香蕉精品在线| 俄罗斯熟妇搡BBBB搡BBBB| 成人高清无码在线观看| 亚洲人免费视频| 先锋影音一区| 久久丁香五月天| 一区精品| 成人AV免费在线观看| 人妻成人网| 高潮免费视频| 精品一区三区| 国产精品国产三级国产专区52| 亚洲免费精品视频| 日本色综合| 精品91海角乱| 黄色视频在线免费播放| 国产视频第一页| 成年人国产| XXXX国产| 18性XXXXX性猛交| 国产婷婷五月天| 欧美h| 亚洲一本在线电影av| 大地影院在线资源观看| 色色免费视频| 亚洲熟女少妇| 亚洲乱码在线观看| 日韩无码成人片| 逼逼影院| 亚洲A∨无码无在线观看| 97人妻一区| 狠狠干老司机| 欧美日本色| 免费A级毛片| 无码精品人妻一区二区三刘亦菲 | 五月丁香婷婷啪啪| 在线亚洲一区| 欧美AAAAAAAA| 国产免费高清无码| 成人在线伊人| 白白操白白干| 久久99高清视频| 人人操人人妻| 亚洲天堂无码在线| 五月婷婷在线视频| 午夜精品18视频国产17c| 高清无码激情| 自拍视频网| 久久这里只有精品9| 中文字幕第23页| 国产精品美女久久久| 91福利区| 澳门午夜黄色在线| 久久国产精品影院| 日本午夜三级视频| 伊人久综合| 3d动漫一区二区| AAA三级视频| 国产免费操逼| 99久久久国产精品免费蜜臀| 国产青娱乐在线视频| 国产一区免费观看| 国产欧美日韩综合精品| 国产精品久久77777| 91香蕉网站| 在线日韩国产| 91蝌蚪在线视频| 一区二区三区Av| 日日夜夜精选视频| 狠狠躁日日躁夜夜躁A片男男视频 精品无码一区二区三区蜜桃李宗瑞 | 婷婷精品秘进入| 日韩精品一| AAA精品| 色琪琪在线视频| www.91熊猫成人网| 亚洲午夜精品成人毛片| www.三级片| 国产日韩一区二区| 国产无套内射在线观看| 俺去听听婷婷| 亚洲精品福利视频| 99久久久| 国产777| 三级一区二区| 国产三级偷拍| 国产无码做爱视频| 欧美日韩国产成人综合| 99精品视频16在线免费观看| 一本色道久久综合无码人妻软件| 成人一卡二卡| 欧美午夜福利电影| 欧美不卡一区| 天天日天天爽| 日韩一级一级一级| 97精品人妻一区| 欧美国产精品一区二区三区| 国产操逼小视频| 国产V视频| 99re在线观看视频| 无码国产精品一区二区免费96| 成人无码视频| 91人妻无码视频| 2020无码| 久久黄色精品视频| 91国语对白| 国产在线观看国产精品产拍| 国产黄色免费看| 99cao| 国产激情综合在线| 国产精品天天狠天天看| 欧美日韩国产成人在线| 17c精品麻豆一区二区免费| 精品欧美一区二区三区| 这里只有精品91| 日本一级婬片A片免费播放一| 欧美午夜爱爱| 911精品人妻一区二区三区A片 | 91乱子伦国产乱子伦无码| 精品亚洲一区二区三区| 先锋影音成人资源| 97无码精品人妻一区二区三区 | 字幕一区二区久久人妻网站| 日韩三级片网址| 88在线无码精品秘入口九色 | 亚洲成人一区二区三区| 日本三级久久| 狼色AV| 成年女人免费视频| 青青草青娱乐| 肉片无遮挡一区二区三区免费观看视频 | 久久av一区| www伊人| 一本色道久久综合狠狠躁的推荐| 一区二区三区四区五区在线| 青草成人在线视频| 免费视频亚洲| 欧美老熟女18| 欧美a在线| 国产一级A片视频| 插插插综合| 国产精品视频免费看| 青青青操| 日逼高清视频| 尤物精品在线| 国产AV三级片| 蜜桃视频91| 天天视频入口| 青娱乐av在线| 国产青青草| 精品免费囯产| 日韩久久婷婷| 一级国产欧美成人A片| 婷婷五月天激情小说| 青青草手机视频在线| 人妻精品无码| 大香蕉伊人av| 福利一区二区视频网| 国产91高跟丝袜| 自拍偷拍综合网| 成人免费观看视频| 久久精品操| 加勒比人妻| 69人妻人人澡人人爽人人精品| 五月天青青草超碰免费公开在线观看| h成人在线| 日韩性爱区| 成人高清无码| 99久久性爱| 第一福利成人AV导航| 丝袜人妻被操视频| 中文人妻无码| 91视频免费播放| 久久久性爱| 国产又粗又大又长| 99热都是精品| 呦呦av| 午夜激情免费| 久久精品一区二区三区四区五区| 久久黄片视频| 最新av| 日韩无码人妻一区二区三区| 欧美熟妇搡BBBB搡BBBBB| 天天干女人| 欧美性爱免费在线视频| 91成人大片| 玖玖视频| www.91熊猫成人网| 中文字幕永久免费| 最新亚洲中文字幕| 欧美操逼的| 苍井空无码一区二区三区| 日韩WWW| 日韩中文字幕熟妇人妻| 国产综合久久久777777色胡同 | 黄色福利视频| 五月天婷婷网站| 中文字幕成人网| 一起操在线视频| 北条麻妃无码播放| 国产绿奴09-01| 91狠狠色丁香婷婷综合久久精品| 国内精品一区二区| 久久久久久久伊人| 日韩在线中文| 中文字幕日韩有码| 怡红院男人的天堂| 亚洲精品自拍视频| 日韩黄频| 8090操逼网| 欧美一道本| 黄色一级片免费在线观看| 91精品婷婷国产综合久久| 韩国午夜福利视频| 午夜精品久久久| 日韩无码18| 亚洲小说欧美激情另类A片小说 | 国产99页| 欧美性爱小说| 伊人婷婷大香蕉| 嫩草人人精品免费| 少妇探花| 亚洲一级黄色片| 熟妇槡BBBB槡BBBB图| 韩国高清无码60.70.80| 十八禁无码| 中文字字幕中文字幕乱码| 粉嫩99精品99久久久久久夜| 青草成人在线视频| 成人黄色av| 免费av毛片| 刘玥91精一区二区三区| 国产思思99re99在线观看| 亚洲黄色免费网站| 亚洲中文第一页| 中文字幕一区二区无码成人| 777中文字幕| Al激情欧美| 国产黄色性爱视频| 91久久久久久久91| 日韩人妻精品无码| 亚洲国产色婷婷| 高清国产AV| 日韩情色| 中文字幕免费久久| 2025av天堂网| 亚洲精品色婷婷| 免费69视频| 成人做爰黄A片免费看| 日韩人妻丰满无码区A片| 人人鲁人人操| 狠狠色狠狠操| 婷婷五月天在线播放| 三级黄片免费看| 色五婷婷| yjizz视频网| 97无码| 精品人妻二区三区蜜桃| 特级毛片av| 专区无日本视频高清8| 96久久| 五月天av在线观看| 男女做爱视频网站| 波多野结衣在线无码视频| 国产午夜福利视频| 欧美午夜无码| 8090操逼网| 欧美性爱自拍| 丰满人妻一区二区三区免费| 天天亚洲| 日韩色情视频| 国产成人精品一区| 91人妻日韩人妻无码专区精品| 四虎一区| 国产乱伦免费视频| 日韩精品久| 日韩精品成人无码| 亚洲一区二区在线播放| 超碰护士| 五月丁香影院| 日本久久视频| 污污污污污www在线观看优势| 伊人大香蕉在线视频| 国产99久久九九精品无码免费| 在线观看中文字幕亚洲| 青春草在线视频| 亚洲无码成人网| 免费三级怡红院| 色婷婷一区二区三区四区五区精品视| 精品久久久久久久久久久| 亚洲狠狠撸| 人人草人人搞| 插菊花综合网2| 二区三区免费视频| 午夜精品在线观看| 蜜臀在线视频| 日本欧美视频| 亚洲黄色免费观看| 52妺嘿嘿午夜福利在线| wwwA片| 一道本无码在线| 在线视频你懂| 日本AA视频| 日韩国产在线| 黄片在线免费观看视频| www.豆花福利视频| 精品国产乱码久久久久夜深人妻| 一级黄色视频网站| 国产精品久久无码| 懂色av蜜臀av粉嫩av分| 亚洲A网站| 日韩毛片在线观看| 高清无码视频在线免费观看| 亚洲最大福利视频| 男人的天堂aa| 成人水蜜桃| 亚洲免费在线视频| 国产精品成人AV片| 免费中文字幕AV| 亚洲免费黄| 免费看黄视频| 日本不卡一区二区三区四区| 91探花足浴店少妇在线| 伊人成年网| 日韩操屄视频| xxx一区二区| 怡红院爽妇网| 麻豆天美传媒AV果冻传媒| 成人在线视频免费| 东京热无码免费视频| 中文区中文字幕免费看| 欧美日在线观看| 亚洲国产成人精品女人久久| 快播激情小说| 国产小视频在线观看| 三级网站在线播放| 亚洲五月丁香| sm视频网站| 天堂在线| 日韩无码首页| 欧美日韩视频在线播放| 久久国产高清| 人成免费在线视频| 一本色道综合久久欧美日韩精品 | 日本中文字幕亚洲| 操日本女人逼| 天天干天天干天天操| 97超碰在线视| 精品人妻一区二区乱码一区二区| 色欲国产精品欧美在线密| 国产成人一区二区| 久久久久免费视频| 香蕉久久网| 永久免费看片视频| 亚洲国产天堂| 日一日射一射| 欧美一级AA大片免费看视频| 欧美成人看片黄a免费看| 伊人久久无码| 久久电影精品| 怡红院一区二区| 狠狠做深爱婷婷久久综合一区| 久久青草影院| 精品无码二区| 久久久女女女女999久久| 精品欧美片在线观看步骤| A片观看视频| 国产精品免费av在线| 成人网站在线| 久久加勒比| 国产黄色视频网站| 中文字幕在线观看第一页| 无码一区二区三区四区五区| 黄色操逼网站| 综合+夜夜| 搡BBBB搡BBBB搡BBB| 亚洲一区视频| 五月天婷婷影院| 婷婷视频| 中文字幕++中文字幕明步| 无码欧美| 小草久久95| 小泽玛利亚一区二区免费| 亚洲天堂av在线观看| 欧美一区二区丁香五月天激情 | 成人无码www在线看免费| 日韩人妻精品中文字幕| 欧美日韩中文字幕无码| www.操逼| 亚洲色色频| caobi999| 日本久久精品| YOUjiZZ欧美大全| 久久久精品少妇| 国产一区在线观看视频|