精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Flink 內(nèi)存模型原來是這樣設(shè)計的,漲姿勢了

大數(shù)據(jù)
Flink 的內(nèi)存模型就是一套對 JobManager和TaskManager 進(jìn)程內(nèi)存進(jìn)行結(jié)構(gòu)化劃分和管理的機(jī)制。

今天我們聊聊 Apache Flink 的內(nèi)存模型。

一、Flink 內(nèi)存模型的核心目標(biāo)

Flink的內(nèi)存模型就是一套對 JobManager和TaskManager 進(jìn)程內(nèi)存進(jìn)行結(jié)構(gòu)化劃分和管理的機(jī)制。它的核心思想是:把內(nèi)存分成多個明確用途的部分,每部分獨立配置、獨立管理,避免互相干擾。

二、TaskManager 的整體內(nèi)存結(jié)構(gòu)

在 Flink 中,每個 TaskManager 是一個 JVM 進(jìn)程。這個進(jìn)程的總內(nèi)存(Total Process Memory)被劃分為兩大塊:

  • JVM 相關(guān)的內(nèi)存(JVM Overhead)
  • Flink 管理的內(nèi)存(Flink Memory)

1. JVM 相關(guān)的內(nèi)存(JVM Overhead)

這部分不是 Flink 直接使用的,而是 JVM 自身運行所需的內(nèi)存,包括:

  • JVM 元空間(Metaspace)
  • 線程棧(Thread Stacks)
  • 代碼緩存(Code Cache)
  • 直接內(nèi)存(Direct Memory)中非 Flink 控制的部分
  • GC 開銷等

這部分內(nèi)存由 Flink 通過 jvm-overhead-fraction 或 jvm-overhead-min/max 配置,默認(rèn)占總進(jìn)程內(nèi)存的 20%(但不低于 192MB,不高于 1GB)。

2. Flink 管理的內(nèi)存(Flink Memory)

這是 Flink 實際用來執(zhí)行任務(wù)的內(nèi)存,又被進(jìn)一步細(xì)分為:

  • 堆內(nèi)內(nèi)存(On-heap)
  • Task Heap Memory(任務(wù)堆內(nèi)存)
  • Network Memory(網(wǎng)絡(luò)內(nèi)存,可選堆內(nèi))
  • 堆外內(nèi)存(Off-heap)
  • Managed Memory(托管內(nèi)存)
  • Network Memory(網(wǎng)絡(luò)內(nèi)存,通常堆外)
  • Task Off-Heap Memory(任務(wù)堆外內(nèi)存)

注意:Network Memory 可以配置為堆內(nèi)或堆外,但默認(rèn)是堆外。

三、Flink Memory 的詳細(xì)組成

Flink Memory = Total Flink Memory

而 Total Flink Memory = Task Heap + Task Off-Heap + Managed Memory + Network Memory

下面我們逐個解釋這四部分。

1. Task Heap Memory(任務(wù)堆內(nèi)存)

用途:這是 TaskManager 中所有算子(operator)和用戶代碼(如 map、filter、window 函數(shù))運行時使用的 JVM 堆內(nèi)存。

特點:

  • 屬于 JVM 堆(on-heap)。
  • 由 JVM 垃圾回收器管理。
  • 如果你的業(yè)務(wù)邏輯創(chuàng)建了很多對象(比如 POJO、中間結(jié)果),它們就存在這里。

配置方式:

  • 主要通過 taskmanager.memory.task.heap.size 顯式設(shè)置。
  • 或者通過總內(nèi)存反推(見后文“內(nèi)存配置策略”)。

?? 注意:不要把“Task Heap”和整個 JVM 堆混淆。JVM 堆還包括 Flink 內(nèi)部框架對象、網(wǎng)絡(luò)緩沖區(qū)(如果設(shè)為堆內(nèi))等,但 Flink 把“用戶任務(wù)可用的堆內(nèi)存”單獨劃出來叫 Task Heap。

2. Task Off-Heap Memory(任務(wù)堆外內(nèi)存)

用途:供用戶代碼或算子使用的堆外內(nèi)存。

典型場景:

  • 使用 RocksDB 狀態(tài)后端時,RocksDB 會分配大量堆外內(nèi)存。
  • 用戶自定義函數(shù)中調(diào)用 ByteBuffer.allocateDirect()。

特點:

  • 不受 JVM GC 管理。
  • 需要手動釋放(但 RocksDB 等庫會自己管理)。

配置:通過 taskmanager.memory.task.off-heap.size 設(shè)置,默認(rèn)為 0。

建議:如果你用 RocksDB,一定要給 Task Off-Heap 分配足夠內(nèi)存,否則可能 OOM。

3. Managed Memory(托管內(nèi)存)

用途:Flink 內(nèi)部用于特定算子的批處理優(yōu)化操作,例如:

  • 排序(Sort)
  • 哈希表(Hash Join / Hash Aggregate)
  • 緩存中間結(jié)果(如批模式下的 shuffle buffer)

關(guān)鍵特性:

  • 默認(rèn)是堆外內(nèi)存(off-heap),但可通過 taskmanager.memory.managed.memory-off-heap 改為堆內(nèi)。
  • 大小可以按 Task Slot 數(shù)量比例分配(即每個 slot 獲得固定份額)。
  • 在流模式下,Managed Memory 通常用得少;在批模式(Batch Execution)下非常重要。

配置方式:

  • 可以直接指定大?。簍askmanager.memory.managed.size
  • 或按比例:taskmanager.memory.managed.fraction(默認(rèn) 0.4,即占 Total Flink Memory 的 40%)

?? 提示:如果你跑的是純流作業(yè)且不用排序/Join,可以適當(dāng)調(diào)低 Managed Memory,騰出內(nèi)存給其他部分。

4. Network Memory(網(wǎng)絡(luò)內(nèi)存)

用途:用于 TaskManager 之間的數(shù)據(jù)傳輸緩沖區(qū)(network buffers)。

  • 包括上游發(fā)送數(shù)據(jù)的輸出緩沖區(qū)(ResultPartition)
  • 和下游接收數(shù)據(jù)的輸入緩沖區(qū)(InputGate)

為什么重要:

  • 網(wǎng)絡(luò)緩沖區(qū)不足會導(dǎo)致背壓(backpressure),降低吞吐。
  • 緩沖區(qū)太多又浪費內(nèi)存。

實現(xiàn)細(xì)節(jié):

  • 每個緩沖區(qū)默認(rèn) 32KB(可通過 taskmanager.memory.segment-size 調(diào)整)。
  • 緩沖區(qū)數(shù)量由并行度、網(wǎng)絡(luò)連接數(shù)決定。

內(nèi)存位置:

  • 默認(rèn)是堆外(off-heap),因為堆外內(nèi)存更適合高頻 IO,避免 GC 干擾。
  • 可通過 taskmanager.memory.enable-jvm-direct-memory-limit 等參數(shù)控制。

配置方式:

不能直接指定大小,而是通過范圍約束:

  • taskmanager.memory.network.min(默認(rèn) 64MB)
  • taskmanager.memory.network.max(默認(rèn) 1GB)
  • Flink 啟動時根據(jù)實際網(wǎng)絡(luò)需求,在 min 和 max 之間動態(tài)計算所需大小。

?? 如果作業(yè)并行度很高或 shuffle 數(shù)據(jù)量大,務(wù)必確保 network.max 足夠大,否則啟動失?。▓箦e:“Insufficient network memory”)。

四、JobManager 的內(nèi)存模型(簡要)

雖然問題聚焦 TaskManager,但提一句 JobManager:JobManager 內(nèi)存模型簡單得多。

主要包括:

  • JVM Heap(用于調(diào)度、checkpoint 協(xié)調(diào)、元數(shù)據(jù)存儲)
  • JVM Overhead

配置項如 jobmanager.memory.heap.size、jobmanager.memory.off-heap.size(用于某些 RPC 或 HA 狀態(tài))。

一般不需要像 TaskManager 那樣精細(xì)調(diào)優(yōu)。

五、內(nèi)存配置的兩種策略

Flink 1.18 支持兩種配置內(nèi)存的方式,你只能選一種:

方式一:從總進(jìn)程內(nèi)存出發(fā)(推薦生產(chǎn)環(huán)境使用)

你指定 TaskManager 進(jìn)程的總內(nèi)存(taskmanager.memory.process.size),F(xiàn)link 自動按規(guī)則拆分各部分。

例如:

taskmanager.memory.process.size: 4096m

Flink 會:

(1) 先預(yù)留 JVM Overhead(比如 20%,即 819MB)

(2) 剩下 3277MB 作為 Total Flink Memory

(3) 再從中分配:

  • Managed Memory:40% → ~1310MB
  • Network Memory:根據(jù)網(wǎng)絡(luò)需求,在 64MB~1GB 之間動態(tài)定(假設(shè) 512MB)
  • Task Off-Heap:默認(rèn) 0
  • Task Heap = 剩余部分 ≈ 3277 - 1310 - 512 = 1455MB

優(yōu)點:簡單,適合容器化部署(如 Kubernetes),因為你只需要告訴 K8s 分配多少內(nèi)存給 Pod。

方式二:顯式指定各部分內(nèi)存

你可以分別設(shè)置:

taskmanager.memory.task.heap.size: 2048m
taskmanager.memory.managed.size: 1024m
taskmanager.memory.network.min: 256m
taskmanager.memory.network.max: 512m
taskmanager.memory.task.off-heap.size: 256m

Flink 會據(jù)此計算 Total Flink Memory = 2048 + 0(off-heap 默認(rèn)0)+ 1024 + 網(wǎng)絡(luò)內(nèi)存(取實際值),再加 JVM Overhead 得到總進(jìn)程內(nèi)存。

優(yōu)點:控制精確,適合性能調(diào)優(yōu)。

? 注意:兩種方式不能混用。一旦你設(shè)置了 process.size,就不能再設(shè) task.heap.size 等;反之亦然。Flink 會報配置沖突錯誤。

六、常見誤區(qū)澄清

誤區(qū)1:“Managed Memory 是給狀態(tài)后端用的”

錯。狀態(tài)后端(State Backend)使用的內(nèi)存不屬于 Managed Memory。

  • Heap State Backend:狀態(tài)存在 Task Heap 中。
  • RocksDB State Backend:狀態(tài)存在磁盤,但緩存和索引用的是 Task Off-Heap Memory(或操作系統(tǒng) page cache)。

Managed Memory 只用于批處理中的臨時數(shù)據(jù)結(jié)構(gòu)(如排序緩沖區(qū))。

誤區(qū)2:“Network Memory 越大越好”

不一定。過大的 Network Memory 會擠占 Task Heap 或 Managed Memory,反而導(dǎo)致算子 OOM。應(yīng)根據(jù)實際 shuffle 量合理設(shè)置 max。

誤區(qū)3:“Flink 內(nèi)存都在 JVM 堆里”

錯。Flink 大量使用堆外內(nèi)存(Network、Managed、RocksDB),這是為了減少 GC 壓力和提升 IO 性能。

七、如何查看實際內(nèi)存分配?

啟動 Flink TaskManager 后,日志中會打印詳細(xì)的內(nèi)存分配信息,例如:

TaskManager memory configuration:
  Total Process Memory: 4096.000mb
  Total Flink Memory: 3276.800mb
    - Task Heap Memory: 1455.000mb
    - Task Off-Heap Memory: 0.000mb
    - Managed Memory: 1310.720mb
    - Network Memory: 511.080mb
  JVM Overhead Memory: 819.200mb

這是驗證配置是否生效的最直接方式。

八、調(diào)優(yōu)建議(實戰(zhàn)角度)

(1) 流作業(yè) + RocksDB:

  • 增加 taskmanager.memory.task.off-heap.size(比如 1~2GB)
  • 可適當(dāng)降低 managed.fraction(如 0.2),因為流作業(yè)很少用 Managed Memory

(2) 批作業(yè)(Batch SQL / DataSet):

  • 確保 managed.fraction 足夠(默認(rèn) 0.4 通常 OK)
  • 監(jiān)控是否因 Managed Memory 不足觸發(fā) spill to disk(性能下降)

(3) 高并行度作業(yè):

  • 提高 taskmanager.memory.network.max(如 2GB)
  • 否則可能因網(wǎng)絡(luò)緩沖區(qū)不足無法啟動

(4) 容器化部署(K8s / YARN):

  • 使用 process.size 配置
  • 確保容器內(nèi)存限制 ≥ process.size + 安全余量(防止被 kill)

(5) 避免 Full GC:

  • 控制 Task Heap 不要過大(建議單個 TM ≤ 4GB)
  • 更大內(nèi)存需求用多個 TaskManager 分?jǐn)?/li>

九、總結(jié):Flink 1.18 內(nèi)存模型的關(guān)鍵點

內(nèi)存區(qū)域

用途

是否受 GC

默認(rèn)位置

配置參數(shù)

Task Heap

用戶算子代碼對象

堆內(nèi)

task.heap.size

Task Off-Heap

RocksDB / 用戶堆外

堆外

task.off-heap.size

Managed Memory

批處理排序/Join 緩沖

否(默認(rèn))

堆外

managed.size

 或 fraction

Network Memory

網(wǎng)絡(luò)數(shù)據(jù)傳輸緩沖

否(默認(rèn))

堆外

network.min/max

JVM Overhead

JVM 自身開銷

jvm-overhead.*

Flink 1.18 的內(nèi)存模型本質(zhì)是一套聲明式、模塊化、可預(yù)測的內(nèi)存分配機(jī)制。它讓你明確知道每一塊內(nèi)存干什么、怎么配、會不會沖突。掌握這套模型,就能避免大多數(shù) OOM 和性能問題。

責(zé)任編輯:趙寧寧 來源: 大數(shù)據(jù)技能圈
相關(guān)推薦

2025-02-17 09:22:16

MySQLSQL語句

2022-12-14 07:32:40

InnoDBMySQL引擎

2021-02-11 09:14:36

內(nèi)存虛擬機(jī)數(shù)據(jù)

2024-02-06 09:30:25

Figma矩形矩形物理屬性

2023-05-22 15:58:11

2022-05-05 08:55:12

工業(yè)物聯(lián)網(wǎng)IIoT

2018-04-02 15:13:21

網(wǎng)絡(luò)

2023-02-15 08:17:38

2024-04-30 08:22:51

Figma圖形編輯變換矩陣

2020-03-23 08:30:12

程序員男友感受

2020-05-26 08:52:36

Java JVM多態(tài)

2022-07-13 10:37:59

服務(wù)器故障優(yōu)化

2020-11-24 06:20:02

Linux日志文件系統(tǒng)

2022-05-09 08:37:43

IO模型Java

2016-10-12 08:54:24

2016-12-02 20:43:28

Android

2011-05-25 09:58:46

C#

2021-02-02 09:13:11

索引SQL數(shù)據(jù)庫

2024-08-07 12:25:39

2021-08-17 07:00:00

雙重檢查鎖Nacos
點贊
收藏

51CTO技術(shù)棧公眾號

综合精品久久久| 久久精品国语| 欧美zozo另类异族| 激情综合在线观看| 一区二区三区视频在线观看视频| 精品一区二区在线视频| 色中色综合影院手机版在线观看| 国产精品无码专区| 日韩欧乱色一区二区三区在线 | 公侵犯人妻一区二区三区| 在线成人视屏| 亚洲午夜国产一区99re久久| 日韩久久不卡| 欧美一区二区三区激情| 成人在线视频免费| 夜夜亚洲天天久久| 午夜精品一区二区在线观看的| 国产欧美久久久精品免费| av成人天堂| 精品国产一区二区三区久久狼黑人| 日本久久久久久久久久| 成人国产一区| 欧美性xxxx极品hd满灌| 喜爱夜蒲2在线| 99免在线观看免费视频高清| 99视频有精品| 亚洲一区二区三区在线免费观看| 免费污污视频在线观看| 亚洲小说区图片区| 久久综合电影一区| 国产成人免费观看网站| 窝窝社区一区二区| 欧美白人最猛性xxxxx69交| 亚洲高清免费在线观看| 国模冰冰炮一区二区| 一区二区三区高清在线| 一本一本a久久| 国产h视频在线观看| 91视频你懂的| 国产乱码精品一区二区三区日韩精品 | 91视频你懂的| 国产精品视频入口| 精品国产九九九| 九九九久久久精品| 国产在线a不卡| 中文字幕有码视频| 青青草成人在线观看| 欧美中文在线字幕| 国产乱国产乱老熟| 国产视频欧美| 91国产精品视频在线| 久热这里只有精品在线| 欧美激情第二页| 欧美美女15p| 黄色a级片在线观看| 99久久亚洲精品| 久久久精品一区二区| 2014亚洲天堂| 一本一道久久a久久精品蜜桃| 色悠悠久久久久| 男人av资源站| 欧美日韩影院| 午夜精品免费视频| www欧美在线| 日本不卡123| 91精品免费久久久久久久久| 夜夜嗨av禁果av粉嫩avhd| 另类调教123区| 亚洲伊人久久大香线蕉av| 精品黑人一区二区三区在线观看 | 欧美猛男gaygay网站| 色乱码一区二区三区在线| 国产成年精品| 亚洲电影在线观看| 成人乱码一区二区三区av| 国产欧美日韩免费观看 | 黄色录像一级片| 欧美不卡一区| 欧美在线免费看| 亚洲综合成人av| 狠狠狠色丁香婷婷综合久久五月| 91亚洲va在线va天堂va国| 国内老熟妇对白hdxxxx| av午夜一区麻豆| 日日骚一区二区网站| www久久日com| 一本久久a久久精品亚洲| 91国内在线播放| 波多野结衣在线一区二区| 精品五月天久久| 欧美a级片免费看| 影音先锋中文字幕一区| 国产精品久久久久久久久借妻 | 五月婷婷丁香在线| 国产成人亚洲综合色影视| 麻豆精品传媒视频| 黄色网页网址在线免费| 午夜不卡av在线| 免费精品99久久国产综合精品应用| 中文在线综合| 在线播放日韩精品| 国产真人真事毛片| 蜜桃91丨九色丨蝌蚪91桃色| 欧美男插女视频| 成人免费看片98欧美| 麻豆精品国产传媒mv男同| 国产伦精品一区二区三区四区视频 | 性欧美gay| 日韩欧美激情四射| 亚洲女优在线观看| 亚洲国产精品一区| 成人久久一区二区| 欧美一区二区三区少妇| 一级特黄大欧美久久久| 污污的网站18| 日韩最新在线| 欧美激情第一页xxx| 中文字幕欧美在线观看| 99re免费视频精品全部| 特级西西444| 福利一区视频| 国产午夜一区二区| 欧美a∨亚洲欧美亚洲| 国产尤物一区二区在线| 日韩欧美亚洲在线| 亚洲国产成人二区| 亚洲精品电影网在线观看| 久草视频手机在线| 美女国产一区二区三区| 欧美日韩一区二区三| 丁香花在线电影| 日韩欧美在线1卡| 多男操一女视频| 免费高清在线一区| 欧美日本亚洲| 成人爱爱网址| 亚洲精品在线视频| 欧美三日本三级少妇99| 国产精品亚洲一区二区三区在线| 亚洲制服欧美久久| 欧美v亚洲v综合v国产v仙踪林| 亚洲精品自拍第一页| 亚洲日本韩国在线| 91丝袜国产在线播放| 精品久久一二三| 欧美三级午夜理伦三级小说| 久久久久久久电影一区| 午夜精品久久久久久久99| 亚洲手机成人高清视频| 男女视频在线看| 日韩88av| 国产欧美一区二区三区在线| 午夜毛片在线| 91麻豆精品国产91久久久更新时间 | 欧美精品一区二区免费| 国产视频手机在线观看| 亚洲精品伦理在线| 佐佐木明希电影| 激情欧美一区| 蜜桃av噜噜一区二区三| 香蕉久久免费电影| 中文字幕日韩精品在线观看| 老熟妇一区二区三区啪啪| 国产精品麻豆网站| 欧美视频国产视频| 精品999日本| 蜜桃视频日韩| 欧美成人aaa| 欧美精品一二区| 五月天久久久久久| 91福利社在线观看| 久久福利免费视频| 成人h动漫精品| 免费av网址在线| 日韩大片在线观看| 亚洲最大av在线| 草草在线观看| 国产一区二区av| 国产成人精品一区二区无码呦| 亚洲国产精品自拍| 亚洲a v网站| 国内精品久久久久影院薰衣草| 乱熟女高潮一区二区在线| 亚瑟一区二区三区四区| 国产日韩欧美成人| 成年女人在线看片| 中文字幕九色91在线| 午夜免费福利视频| 日韩欧美在线视频观看| www.99re6| 972aa.com艺术欧美| 少妇一级淫免费播放| 亚洲一本视频| 亚洲国产综合自拍| 欧美久久香蕉| 成人性教育视频在线观看| 免费v片在线观看| www.亚洲成人| 青青草娱乐在线| 日韩视频在线你懂得| 中文字幕免费观看| 亚洲一区二区五区| 粉嫩精品久久99综合一区| 成人美女视频在线看| 中国黄色片免费看| 亚洲欧美视频| 久久久久久久香蕉| 91久久夜色精品国产按摩| 加勒比在线一区二区三区观看| 亚洲精品一区二区在线播放∴| 69av在线播放| 91福利国产在线观看菠萝蜜| 国产亚洲精品综合一区91| 国精产品乱码一区一区三区四区| 欧美色精品在线视频| 偷偷操不一样的久久| 亚洲美女精品一区| 情侣偷拍对白清晰饥渴难耐| 久久奇米777| 最近中文字幕无免费| 国产成人av电影在线观看| 57pao国产成永久免费视频| 久久九九电影| 国产一区二区在线视频播放| 欧美黄色一区二区| 成人免费看片视频在线观看| 波多野结衣在线观看一区二区 | 欧美激情国产在线| 青娱乐一区二区| 色天下一区二区三区| 国产 高清 精品 在线 a| 精品国产亚洲日本| 91亚洲精品久久久| 日韩成人综合网| 国产精品久久久久av免费| 欧美xoxoxo| 日韩美女视频中文字幕| 麻豆mv在线看| 久久男人的天堂| 第一av在线| 国产69精品久久久久9| 欧美草逼视频| 欧美人在线观看| 日本天码aⅴ片在线电影网站| 日韩视频免费大全中文字幕| 91ph在线| 日韩视频在线免费| www久久日com| 欧美放荡办公室videos4k| 羞羞视频在线观看不卡| 欧美成人精品在线播放| 日本色护士高潮视频在线观看| 九九精品在线视频| 国产精品69xx| 91爱爱小视频k| 欧美电影h版| 国产精品久久久久影院日本| 玖玖精品在线| 亚洲r级在线观看| 一区二区日韩| 久久国产精品一区二区三区| 一本色道久久综合狠狠躁的番外| 欧美久久电影| 久久国产成人精品| 视色,视色影院,视色影库,视色网| 亚洲有吗中文字幕| 无码人妻精品一区二区蜜桃网站| 亚洲黄色影院| 欧美成人精品欧美一级乱| 三级不卡在线观看| 在线能看的av网站| 北岛玲一区二区三区四区 | 亚洲你懂的在线视频| 免费人成年激情视频在线观看| 亚洲高清在线精品| 中文字幕免费高清网站| 3d动漫精品啪啪1区2区免费| 亚洲老妇色熟女老太| 亚洲精品中文字幕有码专区| 欧美精品日韩少妇| 午夜精品一区二区三区在线| 亚洲mmav| 99理论电影网| 少妇精品久久久| 9l视频自拍9l视频自拍| 亚洲日本久久| 日韩精品视频一二三| 成人永久aaa| www.日本高清视频| 亚洲一二三四区| 乱子伦一区二区三区| 欧美一区二区三区在线看| 亚洲日本香蕉视频| 久久久精品国产亚洲| 午夜裸体女人视频网站在线观看| 国产日韩av在线播放| 美女av一区| 日韩不卡一二区| 丝袜诱惑制服诱惑色一区在线观看| 日本在线观看视频一区| 久久婷婷国产综合国色天香| 99热精品免费| 欧美唯美清纯偷拍| 少妇又色又爽又黄的视频| 日韩中文理论片| 北岛玲heyzo一区二区| 5g国产欧美日韩视频| av资源久久| www国产精品内射老熟女| 国产一区二区三区黄视频 | 国产综合色在线视频区| 美女爆乳18禁www久久久久久 | 97青娱国产盛宴精品视频| 亚洲不卡1区| 国产精品分类| 91精品999| 日本一区二区三区在线不卡| 豆国产97在线 | 亚洲| 欧美精品99久久久**| 国产在线观看黄| 2019国产精品自在线拍国产不卡| 精品一区二区三区中文字幕视频| 日韩亚洲不卡在线| 亚洲综合精品| 国产一卡二卡三卡四卡| 亚洲黄色录像片| 国产欧美久久久| 久久精品国产免费观看| 91在线成人| 视频二区一区| 视频一区二区不卡| aa一级黄色片| 黑人巨大精品欧美一区二区免费| 亚洲精品.www| 欧美激情日韩图片| 最新精品在线| 久久人妻无码一区二区| 国产麻豆精品视频| 国产午夜手机精彩视频| 69堂精品视频| 快射视频在线观看| 91精品视频在线| 亚洲综合专区| 精品伦一区二区三区| 亚洲综合男人的天堂| 亚洲AV无码一区二区三区少妇| 欧美成人三级视频网站| 欧美不卡在线观看| 日韩在线视频在线| www.在线成人| 五月婷婷激情视频| 亚洲性无码av在线| 成人午夜sm精品久久久久久久| 亚洲v国产v| 国内精品第一页| 久久免费黄色网址| 亚洲国产精品久久91精品| 成人免费图片免费观看| 蜜桃传媒一区二区| 日韩av一级片| 日韩在线中文字幕视频| 精品欧美乱码久久久久久| 爱情岛亚洲播放路线| 久久综合精品一区| 日韩福利视频网| www.5588.com毛片| 精品三级在线看| 制服丝袜专区在线| 四虎影院一区二区三区| 激情另类小说区图片区视频区| 日本老熟俱乐部h0930| 欧美精品一区二区三区蜜臀| 无遮挡在线观看| 色就是色欧美| 国产精品456露脸| 国产精品100| 色狠狠av一区二区三区香蕉蜜桃| 国产日韩欧美中文在线| 国产96在线 | 亚洲| 国产肉丝袜一区二区| 国产欧美第一页| 欧美在线观看视频| 91久久夜色精品国产按摩| 深田咏美中文字幕| 欧洲精品在线观看| 丝袜在线观看| 日本高清一区| 国产v综合v亚洲欧| 五月婷婷六月婷婷| 欧美日本高清视频| 日韩电影在线视频| 成熟妇人a片免费看网站| 欧美在线影院一区二区| 日韩另类在线| 色噜噜色狠狠狠狠狠综合色一| 国产高清精品在线| 中文字幕人妻一区二区在线视频| 欧美另类交人妖| 成人久久一区| 亚洲一级Av无码毛片久久精品|