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

金喜正规买球

技術(shù)實(shí)操|(zhì)Apache Spark 內(nèi)存管理詳解(上篇)

轉(zhuǎn)帖|使用教程|編輯:龔雪|2017-03-31 12:04:27.000|閱讀 241 次

概述:Spark 作為一個(gè)基于內(nèi)存的分布式計(jì)算引擎,其內(nèi)存管理模塊在整個(gè)系統(tǒng)中扮演著非常重要的角色。

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

 

Spark 作為一個(gè)基于內(nèi)存的分布式計(jì)算引擎,其內(nèi)存管理模塊在整個(gè)系統(tǒng)中扮演著非常重要的角色。理解 Spark 內(nèi)存管理的基本原理,有助于更好地開發(fā) Spark 應(yīng)用程序和進(jìn)行性能調(diào)優(yōu)。本文旨在梳理出 Spark 內(nèi)存管理的脈絡(luò),拋磚引玉,引出讀者對(duì)這個(gè)話題的深入探討。本文中闡述的原理基于 Spark 2.1 版本,閱讀本文需要讀者有一定的 Spark 和 Java 基礎(chǔ),了解 RDD、Shuffle、JVM 等相關(guān)概念。

在執(zhí)行 Spark 的應(yīng)用程序時(shí),Spark 集群會(huì)啟動(dòng) Driver 和 Executor 兩種 JVM 進(jìn)程,前者為主控進(jìn)程,負(fù)責(zé)創(chuàng)建 Spark 上下文,提交 Spark 作業(yè)(Job),并將作業(yè)轉(zhuǎn)化為計(jì)算任務(wù)(Task),在各個(gè) Executor 進(jìn)程間協(xié)調(diào)任務(wù)的調(diào)度,后者負(fù)責(zé)在工作節(jié)點(diǎn)上執(zhí)行具體的計(jì)算任務(wù),并將結(jié)果返回給 Driver,同時(shí)為需要持久化的 RDD 提供存儲(chǔ)功能。由于 Driver 的內(nèi)存管理相對(duì)來說較為簡(jiǎn)單,本文主要對(duì) Executor 的內(nèi)存管理進(jìn)行分析,下文中的 Spark 內(nèi)存均特指 Executor 的內(nèi)存。

1. 堆內(nèi)和堆外內(nèi)存規(guī)劃

作為一個(gè) JVM 進(jìn)程,Executor 的內(nèi)存管理建立在 JVM 的內(nèi)存管理之上,Spark 對(duì) JVM 的堆內(nèi)(On-heap)空間進(jìn)行了更為詳細(xì)的分配,以充分利用內(nèi)存。同時(shí),Spark 引入了堆外(Off-heap)內(nèi)存,使之可以直接在工作節(jié)點(diǎn)的系統(tǒng)內(nèi)存中開辟空間,進(jìn)一步優(yōu)化了內(nèi)存的使用。

圖 1 . 堆內(nèi)和堆外內(nèi)存示意圖

1.1 堆內(nèi)內(nèi)存

堆內(nèi)內(nèi)存的大小,由 Spark 應(yīng)用程序啟動(dòng)時(shí)的 –executor-memory 或 spark.executor.memory 參數(shù)配置。Executor 內(nèi)運(yùn)行的并發(fā)任務(wù)共享 JVM 堆內(nèi)內(nèi)存,這些任務(wù)在緩存 RDD 數(shù)據(jù)和廣播(Broadcast)數(shù)據(jù)時(shí)占用的內(nèi)存被規(guī)劃為存儲(chǔ)(Storage)內(nèi)存,而這些任務(wù)在執(zhí)行 Shuffle 時(shí)占用的內(nèi)存被規(guī)劃為執(zhí)行(Execution)內(nèi)存,剩余的部分不做特殊規(guī)劃,那些 Spark 內(nèi)部的對(duì)象實(shí)例,或者用戶定義的 Spark 應(yīng)用程序中的對(duì)象實(shí)例,均占用剩余的空間。不同的管理模式下,這三部分占用的空間大小各不相同(下面第 2 小節(jié)會(huì)進(jìn)行介紹)。

Spark 對(duì)堆內(nèi)內(nèi)存的管理是一種邏輯上的”規(guī)劃式”的管理,因?yàn)閷?duì)象實(shí)例占用內(nèi)存的申請(qǐng)和釋放都由 JVM 完成,Spark 只能在申請(qǐng)后和釋放前記錄這些內(nèi)存,我們來看其具體流程:

  • 申請(qǐng)內(nèi)存:
  1. Spark 在代碼中 new 一個(gè)對(duì)象實(shí)例
  2. JVM 從堆內(nèi)內(nèi)存分配空間,創(chuàng)建對(duì)象并返回對(duì)象引用
  3. Spark 保存該對(duì)象的引用,記錄該對(duì)象占用的內(nèi)存
  • 釋放內(nèi)存:
  1. Spark 記錄該對(duì)象釋放的內(nèi)存,刪除該對(duì)象的引用
  2. 等待 JVM 的垃圾回收機(jī)制釋放該對(duì)象占用的堆內(nèi)內(nèi)存

我們知道,JVM 的對(duì)象可以以序列化的方式存儲(chǔ),序列化的過程是將對(duì)象轉(zhuǎn)換為二進(jìn)制字節(jié)流,本質(zhì)上可以理解為將非連續(xù)空間的鏈?zhǔn)酱鎯?chǔ)轉(zhuǎn)化為連續(xù)空間或塊存儲(chǔ),在訪問時(shí)則需要進(jìn)行序列化的逆過程——反序列化,將字節(jié)流轉(zhuǎn)化為對(duì)象,序列化的方式可以節(jié)省存儲(chǔ)空間,但增加了存儲(chǔ)和讀取時(shí)候的計(jì)算開銷。

對(duì)于 Spark 中序列化的對(duì)象,由于是字節(jié)流的形式,其占用的內(nèi)存大小可直接計(jì)算,而對(duì)于非序列化的對(duì)象,其占用的內(nèi)存是通過周期性地采樣近似估算而得,即并不是每次新增的數(shù)據(jù)項(xiàng)都會(huì)計(jì)算一次占用的內(nèi)存大小,這種方法降低了時(shí)間開銷但是有可能誤差較大,導(dǎo)致某一時(shí)刻的實(shí)際內(nèi)存有可能遠(yuǎn)遠(yuǎn)超出預(yù)期。此外,在被 Spark 標(biāo)記為釋放的對(duì)象實(shí)例,很有可能在實(shí)際上并沒有被 JVM 回收,導(dǎo)致實(shí)際可用的內(nèi)存小于 Spark 記錄的可用內(nèi)存。所以 Spark 并不能準(zhǔn)確記錄實(shí)際可用的堆內(nèi)內(nèi)存,從而也就無法完全避免內(nèi)存溢出(OOM, Out of Memory)的異常。

雖然不能精準(zhǔn)控制堆內(nèi)內(nèi)存的申請(qǐng)和釋放,但 Spark 通過對(duì)存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存各自獨(dú)立的規(guī)劃管理,可以決定是否要在存儲(chǔ)內(nèi)存里緩存新的 RDD,以及是否為新的任務(wù)分配執(zhí)行內(nèi)存,在一定程度上可以提升內(nèi)存的利用率,減少異常的出現(xiàn)。

1.2 堆外內(nèi)存

為了進(jìn)一步優(yōu)化內(nèi)存的使用以及提高 Shuffle 時(shí)排序的效率,Spark 引入了堆外(Off-heap)內(nèi)存,使之可以直接在工作節(jié)點(diǎn)的系統(tǒng)內(nèi)存中開辟空間,存儲(chǔ)經(jīng)過序列化的二進(jìn)制數(shù)據(jù)。利用 JDK Unsafe API(從 Spark 2.0 開始,在管理堆外的存儲(chǔ)內(nèi)存時(shí)不再基于 Tachyon,而是與堆外的執(zhí)行內(nèi)存一樣,基于 JDK Unsafe API 實(shí)現(xiàn)[3]),Spark 可以直接操作系統(tǒng)堆外內(nèi)存,減少了不必要的內(nèi)存開銷,以及頻繁的 GC 掃描和回收,提升了處理性能。堆外內(nèi)存可以被精確地申請(qǐng)和釋放,而且序列化的數(shù)據(jù)占用的空間可以被精確計(jì)算,所以相比堆內(nèi)內(nèi)存來說降低了管理的難度,也降低了誤差。

在默認(rèn)情況下堆外內(nèi)存并不啟用,可通過配置 spark.memory.offHeap.enabled 參數(shù)啟用,并由 spark.memory.offHeap.size 參數(shù)設(shè)定堆外空間的大小。除了沒有 other 空間,堆外內(nèi)存與堆內(nèi)內(nèi)存的劃分方式相同,所有運(yùn)行中的并發(fā)任務(wù)共享存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存。

1.3 內(nèi)存管理接口

Spark 為存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存的管理提供了統(tǒng)一的接口——MemoryManager,同一個(gè) Executor 內(nèi)的任務(wù)都調(diào)用這個(gè)接口的方法來申請(qǐng)或釋放內(nèi)存:

清單 1 . 內(nèi)存管理接口的主要方法

 //申請(qǐng)存儲(chǔ)內(nèi)存 
def acquireStorageMemory(blockId: BlockId, numBytes: Long, memoryMode: MemoryMode): Boolean
 //申請(qǐng)展開內(nèi)存 
def acquireUnrollMemory(blockId: BlockId, numBytes: Long, memoryMode: MemoryMode): Boolean 
//申請(qǐng)執(zhí)行內(nèi)存
 def acquireExecutionMemory(numBytes: Long, taskAttemptId: Long, memoryMode: MemoryMode): Long
 //釋放存儲(chǔ)內(nèi)存 
def releaseStorageMemory(numBytes: Long, memoryMode: MemoryMode): Unit 
//釋放執(zhí)行內(nèi)存 
def releaseExecutionMemory(numBytes: Long, taskAttemptId: Long, memoryMode: MemoryMode): Unit 
//釋放展開內(nèi)存 
def releaseUnrollMemory(numBytes: Long, memoryMode: MemoryMode): Unit

 我們看到,在調(diào)用這些方法時(shí)都需要指定其內(nèi)存模式(MemoryMode),這個(gè)參數(shù)決定了是在堆內(nèi)還是堆外完成這次操作。

MemoryManager 的具體實(shí)現(xiàn)上,Spark 1.6 之后默認(rèn)為統(tǒng)一管理()方式,1.6 之前采用的靜態(tài)管理()方式仍被保留,可通過配置 spark.memory.useLegacyMode 參數(shù)啟用。兩種方式的區(qū)別在于對(duì)空間分配的方式,下面的第 2 小節(jié)會(huì)分別對(duì)這兩種方式進(jìn)行介紹。

2 . 內(nèi)存空間分配

2.1 靜態(tài)內(nèi)存管理

在 Spark 最初采用的靜態(tài)內(nèi)存管理機(jī)制下,存儲(chǔ)內(nèi)存、執(zhí)行內(nèi)存和其他內(nèi)存的大小在 Spark 應(yīng)用程序運(yùn)行期間均為固定的,但用戶可以應(yīng)用程序啟動(dòng)前進(jìn)行配置,堆內(nèi)內(nèi)存的分配如圖 2 所示:

圖 2 . 靜態(tài)內(nèi)存管理圖示——堆內(nèi)

可以看到,可用的堆內(nèi)內(nèi)存的大小需要按照下面的方式計(jì)算:

清單 2 . 可用堆內(nèi)內(nèi)存空間

可用的存儲(chǔ)內(nèi)存 = systemMaxMemory * spark.storage.memoryFraction * 
spark.storage.safetyFraction 
可用的執(zhí)行內(nèi)存 = systemMaxMemory * spark.shuffle.memoryFraction * 
spark.shuffle.safetyFraction 

其中 systemMaxMemory 取決于當(dāng)前 JVM 堆內(nèi)內(nèi)存的大小,最后可用的執(zhí)行內(nèi)存或者存儲(chǔ)內(nèi)存要在此基礎(chǔ)上與各自的 memoryFraction 參數(shù)和 safetyFraction 參數(shù)相乘得出。上述計(jì)算公式中的兩個(gè) safetyFraction 參數(shù),其意義在于在邏輯上預(yù)留出 1-safetyFraction 這么一塊保險(xiǎn)區(qū)域,降低因?qū)嶋H內(nèi)存超出當(dāng)前預(yù)設(shè)范圍而導(dǎo)致 OOM 的風(fēng)險(xiǎn)(上文提到,對(duì)于非序列化對(duì)象的內(nèi)存采樣估算會(huì)產(chǎn)生誤差)。值得注意的是,這個(gè)預(yù)留的保險(xiǎn)區(qū)域僅僅是一種邏輯上的規(guī)劃,在具體使用時(shí) Spark 并沒有區(qū)別對(duì)待,和”其它內(nèi)存”一樣交給了 JVM 去管理。

堆外的空間分配較為簡(jiǎn)單,只有存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存,如圖 3 所示。可用的執(zhí)行內(nèi)存和存儲(chǔ)內(nèi)存占用的空間大小直接由參數(shù) spark.memory.storageFraction 決定,由于堆外內(nèi)存占用的空間可以被精確計(jì)算,所以無需再設(shè)定保險(xiǎn)區(qū)域。

圖 3 . 靜態(tài)內(nèi)存管理圖示——堆外

靜態(tài)內(nèi)存管理機(jī)制實(shí)現(xiàn)起來較為簡(jiǎn)單,但如果用戶不熟悉 Spark 的存儲(chǔ)機(jī)制,或沒有根據(jù)具體的數(shù)據(jù)規(guī)模和計(jì)算任務(wù)或做相應(yīng)的配置,很容易造成”一半海水,一半火焰”的局面,即存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存中的一方剩余大量的空間,而另一方卻早早被占滿,不得不淘汰或移出舊的內(nèi)容以存儲(chǔ)新的內(nèi)容。由于新的內(nèi)存管理機(jī)制的出現(xiàn),這種方式目前已經(jīng)很少有開發(fā)者使用,出于兼容舊版本的應(yīng)用程序的目的,Spark 仍然保留了它的實(shí)現(xiàn)。

2.2 統(tǒng)一內(nèi)存管理

Spark 1.6 之后引入的統(tǒng)一內(nèi)存管理機(jī)制,與靜態(tài)內(nèi)存管理的區(qū)別在于存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存共享同一塊空間,可以動(dòng)態(tài)占用對(duì)方的空閑區(qū)域,如圖 4 和圖 5 所示

圖 4 . 統(tǒng)一內(nèi)存管理圖示——堆內(nèi)

圖 5 . 統(tǒng)一內(nèi)存管理圖示——堆外

其中最重要的優(yōu)化在于動(dòng)態(tài)占用機(jī)制,其規(guī)則如下:

  • 設(shè)定基本的存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存區(qū)域(spark.storage.storageFraction 參數(shù)),該設(shè)定確定了雙方各自擁有的空間的范圍 
  • 雙方的空間都不足時(shí),則存儲(chǔ)到硬盤;若己方空間不足而對(duì)方空余時(shí),可借用對(duì)方的空間;(存儲(chǔ)空間不足是指不足以放下一個(gè)完整的 Block)
  • 執(zhí)行內(nèi)存的空間被對(duì)方占用后,可讓對(duì)方將占用的部分轉(zhuǎn)存到硬盤,然后”歸還”借用的空間
  • 存儲(chǔ)內(nèi)存的空間被對(duì)方占用后,無法讓對(duì)方”歸還”,因?yàn)樾枰紤] Shuffle 過程中的很多因素,實(shí)現(xiàn)起來較為復(fù)雜

圖 6 . 動(dòng)態(tài)占用機(jī)制圖示

憑借統(tǒng)一內(nèi)存管理機(jī)制,Spark 在一定程度上提高了堆內(nèi)和堆外內(nèi)存資源的利用率,降低了開發(fā)者維護(hù) Spark 內(nèi)存的難度,但并不意味著開發(fā)者可以高枕無憂。譬如,所以如果存儲(chǔ)內(nèi)存的空間太大或者說緩存的數(shù)據(jù)過多,反而會(huì)導(dǎo)致頻繁的全量垃圾回收,降低任務(wù)執(zhí)行時(shí)的性能,因?yàn)榫彺娴?RDD 數(shù)據(jù)通常都是長(zhǎng)期駐留內(nèi)存的 。所以要想充分發(fā)揮 Spark 的性能,需要開發(fā)者進(jìn)一步了解存儲(chǔ)內(nèi)存和執(zhí)行內(nèi)存各自的管理方式和實(shí)現(xiàn)原理。

未完待續(xù)......

更多行業(yè)資訊,更新鮮的技術(shù)動(dòng)態(tài),盡在。


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動(dòng)
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
无人区AV在线观看 | 亚洲精品中文字幕乱码三区 | 无码人妻视频又大又粗欧美 | 苍井空a v 免费视频 | 乱子伦小说500短篇 伦 乱真实故事 | k8禁忌美国在线观看 | avav在线精品| 狠狠色噜噜狠狠狠狠69 | 天天天综合网 | 亚洲天天做日日做天天看2018 | 成人黄色免费在线观看 | 女人自熨全过程(有声) | 亲亲动漫网| 亚洲视频色色王国 | 公粗挺进了我的密道在线播放贝壳 | 色综合天天 | 麻豆优品| 久久久午夜 | 91网址在线| 日本A片特黄久久免费观看 日本A片中文字幕精华液 | 午夜人妻无码AV一区二区 | 韩国理论疯狂少妇2做爰 | 老头把我添高潮了A片故 | 国产AV国片偷人妻麻豆潘甜 | AV国产AV亚洲AV天堂 | 日本一本二本三区免费2019高清 | 久久国产免费 | 天美麻豆 | 波多野结无码高清中文 | 影音先锋资源站男人网 | 久久久久毛片免费观看 | 第一区 | 黑人巨茎大战白人女40CM | 欧美中文一区 | 99国精产品一区二区三区A片 | 在线播放国产精品 | 色天天干 | 和黑人高潮了10次A片 | 色播视频在线播放 | 九九九免费视频 | 免费看欧美成人A片无码 | 国产欧美精品AAAAAA片 | 亚洲视频一区 | www.五月花555 | 亚洲精品久久久久无码精品 | 高潮无遮挡成人A片在线看 高辣H文黄暴糙汉文H | 大地资源网中文在线观看 | 草草CCYY免费看片线路 | 热99在线观看 | 婷婷五月开心五月色情 | 狠狠干夜夜| 无码中文字幕无码一区日本 | 久久人妻无码毛片A片麻豆 久久人人玩人妻潮喷内射人人 | 国产午夜精品视频在线播放 | 奇米网久久| 日本一本二本三区免费免费高清 | 啪啪小说网 | 漂亮人妻洗澡被公强欧美精品无码 | 亚洲小说欧美另类激情 | 黄视频免费网站 | 国产精品一区成人精品 | 免费一级特黄欧美大片久久网 | 99久久免费看少妇高潮A片特黄 | 激情深爱 | 国产在线观看免费观看 | 国产一级一级一级成人毛片 | 欧美日本亚洲国产一区二区 | 精品国产3p一区二区三区 | 欧美激情xxxxssss | 在线视频久久只有精品第一日韩 | 国产精品久久久久久久久久久久 | 中文字幕在线观看免费视频 | 无码射肉在线播放视频 | 在线观看黄永久免费网站 | 亚洲婷婷国产精品电影人久久 | 奇米一区二区三区四区久久 | 亚洲 第一区 欧美 日韩 | 2020国产成人久久精品 | 伦理97| 首页欧美日韩在线观看 | 亚洲国产高清视频在线观看 | 欧美在线一区二区 | 国产亚洲综合一区二区在线 | 韩国日本香港三级 | 精品毛片 | 丁香五月啪激情综合 | 国产精品第一国产综合精品99 | 2022亚洲男人天堂 | 人妻天天爽夜夜爽三区麻豆A片 | 好看的国产电影 | www.色se.com| 欧美日韩在线视频观看 | 久久综合久久久 | 日韩高清在线中文字带字幕 | 色125综合| 蜜臀久久99精品久久久久久做爰 | 国产精品久久免费视频 | 97色伦图片97综合影院久久 | yin乱大合集 | 丁香婷婷综合五月综合色啪 | 四库影院永久国产精品 | 亚洲黄色免费网址 | 综合久青草视频 | 精品伊人久久大线蕉色首页 | 日韩中文有码高清 | 午夜福利在线电影视频 | 黄色在线 | 国产超高清麻豆精品传媒麻豆精品 | 真人做爰片免费观看播放 | 天天久久综合网站 | 两个人免费视频在线观看直播 | 色婷婷精品免费视频 | 成人福利在线观看免费视频 | 91制片厂制作果冻传媒网站 | 日本在线不卡免费视频 | 两根巨龙在她腿间同时进出 | 亚洲视频一区在线观看 | 成人片在线观看地址KK4444 | 蜜桃日本MV免费观看 | 国产ts人妖另类 | 在线观看免费播放黄污 | 99re免费视频精品全部 | 日韩精品无码一区二区三区 | 久久精品图片 | 国产a级特黄的片子视频免费 | 亚洲国产欧美中文手机在线 | 波多野结衣中文字幕一区 | 三个老外与一女做爰A片 | 无套内谢少妇毛片A片免 | 久久大香伊蕉在人线国产昨爱 | 欧美 亚洲 另类 综合网 | 草草免费视频 | 色欲av蜜臀av高清 | 日韩电影免费在线观看中文字幕 | 日本高清在线观看视频www | 亚洲欧洲免费三级网站 | 国产91久久精品一区二区 | 2019精品国产品在线18年网 | 在线观看午夜亚洲一区 | 精品熟女少妇AV久久免费A片 | 天堂资源在线8 | 成年日韩片av在线网站 | 青青热久免费精品视频在首页 | 久久综合爱 | 福利视频在线4 | 天天综合网站 | 好硬啊一进一得太深了A片 好涨好爽好大视频免费 | 久久精品国产一区 | 影音先锋av资源男人站 | 女主播在线观看 | 秋霞网国产 | 久草在线新免久费观看视频 | 无码人妻中文在线佐佐木明希 | 男人午夜小视频 | 最近最新中文字幕在线手机版 | 国产精品卡一卡2卡三卡网站 | 欧美一区二区三区不卡 | 在线观看黄网视频免费播放 | 久久久综合结合狠狠狠97色 | 最近日本免费观看高清视频 | 日本污视频在线观看 | 人妻AV中文系列 | 韩国乱码片免费看 | 精品国产人成亚洲区 | 日韩操穴 | 免费高清资源黄网站在线观看 | 蜜桃精品成人影片 | 久久精品这里是免费国产 | a国产成人免费视频 | 日韩精品一区二区亚洲AV观看 | 88av 在线| 日韩高清影片免费播放 | 久久理论| 国产一性一交一伦一A片 | 99久久就热视频精品草 | 久久久999久久久精品 | 亚洲国产精品色情777777 | 久久久中日AB精品综合 | 国产偷抇久久精品A片图片 国产偷国产偷亚州清高APP | 拔插拔插视频在线观看 | 亚洲精品中文字幕制 | 最新精品亚洲成a人在线观看 | 色琪琪影音先锋原网站 | 亚洲综合久久久久久888 | 亚洲精品久久久久久久蜜臀老牛 | 最近中文字幕完整版视频 | 国语自产拍在线观看偷拍 | 日本A级A做爰片免费观看 | 伊人久久精品久久亚洲一区 | 欧美又硬又粗进去好爽A片 欧美在线视频一区 | 国产色精品久久人妻无码看 | 日本xxxxx按摩19 | 少妇高潮无套内谢 | 国产欧美国日产在线播放 | 久久久99精品久久久 | 国产精品色婷婷在线观看 | 成人色网站 | 韩国女人高潮嗷嗷叫视频 | 品幼9seuu| 日韩精品一区二区亚洲AV观看 | 国产伦精品一区二区三区在线观看 | 国产欧美日韩综合精品一区二区 | 国产精品人妻一码二码 | 欧美性高清hd | 爱婷婷网站在线观看 | 亚洲毛片在线 | 国产毛片欧美毛片久久久 | 品色堂免费 | 在教室伦流澡到高潮H强圩动漫 | 2020国产精品亚洲综合网 | 色丁香久久 | 黄色片片 | xxx粗大长欧美| 最近最新日本中文字幕MV2024 | 波多野结衣免费 | 免费观看久久 | 久久www免费人成高清 | 国产又爽又大又黄A片另类软件 | 19国产精品麻豆免费观看 | 五月天久久婷婷 | 色偷偷AV老熟女色欲涩爱 | 亚洲AV一宅男色影视 | 国产三级久久久精品三级 | 色婷婷在线视频观看 | 国产玖玖 | 国产日韩欧美在线视频一本到 | 国产综合视频在线观看一区 | 久久国产欧美国日产综合抖音 | 人妻无码AV久久一二三区 | 欧美大香a蕉免费 | 99久久精品国产免看国产一区 | 秋霞伦理电影 | 无码日本少妇精品视频 | 免费国产一级特黄aa大片在线 | 美女祼胸图片 | 亚洲A片无码一区二区三区公司 | 新四房播播 | 色狠狠亚洲爱综合网站 | 好紧好湿太硬了我太爽了文字 | 最近韩国中文字幕更新 | 国精产品一二二区传媒公司 | 精品伊人久久久久网站 | 亚洲精品久久无码AV片动漫网站 | 国产精品亚欧美一区二区三区 | 琪琪婷婷五月色综合久久 | 久久国产网 | 日本毛片的免费高清视频 | 狠狠色丁香婷婷综合欧美 | 亚洲天堂资源 | 校园春色另类小说 | 性久久久久久久久久 | 亚洲欧洲免费三级网站 | 国产妇女在线 | 久久精品亚洲欧美日韩久久 | 国产免费无码成人A片在线观看 | 日本高清无吗 | 在线观看视频网站www色 | 国产av1插花菊综合网 | 日韩精品中文字幕久久 | 亚洲精品拍拍央视网出文 | 出轨的女人国语 | 欧美精品一卡二卡 | 亚洲色欲色欲在线大片 | 影音先锋色情资源站 | 色丁香色婷婷 | 99re99热| 最新色网址 | 禁止的爱善良的小峓子3线国字 | 免费看影片的网站入口 | 91免费国产 | 被少妇滋润了一夜爽爽爽小说 | 老司机午夜影院 | 成 人 a v免费视频 | 亚欧有色在线观看免费版高清 | 成人18免费网站 | 亚洲欧美v国产一区二区 | 欧美成在线播放 | 自拍 亚洲 欧美 卡通 另类 | 伦理电影在线视频网站天堂 | 国产精品久久久久福利网站 | 在线不卡日本v二区到六区 在线岛国片免费观看无码 在线高清无码欧美久章草 在线观看 有码 制服 中文 | 被黑人猛烈进出到抽搐动A片 | 激情文学综合网 | 曰本道久久综合久久爱 | 影音先锋男人资源813. | 一本一道日韩一二三四区免费 | 亚洲精品又粗又大又爽A片 亚洲精品一区无码A片 | 在线色av| xxxxxx18泡妞免费视频 | 中国的毛片 | 日日天天 | 福利视频一二三在线观看 | 一级高清毛片免费a级高清毛片 | 毛片毛片 是个 毛片 | 久久6热视频在线观看 | 97精品视频在线观看 | 久久七国产精品 | 我的yin荡女佳佳第18章 | jul-179在线中文字幕 | 国精产品一区一区三区M | 少妇邻居内射在线 | 午夜91| 欧美人妻WWW无码国产黄漫 | 97色伦图区97色伦综合图区 | 性一交一乱一交A片久久 | 九九免费精品视频 | 99在线在线视频免费视频观看 | 国产人妻人伦精品9 | 天天se天天cao综合网蜜芽 | 亚州巨乳成人片 | caopro超碰最新地址 | 曰b免费视频 | 糖心VLOG精品一区二区 | 亚洲色欲色欲在线大片 | WWW夜片内射视频在观看视频 | 欧美在线天堂 | 少妇被下春药玩弄A片 | 日本成人性视频 | 国产精一品亚洲二区在线播放 | 久久99国产精品成人欧美 | 国产精品久久久亚洲第一牛牛 | 欧美丰满熟妇无码XOXOXO | 最新精品视频2019在线视频 | 日韩色在线高清无码 | 五月天啪啪 | 中文字幕熟女人妻理论片 | 免费福利视频导航 | 国产一区亚洲二区三区毛片 | 亚洲第一伊人 | 天天曰天天干天天操 | 四房播播最新网址 | 无人区卡一卡二卡网站 | 63jjj全国最大 | 欧美zzzo00另类高清 | 国产成人自产拍免费视频 | 国产精品18久久久久久欧美网址 | 天堂在线www网亚洲 天堂在线v | 精品人妻无码一区二区三区VOD | 人禽无码做爰在线观看 | 亚洲品质自拍网站 | 日本高清一卡二卡三卡四卡无卡 | 无码高潮又爽又黄A片软件 无码激情做A爰片毛片A片日本 | 澳门一级毛片手机在线看 | 大陆毛片 | 国产日本一线在线观看免费 | 韩国三级视频网站 | 国产一区二区三区免费大片天美 | 午夜一级做a爰片久久毛片 午夜亚洲视频 | 偷窥wc美女毛茸茸视频 | 中文字幕一区二区三区在线观看 | 黄色视频毛片 | 国产成人禁片免费观看视频 | 五月婷丁香 | 国产 日韩 欧美 高清 亚洲 | 97免费视频观看 | 九色综合亚洲色综合网 | 国产一级a毛片高清 | 婷婷丁香五月啪啪综合 | 中文字字幕在线中文乱码2024 | 国产av1插花菊综合网 | 天天射天天干天天插 | 善良的小峓子在线高清免费观看完整中文版 | 欧美一区二区三区不卡 | 综合天天 | 日韩欧美一级 | 国产人妻系列无码专区97SS | 韩国精品欧美一区二区三区 | 国产精品美女免费视频观看 | 久久久国产精品免费A片蜜臀 | 久久精品国产清自在天天线 | 韩国最污禁网站免费观看 | 2024影院秋霞成人午夜电影免费 | 欧美一级久久 | 欧美中文字幕在线看 | 色中影院 | 国产av在在免费线观看美女 | 青草视频免费在线观看 | 天天操天天操天天干 | 交换邻居波多野结衣中文字幕 | 狠狠老司机 | 国产三级精品久久三级国专区 | 狠狠撸 撸你喜欢 | 日韩爽爽爽视频免费播放 | 国产精品点击进入在线影院高清 | 日本一线a视频免费观看 | 王伟忠周梦莹最新章节 | 大尺度做爰啪啪床戏男人小说 | 久久精品最新免费国产成人 | 网址在线观看你懂的 | 日本护士做xxxxx视频 | 久久成年人视频 | 日本xxxxxxxxx69中国| 国产免费不卡v片在线观看 国产美女一级做视频爱 | 五月九九 | 麻豆精品新区乱码卡 | 国产亚洲欧洲日韩在线观看 | 99久热只有精品视频免费看 | 日日摸夜夜添无码AVA片 | 精品亚洲国产成人A片APP | 公和我做爽死我了A片AAB | 91色在线观看 | 亚洲黄页 | 欧美91| 17C丨国产丨精品入口永久地址 | 国产福利2021最新在线观看 | 日韩欧美极品 | 亚洲午夜久久影院 | 国产一区影视 | www.五月花555| 欧美视屏 | 亚洲AV成人一区二区三区在线观看 | 经典三级一区二区三区视频 | 情深不悔再爱难为 | 久国产精品久久精品国产四虎 | 日本内射精品一区二区视频 | 日本免费一区二区三区a区 日本免费一区二区久久人人澡 | 中文字幕一区二区三A片 | 秋秋影视午夜福利高清 | 国产色婷婷免费视频 | 亚洲国产成人九九综合 | 日韩一卡2卡3卡4卡乱码免费 | 国产午夜在线观看视频播放 | 高清不卡一区二区三区 | 激情丁香婷婷 | 国产色无码精品视频国产 | 美国三级网站 | 麻豆精品一卡二卡三卡 | 黄色网页在线观看 | 傲慢与偏见电影下载 | 久久久无码精品亚洲日韩啪啪网站 | 成av人电影在线观看 | 99只有精品 | 日日撸.com | 国产精品波多野结衣 | 国产精品久久久久久久久久久威 | 亚洲国产成人超福利久久精品 | 美女诱惑性感揉胸 | 久久伊人精品青青草原2021 | 久久精品国产400部免费看 | 国产精品反差婊在线观看 | 久久99久久99小草精品免视看 | 黄污视频网站 | 欧美成人精品一区二区免费 | 麻豆妓女爽爽一区二区三 | 免费看黄在线网站 | 97色婷婷 | 青草青在线免费视频 | 欧美 国产 日韩 另类 视频区 | 精品午夜寂寞影院在线观看 | 免费超级淫片日本高清视频 | 日本三级一区二区 | 色在线网| 精品99re66| 日本少妇做爰大尺裸体 | 韩国和日本免费不卡在线 | 国产精品网站在线观看免费传媒 | 992tv国产精品福利在线 | 欧美一级黄色片 | 在线日韩麻豆一区 | 99视频免费观看 | 天堂网ww| 国产日 | 国产亚洲精品久久久性色情软件 | 国产乱码卡一卡2卡三卡四 国产乱码一卡二卡3卡4卡网站 | 日本jizz18| 久久久国产精品免费A片分环卫 | 久艹在线视频 | 国产精品夜夜春夜夜 | 国产精品成人四虎免费视频 | 经典强奷系列人妻 | 免费看一级黄色毛片 | 看亚洲a级一级毛片 | 在线观看亚洲AV无码每日更新 | 色偷偷男人的天堂a v | 成人无码A片一区二区三区免费看 | huluwa官网在线入口testflight | 黄色网在线播放 | 欧美搡BBBBB摔BBBBB | 在线观看网站国产 | 亚洲成aⅴ人片在线观 | 国色天香精品一卡2卡三卡4卡 | 国产真实乱人偷精品人妻69 | 国产精品高潮呻吟AV久久小说 | 18禁免费裸乳裸体视频网站 | 狠狠爱亚洲五月婷婷av | 涩涩网站在线观看 | 免费国产a国产片高清不卡 免费观看一级欧美在线视频 | 欧美精品影院 | 中日韩一卡二卡三卡四卡在线观看 | 日本香港三级和澳门三级 | 亚洲精品国产A久久久久久 亚洲精品第一区二区APP | 漫画工囗全彩内番漫老师 | 国精产品一区一区三区免费视频 | 97视频 久久久| 66亚洲一卡2卡新区成片发布 | 亚洲精品国产SUV | 国产XXXXX精品AV青椒 | 97午夜理论片影院在线播放 | AV国产乱码一区二区三视频 | 久久成人国产精品免费软件 | 亚洲天堂资源网 | 国产传媒18精品A片在线观看 | 欧美成人家庭影院 | 好色成人网 | 国语熟妇乱人乱A片久久 | 亚洲婷婷天堂在线综合 | 玖玖爱精品视频 | 黄 在线 | 中文字幕久久久久久久系列 | 亚洲午夜久久久精品影院 | 鸭王精品一区二区 | 人善交video欧美 | 久久porn| 国自产拍偷拍福利精品啪啪 | 国产男女猛烈无遮挡A片软件 | 国产又色又爽又黄又免费的小说 | 好硬啊一进一得太深了A片69 | XL司令第一季全集在线观看 | 国产一级黄色网 | 欧美激情视频二区三区 | 亚洲精品久久无码午夜一区二区 | 亚洲色欲色欲在线大片 | 欧美综合图区亚洲综合图区69 | 国产精品一区二区人妻无码 | 波多野结衣亚洲一区二区三区 | 亚洲美女毛茸茸 | 日本a在线视频 | 擼一擼AV网站 | 国产精品人妻一区二区三区四 | 色偷偷噜噜噜亚洲男人 | 国产三级在线看 | 日韩三级免费 | 乱码一二三乱码又大又粗 | 日本又色又爽又黄的A片在线电影 | 日韩黄色免费观看 | 爱唯侦察地址发布 | 三级国产短视频在线观看 | 色综合第一页 | 大香线蕉视频伊人99 | 免费无码一区二区三区A片蜜臀 | 美女被C污黄网站免费观看 美女被抽插舔B到哭内射视频免费 | 蜜桃麻豆WWW久久国产SEX | 就爱外挂网 | 美国一级毛片片aa久久综合 | 九九热视频精品在线观看 | 中文有码视频 | 银虎导航网 | 国产精品xxxav免费视频 | 帝王被大臣们调教高肉 | 欧美片内射欧美美美妇 | 亚洲日本精品va中文字幕 | 中文字字幕在线中文乱码2019 | 日本无码MV免费视频在线 | 性夜黄A片爽爽免费视频 | 国产精品反差婊在线观看 | 女人18毛片a级毛片 女人扒开屁股爽桶30分钟 | 美国全免费特一级毛片 | 3d 肉 蒲 团| 香蕉成熟时 | 大好深啊把腿开开污文腐 | 成 人 黄 色 免费 网站无毒 | 可以在线看av的网站 | 久久99国产综合精品AV蜜桃 | 麻豆AV久久AV盛宴AV | 91免费版在线观看 | а中文在线天堂 | 亚洲精品深夜AV无码一区二区 | 中国一级特黄大片毛片 | 国产高清精品入口91 | 亚洲 欧美 视频 手机在线 | 欧美中文字幕一区 | 亚洲欧美国产日本 | 高清乱码一区二区三区 | 国产亚洲欧洲日韩在线观看 | 亚洲综合色网 | A片人人澡C片人人大片 | 日韩人妻无码精品A片免费不卡 | 亚洲国产精品一区二区动图 | 亲胸吻胸添奶头GIF动态图免费 | 2021久久精品免费观看 | 伊人福利网 | 国产在线视频福利 | 国产男女猛烈视频在线观看 | 久污tv| 伊人久久亚洲精品一区 | 99视频在线观看免费视频 | 日本少妇内射视频播放舔 | 91精品国产综合成人 | 男男(h)肉视频 | 久久久国产人妻精品 | 亚洲AV无码乱码A片无码18禁 | 成 人 网 站免费观看 | 国产亚洲欧美日韩综合综合二区 | 欧美激情综合色综合啪啪五月 | 日韩2区| 日本色高清| 国产精品久久久久久久专区 | 日韩高清一区二区三区不卡 | 日本加勒比视频在线观看 | 免费在线不卡视频 | 警察锅哥40集电视剧免费完整版 | 日本亚欧色情 | 岛国色情A片无码视频免费看 | 和日本免费不卡在线v | 亚洲日本视频 | 四虎最新链接2024 | 黄色在线视频播放 | 久久精品一品道久久精品9 久久精品一本到99热免费 | 工口里番全彩全彩无遮挡 | 亚洲在线成色综合网站 | 国语乱码中文字幕 | 日韩黄色小说 | 国产一级毛片潘金莲的奶头 | 午夜一区二区在线观看 | 国产综合在线视频 | 喂奶国产精品哺乳期 | 狠狠综合久久综合88亚洲 | 日日夜人人澡人人澡人人看免 | 亚1州区2区3区产品乱码 | 毛片无码一区二区三区A片视频 | 精品91精品91精品国产片 | 欧美最猛性xxxxx亚洲精品 | japanxxxxhd奶水 | 国产MD视频一区二区三区 | 97在线人人 | 国产福利资源在线 | 风流少妇A片一区二区蜜桃 风流少妇与黑人做爰 | 日日噜噜夜夜躁躁狠狠 | 色爱综合区五月小说 | 亚州av| 色欲AV久久一区二区 | 亚洲高清有码中文字 | 亚洲日日操 | 色网在线免费观看 | 国产成人免费视频 | 一本色道婷婷久久欧美 | 麻花传媒68XXX在线观看 | 3d肉蒲团快播种子 | 日本中文字幕有码在线视频 | 酒色网小说 | 欧美熟妇无码XXXXXX | 五月色综合网天天综合网 | 63jjj全国最大| japanxxxxhd奶水 | 国产精品系列在线一区 | 亚洲AV无码久久精品色欲 | 亚洲日韩在线视频 | 2020天堂在线亚洲精品专区 | 日韩欧美国产中文字幕 | 国产污视频| 日本H无码黄肉动漫后宫 | 国产乱码卡二卡三卡老狼在线观看 | 寂寞午夜 | caoporn 超频在线视频 | 全黄H全肉短篇n男男 | 强H辣文肉各种姿势np | 成年人视频免费网站 | 班长坐在我的腿上娇喘 | 国产成人片 | 国产精品JIZZ在线观看A片 | 中文字幕日本亚洲欧美不卡 | 免费毛片视频网站 | 国产卡二卡三卡四卡免费网址 | 耽美肉文 高h | 免费国产成人午夜在线观看 | 天堂一区二区在线观看 | 久久久久久99精品 | 无码八A片人妻少妇久久 | 国产亚洲va在线电影 | 北川景子av作品 | 88永久华人 | 国产精品自产拍在线观看中文 | 一本一道久久综合网 | 狂野欧美激情性XXXX在线观看 | 色情成人韩国在线视频 | 免费乱理伦片在线观看八戒 | 美丽的小蜜桃2 | 亚洲AV又黄又爽超级A片软件 | 免费精品精品国产欧美在线 | 日韩在线视频精品 | 四虎影午夜成年免费精品 | 性香港xxxxx免费视频播放 | 二次元美女开腿污裸体 | 风平浪静 | 亚洲第一毛片 | SM女人捆绑调教网站A片软件 | 久久91精品国产91久久麻豆 | 91在线一区二区三区 | 男女激烈精交GIF动态图 | 欧美xxxx狂喷水喷水 | 4438成人情人网站 | 久久影片| 91宅男噜噜噜66在线观看 | 成人黄色在线播放 | 双性男生被老师摁着调教 | 天堂最新在线资源 | 风流少妇又紧又爽又丰满 | 国产精品久久久无码A片小说 | 同涩限制分级第1页 | 午夜福利在线电影视频 | 少妇被粗大的猛烈进岀A片 少妇被下春药玩弄A片 | 柳文文被肉干高H潮文不断 擼一擼AV网站 | 97se亚洲综合在线天天 | 成人黄色在线免费观看 | 日本黄色爽 | 日日夜夜精品视频 | 色爱综合区五月小说 | 国产乱码精品一区二区三区久久 | 少妇高潮惨叫久久久久久欧美 | 影音先锋av不撸 | 自拍视频在线观看亚洲福利 | 国产精品高清电影 | 国产91观看| 受降前夕 电影 | 风流少妇A片一区二区蜜桃 风流少妇与黑人做爰 | 国产色XX群视频射精 | 艳妇臀荡乳欲伦岳TXT免费下载 | 亚洲女bbwxxxx另类 | 日日干日日草 | 97超碰护土香蕉 | 我和丰满岳疯狂做爰 | 黄色在线网站观看 | 午夜理论在线观看不卡大地影院 | 黄污视频在线免费观看 | 日韩精品视频免费在线观看 | 麻花传剧mv在线看高清 | 最近电影手机在线影院 | 天天摸天天碰色综合网 | 天天上天天干 | 日本一区二区三区不卡在线视频 | 欧美一级精品 | 噜噜噜噜私人影院av线观看 | 午夜一区欧美二区高清三区 | 男男车车的车车网站W98 | 欧美日本高清动作片www网站 | 青草资源 | 老湿机免费体十分钟 | 手机在线国产精品 | 欧美日本日韩 | 国产人妻人伦精品9 | 色情狠久久AV五月综合五月 | 涩狠狠狠狠色 | 宝贝我想尿在里面h | 翁止熄痒禁伦短文合集 | 日韩国产成人精品视频人 | 一区二区三区四区在线播放 | 2020国自产拍精品网站不卡 | 久久一 | 黄色网址免费在线观看 | 精品国产乱码久久久久久浪潮小说 | 2024伊人查蕉在线观看 | 欧美日韩国产伦理 | 一级毛片美国一级j毛片不卡 | 毛片毛片 是个 毛片 | a级毛片黄 | 中文字幕高清免费不卡视频 | 国产ts在线视频 | 久久影院一区二区三区 | 日韩内射美女人妻一区二区三区 | 无人区精品一号店 | 好想被狂躁A片免费无码 | 天天干天天干天天插 | 永久免费看啪啪网址入口 | 狼人青草久久网尹人 | 精品国产一区二区三区四区勃大卷 | 日本A片中文字幕精华液 | 亚洲一卡久久4卡5卡6卡7卡 | 99热.com| 亚洲AV无码男男A片在线观看 | 99在线免费观看视频 | 啪啪激情婷婷久久婷婷色五月 | 亚洲 暴爽 AV人人爽日日碰 | 国产91香蕉成人app软件 | 日韩无人区码卡二卡3卡4卡介绍 | 97精品国产高清在线看入口 | 亚洲国产在线精品国自产拍五月 | 91宅男噜噜噜66在线观看 | 性欧美xxxx| 免费黄色成人 | 久久亚洲精品国产露脸 | 国产精品30p| 男男野战爆了我的菊BL | 国产男人午夜视频在线观看 | 一区二区三区免费看 | 国产又色又爽又黄A片小说 国产又色又爽又黄刺激在线视频 | 黄片网址 | 久久久久久极精品久久久 | 大尺度很黄很肉的小说 | 熟妇就是水多18P国产 | 欧美一区二区三区高清视频 | 亚洲午夜精品久久久久久app | 91av国产在线 | 再深点灬舒服灬受不了了视频 | 国产人妻精品一区二区三区不卡 | 狠狠操欧美 | 国产一区二区三区无码A片 国产一区二区三区乱码在线观看 | 手机在线观看黄色 | 国产又色又爽又黄又刺激18 | 国产免费1卡2卡 |