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

高清一区二区| 日本综合在线| 国产精品色网| 在线观看国产精品淫| 在线免费视频一区| 成人免费网址| 久久综合狠狠综合| 亚洲va久久久噜噜噜| 在线观看亚洲天堂| 97在线精品| 亚洲第一综合天堂另类专| 日本成人在线免费视频| 羞羞污视频在线观看| 久久久久国色av免费看影院| 国产精品视频一区国模私拍| 来吧亚洲综合网| 国产美女激情视频| 国产一区二区亚洲| 日韩一区二区三区观看| 老司机午夜av| av在线不卡免费| 国产精品久久久久影院老司| 国产精品久久久久av福利动漫| 无码任你躁久久久久久久| 中文字幕免费一区二区三区| 亚洲日韩第一页| 色悠悠在线视频| 精品国产黄a∨片高清在线| 亚洲福利电影网| 日本一区二区免费高清视频| 欧美777四色影视在线| 国产成人免费av在线| 国产精品日日做人人爱| 日韩欧美三级在线观看| 亚洲五月综合| 最近2019中文字幕mv免费看| 无码熟妇人妻av| 国产一级成人av| 精品午夜av| 亚洲成av人片在线观看| 亚洲小视频在线播放| 成年人在线视频| 91网站黄www| 国产精品入口免费| 超碰在线人人干| 久草在线在线精品观看| 美女一区2区| 亚洲精品欧洲| 久久久999精品| 一二三四国产精品| 日本一道高清一区二区三区| 日韩精品一区二区三区四区视频| www.污网站| **精品中文字幕一区二区三区| 色婷婷av久久久久久久| 国产真实乱子伦| 国产无遮挡裸体视频在线观看| 亚洲一区二区中文在线| www成人免费| 欧美人与性动交α欧美精品济南到| 亚洲欧洲三级电影| eeuss中文| 超碰在线免费公开| 亚洲激情第一区| 一本色道久久88亚洲精品综合| 香蕉久久aⅴ一区二区三区| 亚洲欧美色一区| 国产香蕉一区二区三区| 性欧美1819sex性高清大胸| 亚洲自拍与偷拍| 国产黄色片免费在线观看| 9lporm自拍视频区在线| 精品国产1区2区| heyzo国产| 三上悠亚亚洲一区| 欧美日韩免费观看一区二区三区| 奇米影视四色在线| 精品午夜视频| 亚洲国产精品人人爽夜夜爽| 色无极影院亚洲| 日本激情一区| 欧美精品情趣视频| 久热这里只有精品6| 老色鬼久久亚洲一区二区| 国产美女久久精品| www.看毛片| 91香蕉视频mp4| 日韩精品一区二区三区外面| 蜜芽在线免费观看| 天天色图综合网| 中文字幕国产传媒| 999久久久精品一区二区| 精品五月天久久| 五月天婷婷丁香网| 国产精品videosex极品| 国产精品88a∨| 99热这里只有精品5| 97久久精品人人做人人爽| 亚洲精品在线视频观看| heyzo中文字幕在线| 色天天综合久久久久综合片| 国产精品久久久久久久99| 9l视频自拍九色9l视频成人| 伊人伊成久久人综合网小说 | 亚洲爽爆av| 精品久久久久99| 国产又粗又硬视频| 怡红院精品视频在线观看极品| 国产精品扒开腿爽爽爽视频| 亚洲AV无码精品色毛片浪潮| 久久精品亚洲国产奇米99| 欧美日韩一级在线| 欧美va在线观看| 精品国产一区二区三区四区四| 五月婷婷六月香| 999亚洲国产精| 成人免费视频97| 国产免费av在线| 福利一区福利二区微拍刺激| 日韩欧美中文视频| 成人在线丰满少妇av| 九九热这里只有在线精品视 | 日韩视频一区二区三区| 日韩毛片无码永久免费看| 999亚洲国产精| 国产精品初高中精品久久| av在线天堂| 日韩欧美视频一区二区三区| 韩国三级在线播放| 天天做天天爱天天爽综合网| 日韩av电影在线播放| 天天干,夜夜爽| 亚洲理论在线观看| 色综合久久精品亚洲国产| 午夜福利三级理论电影| 我不卡伦不卡影院| 国产精品一香蕉国产线看观看| 麻豆app在线观看| 精品国产乱码久久久久久虫虫漫画| wwwxxx色| 综合五月婷婷| 亚洲一区国产精品| 超碰在线免费公开| 欧美一区二区久久久| 在线观看黄网址| 老司机午夜精品99久久| 视频一区亚洲| 浪潮色综合久久天堂| 国产丝袜一区二区| 亚洲欧美精品一区二区三区| 99这里只有精品| 免费无码不卡视频在线观看| 天堂在线精品| 2021久久精品国产99国产精品| 亚洲aaaaaaa| 色综合久久天天| 草草影院第一页| 日韩av电影一区| 亚洲精品一区二区三| 四虎成人精品一区二区免费网站| 色婷婷综合久久久久中文字幕1| 国产偷人爽久久久久久老妇app | 久久久人人爽| 免费一二一二在线视频| 国产丝袜视频一区| 国产男人搡女人免费视频| 中文字幕欧美国产| 国产精品视频中文字幕| 亚洲综合中文| 国产一区二区三区四区hd| 免费在线小视频| 永久免费毛片在线播放不卡| 国产精品一二三四五区| 亚洲自拍偷拍网站| av小说在线观看| 麻豆一区二区99久久久久| 99视频精品全部免费看 | 欧美日韩精品久久久免费观看| 在线亚洲人成| 日韩中文在线中文网三级| 国产成人三级在线播放| 天天射综合影视| 国产精品无码无卡无需播放器| 国产一区二区三区四区五区入口 | 天堂精品一区二区三区| 国产精品18| 国内免费久久久久久久久久久| 日韩资源在线| 91精品国产麻豆国产自产在线| 久久精品性爱视频| 中文字幕欧美三区| www.美色吧.com| 日本aⅴ精品一区二区三区 | 天堂在线中文视频| 国产美女精品一区二区三区| 亚洲熟妇无码一区二区三区导航| 国产乱码精品一区二区亚洲| 成人综合国产精品| 欧美理论影院| 欧美精品在线免费播放| 国产午夜在线视频| 欧美精品一区二区三区四区 | 亚洲国产精品福利| 中文字幕免费播放| 香蕉久久一区二区不卡无毒影院 | 中文字幕乱码在线人视频| 日韩中文欧美在线| 91精品国产91久久久久麻豆 主演| av一区二区在线播放| 国产偷久久久精品专区| 日本a人精品| 青青草一区二区| 国产精品探花在线| 俺去了亚洲欧美日韩| 人操人视频在线观看| 日韩精品一区二区三区三区免费| 成人午夜精品视频| 日韩欧美国产高清91| 精品国产国产综合精品| 久久九九99视频| xxxx黄色片| 国产麻豆一精品一av一免费 | 国产成人精品三级| 欧美wwwwwww| 久久久成人网| 国产精品无码av在线播放| 欧美国产综合| 日韩中文在线字幕| 图片小说视频色综合| 日韩在线导航| 少妇精品久久久一区二区三区| 懂色中文一区二区三区在线视频| 亚洲免费一区| 国产日韩亚洲欧美| jizz久久久久久| 欧美做受高潮电影o| 日本不卡网站| 国内精品久久久| 国产又色又爽又黄刺激在线视频| xxx一区二区| 国产美女在线观看| 神马国产精品影院av| av成人手机在线| 自拍偷拍亚洲在线| av在线女优影院| 中文综合在线观看| 欧美性videos| 久久精品一本久久99精品| 日本黄色片在线观看| 日韩一区二区三区在线播放| 日本三级在线播放完整版| 久久精品国产一区二区电影| 国产剧情在线| 色综合视频网站| 免费av不卡在线观看| 高清一区二区三区四区五区| 丰满诱人av在线播放| 久久久视频精品| 三级在线看中文字幕完整版| 人人做人人澡人人爽欧美| 在线亚洲人成| 成人a在线观看| 1204国产成人精品视频| 国产精品久久久久久久久婷婷| 久久电影在线| 日本高清视频一区二区三区 | 久久久蜜桃精品| 公肉吊粗大爽色翁浪妇视频| 国产精品久久精品日日| 青娱乐在线视频免费观看| 亚洲国产欧美在线| 无码人妻精品一区二| 欧美精品在线一区二区三区| 精品国产999久久久免费| 亚洲白拍色综合图区| 黄色片在线播放| www.国产精品一二区| 四虎亚洲成人| 欧美中文在线免费| 免费一级欧美在线观看视频| 亚洲xxxx做受欧美| 欧美电影在线观看免费| 亚洲人久久久| 狠狠综合久久| www日韩在线观看| 国产一区二区三区高清播放| 国产原创剧情av| 国产欧美日韩一区二区三区在线观看| 九九精品视频免费| 精品美女国产在线| 国产又黄又大又粗的视频| 亚洲第一中文字幕| 美女黄视频在线观看| 69国产精品成人在线播放| 久久69成人| 精品欧美国产| 国产精品毛片久久| 日韩avxxx| 国产精品综合av一区二区国产馆| 亚洲第一成人网站| 艳妇臀荡乳欲伦亚洲一区| 波多野结衣不卡| 亚洲成人黄色在线| 永久免费av在线| 欧美一区二区三区……| 成人在线视频www| 日韩精品一区二区三区色偷偷 | 久久久久在线观看| 成人四虎影院| 欧美第一黄网| 国产一区二区三区四区三区四 | 国产精品18| 奇米精品在线| 激情综合网址| 激情久久综合网| 日本一二三不卡| 亚洲天堂一区在线| 欧美成人精品福利| 免费的黄网站在线观看| 国产mv久久久| 欧美调教在线| 日本一本中文字幕| 国产精品123| 5566中文字幕| 精品视频在线免费观看| 国产在线资源| 91大神福利视频在线| 综合中文字幕| 国产小视频免费| 国内成人免费视频| 激情五月激情综合| 欧美影院一区二区三区| 免费av在线电影| 日韩av电影在线播放| 亚洲成aⅴ人片久久青草影院| 国产九九九九九| av电影在线观看完整版一区二区| 免费一级全黄少妇性色生活片| 欧美一级午夜免费电影| 国产黄色在线观看| 成人网址在线观看| 亚洲成人二区| 午夜激情视频网| 亚洲激情图片一区| 亚洲av无码国产精品永久一区| 九九精品视频在线| 亚洲高清在线一区| 99久久久精品视频| 成人av电影在线| 亚洲精品国产精品乱码| 亚洲精品国偷自产在线99热 | 欧美精品18| 欧洲成人午夜精品无码区久久| 一区二区三区中文字幕电影| www精品国产| 久久久久久久久爱| 国产精品久久久久av蜜臀| 免费不卡av在线| 91丨九色丨国产丨porny| 狠狠人妻久久久久久| 亚洲女人天堂色在线7777| 搜成人激情视频| 一区二区国产日产| 国产精品亚洲综合一区在线观看| 黄色一级视频免费观看| 亚洲国产高清自拍| 日本电影欧美片| 亚洲在线色站| 国产精选一区二区三区| 日韩精品一区二区三区国语自制| 精品视频在线播放| 日本欧美韩国| 精品日韩在线播放| 成人av电影在线播放| 国产精品无码一区| 久久国产精品久久精品| 久久亚州av| 亚洲一级免费观看| 亚洲综合在线第一页| 日本不卡视频一区二区| 成人福利视频在线观看| 亚洲一区色图| 国产又爽又黄无码无遮挡在线观看| 在线视频一区二区三| 成码无人av片在线观看网站| 蜜桃麻豆www久久国产精品| 久久99日本精品| 中文字幕精品三级久久久 | 91av手机在线| 亚洲成人黄色网| 青青热久免费精品视频在线18| 五月天在线免费视频| 久久综合色播五月| 国产欧美日韩成人| 欧美综合在线观看| 黄色av成人| 91av手机在线| 亚洲女人初尝黑人巨大| 蜜桃精品一区二区三区| 爆乳熟妇一区二区三区霸乳|