欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

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

轉(zhuǎn)帖|使用教程|編輯:龔雪|2017-04-01 09:39:14.000|閱讀 354 次

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

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

3. 存儲內(nèi)存管理

3.1 RDD 的持久化機制

彈性分布式數(shù)據(jù)集(RDD)作為 Spark 最根本的數(shù)據(jù)抽象,是只讀的分區(qū)記錄(Partition)的集合,只能基于在穩(wěn)定物理存儲中的數(shù)據(jù)集上創(chuàng)建,或者在其他已有的 RDD 上執(zhí)行轉(zhuǎn)換(Transformation)操作產(chǎn)生一個新的 RDD。轉(zhuǎn)換后的 RDD 與原始的 RDD 之間產(chǎn)生的依賴關(guān)系,構(gòu)成了血統(tǒng)(Lineage)。憑借血統(tǒng),Spark 保證了每一個 RDD 都可以被重新恢復(fù)。但 RDD 的所有轉(zhuǎn)換都是惰性的,即只有當一個返回結(jié)果給 Driver 的行動(Action)發(fā)生時,Spark 才會創(chuàng)建任務(wù)讀取 RDD,然后真正觸發(fā)轉(zhuǎn)換的執(zhí)行。

Task 在啟動之初讀取一個分區(qū)時,會先判斷這個分區(qū)是否已經(jīng)被持久化,如果沒有則需要檢查 Checkpoint 或按照血統(tǒng)重新計算。所以如果一個 RDD 上要執(zhí)行多次行動,可以在第一次行動中使用 persist 或 cache 方法,在內(nèi)存或磁盤中持久化或緩存這個 RDD,從而在后面的行動時提升計算速度。事實上,cache 方法是使用默認的 MEMORY_ONLY 的存儲級別將 RDD 持久化到內(nèi)存,故緩存是一種特殊的持久化。 堆內(nèi)和堆外存儲內(nèi)存的設(shè)計,便可以對緩存 RDD 時使用的內(nèi)存做統(tǒng)一的規(guī)劃和管 理 (存儲內(nèi)存的其他應(yīng)用場景,如緩存 broadcast 數(shù)據(jù),暫時不在本文的討論范圍之內(nèi))。

RDD 的持久化由 Spark 的 Storage 模塊 [7] 負責(zé),實現(xiàn)了 RDD 與物理存儲的解耦合。Storage 模塊負責(zé)管理 Spark 在計算過程中產(chǎn)生的數(shù)據(jù),將那些在內(nèi)存或磁盤、在本地或遠程存取數(shù)據(jù)的功能封裝了起來。在具體實現(xiàn)時 Driver 端和 Executor 端的 Storage 模塊構(gòu)成了主從式的架構(gòu),即 Driver 端的 BlockManager 為 Master,Executor 端的 BlockManager 為 Slave。Storage 模塊在邏輯上以 Block 為基本存儲單位,RDD 的每個 Partition 經(jīng)過處理后唯一對應(yīng)一個 Block(BlockId 的格式為 rdd_RDD-ID_PARTITION-ID )。Master 負責(zé)整個 Spark 應(yīng)用程序的 Block 的元數(shù)據(jù)信息的管理和維護,而 Slave 需要將 Block 的更新等狀態(tài)上報到 Master,同時接收 Master 的命令,例如新增或刪除一個 RDD。

圖 7 . Storage 模塊示意圖

在對 RDD 持久化時,Spark 規(guī)定了 MEMORY_ONLY、MEMORY_AND_DISK 等 7 種不同的 ,而存儲級別是以下 5 個變量的組合:

清單 3 . 存儲級別

class StorageLevel private( 
private var _useDisk: Boolean, //磁盤 
private var _useMemory: Boolean, //這里其實是指堆內(nèi)內(nèi)存 
private var _useOffHeap: Boolean, //堆外內(nèi)存 
private var _deserialized: Boolean, //是否為非序列化
private var _replication: Int = 1 //副本個數(shù) ) 

通過對數(shù)據(jù)結(jié)構(gòu)的分析,可以看出存儲級別從三個維度定義了 RDD 的 Partition(同時也就是 Block)的存儲方式:

  • 存儲位置:磁盤/堆內(nèi)內(nèi)存/堆外內(nèi)存。如 MEMORY_AND_DISK 是同時在磁盤和堆內(nèi)內(nèi)存上存儲,實現(xiàn)了冗余備份。OFF_HEAP 則是只在堆外內(nèi)存存儲,目前選擇堆外內(nèi)存時不能同時存儲到其他位置。
  • 存儲形式:Block 緩存到存儲內(nèi)存后,是否為非序列化的形式。如 MEMORY_ONLY 是非序列化方式存儲,OFF_HEAP 是序列化方式存儲。
  • 副本數(shù)量:大于 1 時需要遠程冗余備份到其他節(jié)點。如 DISK_ONLY_2 需要遠程備份 1 個副本。

3.2 RDD 緩存的過程

RDD 在緩存到存儲內(nèi)存之前,Partition 中的數(shù)據(jù)一般以迭代器()的數(shù)據(jù)結(jié)構(gòu)來訪問,這是 Scala 語言中一種遍歷數(shù)據(jù)集合的方法。通過 Iterator 可以獲取分區(qū)中每一條序列化或者非序列化的數(shù)據(jù)項(Record),這些 Record 的對象實例在邏輯上占用了 JVM 堆內(nèi)內(nèi)存的 other 部分的空間,同一 Partition 的不同 Record 的空間并不連續(xù)。

RDD 在緩存到存儲內(nèi)存之后,Partition 被轉(zhuǎn)換成 Block,Record 在堆內(nèi)或堆外存儲內(nèi)存中占用一塊連續(xù)的空間。將Partition由不連續(xù)的存儲空間轉(zhuǎn)換為連續(xù)存儲空間的過程,Spark稱之為”展開”(Unroll)。Block 有序列化和非序列化兩種存儲格式,具體以哪種方式取決于該 RDD 的存儲級別。非反序列化的 Block 以一種 DeserializedMemoryEntry 的數(shù)據(jù)結(jié)構(gòu)定義,用一個數(shù)組存儲所有的 Java 對象,非序列化的 Block 則以 SerializedMemoryEntry 的數(shù)據(jù)結(jié)構(gòu)定義,用字節(jié)緩沖區(qū)(ByteBuffer)來存儲二進制數(shù)據(jù)。每個 Executor 的 Storage 模塊用一個鏈式 Map 結(jié)構(gòu)(LinkedHashMap)來管理堆內(nèi)和堆外存儲內(nèi)存中所有的 Block 對象的實例[6],對這個 LinkedHashMap 新增和刪除間接記錄了內(nèi)存的申請和釋放。

因為不能保證存儲空間可以一次容納 Iterator 中的所有數(shù)據(jù),當前的計算任務(wù)在 Unroll 時要向 MemoryManager 申請足夠的 Unroll 空間來臨時占位,空間不足則 Unroll 失敗,空間足夠時可以繼續(xù)進行。對于序列化的 Partition,其所需的 Unroll 空間可以直接累加計算,一次申請。而非序列化的 Partition 則要在遍歷 Record 的過程中依次申請,即每讀取一條 Record,采樣估算其所需的 Unroll 空間并進行申請,空間不足時可以中斷,釋放已占用的 Unroll 空間。如果最終 Unroll 成功,當前 Partition 所占用的 Unroll 空間被轉(zhuǎn)換為正常的緩存 RDD 的存儲空間.

 3.3 淘汰和落盤

由于同一個 Executor 的所有的計算任務(wù)共享有限的存儲內(nèi)存空間,當有新的 Block 需要緩存但是剩余空間不足且無法動態(tài)占用時,就要對 LinkedHashMap 中的舊 Block 進行淘汰(Eviction),而被淘汰的 Block 如果其存儲級別中同時包含存儲到磁盤的要求,則要對其進行落盤(Drop),否則直接刪除該 Block。

存儲內(nèi)存的淘汰規(guī)則為:

  • 被淘汰的舊 Block 要與新 Block 的 MemoryMode 相同,即同屬于堆外或堆內(nèi)內(nèi)存
  • 新舊 Block 不能屬于同一個 RDD,避免循環(huán)淘汰
  • 舊 Block 所屬 RDD 不能處于被讀狀態(tài),避免引發(fā)一致性問題
  • 遍歷 LinkedHashMap 中 Block,按照最近最少使用(LRU)的順序淘汰,直到滿足新 Block 所需的空間。其中 LRU 是 LinkedHashMap 的特性。

落盤的流程則比較簡單,如果其存儲級別符合_useDisk 為 true 的條件,再根據(jù)其_deserialized 判斷是否是非序列化的形式,若是則對其進行序列化,最后將數(shù)據(jù)存儲到磁盤,在 Storage 模塊中更新其信息。

4. 執(zhí)行內(nèi)存管理

4.1 多任務(wù)間內(nèi)存分配

Executor 內(nèi)運行的任務(wù)同樣共享執(zhí)行內(nèi)存,Spark 用一個 HashMap 結(jié)構(gòu)保存了任務(wù)到內(nèi)存耗費的映射。每個任務(wù)可占用的執(zhí)行內(nèi)存大小的范圍為 1/2N ~ 1/N,其中 N 為當前 Executor 內(nèi)正在運行的任務(wù)的個數(shù)。每個任務(wù)在啟動之時,要向 MemoryManager 請求申請最少為 1/2N 的執(zhí)行內(nèi)存,如果不能被滿足要求則該任務(wù)被阻塞,直到有其他任務(wù)釋放了足夠的執(zhí)行內(nèi)存,該任務(wù)才可以被喚醒。

4.2 Shuffle 的內(nèi)存占用

執(zhí)行內(nèi)存主要用來存儲任務(wù)在執(zhí)行 Shuffle 時占用的內(nèi)存,Shuffle 是按照一定規(guī)則對 RDD 數(shù)據(jù)重新分區(qū)的過程,我們來看 Shuffle 的 Write 和 Read 兩階段對執(zhí)行內(nèi)存的使用:

Shuffle Write

  1. 若在 map 端選擇普通的排序方式,會采用 ExternalSorter 進行外排,在內(nèi)存中存儲數(shù)據(jù)時主要占用堆內(nèi)執(zhí)行空間。
  2. 若在 map 端選擇 Tungsten 的排序方式,則采用 ShuffleExternalSorter 直接對以序列化形式存儲的數(shù)據(jù)排序,在內(nèi)存中存儲數(shù)據(jù)時可以占用堆外或堆內(nèi)執(zhí)行空間,取決于用戶是否開啟了堆外內(nèi)存以及堆外執(zhí)行內(nèi)存是否足夠。

Shuffle Read

  1. 在對 reduce 端的數(shù)據(jù)進行聚合時,要將數(shù)據(jù)交給 Aggregator 處理,在內(nèi)存中存儲數(shù)據(jù)時占用堆內(nèi)執(zhí)行空間。
  2. 如果需要進行最終結(jié)果排序,則要將再次將數(shù)據(jù)交給 ExternalSorter 處理,占用堆內(nèi)執(zhí)行空間。

在 ExternalSorter 和 Aggregator 中,Spark 會使用一種叫 AppendOnlyMap 的哈希表在堆內(nèi)執(zhí)行內(nèi)存中存儲數(shù)據(jù),但在 Shuffle 過程中所有數(shù)據(jù)并不能都保存到該哈希表中,當這個哈希表占用的內(nèi)存會進行周期性地采樣估算,當其大到一定程度,無法再從 MemoryManager 申請到新的執(zhí)行內(nèi)存時,Spark 就會將其全部內(nèi)容存儲到磁盤文件中,這個過程被稱為溢存(Spill),溢存到磁盤的文件最后會被歸并(Merge)。

Shuffle Write 階段中用到的 Tungsten 是 Databricks 公司提出的對 Spark 優(yōu)化內(nèi)存和 CPU 使用的計劃[9],解決了一些 JVM 在性能上的限制和弊端。Spark 會根據(jù) Shuffle 的情況來自動選擇是否采用 Tungsten 排序。Tungsten 采用的頁式內(nèi)存管理機制建立在 MemoryManager 之上,即 Tungsten 對執(zhí)行內(nèi)存的使用進行了一步的抽象,這樣在 Shuffle 過程中無需關(guān)心數(shù)據(jù)具體存儲在堆內(nèi)還是堆外。每個內(nèi)存頁用一個 MemoryBlock 來定義,并用 Object obj 和 long offset 這兩個變量統(tǒng)一標識一個內(nèi)存頁在系統(tǒng)內(nèi)存中的地址。堆內(nèi)的 MemoryBlock 是以 long 型數(shù)組的形式分配的內(nèi)存,其 obj 的值為是這個數(shù)組的對象引用,offset 是 long 型數(shù)組的在 JVM 中的初始偏移地址,兩者配合使用可以定位這個數(shù)組在堆內(nèi)的絕對地址;堆外的 MemoryBlock 是直接申請到的內(nèi)存塊,其 obj 為 null,offset 是這個內(nèi)存塊在系統(tǒng)內(nèi)存中的 64 位絕對地址。Spark 用 MemoryBlock 巧妙地將堆內(nèi)和堆外內(nèi)存頁統(tǒng)一抽象封裝,并用頁表(pageTable)管理每個 Task 申請到的內(nèi)存頁。

Tungsten 頁式管理下的所有內(nèi)存用 64 位的邏輯地址表示,由頁號頁內(nèi)偏移量組成:

  • 頁號:占 13 位,唯一標識一個內(nèi)存頁,Spark 在申請內(nèi)存頁之前要先申請空閑頁號。
  • 頁內(nèi)偏移量:占 51 位,是在使用內(nèi)存頁存儲數(shù)據(jù)時,數(shù)據(jù)在頁內(nèi)的偏移地址。

有了統(tǒng)一的尋址方式,Spark 可以用 64 位邏輯地址的指針定位到堆內(nèi)或堆外的內(nèi)存,整個 Shuffle Write 排序的過程只需要對指針進行排序,并且無需反序列化,整個過程非常高效,對于內(nèi)存訪問效率和 CPU 使用效率帶來了明顯的提升[10]。

Spark 的存儲內(nèi)存和執(zhí)行內(nèi)存有著截然不同的管理方式:對于存儲內(nèi)存來說,Spark 用一個 LinkedHashMap 來集中管理所有的 Block,Block 由需要緩存的 RDD 的 Partition 轉(zhuǎn)化而成;而對于執(zhí)行內(nèi)存,Spark 用 AppendOnlyMap 來存儲 Shuffle 過程中的數(shù)據(jù),在 Tungsten 排序中甚至抽象成為頁式內(nèi)存管理,開辟了全新的 JVM 內(nèi)存管理機制。

結(jié)束語

Spark 的內(nèi)存管理是一套復(fù)雜的機制,且 Spark 的版本更新比較快,因此,在理解本文的操作方法的基礎(chǔ)之上,還需要結(jié)合新版本的功能,才能達到更好的效果。

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


標簽:

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


為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
夜夜综合视频欧美 | 国产国产人免费人成成免视频 | 日韩欧美精品在线观看视频 | 风流老熟女一区二区三区 | 在线观看午夜福利院视频 | 国产精品亚洲精品日韩已满 | 成人日韩欧美精品 | 国产精品亚洲专区一区 | 老司机深夜免费福 | 日本特级一区二区三区大片 | 91人成在线观看网站 | 日韩精品在线视频一区二区三区 | 亚美影院 | 日韩免费的视频在线观看香蕉 | 国产日韩综合一区在线观看 | 全免费a敌 | 亚洲精品自有码中文字 | 国产在线观看片免费人成视频 | 日本精品一卡高清 | 国产亚洲一区二区三区在线 | 日本在线不卡二区三区 | 最新高清电影免费在线观看 | 日本免费高清一本视频 | 色偷偷人人澡 | 国产精成人品 | 综合另类小说欧美另类图片 | 综合另类小说欧美另类图片 | 国产福利电影网 | 亚洲欧美日韩人成在线播放 | 三级在线国产 | 成人午夜福利短视频在线观 | 国产精品亚洲日韩aⅴ在线 亚洲成a人v欧美综 国产美女嘘嘘嘘嘘嘘 | 国产欧美一区二区综合 | 青青青国产在线观看资源 | 日韩欧美国产精品 | 免费电影网站在线观看 | 日本一区二区三区四区视频 | 日韩欧美亚洲一区二区三区四 | 日韩欧美视频一二区 | 日韩四级片在线看 | 美妇岳屈辱迎合 | 免费播放婬乱男女婬视频国 | 国产蝌蚪 | 国产拍拍拍在线观看视频免费 | 欧美一性一乱一交一视频 | 一级欧美一级日韩片 | 二区高清不卡 | 欧美国产日韩另类 | 探花视频在线 | 亚洲欧美中文字幕国产 | 亚洲一区二区自 | 国产精品国产自线在线观看 | 秋霞电影网 | 国产v综合v亚洲欧美大天堂 | 囯产精品一品二区三区 | 免费看污视| 国内最真实的xxxx人伦 | 亚洲综合在线播放 | 国产日韩成人精品视频 | 日本黄页网站 | 国产精品亚洲va | 激情六月在线视频 | 国产老熟女一区二区三区 | 丁香婷婷六月综合缴清 | 豆奶app官方网站 | 国产玖玖在线观看 | 中文字幕精品乱码亚洲一区 | 国产乱对白刺激视频不卡 | 亚洲人成影院在线观看 | 国产精品99精品一区二区三区 | 99精品偷自拍 | 国产制服亚洲 | 精品免费一区二区三区视频 | 国产欧美一区二区三区综合野 | 欧美日韩精品系列一区二区三区 | 成人人免费夜夜视频观看 | 日韩欧美三级理论在线观看 | 羞羞影院午夜男女爽爽影 | 天天躁恨恨躁夜躁2025 | 国产欧美精品区一 | 日本大片免a费观看视频 | 欧美一级欧美三级在线观看 | 日韩成人精品视频 | 亚洲痴女| 酷客影院 | 欧美一区二区制服在线 | 国产在线播放免费 | 亚洲人午夜射精精品日 | 国产理论 | 亚洲精品中文字幕字幕 | 精品人伦一区二区三区蜜桃 | 国产老熟女狂 | 五月天丁香激情 | 在线观看v| 最新中文字幕在线 | 无人在线观看高清视频 | 亚洲一区二区三区精品动漫 | aⅴ日本亚洲欧洲免费天堂 加勒比综合网 | 有码在线观看免费 | 最近日本韩国高清免费大全 | 日本老妇人 | 中文字幕在线不卡精品视频99 | 最近的中文字幕 | 成人午夜看片在线观看 | 在线播放真实国产乱子伦 | 无毒国产不卡在线视频 | 中国老熟女重囗味hdxx | 亚洲精品理论电影在线观看 | 精品国产自在现线免费观看 | 国产精品一区二区亚 | 免费在线播放视频 | 特黄特色的大片观看免费视 | 国产老妇伦国产熟女中文视频 | 日韩电影欧美综合在线 | 性欧美极品xxxx欧美一 | 国产精品视频高清在线播放 | 蜜臀精品国产高清在线观看 | 亚洲欧美激情在线一区 | 欧美特黄a级 | 亚洲熟女片| 亚洲人成色7777在线观看 | 欧美偷窥清纯综合图区 | 男人的天堂免费a级 | 免费人成黄页在线观看69 | 无限国产 | 欧美老少配孩交 | 不卡的神马电影网 | 色片在线观看 | 日韩一区视频精品无高清在 | 欧美中日韩免费观 | 国产精品亚洲二区在线看 | 亚洲国产日韩a在线播放 | 秋霞网国产 | www.俺去也.com影院99 | 日韩新片 | 国产精品视频第一区二区三区 | 伦理片mp4 | 亚洲国产剧情中文视频在线 | 免费最新热播韩剧美剧电视剧 | 一区二区三区四区国产免费 | 国产在线观看免费视频 | 国产一区二区精品一区二区 | 精品国产高清自在线一区二区 | 激情亚洲一区国产精品 | 九热视频| 亚洲v欧美v国产v在线观看 | 大片视频网站观看 | 欧美综合自拍亚洲综合图区 | 国产精品免费精品自在线观看 | 午夜性爱视频免费 | 日本高清专区一区二无线 | 亚洲欧美福利一区二区 | 午夜视频在线观看免费 | 欧美精品vid | 亚洲国产日韩一级精品视频网站 | 国产精品主播在线 | 国产欧美在线人成 | xxx波多野| 91大视频网站 | 免费在线人 | 99视频免费 | 日本日本乱码伦视频在线观看 | 国产欧美日韩精品视频二区 | 亚洲精品蜜桃 | 色橹橹欧美在线观看视频高 | 在线观看国产中文日本 | 亚洲综合偷拍一区二区三 | 欧美伊人影院 | 解码2025最新电影预告片 | 免费人成视频在线观看网站 | 亚洲视频免费观看 | 国产视频一区二区在线观看 | 国产亚洲视频在线观看 | 在线观看第一页 | 欧美亚洲精品一区二区在线观看 | 最新免费电影在线播放 | 国产日产高清dvd碟片 | 精品aⅴ老 | 国内20| 亚洲一区二区三区不卡视频 | 成人国产精品一区二区免费 | 欧美亚洲欧美日韩中文二区 | 欧美性猛交xxxx乱大交蜜桃 | 高清欧美性猛 | 日本aⅴ精品一区二区三区日 | 国产又色又爽又黄刺激的影视 | 国产乱子伦60女人的皮视频 | 国产精品一区 | 国产区女主播在线观看 | 一区二区三区免费在线观看视频 | 国产又色又爽又黄的网站在线 | 2025精品国夜夜天天拍 | 国产精品自产拍在线观看网站 | 亚洲中文字幕一区二区三区 | 亚洲高清国产拍精品动图 | 国产v视频在线亚洲视频 | 日韩精品电影一区亚洲 | 国产在线拍揄自揄视频不卡99 | 亚洲精品国产第一区二区尤物 | 电影在线观看高清完整版 | 亚洲综合第 | 午夜成人亚洲理伦片在线观 | 无人区一码二码三码区别 | 奇米精品视频一区二区三区 | 国产精品日韩精品 | 亚洲永久精品一二三网址永久导航 | 亚洲精品动漫免费二区 | 亚洲国产日韩精品 | 67pao国产成视频永久免费 | 日美妇视频一区 | 欧美日韩亚州在线 | 欧美一区二区激情视频在线播放 | 国产欧美日韩夜夜爽人人 | 果冻传媒mv国产推荐视频 | 国产91剧情在线观看 | 国产目拍亚洲精品二区 | 国产美女一区二区丝袜美腿 | 伦理片mp4 | 亚洲中文字幕一二三四区 | 91秒拍国产福利在线观看 | 羞羞影院午夜男女爽爽免费 | 国产福利在线高清导航大全 | 欧美、另类亚洲日本一区二区 | 国产又黄又猛又粗又爽 | 精品亚洲欧美无人区乱码 | 国产一级特黄aaa大片在 | 午夜dj视频在线观看免费 | 亚洲欧美性爱r不卡 | 国产精品影院 | 视色在线视频 | 亚洲国产精品色一区二区 | 国产精品v日韩精品v | 国产乱视频在线观看 | 免费现黄频在线观看国产 | 福利国产视频一区二区 | 国产妇乱子伦视 | 最近免费字幕中文大全 | 网站视频福利 | 亚洲日本在线播放视频 | 美女裸身网站免费看免费网站 | 欧美a级情欲片在线观看免费网站 | 日韩免费在线观看视频 | 红杏亚洲影院一区二区三区 | 国语精品视频自产自拍 | 国产人妖爆视频在线观看 | 亚洲日本国 | 成人性午夜视频在线观看 | 精品熟女视频一区二区三区 | 亚洲精品第五页 | 精品一区二区三区免费 | 一本一道色 | 日本va在线视频国产 | 91精品国产闺| 6080神 | 亚洲无线观看国产超清 | 国产专区日韩专区 | 亚洲va在线观看 | 国产欧美在线 | 宅男午夜成年影视在线观看 | 日本高清视频不卡 | 成人国产免费软件 | 一区二区亚洲日本欧美激情久婷婷 | 成人影片一区免费观看 | 国产丰满老熟女重口对白 | 国产美女极品免费视频 | 99在线精品国产不卡在线观看 | 国产不卡福利片在线观看 | 亚洲视频99| 精品一区二区三区在线观看视频 | αv天堂在线观看免费αⅴ 尤物视频 | h片在线播放免费 | 精品国产自 | 99视频热这里只有精品 | 国产伦精品一区二区三区免 | 另类国产精品一区二区 | 欧洲亚洲一区二 | 囯产精品一区二区三区乱码 | 国产在线精品一区在线观看; | 午夜男女刺激爽爽影院 | 日韩欧美亚洲一区 | 中文字幕在线观看日本 | 又色又爽又黄刺激在线观看 | 日韩在线欧美高清一区 | 最近中文字幕完整版免费视 | 亚洲国产99在线精品一区 | 夜夜夜精品视频 | 色老大综合 | 夜夜草视频 | 国产愉拍99线观看 | 亚洲欧美综合另类 | 国产专区视频在线观看 | 97影视首页| 99热在线 | 精品精品 | 色就是色亚洲欧洲视频 | 国产精品免费一级在线观看 | 欧美精品综合一区二区三区 | 野花香视频在线观看免费高清版 | 人人影视网 | 国产激情a∨在线视频播放 国产激情自拍亚洲精品国产精品精 | 成人app| 区二区欧 | 五月天激情综合网 | 九九视频精品全部免费播放 | 视频一区视频二区日韩专区 | 亚洲欧美日韩国产精选在线观看 | 亚洲欧美成ⅴ人在线观看 | 国产不卡视频在线观看 | 成人免费视频一区二区 | 欧美黑人ⅹxxx猛交 日日狠狠 | 国产精品进线69影院在线 | 免费看污网站 | 欧美激情视频一区二区三区免费 | 综合国产日本 | 国产精品v亚洲精品v日韩精品 | 热播电视剧电影高清免费在线观看 | 欧美国产合集在线视频 | 一区二区视频在线 | 97色伦| 中文字幕日韩wm | 亚洲一区二区三区高清视频 | 免费视频6| 喷了一地 | 99久热re在线精品视频 | 亚洲人和日本人jzz视频 | 亚洲高清无一区二区三区四区 | 歐美性猛交xxxx亂大交3 | 日韩成人精品在线 | 色人阁第四色 | 亚洲九九爱 | 国产二区精品视频 | 国产在线国偷精品免费看 | 天天看片无 | 日本又黄又爽 | 国产主播福利 | 两性色午夜免费视频 | 日韩欧美在线视频一区二区 | 加勒比综合精品 | 国产亚洲福利精品一区二区 | 在线精品| 欧美精品一区日韩国产 | 舔射插啊~在线观 | 日本三级中文字版电影 | 国产高清精品亚洲明星换脸 | 一区二区三区高清视频国产女人 | 自制国产2025福利看片 | 国产一区二区三区在线免费 | 国产午夜a级理论片在线播放 | aaa亚洲男人的天堂 日本搞黄 | 日本高清中文字幕在线观穿线视频 | 羞羞影院午夜男女爽爽影视大全 | 黑人在日 | 91人成亚洲高清在 | 丰满岳乱妇一区 | 国产欧美精品国产国产专区 | 视频区国产图片区小说区 | 欧洲亚洲欧美国产日本高清 | 中文字幕日韩精品一 | 欧美人另是日本人妖 | 国产精品片在线 | 樱花草www日 | 国产婷婷综合在线精品尤物 | 性爱国产精品福利在线 | 欧美特黄特色三级视频在线观看 | 国产乱伦精品 | 六月婷婷国产精品综合 | 欧美影院一区二区三区 | 欧美无砖专区一中文字幕 | 亚洲一区二区国产精品 | 成年女性特黄午夜视频免费看 | 粗暴进入娇 | 亚洲成a人在线观看片 | 青青爽在线视频精品 | 国内精品视频在线播放一区 | 亚洲精品人体大胆 | a在线看 | 在线免费视频成人 | 亚洲阿v天堂在线2 | 两性色午夜视频免费老司机 | 精品福利一区二区三区免费视 | 国产视频一区二区三区四区 | 国产91丝袜在线播放动漫蜜月 | 国产亚洲精品看片在线观看 | 亚洲欧美国产另类 | 日韩国产中文字幕在线观看 | 中文字幕免费高清电视剧网站 | a天堂中文在线天堂资源中文 | 一区二区精品视频日本 | 骚女影院| 一色屋精品视频在线观看 | 国产国产人免费人成成免视频 | 好看的韩剧在线 | 国产精品不卡免费视频 | 日本精品成 | 真人性生交免费视频 | 粗又视频图片 | 午夜性色一区二区三区不卡视 | 插我一区二区在线观看 | 国产中文另类二区 | 国产精品播放一区二区三区 | 色综合免费视频在线观看 | 一级大片网站 | 国产sm重味一 | 欧美一级中文字幕免费在线 | 国产精品一区二区在线观看免费 | 国内高清久| 在线视频精品免费 | 欧美日韩中文字幕在线 | 色老成人精 | 天天综合网天天做天天受 | 免费高清影视在线观看视频网站 | 国产精品不卡免费视频 | 国产精品高清尿小便嘘嘘主演 | 一本到国产在线精 | 成人国产精品 | 欧美性黑人极品hd另类 | 永久免费影院 | 网站国产 | 大陆国语 | 午夜福利精品在线播放 | 91美女艹比 | 欧亚日韩 | 午夜亚洲国产理论片秋霞 | 亚洲欧美日本韩国在线观看 | 国产98视频在线 | 在线观看免费人成片 | 在线精品亚洲一 | 国产亚洲中文不卡二区 | 免费的电影天堂手机在线观看 | 日本一区二区三区四区公司 | 国产精品天天看特色大片 | 国产精品亚洲综合视频 | 视频二区 | 精品永久在线 | 高清在线亚洲精品国产二区 | 美女一区二区三区 | 国产欧美日韩综合精品二区 | 观看视频 | 国产尹人在线视 | 神马电影 | 免费国产人做人视频在线观看 | 国产老色批视频在线观看应用 | 99在线观看视频免费精品9 | 日韩亚洲人成网站在线播放 | 亚洲高清无一区二区三区四区 | 最新国产 | 521a成v视频网站在线入口 | 国产精品成人观看视频免费 | 欧美日韩一区二区不卡在线播放 | 中文字幕一精品亚洲无线一区 | 亚洲中文字幕乱碼在线观看 | 国产视频短 | 国产综合精品五月天喷水 | 欧美乱伦视频激情浪潮密臀 | 一个视频在线观看免费 | 国产视频网站在线观看 | 91精品欧| a级精品国产片在线观看 | 国产精品偷伦视频观看免费 | 日本大片视频 | 一级视频在线观看免费 | 国产偷国产偷精 | 熟女一区二区国产精品 | 亚洲熟女乱综合一区二区 | 国产精品制服丝袜另类 | 精品熟女视频一区二区三区 | 综合在线观看高清自拍 | 红杏免费视频网站入口导航 | 污污网站在线观看免费 | 男女超爽视频免费网站播放 | 又粗又大又黄又硬高清视频 | 日本一在线中文字幕天堂 | 成人欧美一区二区三区在线蜜 | 亚洲男同gv在线观看 | 正在播放国产多p交换视频 日韩成全视频观看免费观看高清 | 99热这里只 | 日本免费一区二区三区在线看 | 成年人免费在线视频观看 | 日韩电影网 | 欧美激情欧美狂野欧美精品免费 | 宅男噜噜噜一区二 | 羞羞视频网站 | 男人操女人免费在线观看 | 欧美精品成人a在线观看 | 免费看一级特黄a大片 | 大地影院mv高清在线观看免费 | 国产v视频在线亚洲视频 | 国产极品美女在线观看网站 | 精品国产一区二区三区国产 | 欧美日韩在线观看区一二 | 国产微视频在线观看网站 | 国产香蕉人在线播放视频网站 | 亚洲国产精品青青网 | 欧美精品视频在线免费观看 | 亚洲呦女专区 | 日韩h片在线观看 | 日韩欧美国产免费看 | 91香蕉成人| 五月综合激情婷婷六月色窝 | 国产末成年 | 亚洲二区中文字幕 | 日本一区二区三区免费播放视频站 | 最近中文字幕完整版免费视 | 亚洲国产欧美日韩另类 | 99精品国产自在现线观看 | 亚州国产高清在线一 | 亚洲一区二区观看播放 | 亚洲和欧洲一码二码区别在 | 欧美一级精品视频一区 | 国产又猛又黄又爽在线视频无 | 亚洲另内精品 | 秋霞国产午夜 | 亚洲第一激 | 97精品亚成在人线免视频 | 国产一区视 | 国产又黄又爽又猛的免费视频播放 | 97视频新免费 | 免费福利影视 | 国产精品日韩欧 | 国产又黄又爽又猛的免费视频播放 | 一二三区在线观看 | 电视剧免费在线观看 | 国产精品jizz在线观看老狼 | 国产电影在线精品亚洲 | 久青草久青草视频在线观看 | 在线观看日本欧美综合色 | 521a成v视频网站在线入口 | 性xxxxx欧美 成人妇女免费 | 色哟哟网站入口在线观看视频 | 亚洲精品午夜不卡在线播放 | 国语自产拍在线观看对白 | 国产精品专区第一页 | 欧美日韩亚洲国产一 | 91豆奶app | 传媒mv在线观看视频 | 国产综合精品一区 | 欧美精品免费在线观看 | 国产免费视频观看网站 | 国产三j| 青青青国产免a | 日本一区二区三区精品视频 | 99视频在线观看 | 国产又黄又爽又猛的免费视频播放 | 拍国产真 | 日本成人动漫私人影院 | 亚洲一区二区三 | 国产精品区一区二区三 | 99视频精品全部国产盗摄视频 | 国产综合色产在线精品 | 91午夜理伦私人影院 | 日韩一区二区在线观看 | 午夜在线视频影院 | 夜夜狂射影院欧美极品 | 男女午夜视频在线观 | 欧美日韩精品一区二蜜桃在线观 | yw193尤物视频 | 在线观看片a免 | 国产在线精品成人一区二区三区 | xxxx野外性| 猫眼影院 | 成人精品国产区在线观看 | 一本大道中文日本香蕉 | 免费国外性视频网站 | 一区二区三区日韩欧美 | 国产精品9999 | ⅴa在线观看 | 日韩精品电影一区亚洲 | 午夜免费一级视频 | 国产日韩乱码精品一区二区 | 噼里啪啦电影在线观看免费 | 国产亚洲精品激情都市 | 人人干在线视频 | 欧美日韩在线精品一区二区三区 | 日本三级2025 | 在线观看高清无 | 2025国产精品国产精华 | 成人精品一区二区三区电影黑人 | 最新免费电影在线播放 | 精品国产一区二区三区不卡 | 美女人成大片免费视频看看 | 日韩精品中文一区二区 | 国产精品美女一区二区视频 | 日本肥老妇色xxxxx日本老妇 | 最近播放中文版在线观看免费 | 亚洲国产日韩在线人高清 | 重口视频二区在线观看 | 国产精品丝袜一区二区三区 | 无人区一码二码三码区别 | 欧美综合亚洲日 | 99免费精品 | 亚洲欧美国产va | 91青青青青国产在线观看 | 日本亲子乱在线播放 | 国产偷∨国产偷∨精品视频 | 成人免费在线视频 | 中文字幕国产 | 性欧美极品xxxx欧美一 | 国产不卡一区二区三区免费视频 | 国产精品一品道加勒比 | 亚洲精品中文字幕视频网站 | 国产精品男人的天堂 | 亚洲欧美国产日产综合不卡 | 探花视频在线观看 | 国产日韩精品一区二区 | 国产欧美日韩综合精品一区二区三 | 午夜成人亚洲理伦片在线观 | 欧美精品亚洲精品日韩专区va | 自偷自拍| 日本中文字幕在线观看全 | 中文在线欧美亚洲制服 | 亚洲国语 | 欧美日韩亚洲中文字幕吗 | 99热精| 国产激情视频网站 | 亚洲第一区欧美国产不卡综合 | 国产精品第一偷怕自怕1区 7799天天综合 | 99国产精品永久免费视频 | 午夜福利门事件国产在线 | 亚洲欧美日韩一区在线观看 | 99成人国产精品视频 | 国语自产免费精品视频一区二区 | 亚洲+日本+欧洲+国产 | 日韩国产一区二区三区地区 | 污污污污污污网站 | 国产日b视频在线观看 | 国产精品剧情一区二区在线观看 | 亚州大尺| 综合影院 | 午夜福利电影 | 国产亚洲精品午夜福利 | 欧美a级情欲片在线观看免费 | 1000部禁止18 | 区小说区激情区图片区 | 不卡高清 | 国产综合专区一区二区 | 国产在线观看国语对白 | 亚洲精品乱码久 | 国产一卡2卡3卡4卡网站免费 | 国产日韩在线看电影 | 国产精品碰碰现在自在拍 | 欧美日韩国产一区二区三区欧 | 91精品国产自产91精品 | 2025国产精品自在线拍国产 | 国产不卡免费视频 | 国产亚洲国际精品福利 | 国产精品网站不卡在线观看 | 国产主播福利在线观看 | 亚洲人午夜射 | 亚洲精品字幕在线观看 | 婷婷影院 | 国产视频第一页bt天堂 | 亚洲尺码一区二区三区 | 国产免费私拍一区二区三区 | 一区②区三区电影网 | 在线中文字幕亚洲 | 免费成人黄 | 美腿丝袜亚洲综合在线视频 | 日本在线视频一区二区三区 | 成人妇女免费 | 最近免费中文字幕大全 | 成年人视频www | 亚洲论片在线观看 | 亚洲欧美另类在线一区 | 欧美天堂| 最近免费中文字幕 | 亚洲mv大片欧洲mv大片入口 | 色久悠悠婷婷综 | 少女哔哩 | 久爱www人成免费网站 | 国产免费a级特黄的片子 | 青青青在线播 | 频道国产在线资源 | 国产视频中文字幕手机版 | 国产电影一区二区三区 | 亚洲五月综合缴情婷婷 | 国产女主播精品大秀系列 | 中亚洲文日韩一区 | 中文字幕日产熟女乱码 | 亚洲欧美中文高清在线 | 国产日韩精品一区在线观看 | 欧美人与性囗牲恔配 | 国产精品一区一区 | 亚洲aⅴ乱码一区二区波多野 | 夜夜草视频 | 日韩欧美一区二区三区在线视频 | 午夜性爱故事在线观看 | 久热这里只有精品99在线观看 | 99精品国产自 | 国产秘精品入口免费软件 | 三年在线观看免费大全 | 亚洲精品乱码一区二区 | 2025国产精品手机在线观看 | 欧美激情一区二区亚洲专区 | 国产在线精品福利大全 | 国产自产21区最新资源 | 欧洲自拍拍偷综合 | 三级中文字幕永久在线视频 | 日日夜夜 | 国产日韩欧美福利 | a级国产乱理伦片在线观看 天美传媒官方网站 | 免费人成年短视频免费网站 | 国际国内自拍偷拍视频摄影 | 亚洲精品一级高清在线播放国 | 成视频在线播放免费人成 | 亚洲日韩在线中文字幕综合 | 经典大片电影免费在线观看 | 亚洲国内自拍欧美一区二区三区 | 国产精品尤物在线 | 日韩欧美在线视频一区二区 | 欧美精品亚洲精品日韩专 | 国产人成激情视频在线观看 | 国产精品白丝 | 国自产精品手机在线观看视 | 亚洲变态欧美另类精品 | 日韩精品极品视频在线观看免 | 48国产 | 99精品偷拍视频一区二区三区 | 亚洲三级在线观看 | 亚洲一本之道高清在线观看 | 免费片在线观看 | 2025国产拍偷精品网 | 羞羞影院午夜男女爽爽 | 综合精品一区 | 日本一区二区三区四区在线 | 最近免费中文字幕大全免费版视频 | 欧美日韩视频一区二区三区 | 国产精品偷伦视频免费观看了 | 日韩大胆视频 | 亚洲欧美香蕉在线日韩精选 | 1000部禁止18 | 4k超清国| 精品黑人一| 国产偷国产偷精品孕妇 | 国产黑色丝袜在线看片不卡顿 | 片专区成人 | 一区国严二区 | 亚洲福利在线看 | 二区日韩国产精品 | 亚洲精品三级 | 国产黃片在线观看 | 人人揉揉揉揉揉日日 | 精品亚洲欧美无人区乱码 | 亚洲视频一区 | 亚洲国产砖一线二线 | 亚洲欧美大码a在线观看 | 国产综合欧美日韩视频一区 | 国产男同在| 国产乱码一区二区三 | 中文字幕亚洲欧美专区不卡 | 国产精品亚洲欧美大片在线看 | 产免费一区二区三区视频 | 欧美综合视频在线观看 | 国精品无 | 亚洲性人人天天夜夜摸 | 亚洲欧洲综 | 三级国产国语三级在线 | 另类国产亚洲日韩 | 全网热播最新电影电视剧 | 国产精品美 | 国产精品国语 | 精品国产自在在线在线观看 | 亚洲欧美一区二区三区电影 | 人操人碰| 区二区视频免费看 | 亚洲最大激情中 | 欧美一区二区三区四区国产另类 | 欧美激情福利 | 老熟女重囗味hdxx70星空 | 91精品啪在线观看国产老人令品 | 国产亚洲欧美日韩国产片 | 亚洲一区二区三区香蕉 | 亚洲欧美日韩看片 | 成人精品一区二区三区免费观看 | 另类亚洲小说图片综合区 | 9re久精品视频 | 国产喷水在线观看 | 99久在线观看 | 最新国产精品精品视频 | 91九色私密保健 | 国产欧美日韩精品a在线观看 | 国产精美视频在线观看 | 亚洲国产日韩一级精品视频网站 | 午夜男女羞羞爽爽爽视 | 国产精品∧v在线观看 | 大陆老熟女洗澡性视频tube | 日本韩国欧美午夜 | 五十路息与子在线观看 | 日韩精品电影一区 | 免费无毒a网站在线观看 | 国产精品欧美一区二区三区不 | 欧美国产激情一区二区三区蜜月 | 成人福利国产精品视频 | 国产欧美亚洲精品a | 国产在线观看中文字幕 | 三级视频网站在线观看 | 丰满老熟好大bbb | 在线看推理网站 | 国产性爱精品亚洲 | 国产做a |