老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

實用教程|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值。現從中取出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。現通過如下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
一区二区三区毛A片特级 | 粗大的内捧猛烈进出少妇在线播放 | 国产精品久久久久久久hd | 99久久无码一区人妻A片麻豆 | 日本69sex护士wwxx | 免费国产一级特黄久久 | 小视频黄站网黄 | 欧美性生恔XXXXXDDDD | 天天综合网久久 | 好男人免费影院www神马 | 久久七| 最近中文字幕完整视频下载 | 黄色在线播放视频 | 无修无遮h韩漫视频网站 | 色翁荡息又大又硬又粗肖艳 | 92看看福利午夜影院 | 久久精品无码欧美成人一区 | 在线观看免费视频 | 好久被狂躁A片视频无码免费视频 | 亚洲欧美在线观看一区二区 | 岛国在线无码免费观 | 国产在线观看香蕉视频 | 欧美黑人xxxx | 亚洲日韩精品欧美一区二区 | 国产品无码一区二区三区在线 | 免费的成品短视频app推荐 | 亚洲成人激情小说 | 成人亚洲A片V一区二区中出片 | 久久精品99国产精品日本 | 国产精品视频在这里有精品 | 大陆一级毛片免费视频观看 | 久久视热在线视频精品 | 天天性综合 | 午夜免费片 | 精品九九久久国内精品 | 国产黄色片在线播放 | 久久精品无码人妻无码AV蜜臀 | 综合区亚一洲线观看免费 | 精品综合久久久久久97超人 | 麻豆国产 | 国产乱妇无码大黄AA片 | 粉嫩小又紧水又多A片 | 欧美大陆日韩一区二区三区 | 国内精品久久久久久久久 | 国精产品999一区二区三区有限 | 国产亚洲欧美视频 | 请以你的名字呼唤我 | 国产日韩综合 | 97se亚洲综合在线天天 | 欧美精品九九99久久在观看 | 韩国乱码片免费看 | 亚洲成人原创 | 有没有看片的免费资源 | 欧美中文字幕视频 | 国产精品久AAAAA片 | 2022国产成人福利精品视频 | 亚洲AV久久无码精品九九小说 | 99热最新在线观看 | 高清在线免费观看完整版电影大全 | 日本a在线| 色偷偷国色天香在线观看免费视频 | 黄色成人在线网站 | 黄色毛片网 | 亚洲无人区在线观看AV | 九九九影院| 视频列表--国产 | 日本youjizz | japanesehdtvxxxx日本| 日日噜噜夜夜狠狠扒开双腿 | 日本真人边吃奶边做爽免费视频 | 久久亚洲国产伦理 | 在线不卡日本v二区三 | 日本三级韩国三级三级a级按摩 | 真人做人试看120分钟 | 国产精品成人无码A片免费软件 | 在线看不卡日本AV | 九九精品久久久久久噜噜中文 | jizz 亚洲大全 | 小荡货好紧好爽奶头好大视频网站 | 一个人看的免费高清www视频 | 97国产无遮挡A片又黄又爽小说 | 公和我做爽死我了A片口述 公交车上无耻挖阴 | 最美白嫩的极品美女ASSPICS | 久久久久久一级毛片免费无遮挡 | 永久免费的网站观看 | 天堂网www在线资源中文 | 欧美一区二区三区播放 | 国产XXXXX精品AV青椒 | 最近最好看的中文字幕1 | 又爽又色少妇视频 | 国产精品久久久久无码人妻精品 | 国产国产成人精品久久 | 亚洲一级在线观看 | 欧美极品videosvideohd | 国产精品国产三级国产AV麻豆 | 91香蕉成人 | 在线观看中文字幕一区 | 国产乱码一二三区精品 | 三级韩国2019在线现看 | 少妇饥渴放荡的高潮喷水 | 国产在线观看免费 | 国产成人综合在线观看网站 | 国产午夜伦鲁鲁 | 欧美精品色婷婷五月综合 | 国产噜噜噜精品免费 | 国产精品毛片在线完整版SAB | 国产自在自拍 | 国产理论剧情大片在线播放 | 2022国产毛片大全 | 中文乱码字幕无线观看2024 | 0855午夜福利伦理电影 | 最新中文字幕免费视频 | 国产又爽又大又黄A片小说 国产又爽又黄无码无遮挡在线观看 | 一个人免费视频观看在线www | 近親五十路六十被亲子中出 | 日韩内射美女人妻一区二区三区 | 又色又爽的无遮挡免费网址 | 欧美在线视频一区在线观看 | 欧美一区二区三区成人A片 欧美一性一交一伦一A片视频 | 欧洲一卡2卡3卡4卡乱码视频 | 91色视频在线 | 欲妇荡岳丰满少妇A片24小时 | 最近中文字幕完整免费视频 | 丁香婷婷色 | 丁香五月综合缴情综合 | 亚洲bt成人 | 窝窝午夜看片国产精品人体宴 | 免费又色又爽又黄的小说软件 | 亚洲精品久久久久久久蜜臀老牛 | 一区二区三区欧美日韩 | 国产精品久久久久久久毛片 | 国产人妻人伦又粗又大爽歪歪 | 婷婷丁香久久 | 成人在线视频免费 | 狠狠色成人综合网图片区 | 人人看人人添人人爽 | 宝贝乖把腿分大一点h欧阳凝小说 | 日本又色又爽又黄的A片在线电影 | 日本一本二本三区免费免费高清 | 影音先锋中文字幕无码资源站 | 精品成人无码A片免费软件 精品AV综合一区二区三区 | 日韩一级欧美一级 | 日本伦理网站 | 狠狠擼Av | 久久蝌蚪 | 久久精品午夜一区二区福利 | 又硬又粗进去好爽A片天美APP | 国产精品人妻久久无码不卡 | a亚洲在线观看不卡高清 | 好湿好紧快点再深一点动图 | aaaaa毛片| 国产精品天干在线观看 | www.亚洲天堂 | 和少妇邻居做爰伦理 | 在线三级网 | 久久久99精品 | 麻豆文化传媒精品一区观看 | 九热这里只有精品 | WWW国产亚洲精品久久久日本 | 伦理电影网百度影音 | 一区二区无码精品AV | 人人影视高清 | 免费无遮挡无码H肉日本动漫 | 奇米四色奇米四色444影视盒 | 久久国产主播福利在线 | 国产成a人亚洲精v品久久网 | 特黄A又粗又大又爽A片 | 伊人久久99 | 色五五月五月开 | 波多野结衣办公室在线观看 | 一区二区三区国模大胆 | 秋霞一区二区三区 | 日本hdxxxxx护士69bj | 欧美高清videosddfsexhd | 欧美rapper瓶子 | 熟女人妻水多爽中文字幕 | 久久精品99| 亚洲影院一区 | 和少妇人妻邻居做爰无码 | 91网站在线播放 | 99久久国产露脸精品国产麻豆 | 天堂中文在线观看 | 美女祼胸图片 | 日本在线播放一区 | 久久视频在线视频观看: | 国产经典哔哩哔哩 | aaaaa级毛片| 狠狠躁日日躁夜夜躁A片免费 | 无码激情做A爰片毛片A片蜜桃 | 午夜福利视频1692 | 99视频在线精品 | 亚洲精品一区二区三区无码A片 | 天天干天天谢 | 99re免费在线视频 | 日本高清在线观看视频www | 99久久免费国产精品特黄 | 国产日产欧产精品精品推荐在线 | 99在线视频精品 | 国产真实乱人偷精品人妻69 | 欧美三级久久 | xxx国产精品xxx| 伊人久久五月丁婷婷 | 性色做爰片在线观看WW | 中文字幕简介 | 波多野结衣办公室在线 | 黑人二十厘米进入A片 | 国内精品久久久久久久999下 | 欧美做爰免费大片视频 | 国产一性一交一伦一A片小说 | 亚洲AV无码一区东京热在线播放 | 玖玖玖视频在线观看视频6 玖玖玖免费观看视频 | 精品无码国产自产野外拍在线 | 天天射天天干天天操 | 日本护士xxxx在线播放 | 欧美黄无码无遮挡大开眼戒 | 亚洲精品久久久久久久久AV无码 | 色综合天天综合网站中国 | 中文字幕人成乱码熟女APP | 奶大灬舒服灬太大了一进一出 | 伊人论坛 | 日产精品卡2卡三卡乱码网站 | 免费毛片a在线观看67194 | 好男人社区神马在线观看WWW | 久久国产热视频 | 久草这里只有精品 | 日本少妇浓毛BBWBBWBBW | 四虎影在线在永久观看 | 99久9在线视频 | 91制片厂制作果冻大象传媒 | 五月丁香 | 国产一区高清视频 | 亚洲图片欧美文学小说激情 | 久久99精品久久只有精品 | 久久久精品免费视频 | 妺妺窝人体色777777野大粗 | 亚洲国产精品久久精品成人网站 | 亚洲无专砖码直接进入 | 2021自拍偷在线精品自拍偷 | 波多野结衣高清在线播放 | 国产日韩高清一区二区三区 | 99亚洲精品卡2卡三卡4卡2卡 | 免费播放一卡二卡三卡 | 高清国产在线直播 | 97人人澡人人爽人人模 | 奇米一区 | 99re在线这里只有精品 | 婷婷综合久久狠狠色成人网 | 日本三区四区免费高清不卡 | 国外欧美一区另类中文字幕 | 欧美亚洲另类丝袜自拍动漫 | 波多野结衣国产精品 | 国产成人精品一区二区 | 国内电影 | 热久久亚洲 | 一色屋精品亚洲香蕉网站 | 亚洲国产成人资源在线软件 | 精品国产综合成人亚洲区 | 综合久久影院 | 影音先锋AV成人资源站在线播放 | 91在线网站 | 色导站 | 又硬又粗又大一区二区三区视频 | 精品亚洲成A人7777在线观看 | 国产玩弄人妻出轨系列电影 | 天堂网在线www资源在线 | 久久草免费线看线看2 | WWW婷婷AV久久久影片 | 亚洲欧美无人区乱码 | 国产精品日本不卡一区二区 | 和日本免费不卡在线v | 嗯好湿用力的啊c进来动态图 | 国产一二三精品无码不卡日本 | 人妖欧美一区二区三区四区 | 国产精品久久久久久久9999 | 成人片AV | 樱花草日本在线WWW官网 | 在线观看欧美一区 | 99r精品视频| AV色欲AV蜜臀AV久久 | 国产无遮挡A片无码免费 | 亚洲精品久久无码AV片软件 | 欧美性生交大片免费看A片免费 | 国产剧情原创中文片在线 | qovd伦理电影| 在线观看的av免费网站 | 日本中文字幕免费 | 欧美papa| 久久久无码精品无码国产人妻丝瓜 | 再深点灬舒服灬受不了了视频 | 午夜色情A片成人免费视频下载 | 好好的日视频www | 乱人伦小说500篇目录 | 日本无码一区二区三区不卡毛片 | 国产精品白浆流出视频 | 久久久日韩成人精品电影 | 2022年国产精品久久久久 | 日韩欧美综合AV久久一区 | 在线综合亚洲中文精品 | 丁丁影院 | 18成网站www在线观看 | 中文字幕 在线 欧美 日韩 制服 | 午夜男女爽爽羞羞影院在线观看 | _日韩人妻无码一区二区三区 | 欧美在线视频一区在线观看 | 久久无码AV亚洲精品色午夜麻豆 | 日本高清免费在线视频 | 中文一卡二卡三卡四卡免费 | 亚洲第色情一区二区 | 麻豆自媒体 一区 SWAG | 97momo| 国产精品久久欧美一区 | 国精产品一二三线999 | 免费涩涩屋草莓榴莲秋葵绿巨人 | 秋霞伦理电影 | 国产FREESEXVIDEOS性中国 | 日韩一卡2卡三卡4卡无卡网站 | 99热在线精品播放 | 久久日本片精品AAAAA国产 | 毛片免费毛片一级jjj毛片 | 亚洲清色 | 久久久久国产精品免费免费 | 五月天婷婷亚洲 | 亚洲人午夜射精精品日韩 | 日韩毛片免费 | 国精品人妻无码一区二区三区三 | 性生活毛片 | 国产精品黄在线观看免费网站 | 国产精品乱码久久久久软件 | 国精产品一区二区三区有限公司 | 精品不卡高清视频在线观看 | 最好看的免费观看高清电影 | 久久国产偷| 神马老子影院午夜伦 | 成人网在线 | 亚洲熟妇AV乱码在线观看 | 免费一区二区三区无码A片 免费又粗又硬进去好爽A片视频 | 视频在线观看国产 | 嫩B人妻精品一区二区三区 嫩草AV久久伊人妇女 | 五月婷色 | 荡翁乱妇小说 | 精品国产一区二区三区不卡 | 卡一卡二新区无人区 | 黄视频在线免费看 | 国产成人一级 | 能看的黄色网址 | 国产欧美精品一区二区色综合 | 狠狠色丁香久久综合五月 | 国产亚洲精品字幕在线观看 | 欧美综合色 | 亚洲国产女人aaa毛片在线 | 免费大片黄国产在线观看 | 熟妇乱子作爱视频大陆 | 97爱爱爱| 久久久国产免费影院 | 成人韩免费网站 | 国产黄色片在线看 | 青青草国产v片 | 玩弄丰满少妇XXXXX性多毛 | 成年人黄色网址 | 欧美视频中文字幕 | 五月色综合网天天综合网 | 亚洲精品一区二区三区早餐 | 国产高清精品91在线 | 亚洲日本中文字幕区 | 久久视频在线视频观看 99 | 在线看片中文字幕 | 午夜福利国产在线观看1 | 久久www免费人成精品香蕉 | 欧美精品做人一级爱免费 | 国产目拍亚洲精品一区二区 | 把腿张开老子臊烂你小说完整版 | 天堂成人在线观看 | 国产 欧美 在线 | 在线看一区二区 | 亚洲欧美韩国综合色 | 五月色婷婷综合开心网 | 欧美精品video | 国产精品久久久久无毒 | 97天天操| 日韩第八页| 欧美一区二区高清 | 久久精品免费视频观看 | 国产精品69白浆在线观看免费 | 夫妻日本换H视频 | 久久6热| 人妻熟女一二三区夜夜爱 | 亚洲高清台| 婷婷中文在线 | 成人 网| 人人看人人添人人爽 | 人妻体内射精一区二区三区 | 国产裸舞福利在线视频合集 | 肉小说污肉 | 中国一级特黄剌激爽毛片 | 波多野给衣一区二区三区 | 五月丁香婷姐色 | 日韩AV无码一区二区三区不卡毛片 | 亚洲一区日韩 | 中文日产无乱码AV在线观 | 妞干网免费在线 | 在线一区播放 | 五月婷婷天 | 亚洲一卡2卡三卡 | 在线观看b| 久久99国产精品成人 | 免费国产在线观看不卡 | 免费看一区无码无A片WWW | 久久93精品国产91久久综合 | 国产日韩精品一区在线观看播放 | 国产AV高清怡春院 | 99热影视| 毛片国产 | 国产免费又色又爽又黄的小说 | 国产精品岛国久久久久 | 国产成a人亚洲精v品久久网 | 色翁荡熄又大又硬又粗又视频图片 | 欧美视频区高清视频播放 | 4虎在线永免费最新 | 国产真实女人一级毛片 | 乱爱妇乱子伦精品 | 五月丁香综合啪啪成人 | 黄色毛片免费网站 | 国产人成精品香港三级在 | 中文字幕日韩在线观看 | 国产三级精品在线 | 中文字幕永久在线 | 九九re | 人妻激情另类国产 | 阿娇双腿张开实干12次 | 国产人成激情视频在线观看 | 日本高清免费观看视频在线 | 久久视频精品38线视频在线观看 | 久久精品国产视频在热 | 成年女人18级毛片毛片免费观看 | 午夜精品一区二区三区在线观看 | 宅男噜噜噜一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 亚洲mv日韩mv欧美mv | 亚洲伊人久久综合成人 | 免费看大黄高清网站视频在线 | 狠狠色噜噜狠狠狠狠色吗综合 | 国产色女人 | 97人伦影院A片在线观看 | 国产真人免费无码AV在线观看 | 男人猛躁进女人的毛片A片小说 | 久久国产精品免费A片蜜芽 久久国产露脸老熟女 | 能免费看的色情成人网址 | 欧美日韩国产一区三区 | 国产黄A片三級三級三級 | 国产精品人妻一区二区99 | 午夜高清视频在线观看 | 日产一卡二卡乱码免费 | 日产乱码卡1卡2卡三卡四在线 | 日本三级韩国三级三级a级按摩 | 中餐厅5季几号播出 | 国产在线观看免费观看 | 麻豆文化传媒精品一区观看 | av电影全集 | 日本三级本道在线播放 | 亚洲色婷婷久久精品AV蜜桃小说 | 开心色99xxxx开心色 | 国产熟睡乱子伦视频在线播放 | 波多野结衣在线播放 | 婷婷亚洲图片 | 亚洲天堂网站在线 | 久久这里只有热精品18 | 中文字幕人成乱码在线观看 | aa级毛片毛片免费观看久 | 国产成人禁片免费观看视频 | 日本高清免费观看视频在线 | 国产一区二区三区四区五在线观看 | brazzers欧美孕交| 久久人妻内射无码一区三区 | 影音先锋av看片资源库 | 精品自拍视频在线观看 | 激情文学小说区另类小说同性 | 肉小说污肉 | 三级黃色 | 国产真实乱系列 | 午夜两性剧场 | 2018国产大陆天天弄 | 日本久久高清一区二区三区毛片 | 欧日韩无套内射变态 | 国产精品天天影视久久综合网 | 欧美FREE性护士VIDE0SHD | 亚洲天堂在线观看完整版 | 国产在线观看清码视频 | 91丝袜在线| 久久爱色综合天天综合网 | 国产精品黄在线观看免费网站 | 国产日韩欧美在线播放 | 四虎影视免费在线观看 | 亚洲熟女乱色综合一区 | 国产自产v一区二区三区c | 丝瓜APP下载安装无限绿巨人 | 狠狠狠地在啪线香蕉 | 天天添 | 麻豆文化传媒一区二区 | 影音先锋中文字幕无码资源站 | 国产福利91精品一区二区三区 | 妻子免费高清电视剧 | 视频一区二区欧美日韩在线 | 国产精一品亚洲二区在线播放 | 久久狼人综合 | 诱含整夜不拔h1v1 | 亚洲欧美一区二区三区久本道 | 99久久国产综合精品女不卡 | 好吊射视频988gaocom | 日本老妇乱子伦中文视频 | 亚洲第一AAAAA片 | 精品AV一区二区三区不卡 | www.天天色.com | 成人禁片免费播放35分钟 | 特级毛片免费观看视频 | 永久免费看A片无码精品 | 成年女人免费观看视频 | 免费蜜芽官网网址永不失联 | 天堂成人在线观看 | 四虎影库在线永久影院免费观看 | 老女老肥熟国产在线视频 | 久久婷婷五月综合色 | 苍老师免费网址 | 公与我做爽了A片视频 | 亚韩精品 | 国产无遮挡A片又黄又爽小说 | 欧美又粗又嫩又黄A片成人 欧美躁天天躁无码中文字 欧美真人性做爰一二区欧美影院 | 极品成人| 欧美卡2卡4卡无卡免费 | 欧美日韩高清不卡免费观看 | 99在线视频免费观看视频 | 日韩欧美成末人一区二区三区 | 插插综合网 | 亚洲第一男人天堂 | 超碰伊人久久大香线蕉综合 | 疯狂的少妇2做爰完整版韩国 | 外国三级毛片 | 久久夜夜操妹子 | 婷婷综合久久狠狠色成人网 | 欧美亚洲综合另类无码 | 四虎影视 1 | 成人午夜福利视频镇东影视 | 色妞AV永久一区二区国产AV开 | 中文字幕无线码国产 | 舌头伸进去添少妇好爽高潮 | 国产无遮挡成人免费视频网站 | 玖玖资源站365日更新入口 | 黄色网址 在线播放 | 亚洲色婷婷久久精品AV蜜桃小说 | 一区二区久久日韩一片棋牌 | 国产午夜精品久久理论片 | jizz18日本| 日本亚洲天堂网 | 成人无码区免费A片在线软件 | 国产精品扒开腿做爽爽爽视频 | 韩国电影甜性涩爱 | 波多野结衣家庭教师免费观看 | 欧美人与性动交a欧美精品 欧美人与物videos新另类性 | 55夜色66成年视频观看免费 | 在线观看国内自拍 | 色老汉电影 | 精品久久影院 | 偷拍自拍 亚洲色图 | 九九久久久久午夜精选 | 风流少妇与黑人做爰 | 最近高清无吗免费看 | 国产精品久久久久无码人妻网站 | 久久久xxx| 国产精品久久久久久久久动漫 | 亚洲天堂网在线观看视频 | 亚洲国产精华液 | 国色天香视频社区手机版 | 日本吻胸视频成人A片无码 日本无码H纯肉黄动漫A红桃 | 久久九九免费看少妇高潮A片 | 99国产精品热久久久久久 | 成人无码WWW在线看免费 | 国产在线毛片 | 在线观看免费a∨网站 | 狠狠躁日日躁夜夜躁A片 | 欧美高清视频看片在线观看 | 九九热国产视频 | 天天综合天天综合色在线 | 他揉捏她两乳不停呻吟A片 她也色在线视频站 | 18禁无遮挡羞羞污污污污网站 | 激情五月综合婷婷 | 中文字幕欧美视频 | 国产中文字幕视频在线观看 | 成熟YIN荡美妞A片视频麻豆 | 午夜理论电影在线观看亚洲 | 伊人网综合在线观看 | 色情狠久久AV五月综合五月 | 国产在线亚洲精品观看不卡 | 成人在线精品视频 | 欧美高清视频www夜色资源网 | 久久精品夜夜春 | 四虎影视国产精品 | 秋霞午夜伦高清在线观看 | 影帝做着做着进去了H | 我国产码在线观看AV哈哈哈网站 | jizz国产在线播放 | 黑人大JI巴做爰呻吟视频 | 国产精品呻吟久久人妻无吗 | 少妇又大又粗又硬啪啪小说 | 日本永久免费 | 五月婷婷啪 | 国产中的精品AV一区二区 | 2022国产91精品久久久久久 | 黄色片之夜 | 日本人强伦姧人妻A片 | 十九岁日本电影免费完整版 | 色欲AV亚洲一区无码少妇 | 国产一性一交一伦一A片 | 亚洲在线一人香蕉免 | 五月天婷婷激情视频 | 丁香啪啪综合成人亚洲 | XL司令第一季全集在线观看 | 久久视频在线视频观看2019 | 色播在线永久免费视频网站 | 免费看成人www的网站软件 | 天天做天天射 | 人妻无码AV中文系列免费 | 国产免费无码又爽又刺激A片 | jizzjizzjizz中国免费 | 拍戏时滑进去了 H爽文 | 天天天天做夜夜夜做 | 亚洲色无码A片一区二区潘甜甜 | 四虎地址| 黄色片毛片| 黄se电影| 色姑娘久久综合网天天 | jizz韩国 | 亚洲国产成人一区二区在线 | BT天堂网在线WWW中文 | 国产精品高潮呻吟久久影视A片 | 久久www免费人成精品香蕉 | 成人YY视频在线观看 | 男男震蛋电动PLAY道具 | 成人中文在线 | 日美三级 | 亚洲综合久久1区2区3区 | 成人做受120视频试看 | 日韩国产午夜一区二区三区 | 一女N男巨物撞入NP纯肉 | 亚洲欧美激情图片 | 亚洲精品深夜AV无码一区二区 | 欧美日韩加勒比一区二区三区 | 亚洲一级特黄特黄的大片 | 欧美日韩亚洲综合2019 | 欧洲无人区卡一卡二卡三 | 999久久欧美人妻一区二区 | 午夜性色吃奶添下面69影院 | 日本精品视频在线 | www日韩| 影音先锋中文无码一区 | 果冻传媒在线 | 啪啪啪免费视频 | 麻花传媒MV一二三区别在哪里看 | 国产女人水真多18毛片18精品 | 成人精品AV一区二区三区网站 | 国产偷国产偷亚洲高清午夜 | 永久黄网站色视频免费 | 欧美一区二区人人喊爽 | 国产一区二区三区成人久久片 | 欧美日韩国产综合视频一区二区三区 | 国产一级一片免费播放视频 | 国产SUV精品一区二区69 | 色www.亚洲免费视频 | 日韩国产精品人妻无码久久久 | 日韩ed2k| 欧美性动态图 | 日韩深夜视频 | 国产麻豆 | 激情艳妇熟女系列短篇TXT | 九九热免费观看 | 嫩草国产露脸精品国产软件 | 2022国产男人亚洲欧美天堂 | 蜜臀亚洲AV永久无码精品老司机 | 中年国产丰满熟女乱子正在播放 | 欧亚乱色熟一区二区三四区 | 爱色吧影院| 国产黄在线观看免费观看 | 亚洲欧洲日本在线 | 青青草国产线观看 | 国产一级a毛片高清 | 99精品视频免费在线观看 | 成人午夜视频一区二区国语 | 亚洲国产品综合人成综合网站 | 日韩有码在线播放 | 国产成人午夜极速观看 | 国产麻豆9l精品三级站 | BT天堂网WWW资源 | 久久综合色悠悠 | 天天躁天天狠天天透 | 在线看免费观看AV深夜影院 | 久久久久久久综合狠狠综合 | 欧美性色网 | 小视频免费观看在线 | 亚洲综合色丁香麻豆 | 精品亚洲欧美中文字幕在线看 | 亚洲AV国产精品无码A片 | 2022国产男人亚洲欧美天堂 | 亚洲无人区码卡二卡三卡四卡 | 美女黄色片网站 | 色青片大全电影国语 | 在线黄色.com| 欧美黑人操 | 午夜视频在线观看免费观看在线观看 | 强行进女小姪女小芳 | 玖玖资源站 | 在线观看国内自拍 | 天天色亚洲 | 最近最好看2019年中文字幕 | 永久免费在线看 | 久久精品黄AA片一区二区三区 | 韩国jizz | 五月丁香啪啪激情综合5109 | 娇妻被交换粗又大又硬视频 | 蜜臀91精品国产高清在线观看 | 日韩A片无码一区二区三区电影 | 九九热线有精品视频99 | 麻豆天美国产一区在线播放 | 亚洲狼人| 麻豆免费在线观看 | 欧美日本一道高清二区三区 | 国产精品天天影视久久综合网 | 国产中文字幕乱码免费 | 国产午睡沙发系列大全 | 一级毛片一级毛片免费毛片 | 精品无人区麻豆乱码1区2区 | 好吊射视频988gaocom | 嗯啊好爽视频 | 奇米网久久| 国产精品成人免费 | 精品欧美成人无码专区毛片视频 | 国内一本到不卡在线观看 | 免费一级毛片私人影院a行 免费一区二区三区无码A片 | 日韩一区二区三区精品 | a91acme果冻传媒 | 开心四房播播 | 国产中文字幕在线观看 | 欧美日韩加勒比一区二区三区 | 亚洲国产一区二区a毛片 | 国产极品JK白丝玉足喷白浆 | jvid精品视频极品美女 | 无码人妻一区二区久久 | 久久99精品久久久久久噜噜丰满 | 2022一本久道久久综合狂躁 | 亚洲网站黄色 | 视频一区二区三区蜜桃麻豆 | 又大又爽又黄无码A片在线观看 | 国产一区二区三区四区五在线观看 | 娇喘呻吟欲仙欲死的娇妻 | 九九精品久久久久久噜噜中文 | 日本视频a | javhdxxx| 免费看啪啪人A片AAA片玩具 | 影视先锋男人无码在线 | 国产成人福利免费视频 | 国内精品乱码卡一卡2卡三卡 | 精品高潮呻吟AV久久无码 | 日本无码成人片在线观看波多 | 成人老司机深夜福利久久 | 亚洲精品AV一二三区无码 | 成人久久18免费游戏网站 | 中字幕视频在线永久在线 | 欧美视频一区二区三区在线观看 | 男人舔女人的阴部黄色骚虎视频 | 国产精品三级 | 国产97色在线 | 日韩 | 日本老妇和子乱视频 | 四虎库影必出精品8848 | 欧美日韩国产在线人成app | 女人被添全过程A片免费视频 | 黄到下面流水的爽文很污的情话 | 精品免费久久 | 新版天堂中文资源官网 | 国产精品人人妻人色五月 | 久久久久国产免费 | 成都影院免费高清完整 | 激烈啪啪啪动态图 | 久久精品国产清自在天天线 | 欧美经典人人爽人人爽人人片 | 金妍儿不雅视频 | 91性视频| 综合色就爱涩涩涩综合婷婷 | 亚洲天天网综合自拍图片专区 | 国产噜噜噜精品免费 | 日本不卡高清免费v日本 | 成人性生交A片免费看导航大全 | 久操资源在线 | 国产熟妇无码一区二 | 国产精品理论片 | 免费的成人性视频网站 | 人人在线碰碰视频免费 | 国产亚洲AV综合一区二区A片 | 三级视频网址 | 97se亚洲综合自在线尤物 | 国产探花在线精品一区二区 | 午夜人妻一区二区三区熟女 | 国产深夜福利在线观看网站 |