国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

實用教程|Spark性能優化之道——解決Spark數據傾斜

轉帖|使用教程|編輯:龔雪|2017-03-16 11:22:22.000|閱讀 736 次

概述:本文結合實例詳細闡明了Spark數據傾斜的幾種場景以及對應的解決方案,包括避免數據源傾斜,調整并行度,使用自定義Partitioner,使用Map側Join代替Reduce側Join,給傾斜Key加上隨機前綴等。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

 

為何要處理數據傾斜(Data Skew)

 

什么是數據傾斜

對Spark/Hadoop這樣的大數據系統來講,數據量大并不可怕,可怕的是數據傾斜。

何謂數據傾斜?數據傾斜指的是,并行處理的數據集中,某一部分(如Spark或Kafka的一個Partition)的數據顯著多于其它部分,從而使得該部分的處理速度成為整個數據集處理的瓶頸。

數據傾斜是如何造成的

 在Spark中,同一個Stage的不同Partition可以并行處理,而具有依賴關系的不同Stage之間是串行處理的。假設某個Spark Job分為Stage 0和Stage 1兩個Stage,且Stage 1依賴于Stage 0,那Stage 0完全處理結束之前不會處理Stage 1。而Stage 0可能包含N個Task,這N個Task可以并行進行。如果其中N-1個Task都在10秒內完成,而另外一個Task卻耗時1分鐘,那該Stage的總時間至少為1分鐘。換句話說,一個Stage所耗費的時間,主要由最慢的那個Task決定。

由于同一個Stage內的所有Task執行相同的計算,在排除不同計算節點計算能力差異的前提下,不同Task之間耗時的差異主要由該Task所處理的數據量決定。

Stage的數據來源主要分為如下兩類

  • 從數據源直接讀取。如讀取HDFS,Kafka
  • 讀取上一個Stage的Shuffle數據

如何緩解/消除數據傾斜

盡量避免數據源的數據傾斜

以Spark Stream通過DirectStream方式讀取Kafka數據為例。由于Kafka的每一個Partition對應Spark的一個Task(Partition),所以Kafka內相關Topic的各Partition之間數據是否平衡,直接決定Spark處理該數據時是否會產生數據傾斜。

如《Kafka設計解析(一)- Kafka背景及架構介紹》一文所述,Kafka某一Topic內消息在不同Partition之間的分布,主要由Producer端所使用的Partition實現類決定。如果使用隨機Partitioner,則每條消息會隨機發送到一個Partition中,從而從概率上來講,各Partition間的數據會達到平衡。此時源Stage(直接讀取Kafka數據的Stage)不會產生數據傾斜。

但很多時候,業務場景可能會要求將具備同一特征的數據順序消費,此時就需要將具有相同特征的數據放于同一個Partition中。一個典型的場景是,需要將同一個用戶相關的PV信息置于同一個Partition中。此時,如果產生了數據傾斜,則需要通過其它方式處理。

調整并行度分散同一個Task的不同Key

原理

Spark在做Shuffle時,默認使用HashPartitioner(非Hash Shuffle)對數據進行分區。如果并行度設置的不合適,可能造成大量不相同的Key對應的數據被分配到了同一個Task上,造成該Task所處理的數據遠大于其它Task,從而造成數據傾斜。

 如果調整Shuffle時的并行度,使得原本被分配到同一Task的不同Key發配到不同Task上處理,則可降低原Task所需處理的數據量,從而緩解數據傾斜問題造成的短板效應。

案例

現有一張測試表,名為student_external,內有10.5億條數據,每條數據有一個唯一的id值?,F從中取出id取值為9億到10.5億的共1.5條數據,并通過一些處理,使得id為9億到9.4億間的所有數據對12取模后余數為8(即在Shuffle并行度為12時該數據集全部被HashPartition分配到第8個Task),其它數據集對其id除以100取整,從而使得id大于9.4億的數據在Shuffle時可被均勻分配到所有Task中,而id小于9.4億的數據全部分配到同一個Task中。處理過程如下

INSERT OVERWRITE TABLE test
SELECT CASE WHEN id < 940000000 THEN (9500000  + (CAST (RAND() * 8 AS INTEGER)) * 12 )
       ELSE CAST(id/100 AS INTEGER)
       END,
       name
FROM student_external
WHERE id BETWEEN 900000000 AND 1050000000;

通過上述處理,一份可能造成后續數據傾斜的測試數據即以準備好。接下來,使用Spark讀取該測試數據,并通過groupByKey(12)對id分組處理,且Shuffle并行度為12。代碼如下

public class SparkDataSkew {
  public static void main(String[] args) {
    SparkSession sparkSession = SparkSession.builder()
      .appName("SparkDataSkewTunning")
      .config("hive.metastore.uris", "thrift://hadoop1:9083")
      .enableHiveSupport()
      .getOrCreate();

    Dataset dataframe = sparkSession.sql( "select * from test");
    dataframe.toJavaRDD()
      .mapToPair((Row row) -> new Tuple2(row.getInt(0),row.getString(1)))
      .groupByKey(12)
      .mapToPair((Tuple2> tuple) -> {
        int id = tuple._1();
        AtomicInteger atomicInteger = new AtomicInteger(0);
        tuple._2().forEach((String name) -> atomicInteger.incrementAndGet());
        return new Tuple2(id, atomicInteger.get());
      }).count();

      sparkSession.stop();
      sparkSession.close();
  }
  
}

本次實驗所使用集群節點數為4,每個節點可被Yarn使用的CPU核數為16,內存為16GB。使用如下方式提交上述應用,將啟動4個Executor,每個Executor可使用核數為12(該配置并非生產環境下的最優配置,僅用于本文實驗),可用內存為12GB。

spark-submit --queue ambari --num-executors 4 --executor-cores 12 --executor-memory 12g --class com.jasongj.spark.driver.SparkDataSkew --master yarn --deploy-mode client SparkExample-with-dependencies-1.0.jar

GroupBy Stage的Task狀態如下圖所示,Task 8處理的記錄數為4500萬,遠大于(9倍于)其它11個Task處理的500萬記錄。而Task 8所耗費的時間為38秒,遠高于其它11個Task的平均時間(16秒)。整個Stage的時間也為38秒,該時間主要由最慢的Task 8決定。

在這種情況下,可以通過調整Shuffle并行度,使得原來被分配到同一個Task(即該例中的Task 8)的不同Key分配到不同Task,從而降低Task 8所需處理的數據量,緩解數據傾斜。

通過groupByKey(48)將Shuffle并行度調整為48,重新提交到Spark。新的Job的GroupBy Stage所有Task狀態如下圖所示。

從上圖可知,記錄數最多的Task 20處理的記錄數約為1125萬,相比于并行度為12時Task 8的4500萬,降低了75%左右,而其耗時從原來Task 8的38秒降到了24秒。

 在這種場景下,調整并行度,并不意味著一定要增加并行度,也可能是減小并行度。如果通過groupByKey(11)將Shuffle并行度調整為11,重新提交到Spark。新Job的GroupBy Stage的所有Task狀態如下圖所示。

從上圖可見,處理記錄數最多的Task 6所處理的記錄數約為1045萬,耗時為23秒。處理記錄數最少的Task 1處理的記錄數約為545萬,耗時12秒。

總結

適用場景
大量不同的Key被分配到了相同的Task造成該Task數據量過大。

解決方案
調整并行度。一般是增大并行度,但有時如本例減小并行度也可達到效果。

優勢
實現簡單,可在需要Shuffle的操作算子上直接設置并行度或者使用spark.default.parallelism設置。如果是Spark SQL,還可通過SET spark.sql.shuffle.partitions=[num_tasks]設置并行度??捎米钚?的代價解決問題。一般如果出現數據傾斜,都可以通過這種方法先試驗幾次,如果問題未解決,再嘗試其它方法。

劣勢
適用場景少,只能將分配到同一Task的不同Key分散開,但對于同一Key傾斜嚴重的情況該方法并不適用。并且該方法一般只能緩解數據傾斜,沒有徹底消除問題。從實踐經驗來看,其效果一般。

自定義Partitioner

原理

使用自定義的Partitioner(默認為HashPartitioner),將原本被分配到同一個Task的不同Key分配到不同Task。

案例

以上述數據集為例,繼續將并發度設置為12,但是在groupByKey算子上,使用自定義的Partitioner(實現如下)

.groupByKey(new Partitioner() {
  @Override
  public int numPartitions() {
    return 12;
  }

  @Override
  public int getPartition(Object key) {
    int id = Integer.parseInt(key.toString());
    if(id >= 9500000 && id <= 9500084 && ((id - 9500000) % 12) == 0) {
      return (id - 9500000) / 12;
    } else {
      return id % 12;
    }
  }
})

由下圖可見,使用自定義Partition后,耗時最長的Task 6處理約1000萬條數據,用時15秒。并且各Task所處理的數據集大小相當。

總結

適用場景
大量不同的Key被分配到了相同的Task造成該Task數據量過大。

解決方案
使用自定義的Partitioner實現類代替默認的HashPartitioner,盡量將所有不同的Key均勻分配到不同的Task中。

優勢
不影響原有的并行度設計。如果改變并行度,后續Stage的并行度也會默認改變,可能會影響后續Stage。

劣勢
適用場景有限,只能將不同Key分散開,對于同一Key對應數據集非常大的場景不適用。效果與調整并行度類似,只能緩解數據傾斜而不能完全消除數據傾斜。而且需要根據數據特點自定義專用的Partitioner,不夠靈活。

將Reduce side Join轉變為Map side Join

原理通過Spark的Broadcast機制,將Reduce側Join轉化為Map側Join,避免Shuffle從而完全消除Shuffle帶來的數據傾斜。

案例

通過如下SQL創建一張具有傾斜Key且總記錄數為1.5億的大表test。

INSERT OVERWRITE TABLE test
SELECT CAST(CASE WHEN id < 980000000 THEN (95000000  + (CAST (RAND() * 4 AS INT) + 1) * 48 )
       ELSE CAST(id/10 AS INT) END AS STRING),
       name
FROM student_external
WHERE id BETWEEN 900000000 AND 1050000000;

使用如下SQL創建一張數據分布均勻且總記錄數為50萬的小表test_new。

INSERT OVERWRITE TABLE test_new
SELECT CAST(CAST(id/10 AS INT) AS STRING),
       name
FROM student_delta_external
WHERE id BETWEEN 950000000 AND 950500000;

直接通過Spark Thrift Server提交如下SQL將表test與表test_new進行Join并將Join結果存于表test_join中。

INSERT OVERWRITE TABLE test_join
SELECT test_new.id, test_new.name
FROM test
JOIN test_new
ON test.id = test_new.id;

該SQL對應的DAG如下圖所示。從該圖可見,該執行過程總共分為三個Stage,前兩個用于從Hive中讀取數據,同時二者進行Shuffle,通過最后一個Stage進行Join并將結果寫入表test_join中。

從下圖可見,最近Join Stage各Task處理的數據傾斜嚴重,處理數據量最大的Task耗時7.1分鐘,遠高于其它無數據傾斜的Task約2s秒的耗時。

 接下來,嘗試通過Broadcast實現Map側Join。實現Map側Join的方法,并非直接通過CACHE TABLE test_new將小表test_new進行cache?,F通過如下SQL進行Join。

CACHE TABLE test_new;
INSERT OVERWRITE TABLE test_join
SELECT test_new.id, test_new.name
FROM test
JOIN test_new
ON test.id = test_new.id;

通過如下DAG圖可見,該操作仍分為三個Stage,且仍然有Shuffle存在,唯一不同的是,小表的讀取不再直接掃描Hive表,而是掃描內存中緩存的表。

并且數據傾斜仍然存在。如下圖所示,最慢的Task耗時為7.1分鐘,遠高于其它Task的約2秒。

正確的使用Broadcast實現Map側Join的方式是,通過SET spark.sql.autoBroadcastJoinThreshold=104857600;將Broadcast的閾值設置得足夠大。

再次通過如下SQL進行Join。

SET spark.sql.autoBroadcastJoinThreshold=104857600;
INSERT OVERWRITE TABLE test_join
SELECT test_new.id, test_new.name
FROM test
JOIN test_new
ON test.id = test_new.id;

通過如下DAG圖可見,該方案只包含一個Stage。

并且從下圖可見,各Task耗時相當,無明顯數據傾斜現象。并且總耗時為1.5分鐘,遠低于Reduce側Join的7.3分鐘。

總結

適用場景
參與Join的一邊數據集足夠小,可被加載進Driver并通過Broadcast方法廣播到各個Executor中。

解決方案
在Java/Scala代碼中將小數據集數據拉取到Driv

更多行業資訊,更新鮮的技術動態,盡在。

 


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
精品视频 | 欧美亚洲日本中文字幕在线 | 国产l精品国产亚洲区 | 九一国产精品视频 | 国产情侣91在 | 中文字幕亚洲第一 | 涩涩视频午夜福利一区二区 | 中文在线免费视频 | 久精品国产欧美亚洲色a大片 | 国产精品1000部在线观看 | 欧美亚洲综 | 陪读麻麻张开腿让我爽了一夜 | 五月天在线观看视频网站 | 免费观看欧美一 | 海量正版高清视频在线观看 | 中文字幕国产日韩 | 欧洲一卡2 | 欧美xxxx黑人又粗又长精品 | 午夜三级福利在线观看 | 国产自产一区二区三区视频在线 | 日日狠狠太爽 | 国产精品熟女一区二区不 | 成人福利精品一区二区 | 精品视频在线观看视频免费视频 | 欧美一区二区三区男人的天堂 | 国产又大又粗又猛又爽的视频 | 国产偷国产偷精 | 日产亚洲一区二区 | 人人干美女| 91精品91免费观看 | 欧美人交性视频在线香蕉 | 日本亚洲欧美在线视观看 | 欧洲高清视频在线观看 | 97亚洲自拍另类欧美综合 | 精品国产污污免费网站aⅴ 欧美极品日韩极品1 | 国产午夜福利在线看 | 国产情侣2025免费视频 | 福利影院在线播放 | 国产精品亚洲综合第一区 | 99精产国品一二三产区区 | 午夜三级福利在线观看 | 国内免费久 | 成人dvd碟片 | 国产亚洲欧美精品一区二ti | 国产日产精品视频 | 国产高清亚洲精品视bt天堂频 | 91香蕉污app在线下 | 国产精品1024香蕉在线观看 | 电影在线观看 | 精品成人大胸美女视频在线播放 | 国产一级按摩精油电影 | 在线观看视频欧美 | 精品香蕉一区二区三区91 | ⅹxx欧美 | 日韩精品免费一级视频 | 国产女饥渴熟女专区九色 | 欧美亚洲综 | 国产女主播精品 | 91天天综合免费看国产 | 亚洲欧美一区二区综合精品 | 日本一道 | 日韩美中文字幕一二三区 | 国产又黄又 | 伊人国产在线播放 | 7160美女图片| 日韩欧美亚洲三区视频 | 国产伦精品一区二 | 欧美又大粗又爽又黄大片视频 | 91精品在线免费观看 | 欧美一区日韩一区中文字幕页 | 福利免费 | 精品精品国 | 国产在线精品一区二区三区精品 | 国产激情国语对白 | 欧美69成人 | 国产一区视频在线免费观看 | 91精品酒店情 | 国产97免费视频在线观看 | 日本免费一区二区在线 | 欧美激情一区二区三区中文字幕 | 国产福利片| 成人免费看片又大又黄 | 69视频成| 色橹橹欧美在线观看视频高清 | 国产在线自在拍91有声 | 国产精品入口 | 亚洲91视频 | 国产91精品不卡在线 | 日韩欧美一区二区三区四区 | 日本午夜免费啪视频 | 国产最新精品精品视频 | 欧美视频在线一区 | 国产在线精品一区二区三区 | 精品一卡2卡三卡4卡三卡 | 女女中文字幕女同scxc | 91九色李宗瑞在线观看 | 在线视频91| 国产大片全黄在 | 91九色老熟女免国 | 麻花影院 | 日韩一进一 | 日韩伦理一区二区精品视频 | 18国产精品福利片免费看 | 精品国产自产拍在线观看蜜桃 | 91香蕉破解版 | 囯产亚州中文字幕日韩在线 | 国产内地 | 欧美永久免费观看精品视频 | 欧美小视频在线 | 91普通话国产对白在线 | 欧美日韩一二三区 | 国产精品视频二区在 | 亚洲欧美国产精品一区二区 | 欧美日韩国产一区二区三区在线 | 日本精品视频 | 手机在线观 | 国产日韩欧美在线播放 | 日韩精品在线第一页 | 日韩插啊免费视频在线观看 | 天天澡日日澡狠狠欧美老妇 | 国产日韩欧美视频免费看 | 亚洲理论中字在线观 | 日韩电影手机免费在线看 | 欧美日韩一区四区 | 午夜成人激情视频 | 夜夜未满十八勿进的爽爽影院 | 精品国产自在在线在线观看 | 美女网站在线免费观看 | 国产福利一区二区精品秒拍 | 亚洲三级网站 | 日韩在线视看高清视频手机 | 欧美va天堂va视频va在线 | 国产精品欧美激情一区二区亚洲 | 国产人妖ts重口系列网站观看 | 在线免费观看国产 | 91精品国产免费观看 | 日韩午夜理论 | 日本中文在线观看欧美 | 国产精彩亚洲中文在线 | 深夜a级 | 区小说区激情区图片区 | 日韩在线观看 | 国产高清视频在线 | 国女精品爽爽一区二区 | 92精品国产自产在线观看48 | 国产情侣自拍片在线视频 | 老熟女重囗 | 日韩在线看片免费人成视频播放 | 女人一区二区视频免费 | 91精品国产人成网站 | 91免费国产在线观看 | 午夜欧美视频在线 | 中美日韩亚洲中文专区小说 | 国产乱人视频免费播放 | 草莓视频污官网 | 亚洲人成电影网 | 亚洲欧美综合图 | 亚洲日本国产乱码va在线观看 | 秋霞a级| 国产精品免| 成全影院电视剧在线观看 | 日本免费中文字 | 国产aⅴ精品一区二区 | 精品一区二区在线观看 | 欧美另类亚洲一区二区 | 韩漫画免费观看 | 精品玖玖玖视频在线观看 | 香蕉伊蕉伊中文在线视频 | 欧美自拍另类综合专区 | 啦啦啦免费高清视频 | 日本一本二本在线观看 | 在线观看亚洲精品一区二区 | 国产区精品自拍 | 欧美亚洲福利精品二区 | 欧美精品一级人爱aa视频 | 欧美亚洲日韩中文字幕每日更新 | 日韩视频在线免费观看 | 又硬又粗又大一区二区三区视频 | 视频在线观看播放免费 | 国产精品免费视频色拍拍 | h片在线观看免 | 欧美一区二区三区免费看 | 国产一级做a爰片在线 | 国内精品99亚洲免费高清 | 国产午夜成福利在线观看 | 国产欧美日韩精 | 欧美性猛交xxxx免费看 | 91热爆在线精品 | 精品国产手机自在线观 | 免费国产高清在线精品一区 | 天天影视色香欲综合网小说 | 国产在线一区二区三区不卡在线 | 国产又粗又大视频 | 亚洲影视久 | 精品美女在线 | 亚洲一级二级三级精品 | 全网热播最新电影电视剧 | 欧美高清一区二区三区不卡视频 | 日韩欧美国产一区免费 | 国产欧美一二三区男女交配 | 国产精品中文字幕制服 | 欧美老人xxxx | 国产va免费精品高清在线 | 国产欧美日韩综合精品无毒 | 成人品观看免费 | 99精品久 | 妇欲乱肉人伦 | 日本久一道中文一区二区 | 欧美重口另类在 | 国产a视频精品免费观看 | 婷婷综合亚洲 | 乱码高清在线观看 | 欧美一级大片在线观看 | 亚洲男女在线 | 日韩在线高清 | 精品国产91乱码一 | 国产一二三区在线播放 | 日韩欧美国产精品区 | 欧美老年人草逼视频 | 欧美激情视频一区二区 | 国产一二三区在线播放 | 国产尤物aⅴ尤物在线观看 二区不卡 | 国产又色又爽又刺激在线观看 | 91免费伊人 | 欧美性爱一级a | 五月综合激情婷婷六月色窝 | 日本一级淫片a免费播放口 精品撒尿视频一区二区三区 | 国产精品一二三 | 欧美天堂亚洲天堂 | 日本在线卡一卡二卡3卡四卡 | 乱码在线卡一卡二卡新区豆瓣 | 日韩综合网 | 60分钟日韩床大片免费观 | 欧美一区国产精品高清亚洲 | 国产精品乱码一 | 日韩欧美在线视频一区二区 | 日韩v手机在线免费观看亚洲 | 国产精品一区不卡在 | 成人精品视频免费 | 欧美高清视频www夜 国产在线ts人妖 | 日本vs欧| 亚洲国产精品第一区二区三区 | 欧美日韩国产免费一区二 | 精品国产福利片在线观看 | 免费的污污的网站在线观看 | 最新国产精品拍自在 | 国产精品欧美精品aⅴ在线 中文一区二区三 | 一区二区三区在线免费看 | 香蕉在线亚洲欧美专区 | 日本两人免费观看的视频 | 国产日韩呦精品名站导航 | 成人国产一区二 | 日本中文字幕乱码aa高清电影 | 欧美亚洲日本中文字幕在线 | 欧美日韩精品一区 | 成人动漫在线播放一区二区 | 无限资源吧国产片1在线观看 | 欧美亚洲日韩激情 | 国产精品自在在线免费观看 | 另类国产女王 | 老子午夜伦理不卡一级电影 | 精品免费视在线观看 | 国产大片在线播放 | 日本三级韩国三级三级a级按 | 成人免看一级a一片黄 | 亚洲欧美日韩不卡在线观看 | 女同另类激情重口 | 国语自产免费精品视频在 | 92国产精品午夜福利视色 | 中文字幕在线永久免费精品 | 免费的电影天堂手机在线观看 | 亚洲三级综合在线 | 精品免费国产日本电影 | 国产福利小电影视福利在线 | 91视频国产一区 | 欧美日韩国产成 | 欧美不卡一区二区三区 | 成人午夜影院 | 亚洲欧美另类在线观看一区二区 | 免费人成| 亚洲人成中文字幕在 | 果冻传媒视频一二在线观看 | 国产秘精品入口免费软件 | 欧美综合在线观看日本 | 日韩一区二区视频在线 | 精品三级影视在线免费观看 | 好看的电视剧电影 | 国产高清在线精品一区app | 女子初尝黑人巨嗷嗷叫 | 欧美日韩a∨不卡视频在线 亚洲一码二码三码 | 国产日产精品一区二区三区四区 | 天美传媒 | 国产欧美一成人不卡视频 | 国产在线高清精品1314 | 最近高清中文字幕免费mv视 | 国产在线脚交免费网站脚丫 | 国产午夜免费不卡精品理论片 | 亚洲不卡在线视 | 精品国产福利盛宴在线观看 | 亚洲精品高清在线观看 | 成人免费在线视频观看 | 亚洲欧美中文日韩aⅴ | 国产短视频版在线观看高清 | 日韩欧美一级精品 | 欧美激情国产精品视频一区二区 | 亚洲精品在看在线 | 国内精品自在自线在免费 | 国产精品亚洲玖玖玖在线靠爱 | 精品国产aⅴ | 国产免费爽爽视频在线观看 | 欧美性爱网站激情性爱视 | 国产在线不卡精品网站互動交 | 韩国精品欧美一区二区三区 | 亚洲欧美性生活视频 | 欧美综合自拍亚洲综合 | 成年免费国产大片 | 国内精品免费视频 | 久热中文字幕播 | 日本最大のタイ旅行サイト | 欧美三根一起进三p | 国产高清专区免费资源网站 | 加勒比精品 | 另类欧美日韩精品一区二区在线 | 日韩精品视频一区二区三区 | 精品高清美女精品国产区 | 成人全部免费观看1314色 | 片午夜在线观看 | 日本韩国偷拍视频对白不卡高清精 | 善良的老师中文字 | 日韩亚洲国 | 亚洲色偷偷综合亚洲v | 囯产免费一区二区三区在线播放 | 日韩欧美自拍区 | 日韩在线视频线视频免费 | 日本最新免费二区 | 亚洲中文字幕乱码熟女在线 | 最新亚洲人成网站在线观看 | 精品+在线+国产手机 | 成人午夜在线视频 | 国产欧美精品一区二区三区 | 亚洲911精品一区二区 | 国产老熟女乱子一区二区 | 91成版人在线观看入口 | 1000部禁止18 | 国产精品毛多多水多 | 国产精品中文字幕老牛影视 | 国产国语自产拍在线观看 | 国产高清女主播 | 国产福国产日韩欧美亚洲青青草 | 国产suv精 | 国产欧美 | 怡红院熟女 | 亚洲综合色区激情自拍 | 国产精品黄在线观看免费 | 国产精品欧美日韩视频一区二区 | 专区不卡 | 一区二区亚洲综合制服欧美 | 精品撒尿视频一区二区三区 | 精品免费观在线国产 | 成人午夜免费观看 | 国产精品国产一级按摩a√ 日韩精品专区在线影 | 国产免费福利影院 | 亚洲成年人在线观看 | 欧美激情综合亚洲一 | 午夜欧美日韩精品 | 国产欧美大片一区 | 亚洲欧美另类在线观看一区二区 | 国产精品午夜高清在线观看 | 日本深夜刺激视频 | 国产免费aⅴ一区二区三区 禁止18点击进 | 国产不卡在线观看免费视频 | 欧美日韩国产另类精品图二区 | 国产男女猛视频在线观看 | 国产96亚洲一区二区三区 | 欧洲精品码一区二区三区 | 国产在线播放免费人成视频播放 | 九九国产视频 | 日本一区二区三区三区在线观看 | 亚洲五月天综合 | 欧美性色 | 日韩精品a∨片蜜臀 | 午夜电影网首页 | www.99精品| 欧美黑人激情性 | 亚洲欧美综合精品成人导航 | 国产福利在线观看片 | 欧美午夜成午夜成年片在线观看 | 天天国产综合永久精品日韩 | 精品字幕在线亚洲 | 国产精品j | 国产精品成人一区二区三区影院 | 国产精品欧美亚洲韩国日本 | app大全免费版官网 精品综合在线日韩 | 噼里啪啦国语在线观看高清资源 | 日韩成人国产精品视 | 99精产国品一二三产品香蕉 | 国色天香| 国产xxxx视频在线观看软件 | 国产亚洲精品午夜理论片日本 | 青青河边草免费高清电影 | 日本三级在线观看免费 | 黑料不打烊最新2025地址 | 91日韩高清在线观看播放 | 国产欧美日韩手机视频 | 欧美精品成人一区二 | 国产日韩免费视 | 成年女人 | 成年女人免费v片 | 国产精品亚洲自在线播放页码 | 中文字幕国产在线观看 | 韩国免费一级a一片 | 92午夜福利国产精品 | 成人永久福| 成+人+黄+色+免费观看 | 日韩亚洲制服丝 | 级a毛一级a看免费视频 | 8x8ⅹ国产精品一区二区 | 日韩精品一区二区三区视频网 | 国产情侣套 | 午夜免费啪视频观看视频 | 福利影院在线播放 | 国产网友愉拍精品视频手机 | 国产一区二区高清 | 亚州一区二区三 | 免费国产不卡一区二区三区 | 韩国免费观 | 青青在线观看国产大片 | 欧美激情国产一区在线不卡 | 精品乱伦中文国产 | 国产一区二区精品在线观看 | 欧美亚洲国产另类制服丝袜 | 亚洲一区在线视频在线观看 | 精品一本 | 国产亚洲欧美人成在线 | 福利手机电影 | 午夜a级理论片在线播放 | 欧美激情免费一区二区三区 | 国产永久在线观看 | 不花钱的短剧免费在线观看 | 男女超爽视频免费播放 | 最新好看的电视剧免费在线观看 | 丰满妇女强 | 欧美三级伦理在线影院 | 日韩亚洲欧美国产精品综合 | 国产精品自拍视频合集 | 天美传奇mv免费观看完整版 | 91九色五十路亚洲伊人网青青草 | 国产原创精品国产专区 | 国产小视频在线免费观看 | 国产精品太长太粗太 | 182tv免费福利夜在线观 | 国产午夜亚洲精品不卡电影 | 欧美中文日韩在线观看 | 片视频免费观看 | 自拍偷在线精品自拍偷免费 | 日本三区不卡高清更新二区 | 欧美日韩一区二区三区不卡在线 | 国产又粗又猛又爽视频上 | 日韩欧美第一区 | 国产欧美一成人不卡视频 | 欧美日韩免费播 | 91xxx在线观看| 国产精品lululu在线观 | 极品尤物一区二区 | 日韩午夜网站 | 黄频国产免费观看 | 国产精品亚洲а∨天堂免下 | 精品综合国产一区二区三区码码 | 精品熟女碰碰 | 国产精品白拍一区 | 国产熟女一 | 精品视频国产 | 日韩精品欧美激情国产一区 | 国产欧美一区二区高清在线 | 精品一区二区三区四区激情 | 亚洲偷自拍另类图片二区 | 国产精品秘果冻 | 亚洲国产精品福利片在线观看 | 老司机导航在线观看 | 欧美三区日韩一 | 欧美成年人视频在线观看免费 | 欧美激情视频专区 | 亚洲a日本一区二区 | 欧美亚洲日韩aⅴ在线观看 在线综合亚洲欧美日韩手机版 | 国产一区二区三区在线观看 | 一区二区中文字幕在线 | 精品国产片 | 日本丰满bbwbbw | 国产卡一卡二卡四卡无卡 | 欧美日韩亚洲中文综合视频 | 亚洲最新精品每日一更新 | 亚洲精品综合在线影院 | 日韩影视在线观看 | 91影视永久福利免费观看 | 国产偷v国产偷v亚洲偷v电影 | 91欧美在线视频 | 日本不卡一区二区三区 | 国产一区二区三区高清在线播放 | 免费va人成 | 国产精品美女网站在线看 | 黑人在日| 欧美v亚洲v综合ⅴ国产v | 亚洲最大的情人在线 | 欧美精品黄页在 | 99精品欧美 | 精品视频一区二区三 | 野花免费观看日本一个电影 | 国产伦子伦对白视频 | 国产丰满熟女 | 成人+在线+| 欧美日韩一区二区综合 | 亚洲日韩精品欧美一区二区 | 二三区成人影片 | 国产一区亚洲一区 | 欧美日韩亚洲中文字幕三 | 精品日韩一区一区三区四区 | 精品一卡二卡三卡四 | 97超级碰碰碰碰精品 | 巨大精品欧美黑寡妇 | 国产区91精品在线 | 日本三区四区免 | 国产欧美日产激情视频 | 国产区激情区精品视频区一99 | 曰本还a大片免费视频 | 亚洲日韩精品免费视频91蜜桃 | 国产性色αv | 精品欧美一区二区3d动漫 | 日韩一级欧美一级国产 | 免费网站看v片在线爱的影院 | 一区二区在线免费观看 | 国拍在线精品 | 日韩欧美在线一级一中文字暮 | 日韩精品一区在线 | 成年动漫h视频在线观看 | 成人国产亚洲欧美一区 | 成年人网站在线播放 | 国禹九歌电影网 | 高清免费 | 91区国产福利在线观看午夜 | 农村妇女偷汉视频过程 | 日本精品99一区二区不卡 | 国产一区二区三区四 | 国产欧美日韩专区 | 国产超级va在线播放 | 欧美性性性性 | 国产老人一区v二三区 | 亚洲精品午夜福利在 | 国产乱子伦视频在线观看 | 国产精品自在线拍国产第一页 | 国产免费人成视频网站在线看 | 日韩国产在线视频 | 欧美午夜伦y448 | 日本黄页网址 | 中日韩产精品1卡二卡三卡 噼里啪啦的视频免费观看 国产揉搓极品美女97 | 国产精品免费视频观看玖玖 | 日韩在线精品观看视频 | 欧美级韩国三级日本三级 | 日本a级| 免费成人午夜激情 | 日韩成人在 | 欧美多人顶级午夜寂寞影院 | 国产精品第一偷怕自怕1区 野花香视频免费观看高清在线 | 久热韩国综合中文字幕视频 | 国产农村妇女特 | 亚洲国产剧情一区在线观看 | 国产综合色产在线视 | 18出禁止看的啪视频网站 | 欧美日韩亚洲成色二本道三区 | 国产小视频福利在线观看高清完整 | 欧美一区二区三区四区在线观看 | 国产一区二区在线视频 | 国产精品亚洲αv | 国产日韩精品一区二区三区在线观 | 国产在线观看91精品腿张开 | 日本道vs高清一区二区三区 | 日本欧美大码aⅴ在线播放 国产欧美二区三区 | 日产日韩在线亚洲欧 | 日本二区 | 一区二线视频 | 在线精品亚洲欧洲第一页 | 国产白领邻居在线视频 | 国产99视频精品免视看9 | 欧美电影一区二区三区 | 77se77亚洲欧| 69xxxxx中国女人 | 91精品一区二区三区在线观看 | 国产普通对白手机在线 | 图片区乱小说区电影区 | 国产免费一区二区三区在线观看 | 国产肥熟| 韩国高清乱理伦片中文字幕 | 国产福利在线永久 | 美国十次啦超级大导航 | 97色伦在色在线播放三级 | 日本中文字幕乱理伦片 | 日韩一本二本在线观看视频 | 丰满寂寞 | 成人福利精品一区二区 | 成人欧美一区二 | 制服丝袜中 | 在线观看欧美a级精品视频 欧美一级在线观 | 成人动漫在线观看网站 | 国产精品欧美日韩 | 国产欧美日韩在线视频观看 | 精品玖玖玖视频在线观看 | 91大神精品网| 91啦91pornv| 老司机午夜免费精品视频 | 欧美日韩亚洲另 | 国产高清乱码一区二 | 欧美国产日韩极速在线 | 一出一进一爽一粗一大视频免 | 亚洲欧美性生活视频 | 国产浮力草草 | 国产精品自在 | 亚洲欧美日韩中文二区 | 亚洲欧美日韩国产一区二区三区 | 国产呦精品系列在线观看 | 日韩精品一区在线播放精品 | 日本理伦片午夜理伦片 | h的动漫在线观看亚洲一区 片免费看 | 91精品国产现在观看 | 91精品福| 日本高清视频色www在线观看 | 男女做aj视频免费的网站 | 成小说网站色在线 | 9277免费高清在线观 | 日韩性爱官方网站 | 日本a级特黄特黄刺激大片 亞洲最大 | 国产无限子好频自在线拍 | 亚洲成a人片在线观看高清 日韩亚洲国 | 欧美精品成人3d在线 | 日韩.国产.欧美.亚洲 | 蜜臀91精品国产免费观看 | 国产乱妇乱子 | 中文字幕欧美日 | 国产精品自产精品在线观看 | 92午夜福利手 | 大学生香蕉国产视频 | 日韩欧美国产aⅴ | 国产精品成人一区二区三区电影 | 欧美国产在精品 | 操你啦日本阿v网站在线观看 | 色妺妺视频网 | 亚洲日韩欧美一区二区在线 | 色中色影视 | 97视频在线观看这里只有精品 | 欧美产国产 | 性欧美xxxxⅹoooo3d画 | 精品国产另类欧美精品 | 国产精品小电影在线观看 | 成人欧美一区二区三区在线蜜 | 国产91尤物在线观看 | 国产熟女真实乱精品视频 | 国产又大又硬又粗视频 | 亚洲欧美日韩精品永久 | 国产香蕉一区二区在线观看 | 精品人人槡 | 国产吹潮在线观看中文 | 欧美日韩视频免费播放 | 国产亚洲人成网站在线观看 | 国产狂喷潮在线观看国产片 | 成人一区免费观看 | 欧美日韩免费一区二区在线 | 一区二区三区免费观看 | 中文字幕一区在线观看 | 国产日韩欧美一区二区乱码 | 亚洲日韩精品免费视频91蜜桃 | 国语自产精品视频熟女 | 黑人巨茎大战亚洲白妇 | 日本永久免费aⅴ在线观看 亚洲制服丝袜中文字幕自拍 | 亚洲中文字幕精品第三区 | 上司揉捏人 | 日产精品卡二卡三卡四卡乱码视频 | 国产欧美日韩不卡一区二区三区 | 亚洲欧美综合另类中字 | 国产人成综合精品亚洲 | julia手机在线观看精品 | 国产又粗又黄又爽的视频 | 欧美日韩在线在线播放综合精品 | 91免费国产高清在线 | 欧美日韩在线播放一区二区三区 | 日韩欧美大片精品黄 | 美国十次导航 | 秋霞电影费理 | 亚洲一区二区在线免费观看 | 我和亲女日b的性 | 欧美日韩欧美一区 | 欧美日韩国产一卡二卡在线 | 东京干影院 | 成人半夜释放羞 | 国产午夜福利院757视频 | 日韩经典欧美一区二区三区 | 腿露私下 | 欧美v亚洲v综合ⅴ国产v | 757午夜视频国产精品 | 91精选国产大片 | 成视频在线播放免费人成 | 成人国产精品高清 | 国产在线观看国语对白 | 国产+日韩+另类+视频一区 | 91精品在线看 | 国产女同一区二区在线观看 | 日韩和欧美一久 | 国产自产21区 | 国产精品一区二区在线观看网站 | 日本三级在线 | 91精品成人影院 | 成年在线观看免费人视频 | 精品国产高清免费在线观看 | 免费高清 | 91精品福利资源在线观看 | 337p日本欧洲亚洲大胆在线 | 在线中文字幕不卡视频 | 国产人妇三级视频在线观看 | 半岛影院一级真人片 | 欧美日韩欧 | 国产老色批视频在线观看应用 | 国产精品+免费 | www.亚洲 | 精品国产90后在线观看 | 国产精彩视频一区二区三区 | 欧美精品国产一区二区 | 手机在线观看日韩电影大片 | 亚洲中文字幕人成乱在线 | 精品国产理论在线进入 | 免费国产污网站在线 | 国产suv精| 国产精品亚洲在线播放 | 鲁丝片一区二区三区免费 | 精品视频大全 | 国内精品自产拍在线电影 | 中文字幕电影一区二区 | 亚洲一区二区国产日韩欧美 | 国产微拍精品一区一再猛点 | 国产福利深夜视频在线观看 | 国产美女一区二区在线观看 | 国产免费网站看v片在线观看 | 成人向日葵app污 | 国产福利一区二区三区在线视频 | 91国语精品自产拍 | 国产精品亚洲综合色区韩国 | 日韩不卡手机视频在线观看 | 欧美精品在线免费一区 | 九九视频国产免 | 一区二线视频 | 91香蕉导航 | 欧美精品整片免费观看 | 另类图片五月天综合 | 日韩丝袜亚洲国产欧美一区 | 国产精品综 | 亚洲自拍偷拍精品第二页 | 国产高清在线精品一区app | 日韩熟女激情中 | 国产精品美女一区二区三区 | 欧美一区二区三区大鸡 | 国产又黄 | 99久9在线视频 | 一区二区三区精品 | 国产成a人片在线观看视频99 | 国产欧洲青草依依 | 日韩高清一区二区在线观看 | 337人体做爰大胆视频 | 成年在线网站免费观看无广告 | 国产在线91下载 | 国产日韩欧美新地址 | 蜜桃视频一区二区三区在线观看 | 国产1024香蕉| 性生大片免费观看性 | 欧美精品一区二区三区在线播放 | 8x8ⅹ成人免费观看网站 | 国产网站免费看 | 国产精品30p | 91极品女神嫩 | 精品中文字幕 | 国产香蕉视 | 日本高清中文字幕在线观穿线视频 | 日本精品在线网址 | 麻花视频在线观看电视剧锦镖人 | 亚洲视频一区二区在线观看 | 精品国产免费人成电影在线观看 | 日韩欧美精品国产亚洲综合 | 国产精品欧美一区二区三区不 | 亚洲s色大片 | 国产乱理伦片在线午夜观看 | 欧美日韩专区中文字幕 | 国产一区二区色淫 | 日本高清不卡在线中文字幕 | 中文有码vs | 国产精品18成人 | 欧美日韩高清国产aⅴ一区 四区免费视频 | 欧美精品一区二区三区免费 | 日韩精品欧美精品国产精品 | 精品国内| 日本女优在线口爆二区三区 | 久热这里只有精品无 | 播放国语介绍动漫更新视 | 草102| 亚洲日本成本人观看 |