超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

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

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

概述:本文結合實例詳細闡明了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@ke049m.cn


為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) av免费网址在线观看 | ww成人片在线观看 | 国产偷窥女洗浴在线观看一区 | 国产欧美日韩一区二区三区 | 白丝爆动漫羞羞动漫网站 | 18禁无遮挡爽爽爽无码视 | 国产成人久久精品二三区麻豆主演 | 精品人妻无码一区二区三区丝袜 | 国产女性精品一区二区三区 | av收藏夹电影完整版 | 成人精品一区二区秒拍 | 91丝袜| a级毛片一区二区免费视频 a级毛片在线播放 | 国产国语对白露脸正在播放 | 国产成人欧美亚洲日韩电影 | 高清一区二区三区视频 | 精品无码免费在线播放 | 精品国产一区二区三区不卡在线 | av三级片在线观看 | 精品亚洲成a人无码成a在线观看 | 丰满人妻被猛烈进入中文 | 18禁超污无遮挡无码免费网站 | 国产内射在线激情一区 | 国产黄网站视频在线观看 | 精品白丝av网站在线观看 | 国产午夜久久精品 | 97午夜理论片影院在线播放 | 97人妻起碰免费 | 成人无码精品一区 | 国产精品视频白浆免费视频 | 极品美女亚洲区 | 91精品国产自产在线观看不卡 | 国产精品无码影视久久久久久久 | 国产草草影院一区二区三区 | 国产成人无码一区a | 国产在线91精品天天更新 | 国产成人三级电影在线观看 | 国产三级片在线免费观看 | 精品久久久久久天堂色毛毛 | 国产高清成人av片 | 精品国产乱码一区二区三区网站 | 国产在线一区二区三区欧美 | av在线无毒免费观看 | 国产精品亚洲色婷婷99久久精品 | 成人综合色站在线观看 | 二区欧美三区 | 国产高清一区二区动漫 | 国内视频一区在线播放 | 成人精品免费视频大 | 国产精品无码一区视频 | 91久久久久久久国产 | www.中文字幕日本 | 国产在线你懂的网址深夜福利 | 国产性爱网站亚洲全黄无码性色视在 | 国产aⅴ激情无码久久久无码 | 国产精品成人无码专区 | 国产女主播在线观看五月 | 精品无码免费专区毛片 | 国产精品嘿咻嘿咻在线 | 高潮毛片无遮挡高 | 国产高清在线精品一区小说 | 国产成人无码aⅴ片 | 国产成a人亚洲精v品无码 | 精品无码国产一区二区三区麻 | 国产成人深夜福利在线观 | 成人区免费aⅴ片在线观看 成人区人妻 | 成人精品视频一区二区三区尤 | 激情内射亚洲一区二区三区爱妻 | 国产av夜夜欢一区二区 | 国产偷窥女洗浴在线观看亚洲 | 国产黄色三级三级 | 国产爆乳成av人在线播放 | av中文字幕不卡无码 | 国产高潮刺激一区二区三区 | 国产精品福利久久 | 成人午夜福利电影 | 国产日韩欧美一区二区在线高清 | 国产精品美乳在线观看 | 91麻豆国产自产激情在线看 | 国产精品一区二区久久精品 | 精国产品一区二区三区a片 精品2025露脸国产偷人在视频 | 国产黑色丝袜在线观看片不卡顿 | 国产一二三区视频肉精品 | 国产三级电影免费 | 91熟女一区二区三区蜜桃 | 国产aⅴ精品一区二区 | 国产精品国产三级国产av麻豆 | 国产av天堂无码一区二区三区 | 成人国产一区二区三区精品不卡 | 国产麻豆剧传媒 | 丰满少妇潮喷p | 91av精品视频 | 成人片毛片a | 国产成人女人毛片视频在线 | 18禁无遮拦无码国产在线 | 精品久久精品久久 | 精品亚洲一区国产精品 | 91久久中文精品无码中文字幕 | 精品91自产拍在线观看一区 | 国产av在线播放 | 国产成人久久久精品一区二区三区 | 成年女人毛片免费 | 国产精品好吊一区二区三 | av片亚洲国产男人的天堂 | 国产成人在线免费视频 | 成人免费视频无码视在线 | 国产成人一区二区三区动漫 | 国产午夜精品一区理论片水蜜桃 | 妓女妓女一区二区三区在线观看 | 国产精品久久大陆妓女 | 国产成人久久精品毛片 | 国产对白刺激 | 国产精品传媒秘入口麻豆 | 国产精品麻豆三级一区视频 | 极品国产一区二区三区 | 精品人妻系列无码专 | 爆乳熟妇一区二区三区霸乳 | 国产极品粉嫩馒头一线天 | 国产精品国产三级国产av中文 | 99久久久无码国产精品古装 | 国产精品观看 | 变态调教一区二区三区男同 | 3d动漫精品啪啪一区二区免费 | 99久久精品无码免费视频播放 | 国产av你懂的 | 99精品国产丝袜 | 精品久久久久久久无码久中文字幕 | 91精品自拍视频 | 国产精品蜜臀在线观看 | 丰满少妇高潮掺叫无码 | 国产主播剧情演绎在线观看 | av麻豆出品免费在线观看 | 国产精品初高中精品久久 | 国产成人一区二区三区在线 | 国产成人精品久久一区二区精品 | 国产成人猛男69精品视频 | 国产91成人精品亚洲精品 | 国产偷抇久久精品a片蜜臀av | 国产v亚洲v天堂无码 | www国产精品内射老师 | 18禁成年无码免费网站深添 | 国产在线观看高清不 | 精品国产91麻豆自产在线观看 | 国产日韩一区在线观看视频 | av无码中文专区 | 91久久人爽人人添人人澡 | 精品啪啪一区二区 | 国产成人综合日 | 99久久精品国产片 | 国产综合自在线另类 | 精品国产熟女成人av | 国产免费无码午夜福利电影 | 观看一区二区 | 国产精品免费不卡无码av | 成人国产一区二区在线 | 国产精品成人无码a片免费网址 | 91热久久 | 囯产精品久久久久久av三级 | 国产精品一线二线三线品牌 | 国产成人a福利在线观看 | 国产极品粉嫩馒头一线天图片 | 国产麻豆91传媒入口 | 国产精品制服丝袜美腿控 | av在线高清亚洲 | 黑丝一区二区三区 | 91无码人妻精品一区二区蜜桃 | 国产一区日韩二区欧美三区 | www国产精品内 | 99精品无码一区二区毛片免费 | 91精品人妻一区一区三区 | 国产成人精品午夜在线播放 | 国产av天堂在 | 精品国产v无码大片在线观看视色 | 91嫩草免费国产永久入口 | 91九色在线观看 | 国产精品边做奶水狂喷无码 | 国产成人污污网站在线观看 | 国产av无码专区亚汌a√ | 国产精品无码永久免费视频 | 国产av无码亚洲av无码 | 国产精品国语刺激对白在线观看 | 91久久精品日日躁夜夜躁欧美 | 国产午夜精品一二区理论影院 | 韩国精品视频福利一区二区 | 国产欧美视频一区二区三区 | 国产欧美精品一区二区三 | 精品少妇无码一区二区三区免 | 国产午夜福利精品理论片在线播放 | 国产尤物在线视精品在亚洲 | 国产a级黄色毛片 | 国精品无码一区二区三区在线视频 | 不卡无码精品在线观看 | 国产成人一区二区三区在线播放 | 国产精品一区二区三区不卡视频 | 99精品国产热久久91尤物 | 国产高清精品一区二区三区 | 国产av剧情md精品麻豆 | 国产aⅴ精品一区二区果冻 国产aⅴ精品一区二区久久 | 精品亚洲aⅴ无码午夜在线 精品亚洲aⅴ无码午夜在线观看 | av日韩人妻黑人综合无码 | 国产精品丝袜一区二区三区 | 精品国产美女福到在线不卡 | 国产精品嫩草影 | 国产色哟哟精品无码www | 亚洲综合色欧美 | 国产精品蜜臀无码福利久久 | 国产日韩免费一区二区三区 | 国产精品一区二区亚洲精品 | 国产aⅴ久久免费精品 | 2025年b站大全入口地址 | 国产美女视频一区二区二三区 | 韩国三级中文字幕hd久久精品 | 国产成人无码区免费网站 | 国产成人一区二区免费不卡视频 | 国产日韩久久久一区二区三区 | 国产精品亚洲第一区在线暖暖韩国 | 韩国精品欧美一区二区三区 | 91久久性奴调教国产免费 | 国产午夜精品理论 | 国产欧美日本精品 | 国产高清美女一级a毛片久久 | 国产精品欧美一二三 | 国产成人无码视频一区二区三 | 国产91高清免费 | 国产成a人片在线观看视频下 | 高清视频一区二区 | 国产激情久久久久久老熟女影视 | 精品无码av无码专区成人毛片 | av人摸人人人澡人人超碰小说 | 国产区免费| 国产精品一区二区av麻豆 | 国产成人精品第一区二区三区 | 精品国产91久久久久久动漫 | 国产性高清在线观看 | 91麻豆国产高清 | 国产精品va在线观看无码电影麻豆 | 国产精品国语对白一区二区 | 91成人免费无码成人 | 国产黄片三级视频 | 国产精品拍在 | 成人三级毛片在线播放 | av无码免费永久在线观看 | 精品国产一区二区久久久蜜臀 | 91精品综合在线视频 | 国产成人精品免费一区 | 99精品国产高清一区 | 国产情趣免费视频在线观看 | av日韩国产在线 | 国产午夜精品美女视频 | 18禁裸乳无遮挡自慰免费动漫 | 成人国产三级精品 | 国产精品亚洲二区在线看 | 国产免费无遮挡吸奶头视频 | 国产真实愉拍系列在线视频 | 国产成a人片在线观看视频下载 | 高清自拍亚洲精品二区 | 国语自产自拍秒拍在线视频 | 国产成人精品午夜在线播放 | 加勒比无码在线综合 | 国产亚洲综合天天看片 | 精品国产95亚洲一区二区 | 精品国产免费观看久久久 | 国模丽丽啪啪一区二区 | 成人无码免费一 | 国产成人a亚洲精v品无 | 国产98色在线 | 精品国模一区二区三区四区性视频 | 国产极品超大美女白嫩在线 | 国产精品无码综合区 | 操夜夜爽 | 国产成人五月综合网 | 国产成人综合亚洲精品 | 国产三级在线 | 国产+无码+一区二区 | 成人日韩无码动漫秘一区二区 | 国产成人免费高清激情明星 | 国产精品原创巨作av免费 | 国产精品麻豆天美精品久久 | 国产熟女精品视频大全 | 国产成人免 | 国产精品+日韩精 | 国产一区二区不卡 | 成人午夜无码国产 | 国产精品成人品 | 东京热一区二区沙河无码网站 | 精品国产av无码一区二区三区 | 国产高清在线观看自拍 | 国产对白精品刺激一区二区 | 18禁裸乳无遮挡自慰免费动漫 | 国产自精品在线 | heyzo无码综合 | 国产99久久久国产精品免费看 | 国产成人无码午夜视频在线观看 | 国产日韩欧美拔插一区 | 国产成人无码精品一区二区三区 | 精品一区二区三区免费站 | 99国产在线线 | 国产在线一区二区综合免费视频 | 国产精品国产三级国aⅴ麻豆 | 国产成人在线免费网站 | 成人国产亚洲精品a区天堂 成人国产亚洲精品ā区天堂 | 高清在线亚洲精品国产二区 | 成年站免费网 | 99久久九九社区精 | 2025国产精品性爱 | 91传媒久久久蜜桃 | 国产成人久久精品区一区二区 | 国产成人精品亚洲日本在线 | 国产精品一区二区 | 精品国产亚洲人成在线 | 91制片厂果冻星空传媒喜剧 | 高清少妇三级影视 | 国产高清吹潮免费视频 | 国产三级电影在线播放 | 国产精品无码免费视频二三区 | 国产精品成人无码 | 国产精品国产高清 | 国产91无码网站在线观看 | 国产按摩无码在 | 国产综合精品九九久久一区二区 | 国产在线永久视频免费下载 | 国产真人无码作爱视频免费95 | 国产一级av不卡毛片 | 丰满饥渴老女 | 白丝情趣av网站 | 国产精品无码久久av | 国产麻豆精品乱码一区 | 国产精品一区二区高清久久久 | 国产麻豆精品久久毛片 | 91久久夜色精品国产九色 | 国产精品视频一区自拍 | 国产在线无码成人网站 | 国产成人综合色就色综合 | 国产成人无码精品久久小说 | 99综合久久成人国产欧美 | 国产av高清一区二区三区 | 韩国无码av片在线 | 国产娇小粉嫩在线观看 | 国产福利一区二区精品秒拍 | 成人国产一区二区精品小说 | av激情在线观看免费 | 国产精品成人嫩草影院 | 顶级少妇白浆视频 | 国产主播剧情演绎在线观看 | 成人精品视频一区二区三区不卡 | 国产黃片在线观看 | 精品一级毛片一区2区3区 | 国产毛片大全视频 | 东京热无码av专区 | 国产一二三区在线观看 | av天堂亚洲mm| 国产一区二区视频免费 | 国产国拍亚洲精品永久软件 | 国产av无码专区亚洲aⅴ | 国产精品日日摸夜夜添夜夜 | 精品国产午夜福利在线观看 | 国产99久久久国产精品潘金莲 | 国产狂喷潮视频在线播放 | 白丝爆浆18禁一区二区三区 | 国产91精品| av区无码字幕中文色 | 国产91在线91精品观看 | 2025国产精品视频一区 | 高清欧美一区二区三区 | 国产一区二区三区正品 | 91精品国产麻豆国产在线 | 国产成人无码精品久久久免费 | 国产午夜久久久久久 | 国产一级久久久免费看 | 国产精品制服丝袜美腿控 | 国产欧美亚洲日本网站 | 精品人妻少妇一级毛片免费 | 99久久国产热这里只有精品 | 国产肥白大熟妇bbbb视频 | 国产91精品久久久久久 | 91精品国产免费久久蜜桃 | 国产成人精品一区二三区视频 | 国产精品一区二区久久宅男 | 国产绿奴视频在线观看 | 国产偷录视频叫床高潮 | 国产成人乱码一二三区18 | 国产成人免费āv片在线观看 | 国产在线拍揄自揄视精品不卡 | 国产伊人欧美在线 | 国产精品一区99国产aaa精 | 国产91综合一区在线观看 | 2025中文字幕日韩色视频 | 成片在线看一区二区草莓 | 国产精品露出91 | 国产国拍亚洲精品永久不卡 | 国产成人av一区二区三区在线 | 国产成人久久精品激情 | 国产午夜小视频在线观看 | 91露脸国产普通话对白k | 国产一区二区久久无码精品 | 动漫精品视频一区二区三区 | 精品精品国产高清a级毛片8 | 妓女日韩一区二区三区 | 国产成人手机视频 | 国产三级精品三级在线专区1 | 成人国内精品视频在线观看 | 国产福利小电影视福利在线 | 国产一区二三区视频在线播放 | 国产门事件在线亚洲日韩欧美 | 国产丝袜深夜福利院在线 | 国产三级av在线播放 | 国产日韩精品一区二区三区在线观 | 国产一级无码av免费久久 | 18禁午夜福利a级污黄刺激 | 99国产精品一区二区 | 99精品无人区乱 | 国产一区视频观看 | 白浆喷潮在线不卡 | 国产成人高清亚洲一区 | 99久久无色码中文字幕无广告 | 91麻豆精品在 | 高清精品亚洲日韩 | 国产精品欧美亚洲韩国日本 | 精品国产自在91欧美日韩 | 国产精品自拍在线 | 国产精品无码aⅴ在线播放 国产精品无码aⅴ在线观看播放 | 国产成人一区av | 99精品国产在热久久无毒不卡 | 国产综合精品一区二区三区 | 国产成人一区二区三区app | 精品国产三级黄色片 | 成人黄色毛片一级 | 国产无码在线 | 国产精品高潮露脸在线观看 | 18禁白丝喷水视频w 18禁白丝喷水视频www | 国产欧美视频在线 | 国产精品区网红主 | 国产亚洲精品看片在线观看 | 成人影视免费在线观看 | 国产艳妇av在线 | 69欧美另类xxxxx高清 | av天堂午夜精品一区 | 精品亚洲a∨一区二区三区 精品亚洲a∨在线播放不卡 | 国产精品爆乳亚洲专区无码牛牛 | 国产这里有精品视频 | 国产欧美日韩区二区 | 成人无码区在线观看 | 国产大波视频在线播放 | 国产99久久亚洲综合 | 精品国产丝袜高跟鞋子 | 91久久偷偷鲁偷偷鲁综合 | 国产美女嘘嘘嘘嘘嘘 | 国产午夜福利精品久久 | 国产爆乳无码一区二区麻豆 | 成人亚洲国产精品无码久久一线 | 国产美女嘘嘘嘘嘘嘘 | 国产一级a爱做片免费看 | 2025久久国产精品免费热麻豆 | 国产人妖一区二区动漫黄片 | 精品人妻av中文字幕乱码 | 国产美女午夜区一区二区三区 | 国产精品沙发 | 3d肉蒲团之极乐宝鉴 | 91精品高清黄色 | 国产成人人人97超碰超爽8 | 国产综合精品一区二区青青 | 精品无码国产免费网站视频 | 国产精品视频大陆免费播放 | 国产av一区二区精品久久凹凸 | 国产日韩精品一区二区在线观看 | 国产三级a三级a三级 | av色综合久久天堂av色综合 | 国产精品成人毛片 | 国产精品美女久久久久浪潮av | 91人妻中文字 | 国产福利片在线观不卡 | 国产高清精品自拍av | 成人品视频观看在线 | 国产精品日产三级在线观看 | 国产精品国产精品国产专区不卡 | 国产福利姬喷水福利在线观看 | 成人免费午夜无码视频在线观看 | 国产成人精品a视频 | 国产午夜精品自在自线之la | 99久久精品免费看国产漫画 | 国产无码一级毛片 | 91a国产精品视频 | 国产精品一区二区含羞草 | 99久久久精品免费观看国产 | 国产高清在线观看免费不卡 | 精品人妻一区二 | 国产精品偷伦视频观看免费入 | 国产成人麻豆tv在线观看 | 精品久久久久久无码专区不久久 | av天堂影音 | 白丝爆动漫羞羞动漫网站 | 国精品无码一区二区三区在线蜜臀 | 成人午夜国产在线观看 | 国产精品日韩精品久久密挑 | 成人精品女人久久久 | 国产精品大陆第一页 | 丰满爆乳少妇中文无码 | 国产一级毛片农村寡妇 | 国产操逼视频 | 国产女人喷液 | a级毛片无码专区 | 国产精品国产三级国aⅴ麻豆 | 国产欧美日韩在线观看一区二区 | 国产精品亚洲一区 | 果冻精品va天堂亚洲国产 | 97色精品视频 | 国产精品视频一区二区 | 成人午夜精品福利视频 | 精品线一区二区三区免费看 | 国产高清无码在线互动交流 | 国产av无码秘一区二区三区 | 99久久精品无码一 | 91久久精品无码一区二区免费 | 国产一区二区三精品久 | 精品国产高清在线观看国产 | 国产成人精品月日本亚洲语音 | 精品熟妇av免费久久久久 | 国产精品蜜臀 | 国产女人喷水视频在线观看 | 69国产成人综合久久精品 | 国产三级黄福利在线视频 | 国产在线拍揄拍自揄拍无码资源 | av高清毛片免费 | 国产欧美日产激情视频 | 国产亚洲欧美日韩综合一区二区 | 国产精品毛片va一区二区三区 | 国产成人无码aⅴ片在线观看不卡 | 国产91精选在线观看麻豆 | 国精产品一区一区三区免费视频 | 精品亚洲国产成人av在线 | 国产精品一区二区久久蜜臀内射 | 91在线精品无码秘入口九色 | 国产99久9在线| 精品国产一区二区三区久久久蜜臀 | 国产偷窥熟女精品视频大全 | 丰满年轻岳欲乱中文字幕 | 精品人妻系列无码人妻网 | 国产三级中文字幕 | 国产麻豆综合视频在线观看 | 东京热人妻无码一区二区av | 国产精品码一区二区 | 国产一区二区三区高清av | 二区三区漫画 | 国产精品一区无码免费视频 | 91精品国产福利在线观看富婆 | 国产99re在线观看69热 | 国产精品美女久久福利网站 | 国产成人片无码 | 99精品热视频这里只有精品7 | 丰满人妻av | 国产午夜无码视频在线观看 | 91在线无码精品秘入口九推油 | 国产成人年无码av片在线观看 | 福利视频一区二区牛牛 | 国产一级毛片又粗又黄又硬 | 91麻豆精品传媒人妻系列 | 精品偷自拍另类在线观看 | 国产人妻精品一区二区三区 | 18禁成人黄网站免 | 国产69精品久久久久999三级 | 国产日韩欧美东南亚在线 | 99久久人人爽亚洲 | 国产综合免费精品久久久 | 岛亚洲品质网站入口 | 精品久久久久久中文墓无码 | av喷水高潮喷水在线观看com | 99精品久久久久久人妻精品 | 国产成人自在自线视频 | 91麻豆精品国产自产在线观 | 国内精品视这里只有精品 | 国产精品福利在线观看无码卡一 | 动漫精品亚洲一区二区 | 国产一区国产二区国产三区国产欧美 | 国产91高清在线 | 国产一区二区三区在线视频 | 国产精品视频一区二区首页 | 国产交换配乱婬视频 | 国产精品久久久久久亚洲毛片 | 国产精品视频无圣光一区 | 国产午夜福利在线永久视频 | 国产av国片精品jk | 91免费永久国产在线 | 成人精品视频一区二区三区尤物 | 国产精品理伦一区二区三区 | 91福利视频网站主页 | 成人黄色在线免费电影 | 成人午夜看黄在线尤物成人 | 动漫成人无码精品一区二区三区 | 国产传媒86精品 | 国产无码黄色视 | 国产欧美日韩制服丝袜三区 | av五月天| 国产精品无需 | 国产伊人免费 | 99国产精成人午夜视频一区二 | 91麻豆精品国产 | 91在线免费观看 | 精品日韩二区三区精品视频 | 18国产精品白浆在线观看免费 | 国产美女激情在线观看 | 91福利国产在线观一区二区 | a级毛片无码免费真人久久 a级毛片无码片2025 | 变态黄色网站在线观看 | 国产精品人妖 | 丰满少妇高潮掺叫无码 | 韩国三级大乳女2免费日韩 韩国三级大乳在线观看 | 3p黑人老外视频在 | 国产免费无码午夜福利电影 | 国产精品丝袜久久久久久聚色 | 国产无码免费激 | 成人日韩一区在线 | 国产成人免费影片在线观看 | 国产激情久久久久久老熟女影视 | 91精品第一国产综合精品 | 国产一区二区三四区爱情岛 | 91欧美精品激情在线观看 | 国产成人精品免费视频版大全软件 | 国产精品一国产精 | 丰满年轻岳欲乱中文字幕 | 国产剧情精品亚洲一区二区 | 国产成人综合亚洲不在线 | 精品无码国产一区二区舔 | 国产成人欧美综合在线影院 | 国产成人无码一区二区三区 | 国产亚洲91视频 | 国产成人亚洲精品影院 | 成人免费动作大片黄在线 | 97人人妻在线视频 | 国产一区精品在线观看 | 国产在线视频二区不卡 | 国产精品一区二区三区免费 | 69国产成人综 | 国产精品福利区一区二区三区四 | 顶级欧美色妇xxxxx香蕉 | 国产高h失| 国产高潮抽搐翻白眼在线播放 | 高清国产在线播放91 | 国产精品超清无码一区二区 | 国产系列丝袜熟女精品视频 | av网站不卡高清在 | 精品无码一二三四区 | 国产精品夜夜春夜夜爽久久 | 国产一区二区免费播放 | 国精产品一品二品国精品69x | 成人av专区 | av片日韩一区二区三区在线观看 | 国产亚洲欧美一区二区在线观看 | 操逼视频大全网站 | 成人做受120秒试看试看视频 | 国产成人无遮挡免费视频 | 国产人妖在线精品 | 国产一区二区三区久久播放器 | 国产成人精品免费一区 | 二三区好的精华液 | 国产人妻一区二区三区 | 国产高清一区二区三区免费视频 | 高清无码实拍 | 国产激情一区二区三区不卡 | 国产精品麻豆天美精品久久 | 91无码精品专区 | 国产精品秘入口麻豆 | 国产在线一区二区三区旡码 | 国产免费午夜福利在线播放92 | 成人免费a级毛片 | 国产三级农村妇女在线看系列 | a级毛片无码久久精品免费 a级毛片无码免费久久 | 国产精品秘入口麻豆 | 成人国产三级在线播放 | 99精品久久久久久人妻精品 | 国产精品女同久久久久电影院 | 大桥未久在线一区 | 岛国精品一区免费视频 | 成人av在线观看网站一区二区 | 国产人妻精品午夜福 | 99久久精品一区 | 国产精品视频大陆免费播放 | 99精品一区二区三区无码吞精 | 国产精品福利片免费看 | 国产美女精品av免费专区 | 国产精品成久久久久三级四虎 | 成人精品欧美在线观看 | 丰满白嫩人妻中出无码 | 国产aⅴ视频一区二区三区 国产aⅴ天堂无码一区二区三区 | 国产在线自在拍91精品黑人 | 国产欧美日韩综 | 国产成人一区二区在线视频 | 2025国产亚洲美女精品久久久 | 国产成人精品亚洲午夜 | 国产sm女在线调教视频 | 国产精品午夜久 | 国产偷啪视频一区 | 18禁白丝喷水视频www视频 | 精品亚洲欧美一区二区在线 | av网站 | 91精品综合国产在线观看 | 国产偷倩在线播放 | 成人亚洲色欲色一欲 | 成人国产精品一区在线观看播 | 国产精品一区欧洲 | 国产精品va在线观看丝瓜影院 | 911久久香蕉国产线看观看 | 国产粉色白浆在线观看 | 91精品国产麻豆国产自产在线 | 国产精品成人免费精品自在线 | 精品无码一区二区三区三十路 | 91九色熟女 | 国产一区中文字 | 国产精品偷伦费观看 | 国产欧美日韩va另类在线播 | 国产成人精品久久久久大片 | 国产91精品高清一区二区三区 | 国产成人免费精品在线观看 | 国产主播在线观看 | 丰满人妻精品 | 18禁黄黄美女网站在线看 | 国产三级直播在线播放直播 | 91精品人| 国产成人午夜福利r在线观 国产成人午夜福利电影在线播放 | 国产偷窥熟女高潮精品视频免费 | 国产97视频人人做人人爱 | 成人国产网站v片免费观看 成人国产午夜在线视频 | 国内第一永久免费福利视频 | 国产成人精品第一区二区 | 精品国产一区二区 | 国产午夜精品在人线播放 | 国产成人精品一区二 | 波多野结衣精品一区二区三区 | 国产欧美日韩免费 | av网址在线播放 | 高清中文无码在线观看 | 91亚洲精品麻豆 | 国产精品线上观看 | 精品一区二区高清 | 国产欧美日韩综合视频专区 | 国产成人高清成人av片在线看 | 国产精品自产拍在线免费看 | 岛国在线播放v片免费 | 国产午夜亚洲精品国产成人小说 | 成人在线观看av网站 | 国产高清无码在线 | 国产精品毛片更新无码 | a级毛片免费播放无码 | 国产内射一级一片内射精品视频 | 国产人妻人伦又粗又大爽歪歪 | 国产成人影院一区二区三区 | 91无码视频在线观看 | 国产在线视频一区二区 | 国产精品欧美亚洲韩国日本久久 | 99精品欧美一区二区三区 | 91精品国产福利在线观看富婆 | 国产成人av综合久久 | 国产午夜精品久久久久免费视 | 国产精品福利在线观 | 国产美女精品三级在线观看 | 国产黄色电影在线观看 | a级毛片在线免费 | 国产成人精品热玖玖玖 | 91大神亚洲影视在线 | 高清无码在线网 | 国产亚洲欧美在线观看四区 | 成年午夜在线无码福利 | 国产按头吞精在线视频 | 国产高清无码黄片亚洲大尺度视频 | 国产欧美日韩一区二区加勒比 | 国产午夜免费看黄片 | 国产女主播一二三区 | 国产午夜麻豆影院在线观看 | 岛国av无码免费无禁网站麦芽 | av天堂永| 国产精品成人av片免费看 | 成人午夜精品久久久久久久 | 2025亚洲卡一卡二新区入口 | 国产99精品亚洲 | 国产无码av一区二区在线入口 | 国产在线拍揄拍自揄拍无码资源 | 国产精品秘入口麻豆 | av在观线观看男人的天堂 | 国产三片理 | 1024国产中文毛片基地 | 99久久国产视频 | 18黑白丝水手服自慰喷水 | 99久久久国产精品免费蜜臀 | 国产成人精品亚洲午 | 国产91最新欧美在线 | 国产精品熟女一区二区三区 | 国产a级作爱片 | 国产品九九久久久国产精品 | 国产三级在线现免费观看 | av在线播放不卡 | 99久久综合精品免费 | 国产精品丝袜在自线拍 | 国产动漫一区二区三区在线观看 | 丰满年轻岳欲乱中文字幕 | 国产成午无码av在线观看 | 国产喷水女王在线播放 | 成人精品一区二区91毛片不卡 | 91海角大神邻居在线观看 | 91久久精品无码一区二区大 | 国产亚洲精久久久久 |