精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

懂色av一区| 中文字幕国产在线观看| 成人久久精品| 亚洲三级电影全部在线观看高清| 91九色国产在线| 人妻人人澡人人添人人爽| 一区中文字幕| 欧美日韩国产在线播放| 欧美国产一区二区在线| 在线免费观看一区二区| 国产精品红桃| 亚洲欧美综合另类中字| 久久精品视频在线观看免费| 在线中文字幕视频观看| 26uuu亚洲| 国产精品入口免费视| 久久久久久久久久网站| 女同一区二区三区| 欧美日韩国产系列| 美脚丝袜脚交一区二区| 国产女人在线观看| 国产激情91久久精品导航 | 黄色影院在线看| 久久精品人人做人人爽97| 91gao视频| 91精品国产高清一区二区三密臀| 国产精品成久久久久| 亚洲激情 国产| 国产福利在线免费| 蜜桃视频在线观看播放| 亚洲色图欧美偷拍| 热舞福利精品大尺度视频| www.射射射| 永久看看免费大片| 日韩大片欧美大片| 一区二区高清在线| 亚洲精品免费在线看| 手机在线精品视频| 国产乱码精品一区二区三区忘忧草| 欧美亚洲另类制服自拍| 欧美成人片在线观看| 日韩一区二区在线| 亚洲精品资源美女情侣酒店| 国产乱淫av麻豆国产免费| 精品视频一区二区三区四区五区| 午夜精品久久久久久久蜜桃app| 一区二区三区四区五区精品| 欧美色图另类| 粉嫩av亚洲一区二区图片| 成人久久久久爱| 中文字幕在线播放不卡| 久久久人人人| 97在线日本国产| 久久久久免费看| 亚洲一区在线| 久久久精品国产亚洲| 永久免费观看片现看| 国产一区二区三区日韩精品| 日韩精品极品视频免费观看| aa片在线观看视频在线播放| 免费看一区二区三区| 91精品国产综合久久精品图片| 激情五月婷婷久久| 婷婷综合六月| 91久久一区二区| 老熟妇仑乱视频一区二区| 爱情电影社保片一区| 色综合久久中文综合久久97| 欧美性大战久久久久xxx| 亚洲风情在线资源| 欧美性jizz18性欧美| 大肉大捧一进一出好爽视频| av日韩电影| 91久久免费观看| 尤蜜粉嫩av国产一区二区三区| 日韩中文影院| 欧美日韩卡一卡二| 黄色片免费网址| 日韩在线网址| 日韩av网站在线| 国产男男chinese网站| 欧美人与拘性视交免费看| 精品亚洲一区二区三区| 日本二区在线观看| 国产高清一区二区| 欧美韩国理论所午夜片917电影| 精品无码久久久久久久| 亚洲在线国产日韩欧美| 国产精品盗摄久久久| 亚洲在线免费观看视频| 国产成人99久久亚洲综合精品| 国产精品日本一区二区| 丝袜视频国产在线播放| 国产精品天天看| 玖玖精品在线视频| 热色播在线视频| 在线亚洲精品福利网址导航| 热久久久久久久久| 成人黄色av网址| 亚洲小视频在线观看| 国产一二三区精品| 亚洲精品系列| 国产欧美va欧美va香蕉在| 国产夫妻在线观看| 91免费观看视频| 在线免费一区| 啊啊啊久久久| 欧美酷刑日本凌虐凌虐| 西西大胆午夜视频| 青草国产精品| 国内精品久久久久影院优| 欧美性受xxx黑人xyx性爽| 国产精品123| 午夜久久资源| 国产伦理精品| 91精品在线免费观看| 亚洲国产欧美视频| 欧美日本三区| 国产精品视频免费在线观看| 丰满熟妇乱又伦| 国产日韩欧美精品一区| 日本高清视频免费在线观看| 香蕉视频亚洲一级| 亚洲精品一区在线观看| 韩国一级黄色录像| 亚洲综合国产| 成人久久18免费网站漫画| yourporn在线观看视频| 欧美日韩另类视频| av在线免费观看不卡| 精品一区二区三区中文字幕老牛| 91丨porny丨户外露出| 91精品在线一区二区| 怡红院一区二区| 日韩毛片视频| 国产91露脸中文字幕在线| 国精产品一品二品国精品69xx| 国产精品日韩精品欧美在线| 国产白丝袜美女久久久久| 日韩视频一区二区三区四区| 中文字幕精品一区久久久久| 久久精品国产成人av| 成人精品亚洲人成在线| 经典三级在线视频| 久久电影天堂| 中文字幕日韩欧美在线| 亚洲欧美偷拍一区| 91免费国产视频网站| www.av片| 精品淫伦v久久水蜜桃| 欧美激情videoshd| 精品毛片在线观看| 玉足女爽爽91| 在线成人精品视频| 欧美一区综合| 999精品视频一区二区三区| 免费不卡视频| 91精品国产91热久久久做人人 | 久久中文字幕电影| 国产精品333| 免费观看成人www动漫视频| 高清欧美性猛交xxxx| 亚洲欧美高清视频| 亚洲国产精品一区二区久久| 欧美做受高潮中文字幕| 亚洲国产高清一区二区三区| 国产免费一区| 麻豆成全视频免费观看在线看| 亚洲国产日韩欧美在线99| 欧美一级视频免费观看| 97se亚洲国产综合自在线不卡| 欧美一区二区三区爽大粗免费| 任你躁在线精品免费| 琪琪亚洲精品午夜在线| 国产视频福利在线| 欧美老女人在线| 久久97人妻无码一区二区三区| 国产**成人网毛片九色 | 日韩欧美在线视频免费观看| 国产熟妇久久777777| 日本成人在线视频网站| 中文字幕色一区二区| 日韩精品三级| 91精品国产电影| 国产大片在线免费观看| 在线播放/欧美激情| 欧美人与禽zozzo禽性配| eeuss国产一区二区三区| 日本熟妇人妻xxxxx| 人人狠狠综合久久亚洲婷| 国产专区欧美专区| 国产盗摄一区二区| 亚洲人成在线观看网站高清| 伊人精品一区二区三区| 一区二区三区在线免费| 日本三级日本三级日本三级极| 久久亚洲国产精品一区二区| 制服诱惑一区| 哺乳一区二区三区中文视频| 国产97在线观看| 国产福利在线播放麻豆| 亚洲精品美女在线观看播放| 国产又粗又猛又爽又黄的| 亚洲国产综合色| 欧美激情视频二区| 成人丝袜视频网| 啊啊啊国产视频| 国产精品地址| 日韩欧美一区二区三区久久婷婷| 日本亚州欧洲精品不卡| 日本精品中文字幕| 午夜av在线免费观看| 亚洲午夜色婷婷在线| www.国产三级| 欧美性一二三区| 亚洲精品在线观看av| 国产精品久久影院| 黄色在线观看av| 国产激情偷乱视频一区二区三区| 色一情一乱一伦一区二区三区日本| 欧美精品麻豆| 尤物99国产成人精品视频 | 欧美日韩在线播放一区| 国产第100页| 中文字幕一区二区日韩精品绯色| 亚洲av成人片色在线观看高潮 | 国产91久久久| 欧美人xxxx| 69视频免费在线观看| 夜夜操天天操亚洲| 999精品在线视频| 久久婷婷色综合| 国产午夜在线一区二区三区| 九九**精品视频免费播放| 久久久久人妻精品一区三寸| 黄色综合网站| 一二三四中文字幕| 爽成人777777婷婷| 秋霞久久久久久一区二区| 日本中文字幕在线一区| 国产高清在线精品一区二区三区| 亚洲精品伦理| 国产精品男人爽免费视频1| 中文字幕21页在线看| 97热精品视频官网| 91在线超碰| 久久视频国产精品免费视频在线| av小片在线| 亚洲系列中文字幕| 免费资源在线观看| 亚洲精品网站在线播放gif| 色欲av永久无码精品无码蜜桃| 日韩精品一区二区三区蜜臀 | 亚洲国产美女| 欧美日韩不卡在线视频| 亚洲私人影院| 国产日韩亚洲欧美在线| 午夜国产一区| 成年人深夜视频| 影院欧美亚洲| 国产日韩av网站| 亚洲一区网站| 久久久久久久久久福利| 日本中文在线一区| 在线观看免费黄网站| 久久国产乱子精品免费女| 久久99999| 久久国产精品99久久久久久老狼 | 国产成+人+日韩+欧美+亚洲| 三级网站免费看| 粉嫩高潮美女一区二区三区| 少妇一级淫片免费放播放| 99精品视频一区二区三区| a视频免费观看| 久久午夜电影网| 黄色av片三级三级三级免费看| 国产精品妹子av| 中文字幕亚洲欧美日韩| 亚洲影院久久精品| www.国产色| 欧美视频精品在线观看| 99久久久无码国产精品免费| 日韩精品自拍偷拍| 日本精品久久久久久| 亚洲老头同性xxxxx| av男人的天堂在线| 欧美大片免费观看| 少妇视频一区| 国产中文日韩欧美| 国产精品自在| 手机成人在线| 欧美日本国产| 无码日韩人妻精品久久蜜桃| 精品无人区卡一卡二卡三乱码免费卡| 美女日批在线观看| 26uuu久久天堂性欧美| 日日碰狠狠添天天爽| 亚洲永久精品国产| 久久精品偷拍视频| 日韩一卡二卡三卡| 蜜桃免费在线| 美女精品久久久| 成人av三级| 亚洲一区亚洲二区亚洲三区| 亚洲免费专区| 日韩一级特黄毛片| 三级影片在线观看欧美日韩一区二区 | 亚洲免费视频中文字幕| 九九热在线免费观看| 在线播放日韩导航| 日韩福利一区二区| 欧美成人午夜激情在线| 88xx成人永久免费观看| av激情久久| 欧美激情国产在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 精品一区二区精品| 国产精品揄拍100视频| 一区二区三区在线观看动漫| 手机av免费观看| 亚洲国产精品悠悠久久琪琪| 川上优的av在线一区二区| 欧美激情精品久久久| 日韩在线电影| 日本精品一区二区| 99精品国产福利在线观看免费| gogogo高清免费观看在线视频| 91亚洲精华国产精华精华液| 九九视频在线免费观看| 欧美日韩国产成人在线91| 欧美日韩影视| 97在线视频免费播放| 日韩视频1区| 成人短视频在线看| 捆绑紧缚一区二区三区视频| 在哪里可以看毛片| 午夜av一区二区三区| 午夜精品久久久久久久99热黄桃| 日韩三级成人av网| www.一区| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 国内外成人激情视频| 不卡电影一区二区三区| 精品午夜福利在线观看| 欧美一级二级在线观看| 国产秀色在线www免费观看| 成人黄色av免费在线观看| 欧美视频免费| 精品少妇无遮挡毛片| 久久综合九色综合97婷婷女人| 久久国产精品系列| 精品国产成人系列| 丁香花在线高清完整版视频| av成人午夜| 亚洲三级网站| 亚洲熟女乱综合一区二区三区| 午夜精品在线看| 视频二区在线观看| 5566日本婷婷色中文字幕97| 青青草这里只有精品| 91猫先生在线| 久久综合一区二区| 久久精品视频2| 国产亚洲视频中文字幕视频| 主播大秀视频在线观看一区二区| 深夜福利成人| 久久激情综合网| 国产一区二区三区在线视频观看| 日韩欧美一区中文| 狂野欧美激情性xxxx欧美| 国产精品久久精品国产| 99精品热6080yy久久| 女尊高h男高潮呻吟| 在线免费观看一区| 日本福利在线| 91探花福利精品国产自产在线| 欧美精品网站| 91视频啊啊啊| 在线日韩国产精品| 好吊日视频在线观看| 99re在线国产| 性xx色xx综合久久久xx| 在线看片中文字幕| 在线播放欧美女士性生活| 岛国片av在线| 欧美中日韩免费视频| 久久av资源网| 久久综合色综合| 亚洲偷欧美偷国内偷| 亚洲欧美专区| 国产人妻777人伦精品hd| 久久精品一区二区三区不卡牛牛| 伊人久久亚洲综合| 久久久亚洲欧洲日产国码aⅴ| 蜜臀91精品国产高清在线观看| 午夜剧场高清版免费观看| 亚洲一区二区三区影院| 成人av毛片| 波多野结衣成人在线| 视频一区在线播放|