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

Flink 引擎在快手的深度優化與生產實踐

移動開發 移動應用
本文整理自快手實時計算團隊技術專家劉建剛在 Flink Forward Asia 2021 生產實踐專場的演講。

?摘要:本文整理自快手實時計算團隊技術專家劉建剛在 Flink Forward Asia 2021 生產實踐專場的演講。主要內容包括:

  1. 快手 Flink 的歷史及現狀
  2. Flink 容錯能力提升
  3. Flink 引擎控制與實踐
  4. 快手批處理實踐
  5. 未來規劃

01快手 Flink 的歷史與現狀

圖片

快手從 2018 年開始對 Flink 進行深度整合,經過 4 年發展,實時計算平臺逐漸完善并賦能周邊各種組件。

  • 2018 年我們針對 Flink 1.4 進行了平臺化建設并大幅提升運維管理能力,達到了生產可用。
  • 2019 年我們開始基于 1.6 版本進行迭代開發,很多業務都開始實時化,比如優化 interval join 為商業化等平臺帶來顯著收益、開發實時多維分析加速超大多維報表的實時化,這一年我們的 Flink SQL 平臺也投入使用。
  • 到了 2020 年,我們升級到 1.10,對 sql 的功能進行了非常多的完善,同時進一步優化 Flink 的核心引擎,保障了 Flink 的易用性、穩定性、可維護性。
  • 2021 年我們開始發力離線計算,支持湖倉一體的建設,進一步完善 Flink 生態。

圖片

上圖是快手基于 Flink 的技術棧。

  • 最核心、最底層是 Flink 的計算引擎,包括流計算和批處理,我們針對穩定性和性能做了大量工作。
  • 外面一層是跟 Flink 打交道的周邊組件,既有 Kafka、rocketMQ 等中間件,也有 ClickHouse、Hive 等數據分析工具,還有 Hudi 等數據湖的使用。用戶可以基于 Flink 和這些組件構建各種應用,涵蓋了實時、近實時、批處理的各種場景。
  • 最外層是具體的使用場景,常見的有電商、商業化等視頻相關的業務方,應用場景包含機器學習、多維分析等。另外還有很多技術部門基于 Flink 來實現數據的導入、轉換,比如 CDC、湖倉一體等。

圖片

應用規模上,我們有 50 萬 CPU 核,主要通過 Yarn 和 K8s 的方式進行資源托管,上面運行著 2000+ 作業,峰值處理達到了 6億/秒,日處理條數達到了 31.7 萬億,節假日或活動的時候流量甚至會翻倍。

02容錯能力提升

圖片

容錯能力主要包含以下部分:

  • 首先是單點恢復,支持任意多個 task 失敗時的原地重啟,long-running 作業基本可以做到永不斷流;
  • 其次,是集群故障的應對,包含冷備、熱備以及 Kafka 雙集群的集成;最后是黑名單的使用。

圖片

Flink 為了做到 exactly-once,任何節點出現故障都需要重啟整個作業,全局重啟會帶來長時間的停頓,最高可達十幾分鐘。有些場景不追求 exactly-once,比如推薦等實時場景,但它們對服務可用性的要求很高,無法容忍作業的斷流,還有模型訓練等初始化很慢的場景,重啟時間特別長,一旦重啟將會造成很大的影響?;谝陨峡紤],我們開發了單點恢復功能。

圖片

上圖是單點恢復的基本原理。如圖有三個 task,其中中間的 task 失敗了,那么首先 Flink 的主節點會重新調度中間的 task,此時上下游的 task 不會失敗,而是等待重連。等中間的 task 調度成功后,master 節點會通知下游的 task 去重連上游的 task,與此同時中間的 task 也會去連它上游的 task,通過重新構建讀視圖來恢復數據的讀取。等上下游都連接成功后這個作業就可以正常工作了。

圖片

了解完基本原理,再來看一下線上多 task 恢復的案例。實際環境中經常會出現多個 task 同時失敗的情況,這個時候我們會按照拓撲順序來逐個恢復失敗的 task,比如上圖中是按照從左往右的順序恢復。

這個功能上線之后,我們內部有將近 100 個作業使用了這個功能,常規故障下作業都可以做到不斷流,即便出現小的流量波動,業務也可以做到無感知,業務方徹底告別了服務斷流的噩夢。

圖片

集群故障一旦發生就是致命性的,所有的數據都會流失,服務也會掛掉。我們的方案主要包含冷備、熱備,以及 Flink 和 Kafka 的雙集群集成。

圖片

冷備主要指的是對數據做備份,集群掛掉以后可以快速在另外一個集群啟動計算任務。

如上圖,KwaiJobManager 是快手的作業管理服務,其中的 failover coordinator 主要負責故障處理。我們會把所有 jar 包等文件保存在 HDFS,所有的信息保存在 Mysql,這兩者都做到了高可用。作業運行在主集群 ClusterA,線上用的是增量快照,會存在文件依賴的問題,所以我們定期做 savepoint 并拷貝到備集群。為了避免文件過多,我們設置了定時刪除歷史快照。

一旦服務檢測到集群 A 故障,就會立刻在集群B啟動作業,并從最近一次的快照恢復,確保了狀態不丟失。對于用戶來說,只需要設置一下主備集群,剩下的全都交由平臺方來做,用戶全程對故障無感知。

圖片

熱備就是雙集群同時運行一樣的任務。我們的熱備都是全鏈路的,Kafka 或者 ClickHouse 等都是雙跑。最上面的展示層只會使用其中一份結果數據做展示,一旦出現故障,展示層會立刻切換到另外一份數據,切換過程在一秒以內,用戶全程無感知。

相比冷備,熱備需要等量的資源來備份運行,但切換的速度更快,比較適用于春晚等要求極高的場景。

圖片

Flink 與 Kafka 的雙集群集成,主要是因為快手的 Kafka 都具備雙集群的能力,所以需要 Flink 支持讀寫雙集群的 Kafka topic,這樣某個 Kafka 集群掛掉時Flink可以在線無縫切換。如上圖所示,我們 Flink 對 Kafka 雙集群做了抽象,一個邏輯上的 topic 底層對應兩個物理上的 topic,里面由多個 partition 組合而成,Flink 消費邏輯 topic 就相當于同時讀取底層兩個物理 topic 的數據。

針對集群的各種變動,我們全部抽象成了 partition 上的擴縮容,比如集群掛掉,可以看成是邏輯 topic 的 partition 縮容;單集群切雙集群,可以看成是邏輯 topic 的擴容;topic 的遷移,可以看成邏輯 topic 先擴容再縮容。這里我們都是按照雙集群來舉例,實際上無論是雙集群還是更多的集群,原理都是一樣的,我們都提供了支持。

圖片

出現以下兩種情況的時候需要使用黑名單功能。第一種是反復調度有故障的機器,導致作業頻繁失敗。另一種是機器因為硬件或網絡等原因,導致 Flink 個別節點卡主但未失敗。

針對第一種情況,我們開發了閾值拉黑,如果作業在同一個機器上失敗或者多次部署閾值失敗,超過配置的閾值就會拉黑;針對第二種情況,我們建立了異常分類機制,針對網絡卡頓和磁盤卡頓情況,直接驅除容器并且拉黑機器。另外我們還對外暴露了拉黑接口,打通了運維 Yarn 等外部系統,實現了實時拉黑。我們還以 Flink 黑名單為契機,建立了一套完整的硬件異常處理流程,實現了作業自動遷移,全程自動化運維,用戶無感知。

03Flink 引擎控制與實踐

3.1 Flink實時控制?

圖片

針對 long-running 的實時作業,用戶經常需要作出變更比如調整參數來更改行為,還有一些系統運維比如作業降級、修改日志級別等,這些變更都需要重啟作業來生效,有時會高達幾分鐘到幾十分鐘,在一些重要的場合,這是無法容忍的。比如在活動期間或者排查問題的關鍵點,作業一旦停止將會功虧一簣,所以我們需要在不停止作業的情況下實時調整作業的行為,也就是實時控制。

圖片

從更廣泛的角度來看,Flink 不僅是計算任務,也是一個 long-running service。我們的實時控制正是基于這樣的考慮,來為實時計算提供交互式的控制模式。如上圖所示,用戶通過經典的 kv 數據類型與 Flink dispatcher 交互,Flink 收到消息后,會先將它們持久化到 zk 用于 failover,然后根據具體的消息做相應的控制,比如控制 resource manager、控制 job master 或者其他組件。

圖片

我們既支持用戶自定義動態參數,也為用戶提供了很多現成的系統控制。用戶自定義主要是使用 RichFunction 來獲取動態參數,并且實現相應的邏輯,這樣在作業運行的時候就可以實時傳入參數,達到實時控制的效果。

系統提供的實時控制能力,主要包含數據源限速、采樣、重置 Kafka offset、調整快照參數以及運維相關的更改日志級別、拉黑節點等功能。除此之外,我們還支持動態修改部分 Flink 原生配置。

快手內部對實時控制功能實現了產品化,用戶使用起來非常方便。

3.2 源端控制能力?

圖片

Flink 處理歷史任務或者作業性能跟不上的的時候,會引發以下的問題:

首先 source 的各個并發處理速度不一致,會進一步加重數據的亂序、丟失、對齊慢等問題。其次,快照會持續變大,嚴重影響作業性能。另外還有流量資源的不可控,在高負載的情況下會引發 CPU 打滿、oom 等穩定性問題。

由于 Flink 是一種 pipeline 實時計算,因此從數據源入手可以從根本上解決問題。

圖片

首先來看下歷史數據精準回放功能。上圖是以二倍速率去消費 Kafka 的歷史數據,Flink 作業追上 lag 之后就可以轉成實時消費。通過這種方式可以有效解決復雜任務的穩定性問題。

上圖的公式是一個基本原理,消費倍率 = Kafka 的時間差 / Flink 的系統時間差,用戶使用的時候只需要配置倍率即可。

圖片

另外一個能力是 QPS 限速。數據流量很大的時候,會導致 Flink 的負載很高以及作業不穩定。我們基于令牌桶算法,實現了一套分布式的限速策略,可以有效減緩 Flink 的壓力。使用 QPS 限速后,作業變得非常健康,上圖綠色部分可見。19 年的春晚大屏,我們就是通過這個技術實現了柔性可用的保障。

另外我們還支持自動適配 partition 的變更和實時控制,用戶可以隨時隨地調整作業的 QPS。

圖片

最后一個功能是數據源對齊,主要指 watermark 的對齊。首先每個 subtask 都會定期向主節點匯報自己的 watermark 進度,主要包括 watermark 的大小和速度。主節點會計算下一個周期的 target,即預期的最大 watermark,再加一個 diff 返回給各個節點。各個 source task 會保證下一個周期的 watermark 不超過設置的 target。上圖最下面是 target 的計算公式,預測每個 task 下個周期結束時候的 waterMark 值,再加上我們允許的 maxdiff 然后取最大值,通過這種方式可以保障各個 source 的進度一致,避免 diff 過大導致的穩定性問題。

3.3 作業均衡調度

圖片

生產環境中經常會出現資源不均衡的現象,比如第一點 Flink 的 task 分布不均勻,導致 task manager 資源使用不均衡,而作業的性能又往往受限于最繁忙的節點。針對這個問題,我們開發了作業均衡調度的策略;第二點是 CPU 使用不均衡,有些機器被打滿而有些機器很閑。針對這個問題,我們開發了 CPU 均衡調度的功能。

圖片

上圖中有三個 jobVertex,通過 hash shuffle 的方式來連接。上圖中間部分顯示了 Flink 的調度,每個 jobVertex 都是自上而下往 slot 里調度 task,結果就是前兩個 slot 很滿而其他 slot 很空閑,第一個 task manager 很滿而第二個 task manager 很空閑。這是一個很典型的資源傾斜的場景,我們對此進行了優化。調度的時候首先計算需要的總資源,也就是需要多少個 task manager,然后計算每個 TM 分配的 slot 個數,確保 TM 中的 slot 資源均衡。最后均衡分配 task 到各個 slot 中,確保 slot 中 task 均衡。

圖片

實際運行過程中還存在另外一種傾斜情況 —— CPU 傾斜,我們來看下怎么解決這個問題。上圖左側,用戶申請了一個核但實際只使用了 0.5 個核,也有申請了一個核實際使用了一個核。按照默認調度策略,大量此類 case 可能會導致有的機器 CPU 使用率很高,有的卻很閑,負載高的機器不論是性能還是穩定性都會比較差。那么如何讓申請和使用的 diff 盡可能???

我們的方案是對作業資源精準畫像,具體做法分為以下步驟:作業運行過程中統計每個 task 所在容器的 CPU 使用率,然后建立 task 到 executionSlotSharingGroup,再到 container 的映射,這樣就知道了每個 task 所在 slot 的 CPU 使用情況,然后根據映射關系重啟作業,根據 task 所在 slot 的歷史 CPU 使用率來申請相應的資源,一般來說會預留一些 buffer。如上圖右圖所示,如果預測足夠準,重啟后 task manager 使用的資源不變,但是申請值變小了,二者的 diff 就變小了。

其實業界一些先進的系統,比如 borg 是支持動態修改申請值的,但我們的底層調度資源不持這種策略,所以只能在 Flink 這一層使用資源畫像來解決這個問題。當然資源畫像不能保證百分百準確,我們還有其他策略,比如限制高 CPU 負載的機器繼續分配資源,盡可能減少不均衡。另外我們還建立了分級保障制度,不同優先級的作業有不同的 cgroup 限制,比如低優先級作業不再超配,高優先級作業允許少量超配,從而避免 CPU 使用過多導致的不均衡。

04快手批處理實踐

圖片

上圖是我們的批處理架構圖。最底層為離線集群,中間是 Flink 引擎以及 Flink 的 data stream API、SQL API,再上面是一些平臺方比如 sql 入口、定時調度平臺等,此外還有一些流批一體的探索,最上面是各種用戶比如視頻、商業化等。

流批一體中,流的特性是低延時,批的特性是高吞吐。針對流批一體,我們期待系統既能處理 unfield batch 數據,也可以調整數據塊的 shuffle 大小等來均衡作業的吞吐和時延。

圖片

快手內部對流批一體進行了很多探索,我們為存儲數據建立了統一的 Schema 標準,包括流表和批表,用戶可以使用相同的代碼來處理流表和批表,只是配置不同。產生的結果也需要符合統一的 Schema 標準,這樣就可以打通上下游,實現盡可能多的邏輯復用。Schema 統一是我們快手數據治理的一部分,湖倉一體等場景也都有這個需求。

應用場景主要包括以下幾個方面:

  • 指標計算,比如實時指標和報表計算。
  • 數據回溯,利用已有的離線數據重新生成其他指標。
  • 數倉加速,主要是數據倉庫和數據湖的實時加速。

流批一體帶來的收益是多方面的,首先是降低了開發和運維成本,實現了盡可能多的代碼邏輯復用,運維不再需要維護多個系統。其次是實時處理和批處理的口徑保持一致,保障了最終結果的一致。最后是資源方面的收益,有些場景只需要一套實時系統。

圖片

我們在調度方面進行了優化。如上圖所示的三個 task,起初 a 和 c 已經完成,b 還在運行。這時 a 失敗了,按照默認的策略 ABC 都需要重新運行,即便 c 已經完成。在實際場景中會有大量的 c 進行重算,帶來巨大的資源損耗。針對這種情況如果,我們默認開啟了以下策略:如果 a 的結果是決定性的(實際上大部分批處理的輸出都是決定性的),可以不再重算 c,只需計算 a 和 b。

圖片

上圖是我們快手內部針對批處理的優化和改進。

第一個是 shuffle service,現在既有內部的集成,也在試用社區的版本,主要是為了實現存儲和計算的解耦,同時提高 shuffle 的性能。第二個是動態資源的調度,主要是根據數據量來自動決定算子的并發,避免人工反復調整。第三個是慢節點規避,也叫推測執行,主要是為了減少長尾效應,減少總執行時間。第四個是 hive 的優化,比如 UDF 適配、語法兼容。另外針對 partition 生成 split,我們增加了緩存、多線程生成等方式,極大減少了分片的時間。最后是一些壓縮方式的支持,比如支持 gzip、zstd 等。

05未來規劃

圖片

我們的未來規劃主要分為以下幾個方面:

  • 首先是實時計算,進一步增強 Flink 的性能、穩定性和應用性,并通過實時計算來加速各種業務場景。
  • 第二個是在線和離線的統一,包含實時、近實時和批處理。我們期待能用 Flink 統一快手的數據同步、轉換和在離線計算,讓ETL、數倉、數據湖處理等各類場景,都使用一套 Flink 計算系統。
  • 最后一個是彈性可伸縮,主要是云原生相關,包含在離線混部和作業的彈性伸縮等。?
責任編輯:未麗燕 來源: Apache Flink
相關推薦

2023-07-12 16:07:50

鏈路數據湖技術

2024-12-09 08:27:02

2019-05-31 12:03:06

SQLHadoop大數據

2017-01-10 16:04:02

容器MySQL實踐

2023-10-16 16:00:27

Redis限流

2022-06-03 09:21:47

Svelte前端攜程

2023-09-05 07:40:37

PythonSDKAPI

2022-09-19 08:35:28

Kafka節點故障

2021-03-12 07:47:44

KubernetesRedis-clustRedis

2023-10-16 07:39:02

ELKpod日志

2023-12-08 07:59:04

2024-06-04 07:29:13

2022-07-12 16:54:54

字節跳動Flink狀態查詢

2023-10-20 15:08:28

pod日志采集

2023-12-18 08:44:54

Dragonfly基座引擎引擎框架

2022-09-16 08:23:22

Flink數據湖優化

2021-08-31 10:18:34

Flink 數倉一體快手

2022-04-28 09:36:47

Redis內存結構內存管理

2022-04-07 16:50:28

FlinkB站Kafka
點贊
收藏

51CTO技術棧公眾號

欧美中文字幕一区二区三区| 久久久久久久久99精品| 欧美韩日一区二区| 国产精品亚洲无码| 自拍偷拍亚洲| 亚洲成人资源在线| 日本一区免费看| 96日本xxxxxⅹxxx17| 韩日在线一区| 国产一区二区黑人欧美xxxx| 日本在线观看视频一区| caoprom在线| 日本一二三四高清不卡| yellow视频在线观看一区二区| 日韩黄色一级大片| 色喇叭免费久久综合| 精品国产凹凸成av人导航| 在线免费视频a| 激情网站在线| 欧美国产亚洲另类动漫| 国产亚洲自拍偷拍| 91资源在线视频| 香蕉国产精品偷在线观看不卡| 精品国产自在精品国产浪潮| 无码熟妇人妻av| 欧洲大片精品免费永久看nba| 色婷婷香蕉在线一区二区| 超级碰在线观看| 狠狠v欧美ⅴ日韩v亚洲v大胸| 国产高清不卡二三区| 国产精品扒开腿做| 在线观看中文字幕视频| 欧美国产三级| 色噜噜狠狠狠综合曰曰曰| 素人fc2av清纯18岁| 日韩欧美一级| 91精品国产全国免费观看| 午夜精品在线免费观看| 国产黄大片在线观看| 亚洲欧美另类久久久精品| 日韩av不卡在线播放| 天天摸天天干天天操| 国产成人a级片| 亚洲最大福利网站| 一区二区视频免费观看| 久久天堂成人| 欧美一级bbbbb性bbbb喷潮片| 欧美激情一区二区视频| 天天超碰亚洲| 俺也去精品视频在线观看| 少妇人妻好深好紧精品无码| 亚洲免费福利一区| 亚洲精品一区二区久| 国产高清成人久久| 嗯用力啊快一点好舒服小柔久久| 51精品视频一区二区三区| 亚洲人视频在线| 黄色成人在线视频| 欧美亚洲综合一区| 天天干天天爽天天射| 成人在线黄色| 欧美精品日韩一本| 国产在线视频三区| 日韩在线精品强乱中文字幕| 欧美大肚乱孕交hd孕妇| 韩国三级在线看| aiai久久| 亚洲精品国产福利| 成年人网站免费看| 成人午夜国产| 精品国产一区二区在线| 538精品在线视频| 欧美 日韩 国产 一区| 欧美国产激情18| 九九热在线视频播放| 亚洲欧美日本日韩| 国产精品久久视频| 亚洲熟妇无码久久精品| 国产精品一区二区在线观看不卡| 国产经典一区二区三区| 瑟瑟在线观看| 欧美国产日韩精品免费观看| 一区二区三区四区国产| 怡红院在线播放| 午夜精品一区在线观看| 国产91对白刺激露脸在线观看| 久久91导航| 91精品国产免费| 日韩欧美精品中文字幕| 色偷偷88888欧美精品久久久| 美女又爽又黄视频毛茸茸| 亚洲激情播播| 日韩有码在线播放| 动漫精品一区一码二码三码四码| 国产精品久久久久毛片大屁完整版| 国产97在线播放| 91精品国产乱码久久久久| 国产91精品一区二区麻豆网站| 久久99精品国产一区二区三区| av资源种子在线观看| 亚洲精品成人在线| 欧美日韩第二页| 91丨精品丨国产| 亚洲精品电影网| 久久精品亚洲a| 免费亚洲网站| 亚洲最大福利视频网站| 黄色大片在线免费观看| 亚洲一区二区黄色| 亚洲三级视频网站| 久久精品色综合| 久久精品国产精品| 青青青国产在线| 国产精品一二三| 亚洲国产精品毛片| 日韩脚交footjobhd| 欧美高清视频一二三区| 日韩丰满少妇无码内射| 精品av久久久久电影| 青青草99啪国产免费| 好吊视频一二三区| 国产精品成人免费在线| 99免费视频观看| 极品尤物一区| 操人视频在线观看欧美| 国产天堂第一区| 91网站黄www| 人妻夜夜添夜夜无码av| 精品午夜视频| 日韩在线观看成人| 在线免费一区二区| 久久伊99综合婷婷久久伊| 丰满的少妇愉情hd高清果冻传媒 | 91精品在线视频观看| 91麻豆国产在线观看| 国产精品三级一区二区| 最新亚洲国产| 亚洲欧美在线一区| 国产黄色片免费看| 91亚洲国产成人精品一区二区三 | 欧美妇女性影城| 欧美激情 一区| 日韩高清中文字幕一区| 裸模一区二区三区免费| 美女扒开腿让男人桶爽久久软| 欧美变态口味重另类| 亚洲天堂黄色片| 国产一区二区三区蝌蚪| 视频一区二区视频| 精品国产18久久久久久二百| 久久天天躁夜夜躁狠狠躁2022| 一个人看的www日本高清视频| 中文字幕在线观看不卡视频| 中文字幕av专区| 欧美大片aaaa| 亚洲一区二区三区sesese| 污网站在线免费看| 日韩欧美一区在线| 国产午夜福利一区二区| 成人av高清在线| 成人av一级片| 精品视频亚洲| 国产精品一区电影| 成人在线视频亚洲| 亚洲精品一区二区三区四区高清 | 99在线热播| 欧美hdxxxx| 亚洲精品久久久一区二区三区| 男女视频免费看| 久久久美女毛片| 黄色在线视频网| 亚洲网色网站| 国产伦精品一区二区三区免| 在线毛片观看| 中文字幕在线日韩| 99久久精品国产色欲| 一区二区日韩av| 女~淫辱の触手3d动漫| 蜜臀av性久久久久av蜜臀妖精| 亚洲国产精品影视| 国产精品99久久免费观看| 日韩av成人在线观看| 日本综合在线| 精品三级av在线| 国产女主播喷水视频在线观看 | 亚洲精品电影久久久| 欧美亚洲另类小说| 亚洲美女一区二区三区| 天天躁日日躁狠狠躁av麻豆男男| 美女国产精品| 中文字幕久久综合| 欧美五码在线| 国产日韩视频在线观看| 免费电影网站在线视频观看福利| 精品夜色国产国偷在线| 国产乱色精品成人免费视频| 精品久久久久国产| 久久国产高清视频| 91麻豆swag| 99久久99精品| 久久国产日本精品| 无码人妻精品一区二区蜜桃百度| 中文有码一区| av免费精品一区二区三区| 午夜精品成人av| 久久久久久91| 免费a级在线播放| 精品香蕉一区二区三区| av老司机久久| 欧美午夜理伦三级在线观看| 久久精品一区二区三| 国产欧美日韩精品一区| 天堂www中文在线资源| 黑人巨大精品欧美黑白配亚洲| 国产精品后入内射日本在线观看| 中文无码久久精品| 特级西西444www大精品视频| 日韩a级大片| 91在线精品观看| 久久久久久久性潮| 国产成人a亚洲精品| japanese色国产在线看视频| 精品国产欧美一区二区五十路| 可以在线观看的av网站| 亚洲精品在线三区| av免费观看网址| 777a∨成人精品桃花网| 中文字幕av片| 在线免费亚洲电影| av黄色在线看| 亚欧色一区w666天堂| 欧美日韩在线观看免费| 亚洲视频精选在线| 成人18视频免费69| 国产精品午夜在线| 怡红院一区二区三区| 91免费观看国产| 风间由美一二三区av片| 成人av网址在线| 国产在线不卡av| 成人综合在线观看| 高清中文字幕mv的电影| 懂色av一区二区三区免费观看| 制服下的诱惑暮生| 国产激情视频一区二区三区欧美 | www五月天com| 欧美日韩综合视频| 日韩综合在线观看| 欧洲精品视频在线观看| 成人黄色三级视频| 欧美日韩美女一区二区| 一区二区三区精| 欧美福利视频导航| www.国产精品视频| 精品久久久久久久久久久久久久久久久| 国产色视频在线| 日韩欧美高清一区| 亚洲国产精品久久久久爰性色| 日韩欧美国产一区二区三区| 亚洲精品视频专区| 亚洲国内精品在线| 韩国福利在线| 中文字幕无线精品亚洲乱码一区| 91在线品视觉盛宴免费| 久久亚洲一区二区三区四区五区高| 成人免费高清| 午夜精品一区二区三区在线视频| 麻豆视频在线观看免费网站黄| 浅井舞香一区二区| 久久av影院| 51国偷自产一区二区三区| 91成人午夜| 蜜桃91精品入口| 日本黄色精品| www.国产二区| 噜噜噜在线观看免费视频日韩 | 久久久久久久黄色片| 色天天综合色天天久久| 91午夜交换视频| 亚洲成人亚洲激情| 国产三级在线免费| 欧美xxxx14xxxxx性爽| 色偷偷色偷偷色偷偷在线视频| 日韩av片免费在线观看| 91精品视频一区二区| 国产精品欧美久久| 成人综合久久| 久操网在线观看| 日韩成人午夜精品| 色欲欲www成人网站| 久久青草欧美一区二区三区| 欧美日韩色视频| 欧美性猛交xxxx免费看漫画| 亚洲天堂999| 日韩精品在线免费| dy888亚洲精品一区二区三区| 91爱爱小视频k| 日韩午夜视频在线| 欧美1o一11sex性hdhd| 欧美国产先锋| 岛国毛片在线播放| 91蝌蚪porny| 免费三级在线观看| 色天天综合色天天久久| 韩国av电影在线观看| 日韩在线视频一区| av日韩电影| 国产成人免费电影| 国产韩国精品一区二区三区| 日本少妇高潮喷水视频| 国产精品一区三区| 国产成人精品视频免费| 懂色av影视一区二区三区| 国产极品999| 日日狠狠久久偷偷四色综合免费 | 欧美另类视频| 国产免费999| 91免费视频观看| 黄色小视频在线免费看| 日韩一区二区三区视频在线 | 久久99国产综合精品女同| 高清av一区二区三区| 久久精品人人做人人爽电影| 欧美日本国产| 91欧美一区二区三区| 国产精品久久久久影院老司| 无码人妻丰满熟妇区五十路| 亚洲精品720p| mm视频在线视频| 波多野结衣精品久久| 51精产品一区一区三区| 亚欧美在线观看| 国产亚洲自拍一区| 亚洲 欧美 成人| 日韩精品视频在线播放| xxx.xxx欧美| 国产高清在线一区二区| 好看不卡的中文字幕| 欧美性猛交xx| 亚洲欧美日韩中文字幕一区二区三区| 中文字幕一二区| 在线播放日韩av| jizzjizz少妇亚洲水多| 日本一区二区三区四区在线观看 | 天天操夜夜操很很操| 中文字幕亚洲区| 亚洲中文一区二区三区| 少妇激情综合网| 自拍偷拍亚洲| 黄色片免费在线观看视频| 国产一区二区0| 欧美日韩精品亚洲精品| 日韩一级黄色片| 欧美人与性动交α欧美精品济南到| 91原创国产| 91久久夜色精品国产九色| 水蜜桃av无码| 一本色道久久加勒比精品| 黄色毛片在线看| 91精品免费看| 欧美国产91| 国产白嫩美女无套久久| 色菇凉天天综合网| 免费大片黄在线观看视频网站| 成人有码视频在线播放| 欧美精品国产一区二区| 男女一区二区三区| 在线精品视频一区二区三四 | 亚洲欧美一区二区视频| a毛片在线免费观看| 久久久久久有精品国产| 亚洲老女人视频免费| 一区二区三区 欧美| 亚洲日本va午夜在线影院| www五月婷婷| 欧美亚洲国产成人精品| 成人av二区| 女人扒开腿免费视频app| 欧美日韩久久久久| 91caoporn在线| 国产精品v欧美精品v日韩| 国产精品一二| 亚洲一区电影在线观看| 亚洲电影第1页| 日韩成人精品一区二区三区| 亚洲国产精品无码观看久久| 久久精品人人做人人爽97| 99久久免费国产精精品| 欧美专区日韩视频| 婷婷久久一区| 欧美图片一区二区| 7777精品伊人久久久大香线蕉 | 成人久久精品视频| 亚洲美女啪啪| 日本一级特级毛片视频| 日韩av在线天堂网| 成人在线视频国产| 国内外免费激情视频| 亚洲精选一二三| 阿v免费在线观看|