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

金喜正规买球

技術(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
3d动漫一区二区 | 男人的天堂免费a级 | 精品一区二区三区在线免 | 亚洲限制级资源在线观看 | 国产在线一区二区三区不卡在线 | 精品国产久九九 | 国产又爽又粗又猛的视频 | 欧美日韩国语aⅴ视频网站 国产高清自偷自 | 国产中文字幕不卡在线观看 | 日韩四色在线视频观看网站 | 亚洲综合一区自偷自拍 | 色哟哟精品视 | 亚洲国产欧洲在线一区 | 男女午夜爽爽大片免费 | 山外人精品影院 | 在线观看午夜福利片日本 | 欧美毛多水多肥妇 | 欧美日韩国产一线天午夜秀场 | 免费特级婬片高清视频 | 激情小说免费阅读 | 日本vs亚洲vs韩国一区三区 | 国产精品一区 | 国产在线精品一区二区夜色 | 精品乱子伦一区二区三区 | 最新全网影视大全电影电视剧 | 老少配老妇老熟女中文普通话 | 欧美精品一区二区三区四 | 欧美日韩中文字幕免 | 欧美一区二区三区日韩免费播 | 大胆gogo高清在线观看 | 免费一级欧美片在线观看欧美 | 亚洲成a人片在线v | 欧美一级在线观看 | 亚洲国产综合精品中久 | 丝袜视频国产手机在线 | 日本视频在线观看不卡高清免费 | 中国领先的综合视频网站 | 国产农村乱子伦精品视频 | 成人āv专区精 | 欧美一级爽快片婬 | 亚洲熟女乱综合一区 | 亚洲欧美日本国产专区一区 | 国产区免费视频在线观看 | 欧美性色黄大片www喷水 | 丝袜亚洲日韩另类 | 亚洲精品手机在线 | 一区国产传媒国产精品 | 在线观看播放 | 国产激情一区二区三区小说 | 国产夜色精品视频伊甸园 | 91视频国产亚洲精品 | 菠萝蜜视频在线观看入 | 国产精品成人一区二区三区 | 国产经典在线观看一区 | 激情欧美日韩一 | 日本喷奶水中文字幕视频 | 午夜国产精品电影在线观看一区 | 国产人妖爆视频在线观看 | 日本高清不卡中文字幕视频 | 国产在线ts人妖免费视频 | 国产91丝袜在线观看 | 91大神在线视频免费观看 | 欧美日韩不卡一区 | 757国产午夜福利在线播放 | 亚洲视频| 亚洲欧美日韩一区在线观看 | 小明欧美精品视频在线观看 | 精品免费囯产一区二区三区四 | 99国产在线视频 | 国产精品女丝袜白丝袜美腿 | 国产制服 | 好看动漫 | 欧美xx在线| 韩国a级特黄特 | 欧美日本一区二区三区道 | 手机国产乱子伦精品视频 | aa级亚洲电影 | 成年人免费国产视频 | 欧美不卡一区二区 | 小草青青手机免费视频影院 | 欧美日韩视频网站 | 成人啪精品视频免费网 | 一区二区欧美日韩高清免费 | 另类国产亚洲日韩 | 国产福利在线观看永 | 国产精品偷伦视频免费观看了 | 91精品国产白丝jk在线拍 | 国产福利一区二区三区在线视频 | 日本一区二区三区不卡视频中 | 97电影网 | 18分钟处破好 | 国产美女视频福利 | 亚洲人成手机 | 国产人成视频在线观看 | 一区二区三区四区在线播放视频 | 五月综合激情婷婷六月 | 午夜福利门事件国产在线 | 亚洲精品v欧 | 偷拍区清纯另类丝袜美腿 | 亚洲精品乱拍国产一区二区三区 | 加勒比he | 日韩老熟女一区二区 | 美女被肏翻白眼视频在线观看 | 国产精品不卡在线观看的a站 | 国产乱子伦午夜视频观看 | 国产乱码精品一品二品 | 亚洲v高清免费在线观看 | 国产国产人精品视频69 | 最新国产精品 | 91极品视频在线观看 | 国产一区二区精品一区二区 | 丰满老熟好大bbb | 入口91| 日本精品中文字幕在线不卡 | 一区二区三区在线观看免费 | 超薄丝袜足j | 在线视频韩国 | 国产系列欧美系列每日更新 | 国产偷国产偷亚洲高清日韩 | 91小视频 | 国产亚洲人成 | 亚洲视频一区二区 | 好吊妞在线视频免费观看综合网 | 国产精品自产拍在线观看网站 | 国产精品宾馆在线精品酒店 | 亚洲欧美日韩国产综合在线看片 | 欧美大胆a级视 | 激情文学小说区另 | 国产日韩精品在线播放 | 国产大片b站免费观看推荐 国产91尤物在线观看互 | 最爽的乱淫视频国语对 | 天美传媒果冻传媒国产日本 | 久热这里只有精品无 | 欧美囗交xx×b | 欧美一级鲁丝 | 国产乱子伦不卡视频 | 国产日韩欧美在线观看播放 | 欧美日韩一区二区三区综合 | 成人免费视频一区二区 | 独家高清资源库 | 日本中文字幕一区二区有码在线 | 国产日韩欧美亚洲精品中字 | 欧美乱妇高清无乱码在线观看 | 男人的天堂a | 亚洲熟女精品中文字幕 | 午夜夫妻试看120国产 | 亚洲国产日韩在线观看 | 午夜亚洲福利在线老司机 | 精品在线视频免费在线观 | 老司机深夜免费福利 | 国产一区二区在线播放女友 | 国产精品自在线拍国产第一页 | 欧美精品亚洲精品日韩专区v | 国精产品一品二品国 | 日韩高清亚洲日韩精品一区 | 国产小主播野外在线播放 | 日本中文字幕在线播放 | 色琪影院 | 亚洲人成在线观看网站播放 | 国产伦精品一区二区三区无广告 | 国产在线不卡一区二区三区 | 日韩欧洲区精品一区二区 | 亚欧乱色国产精品免费视频 | 日本高清在线观看www色 | 亚洲人成伊人 | 国产日韩在线视频免费播放 | 国产污视频在线观看 | 99爱第一视频在线观看 | 看片国产 | 黑人巨茎大战亚洲白妇 | 老妇小说| 国产性色惰视频 | 欧美自拍区日韩国产区 | 亚洲国产第一区二区香蕉 | 自拍偷拍欧美图片 | 国产福利在线免费 | 国产一区二区三区乱码 | 在线观看免费人成视频网 | 国产suv精品一区二区四 | 日本免费不卡高清网站 | 欧美亚洲日本 | 性欧美vr高清极品 | 国产精品99精品一区二区浪潮 | 美女撒尿一区二 | 欧美videos另类极品 | 国产免费高清视频在线观看不卡 | 国产精品一区二区制服 | 91精选日韩综合永久入口 | 鲁丝片一区二区三区免费 | 欧美日韩免费专区在线 | 国产一区二区在 | 暴躁少女csgo视频 | 亚洲欧美日韩 | 噜噜噜在线视频免费观看 | 日韩在线欧美精 | 日本乱理伦片在线观看中文 | 国产欧美日韩精品丝袜高跟鞋 | 亚洲欧美v视色一区二区 | 欧美在线一区二区三区欧美 | 日日摸日 | 国产99视频精品免费视 | 精品国产免费第一区二区 | 亚洲曰韩精 | 亚洲日韩一区二区一 | 日韩在线国产 | 在线观看成人国产精品 | 亚洲日本va在线视频观看 | 国产欧美在线手机观看 | 青青视频免| 小苹果www在线 | 国产精品露脸国语对白99 | 一二三四视频 | 精品国产一区二区三区免费 | 成人免费在线视频一区二区三区 | 国产农村妇女精品一二区 | 91啦视频在线观看 | 国产性色 | 蜜桃网址| 亚洲大片精品永久免费看网站 | 不卡视频一区二区三区免费观看 | 亚洲九九爱 | 亚州欧美自拍另类欧美 | 五月天激情视频a级在线版 无吗一区二区三区 | 国色天香精品亚洲精品 | 免费无人区一码二码乱码区别在哪 | 噼里啪啦电影在线观看免费 | 日韩一区二区视频在线观看 | 黄瓜视频在线观看 | 自拍三级综合影视 | 2025手机影院 | 国产午夜手 | 麻花视频v3.2.2纯净版 | 亚洲aⅴ男人的天堂在线观看 | 国产激情一区 | 国产最新精品 | 亚洲欧美一区二区综合精品 | 欧美在线色| 国产精选91原创视频 | 国产永久精品一区二区污污 | 欧美、另类亚洲 | 欧美精品免费在线观看 | 欧美大片欧美激情性色a∨在线 | 国产亚洲精品mv第十页 | 在线不卡高 | 亚洲日本aⅴ精品一区二区 在线观看成人影院 | 99亚洲直播在| 国产1区2区3区4区免费 | 在线观看网站人成亚洲小说 | 日本不卡中文字 | 在线视频色一区二区三区四区 | 97在线视频免费观看视频免费 | 国产黑色丝袜在线看片不卡顿 | 国产l精品国产亚洲区在线观 | 一区国产传媒国产精品 | 高清欧美性xxxx成熟 | 欧美高清中文字幕综合网 | 国产精品免费一区二区 | 91精品国产闺 | 午夜一区一品日本 | 亚洲国产成a人v在线观看 | 欧美日韩精品一区二区免费看 | 好看的中文字幕aⅴ在线视频 | 黑人欧美老 | 青青青国产爽爽视频免费观看 | 综合三级中| 国产未成女一区二区三区 | 国产免费一区二区三区视频 | 精品国产福利盛宴在线观看 | 免费一看一级 | 日韩综合在线欧美中文字幕 | 午夜国产精品视频一区 | 亚洲国产在线精品国偷产拍 | 碰夜夜澡日日澡 | 国产亚洲精品资源在 | 亚洲欧美在线综合一区 | 亚洲国产福利成人一区二区 | 国产乱理伦片在线观看网站 | 亚洲视频高清不卡在线观看 | 国产乱码精品一区 | 日本在线日本中文字幕 | 成人永久免费视频网站在线观看 | 99re国产精品视频首页 | 国产欧洲青草依依 | 亚洲欧美国产另类首页 | 521香蕉网欧美 | 国产精品福利自产拍在线观看 | 国产精品自在线拍国产 | 亚洲欧美日本韩国在线观看 | 国产免费直播在线观看视频 | 免费国外性视频网站 | 国产精品国语对白一区二区 | 欧美偷窥清纯综合图区 | 91啪国自产最新91啪国自产 | 中日韩精品一区二区三区 | 中文字幕日韩欧美精品 | 日韩精品首页 | 国产在线拍揄自揄视频不卡99 | 色久视频 | 亚洲美精品二区性爱 | 亚洲成a人片在线观看日本 国产福利萌白 | 午夜射精日韩 | 亚洲精品国产拍精品 | 91精品国产福利尤物免费 | 欧美ā片在线观看 | 国产免费乱理伦片在线观看 | 国产不卡免费视频 | 国产一级a毛一级a看免 | 欧美性白人极品hd | 又大又长视频一二区 | 中文欧美乱码视频 | 久操免费在线 | 亚洲人成网站在线观看 | 黑色午夜 | 国内一点不卡在 | 香蕉有码在线视频发布 | 欧美日韩中文字幕 | 夜夜橾天天橾 | 国产1区2区3区4区免费 | 二区三区视频精品 | 欧美在线一区视频 | 欧美精品亚洲精品日韩专区v | 国产精品偷伦费观看 | 又粗又大又黄又爽的免费视频 | 国产在线观看免费永久 | 成人不卡 | 日韩国产午夜一区二区三区 | 高清影视电视剧免费在线观看 | 成年男人午夜片免费观看 | 91高清视频 | 国产福利一区二区久 | 113美女写真| 91视频官 | 欧美三区日韩一 | 爱视频在线观看 | 最新韩剧美剧超清全集 | 国产99视频精品免费专区 | 黄动漫在| 欧美日韩一区视频导航 | 亚洲日韩v| 国产乱码精品一区二区三 | 免费99精品国产 | 中文字幕在线观看一区二区 | 欧美日韩免费一区二区在线观看 | 视频免费看 | 国产精品亚洲欧美大片在线观看 | 国户一区二区免费视频 | 欧美一区二区三区免费 | 国产乱子经典视 | 疯狂动物城在线观看 | 国产最新精品自产在线观看 | 免费播放婬乱男女婬视频国产 | 日本一区不卡在线观看 | 大色综合色综合网站 | 午夜a成v人电影 | 国产亚洲精品福利在线 | 国产乱子伦精 | 国产又色又爽又刺激在线观看 | 在线观看一级亚洲欧美观看 | 在线免费观看国产 | 日韩亚洲欧洲精品婷婷涩 | 免费人成视频年轻人在线无毒不卡 | 在线免费观看区一区二 | 在线丝瓜| 天美传媒、91制片厂、天美传媒 | 国产日本欧美在线一区二区 | 高清综合国产欧美 | 真实国产普通话对白乱子子伦视频 | 青青草国产精品视频 | 亚洲永久精品 | 精品视频国产激情 | 亚洲一区不卡视频 | 日韩国产一级一区精品 | 日本一区二区在线观看精品 | 国产精品亚洲a∨天堂 | 成人黃色一級片 | 国产成年码 | 不卡影片| 高清影视电视剧在线观看 | 欧美激情欧美狂野欧美精品免费 | 91极品蜜桃臀在线播放 | 大全在线观看 | 午夜福利不卡片在线播放免费 | 精品日韩嗷嗷视频在线观看 | 尤物视频 | 青岛猎头公司 | 99亚洲直播在 | 日本乱码乱码免费高清视频 | 在线观看亚洲人成网站 | 亚洲人成色7777在线观看 | 日韩中文字幕手机 | 国产精品jlzz视频 | 人成在线免费视频 | 一区二区三区四区电影 | 亚洲卡一 | 亚洲美精品二区性爱 | 国产做a| 中文国产欧美在线观看 | 中文字幕在线播放视频 | 国产精品视频二区不卡 | 国产精品视频一区二区三区四区 | 今日火爆归来! | 亚洲人成电影手机在线网站 | 730099带你另眼看世界 | 国产乱理伦片在线午夜观看 | 起碰视频在线 | 日本视频免费观看 | 神马光棍影院 | 日韩精品亚洲aⅴ在线影院 精品成人一区二区 | 国产拍在线 | 日本一道一区二区免费看 | 男女性杂交内 | 最新高清热播电影 | 亚洲欧美在线精品一区二区 | 欧美日韩国产精品酒 | 两个人高清在线观 | 亚洲国产手机看片 | 国产精品思思在线 | 国产香港日本三级在线观看 | 亚洲国产剧情中文视频在线 | 最近的中文字幕视频完整 | 亚洲激情在线播放 | 亚欧洲乱码视频在线专区网站 | 最新在线精品国自产拍网站 | 国产精品亚洲网红主播 | 欧美亚洲日本另类图区 | 两个人www在线观看免费视频 | 日韩精品在线视频直播 | 国产在线观看一区精品 | 亚洲国产aⅴ精品一区二区女女 | 日本一区二区三区免费中文字幕 | 精品国产一区二区三区香 | 欧美怡红院免费全视频 | 妖精视频一区二区免费 | 一区二区三区日本精品 | 二区三区在线视频 | 一区二区视频在线观看入口 | bt在线天堂中文最新版 | 亚洲欧美日韩激情在线观看 | 开拓亚洲色偷偷偷综合网的同时 | 国产精彩亚洲中文 | 中文天堂最新版资源 | 国产精品成人永久在线 | 奇米视频在线观看 | 国产sm重味 | 精品国精品国产自在久国产应用 | 梦乃爱华作品在线观看播放 | 韩国三级hd中文字幕不卡偷看 | 一区二区三区美女图片 | 国产精品偷伦视频 | 亚洲春色一区 | 国产未成女一区二区三区 | 国产老女人精品免费视频 | 国产一产二产三精华液 | 亚洲中文字幕精品一区二区三区 | 一区二区视频免费观看 | 欧美.日韩.日本国产视频 | 人国产在线观看不卡片 | 三年在线观看免费大全 | 亚洲大码熟女在 | 日本一二三本道 | 97超视频在线观看视频在线 | 免费国产老师高 | 精品国产一区二区三区国产 | 亚洲欧美日本v | 福利第二页精品推荐在线观看 | 国产男人午夜视频在线观看 | 午夜成人免费y在线观看 | 全集高清免费的影视剧在线观看 | 亚洲欧美日韩综合一区 | 亚洲图片国产日韩欧美 | 国产性午夜视频在线观 | 秒拍视频| 国产h视频在线观看 | 国产精品永 | 亚洲人免 | 91精品国产免费青青碰在线观看 | 午夜成人性刺激免费视频在线观看 | 亚洲精品视频一卡二卡三卡 | 国产免费乱理伦片在线观看 | 国产亚洲精aa在线观看不卡 | 欧美在线精品视频二区 | 亚洲人成电影福利在线播放 | 亚洲国产精品日韩v专区 | 91国偷自产中文字幕婷婷 | 欧美最猛性xxxxx大叫 | 天天夜碰日日 | 国产综合色产在线视 | 午夜日韩丝袜美女视频网站 | 欧洲多尺码3538 | 国产短视频精品区第一页 | 欧美最猛黑人xxxx黑人猛交 | 视频在线播放 | 欧美大片欧美激情性色a∨在线 | 国产一区二区三区高清视频 | 国产精品一区二区制服 | 国产精品亚洲 | 亚洲欧洲国产韩国va在线 | 国产第一在线视频 | 国产精品视频丁香花综合 | 国产精品永久在线 | 国产厨房一区二区三区 | 日韩精品制服诱惑中文字幕 | 国产免费一区二区三区免费视频 | 国产精品天干天干在线观看 | 欧美日韩在线观看精品 | 强奷乱码中文字幕熟无 | 国产综合色产在线视频欧美 | 日产乱码区别免费必看 | 福利乱伦视频 | 红杏亚洲| 欧美一区日韩专区 | 国产高清一区二区视频 | 亚洲一线产区二线产区精华 | 国产日产免费高清欧美一区 | 亚洲国产专区一区 | 国产又粗又大又黄的视频 | 综合九九 | 欧美日本到一区二区三区 | 亚欧人成 | 观看视频 | 免费人成网站视频在线观看国内 | 国产精品网友自拍 | 国产毛多女人精品视频影院 | 亚洲国产精品不卡高清在 | 日本护士| 日韩一级一欧美一级国产 | 国产乱人 | 黄+片在线免费观看+精品+巨 | 免费国产污网站在线观看 | 想要大鸡 | 丝袜足控一区二区 | 国产亚洲美女嘘嘘国产 | 国产在线视频一区二区三区 | 精69xxx免费酒店 | 国产福利片 | 精品国产一区二区三区国产 | 首页中文字幕中文字幕 | 精品国产综合成人亚洲区 | 窝窝午夜理论片影院 | 性感美女网站一区二区三区 | 国产妇乱子伦视 | 亚洲一级a大片一级 | 国产欧美在线免费观看 | 亚洲不卡精品在线观看 | 天天射天天爱天天射干 | 国产女人喷 | 国产亚洲欧美另类一区二区三区 | 成人欧美视频在线观看 | 国产精品免费高清在线观看 | 日本欧美真人三级在线a | 综合影视亚洲中文 | xxx波多野| 欧美一级别 | 国产中文字幕不卡在线观看 | 最新国产99热这里只有精品 | 欧美人与动 | 国产国产 | 国产三級精品专区 | 日韩中文字幕在线观看 | 日韩精品 | 国产女技师按摩在线观看 | 国产精品香蕉夜间视频免费播放 | 综合亚洲欧美日韩一区二区 | 亚洲精品国产第一区二区尤物 | 天天看片在线完 | 免费国产小视频在线观看 | 亚精区区一区区二在线观看 | 97人伦色伦成人免费视频 | 欧美三级韩国三 | 日韩一区二区三区视频在线观看 | 在线一区二区美欧视频 | 一本a道v久遛 | 国产福利不卡视频在免费 | 午夜拍拍拍 | a人妖亚洲| 视频一区二区 | 国产丝袜 | 国产高清视频免费在线观看 | 国产精品一区二区 | 91福利国产在线在线播放 | 午夜拍拍拍 | 国产熟女一区二区三区浪潮 | 亚洲欧美性另类春色 | 国产最新精品精品视频 | 夜夜爽一区二区三区精品 | 高清影视电视剧免费在线观看 | 国产在线观看色免費資訊 | 亚洲日本影院在线 | 一区二区三区精 | 欧美三根一起进三p | 尤物视频免费观看 | 91精品在线观看中文 | 日韩精品中文字幕一区 | 在线视频91| 亚洲一区在线精品 | 日本三级视频在线观看 | 999zyz玖玖资源站永久 | 日本肥老妇色xxxxx日本老妇 | 日本一区二区三区视频在线 | 97影视| 欧洲亚洲国产日韩综合一区 | 青草青草久热精 | 在线看国产精品 | 免费在线视频 | 日本人乱亲伦视频 | 国产v视频| 推荐高清免 | 国产一区二区xxx | 国产精品1234 | 国产12 | 精品一区二区6 | 热99re6久精品国产首页青柠 | 成人午夜福利免费体验区 | 青青青手机国产在 | 亚洲成?v人片在线观看翻墙网站 | 精品国产欧美一区二区三区成人 | 每日更新国产精品视频 | 亚洲人成色777777精品 | 色综合激情丁香七月色综合 | 国产福利在线观看永久免费 | 日韩美女欧美精品 | 欧美在线观看一区 | 精品香蕉一区二区三区 | 欧美一级在线观 | 成l人在线观看线路1 | 99国产精品永久免费视频 | 国产视频91尤物在线观看 | 中文字幕第一页亚洲 | 国产免费三级a在线观看 | 欧美激情中文字幕综合一区 | 妺妺窝人体色www聚色窝仙踪 | 9999热| 亚洲一区免费观看 | 欧美日韩一区二区不卡在线播放 | 九九免费福利精品视频 | 国产国拍亚洲精品永久不卡 | 亚洲人成免费网站 | 日韩专区中文字幕在线 | 国产亚洲天堂 | 精品含羞草免费视频观看 | 国产精品国语对白一区二区 | 国产又色又爽又黄刺激的影视 | 成年人在线观看 | 好看的电影电视剧在线观看 | 欧美激情一区二区三区在线播放 | 免费人成在线观看 | 亚洲欧美另类在线图片区 | 亚洲视频一区二区 | 国产日韩一区二区三区在线观看 | 国产91 | 观看一区二区视频 | 免费高清国产 | 啦啦啦免费高清在线观看 | 亚洲欧美日韩人兽免费 | 夜夜爽一区二区三区精品 | 国产专区91 | 国产免费中文字幕v在线 | 三级精品在线观看自拍 | 免费jjzz | 手机高清热播韩剧美剧电视剧 | 三级全黄的视频在线 | 激情综合色五月丁香六月欧美 | 水蜜桃国| 色吊丝a | 欧美一级大 | 欧美超高清xxxhd | 亚洲精品不卡 | 国产欧美综合精品一区二区 | 男人本色国产在线综合 | 国产高清在线精品一区在线 | 在线观看精品国产免费 | 亚洲成a人片在线观看高清 在线观看www成人影院 | 国产精品一区中文字幕 | 91精品国产品香蕉在线 | 中文字幕日韩wm二在线看 | 伦电影理论片 | 国产欧美日韩一 | 日韩一级在线精品国产 | 日本在线观看中文字幕无线观看 | 国产中文制服丝袜另类 | 国产亚洲一欧美 | 亚洲成a人一区二区三区 | 国语对白露脸在线播放 | 欧美性白人极品hd | 国产精彩对白在线91 | 国产电影在线精品亚洲 | 国产主播福利片在 | 国产激情免费播放 | 国产激情一区二区三区 | 国产老熟女精品视 | 国产又色又爽又黄的网站在线 | 亚洲一区二区偷拍第一页 | 欧美日夜干影院 | 国产不卡一区二区三区免费视频 | 国产一区在线免费 | 在线观看视频导 | 午夜三级中文不 | 欧美a级v片在线观看 | 野花高清在线 | 亚洲国产精品视频自拍 | 亚洲免费在线国产视频午夜精 | 亚洲成a人片在线v观看 | 欧美国产日韩一区二区三区综合视 | 国产日本欧美一本在线观看 | 免费人成黄页在线观看69 | 成年视频xxxxx在线 | 又粗又硬又大又黄又爽的免 | 国产欧美日韩va另类在线播放 | 国产视频中文字幕手机版 | 国产欧美精品一区二区色综合 | 囯产极品美女 | 九九热这里只有精品在线观看视 | 国产剧情在线一区观看 | 久热在线精品视频观看 | 精精国产xxxx视 | 999电影网 | 国产在线精品91国 | 动漫精品无 | 欧美女视频网站大全在线观看 | 日本一区 | 亚洲不卡网 | 免费aⅴ大片在线观看 | 国产中文字幕在线点播 | 青青青爽在| 日韩午夜福利 | 亚洲国产v片在线 | 成人国产99视频在线观看 | 在线观看国产亚洲视频免费 | 欧美日韩一区二区在线 | 日本二区在线中文字幕 | 69精品人人人人 | 日韩在线观看免费 | 亚洲国产香蕉碰碰人人 | 欧美无极品在线观看 | 第四色伊人 | 欧美日韩亚洲国产精品自拍 | 成人影院yy111111在线 | 亚洲天堂一区二区 | 国产精品免费一级在线观看 | 欧美日韩在线视频一区 | 国产在线一区二区三区不卡在线 | 欧美自拍偷拍视频 | 福利第二页精品推荐在线观看 | 高清一区二区三区欧美激情 | 国产免费人成视频网站在线看 | 99国产在线精品国自产在 | 99视频精品国在线视频艾草 | 涩涩欧美 | 欧美国产精品免费观看 | 亚洲精品一品区二品区三品区 | 国产理论在线观看应用 | 精品国产自在在线在线观看 | 日韩在线观看视频网站 | 国产国语一级在线播放视频 | 永远免费观看 | 97韩剧| 国产三香港三韩国三 | 精品一区二区三区高清免费不 | 国内精品一区二区三区最新 | 日韩精品一区二区国产精品一 | 水蜜桃国 | 国产综合一区二区在线观看 | 精品视频一区二区三区在线观看 | 视频免费1区二区三区 | 国产一区二区乱子伦在线 | 免费观看日本在线 | 国色天香中文在线观看www | 国产又粗又长又黄又猛 | 神马电影我不卡影院 | 妖小槡bbbb槡bbbb槡 | 二区免费| 99re6热在线精品视频观看 | 国产99视频在线观看免费 | 91探花在线观看 | 亚洲精品高清在线观看 | 中文字幕欧美日 | 三年片观看免费观看大全 | 欧美日韩中文 | 日韩亚洲欧美一区二区三区综合 | 国语自产精品视频在线看 | 国产一卡二卡三卡四卡在线看 | 国产亚洲精品综合在线网址 | 国产一卡2卡3卡4卡网站免费 | 欧美性猛交xxxx黑人猛交 | 日韩精品在线不卡一区二区 | 99国产精品| 亚洲好视频 | 97人人超人人超国产免费 | 热99精品视频 | 精品国产资源站 | 国产午夜福利100集发布 | 热映电影 | 国产精品日韩激情在线观看 | 99视频在线精品免费观看6 | 欧美性黑人极品hd另类 | 亚洲第一精品电影网 | 亚洲十欧美十 | 神马电影院 | 91大神精品在线观看 |