久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Apache Pulsar 微信大流量實時推薦場景下實踐詳解

瀏覽:362日期:2023-03-07 14:40:42
目錄
  • 導語
  • 作者簡介
  • 實踐 1:大流量場景下的 K8s 部署實踐
  • 實踐 2:非持久化 Topic 的應用
  • 實踐 3:負載均衡與 Broker 緩存優化
  • 實踐 4:COS Offloader 開發與應用
  • 未來展望與計劃

導語

本文整理自 8 月 Apache Pulsar Meetup 上,劉燊題為《Apache Pulsar 在微信的大流量實時推薦場景實踐》的分享。本文介紹了微信團隊在大流量場景下將 Pulsar 部署在 K8s 上的實踐與優化、非持久化 Topic 的應用、負載均衡與 Broker 緩存優化實踐與COS Offloader 開發與應用。

作者簡介

劉燊,騰訊微信高級研發工程師,Apache Pulsar Contributor。

在通信社交領域,微信已經成為國內當之無愧的社交霸主。用戶人數在 2018 年突破了 10 億,截至 2021 年第三季度末,微信每月活動賬戶總數已達到 12.6 億人,可以說,微信已經成為國人生活的一部分。

微信的業務場景包括推薦業務、風控、監控系統、AI 平臺等。數據通過 SDK 和數據采集方式接入,經由 MQ、Kafka、Pulsar 消息中間件,其中 Pulsar 發揮了很大的作用。中間件下游接入數據計算層 Hadoop、Spark、Flink、ClickHouse、TensorFlow 等計算平臺,由于本次介紹實時推薦場景,因此較多使用 Flink 和 TensorFlow。落地存儲平臺則包括 HDFS、HBase、Redis 以及各類自研 KV。

團隊選型 Pulsar 的初期目標是獲得一個滿足大數據流量場景并且運維管理便捷的消息隊列系統。最終選擇 Pulsar 的主要原因有五點:

  • 在騰訊自研上云的大背景下,團隊非常看重云原生特性。Pulsar 的云原生特性,包括分布式、彈性伸縮、讀寫分離等都體現出優勢。Pulsar 邏輯層 Broker 無狀態,直接提供服務。存儲層 Bookie 有狀態,但是節點對等,且 Bookie 自帶多副本容災;
  • Pulsar 支持資源隔離,可以軟隔離或硬隔離,避免不同業務之間互相影響;
  • Pulsar 支持靈活的 Namespace/Topic 策略管控,對集群的管理和維護有很大幫助;
  • Pulsar 能夠便捷擴容,邏輯層 Broker 的無狀態和負載均衡策略允許快速擴容,存儲層 Bookie 節點之間互相對等也便于快速擴容,可以輕松應對流量暴漲場景;
  • Pulsar 具備多語言客戶端能力,微信的業務場景中涉及 C/C++、TensorFlow、Python 等語言,Pulsar 可以滿足需求。

實踐 1:大流量場景下的 K8s 部署實踐

微信團隊使用了 Pulsar 官網提供的 K8s Helm chart 部署方式。

原生部署架構中,流量從 Proxy 代理層進入,經過 Broker 邏輯服務層寫入 Bookie 存儲層。Proxy 代理層代理客戶端和 Broker 之間的連接,Broker 層管理 Topic,Bookie 層負責持久化消息存儲。在上圖中,入流量和出流量分別用 In 和 Out 進行標記,Replica 是配置的副本。

在應用的過程中團隊發現了兩個問題:首先 Proxy 代理了 Pulsar 客戶端的請求,導致 Broker 無法獲取客戶端 IP,增加了運維難度;其次,當集群流量較大時,集群內部帶寬會成為瓶頸。上圖架構內,集群入流量為 (2+ 副本數)倍;出流量最大為 3 倍,Consumer、Proxy、Broker 和 Bookie 間分別有一倍流量,但是僅極端情況下流量會全量從 Bookie 流出。假設出入流量都是 10 GBps,副本數為 3,集群內入流量會放大為 50 GBps,出流量會放大為 30 GBps。另外默認情況下 Proxy 服務只有一個負載均衡器承載所有流量,壓力巨大。

這里可以看出瓶頸主要出現在 Proxy 層,該層造成了很大流量浪費。而 Pulsar 實際上支持 Broker 直連,因此團隊在此基礎上進行了一些優化:

團隊利用了騰訊云 K8s 集群的能力,給 Broker 配置了彈性網卡,并使 Broker 的 IP 直接暴露在集群外,可以被外部客戶端直接訪問。Broker 服務也配置了負載均衡器。這樣客戶端可以直接訪問負載均衡器 IP,再經過 Pulsar 內部協議的 Lookup 操作找到要訪問的 Topic 所處的 Broker。由此節省了 Proxy 帶來的額外帶寬消耗。

團隊在 K8s 部署方面還做了以下優化工作:

  • 如上文所述去 Proxy;
  • Bookie 使用多盤多目錄 + 本地 SSD 提升性能,由于原社區版本 Pulsar 不支持多盤多目錄,這里團隊做了改進支持并合并入社區(github.com/apache/puls…);
  • 日志采集使用騰訊云 CLS(日志服務),統一的日志服務可以簡化分布式多節點系統的運維、問題查詢操作;
  • 指標采集使用 Grafana + Kvass + Thanos,默認指標采集使用了單機服務,很快出現了性能瓶頸,優化后問題解決且支持水平擴容。

實踐 2:非持久化 Topic 的應用

生產者和消費者是同 Broker 中的 Dispatcher 模塊交互的,而持久化 Topic 中生產者數據會通過 Dispatcher 進入 Managed Ledger 模塊,再調用 Bookie 客戶端與 Bookie 交互。非持久化 Topic 中數據不會進入 Managed Ledger,而是直接發送給消費者。在大流量場景中,非持久化 Topic 由于不需要與 Bookie 交互,對集群的帶寬壓力會明顯降低。

非持久化 Topic 在大流量實時推薦場景中有應用,但具體的應用場景必須滿足“可容忍少量數據丟失”的要求。實踐中有三種場景滿足這一要求:

  • 大流量 + 消費端處理能力不足的實時訓練任務;
  • 時效性敏感的實時訓練任務;
  • 抽樣評測任務。

實踐 3:負載均衡與 Broker 緩存優化

以上是一個線上真實的場景。生產環境中出現了反復 bundle unload 的問題,導致 Broker 負載反復波動。

該場景中使用了以下負載均衡配置:

loadManagerClassName=org.apache.pulsar.broker.loadbalance.impl.ModularLoadManagerImplloadBalancerLoadSheddingStrategy=org.apache.pulsar.broker.loadbalance.impl.ThresholdShedderloadBalancerBrokerThresholdShedderPercentage=10loadBalancerBrokerOverloadedThresholdPercentage=70Load bundle處理類(select for broker):org.apache.pulsar.broker.loadbalance.impl.LeastLongTermMessageRate

如上圖,假設三個 Broker 平均負載是 50%,則閾值就是 60%,超出 60% 的部分需要均衡。但實際應用中發現 Broker 1 的多余 20% 負載會卸載到 Broker 2 上,之后由于 Broker 2 超載所以又會卸載下來,還會回到 Broker 1 上。結果流量就在 Broker 1 和 Broker 2 上反復橫跳。

跟蹤代碼發現,Load Bundle 處理類是根據 Broker 的消息量判斷該承載多余流量的 Broker,但生產中消息量與機器負載并不完全正相關,且 Threshold shedder 是根據 CPU、出入流量、內存等多種指標平均加權得出 Broker 負載,所以 bundle 的加載和卸載邏輯并不一致。

對此團隊進行了代碼優化改進:

loadManagerClassName=org.apache.pulsar.broker.loadbalance.impl.ModularLoadManagerImplloadBalancerLoadSheddingStrategy=org.apache.pulsar.broker.loadbalance.impl.ThresholdShedderloadBalancerBrokerThresholdShedderPercentage=10loadBalancerBrokerOverloadedThresholdPercentage=70Load bundle處理類(select for broker):在低于平均負載的broker中隨機選擇loadBalancerDistributeBundlesEvenlyEnabled=false (相同的代碼實現:PR-16059)

優化后的效果如下,可以看到集群流量穩定許多:

團隊還在實時推薦場景下優化了 Broker 緩存。這種場景有以下特征:

  • 消費任務數量眾多;
  • 消費速度參差不齊;
  • 消費任務經常重啟。

對此,社區原有的 Broker 緩存邏輯效果不佳。以下是 Broker 緩存的原有驅逐邏輯:

void doCacheEviction(long maxTimestamp) {    if (entryCache.getsize() <= 0) {return;    }    // Always remove all entries already read by active cursors    PositionImpl slowestReaderPos = getEarlierReadPositionForActiveCursors);    if (slowestReaderPos != null) {entryCache.invalidateEntries(slowestReaderPos):    }    // Remove entries older than the cutoff threshold    entryCache.invalidateEntriesBeforeTimestamp(maxTimestamp);}

默認策略會找出當前消費不活躍(由閾值控制,Cursor 消費的 entry 超過閾值即被認為是不活躍)的 Cursor,對 Cursor 之前的數據做驅逐。對此,騰訊工程師向社區提交了代碼改進:

void doCacheEviction (long maxTimestamp){    if (entryCache.getSize() (= 0) {return;    )    PositionImpl evictionPos;    if (config.isCacheEvictionByMarkDeletedPosition()){evictionPos=getEarlierMarkDeletedPositionForActiveCursors().getNext();    } else {// Always remove all entries already read by active cursorsevictionPos=getEarlierReadPositionForActiveCursors();    }    if (evictionPos != null) {entryCache.invalidateEntries(evictionPos);    }    // Remove entries older than the cutoff threshold    entryCache.invalidateEntriesBeforeTimestamp(maxTimestamp);}

這里將選擇非活躍 Cursor 的邏輯改成了尋找需要刪除的數據位置。這樣消費速度相對較慢的數據就不會穿越到 Bookie 中增加集群壓力,只要數據有 Backlog 就會被緩存。但這種方法會導致緩存空間吃緊,因為消費任務重啟期間仍舊要無意義地保留緩存,占用緩存空間。

對此微信團隊在社區改進的基礎上又做了調整:

void doCacheEviction(long maxTimestamp){    if (entryCache.getSize() <= 0) {return;    }    if (factory.getConfig().isRemoveReadEntriesInCache()){PositionImpl evictionPos;if (config.isCacheEvictionByMarkDeletedPosition()){    PositionImplearlierMarkDeletedPosition=getEarlierMarkDeletedPositionForActiveCursors();    evictionPos = earlierMarkDeletedPosition != null? earlierMarkDeletedPosition.getNext() : null;} else {    // Always remove all entries already read by active cursors    evictionPos=getEarlierReadPositionForActiveCursors();}if (evictionPos != null) {    entryCache.invalidateEntries(evictionPos);}    }    //Remove entries older than the cutoff threshold    entryCache.invalidateEntriesBeforeTimestamp(maxTimestamp);}

這里簡單地將一定時間內的數據緩存到 Broker 中,有效提升了場景中的緩存效率:

實踐 4:COS Offloader 開發與應用

Pulsar 提供了分層存儲能力,可以將存儲轉移到廉價的存儲層。Pulsar Offloader 可以將超過一定時長的 Ledger 搬運到遠端存儲,不再停留在 Bookie 層,由 Broker 接管這部分的數據管理。

團隊使用 Pulsar Offloader 的原因有:

  • Bookie Journal/Ledger 盤都使用 SSD,成本較高;
  • 業務需求存儲時間長、數據存儲量大;
  • 數據消費任務異常,需要容忍較長時間的數據 Backlog;
  • 數據回放需求。

Pulsar 社區版本并不支持騰訊云對象存儲(COS),所以團隊開發了內部云上 COS Offloader 插件并應用于線上。

未來展望與計劃

團隊在部署與使用過程中一直和社區密切溝通,團隊未來計劃跟進社區版本升級與 bug 修復。微信團隊將著重參與一些特性,比如 PIP 192 Broker 負載均衡與緩存優化,計劃重構負載均衡器;PIP 180 通過影子 Topic 解決讀放大問題,幫助精細化管理 Topic。微信團隊也在關注 Pulsar 生態進展,如 Flink、Pulsar、數據湖全鏈路打通。

以上就是Apache Pulsar 微信大流量實時推薦場景下實踐詳解的詳細內容,更多關于Apache Pulsar微信大流量推薦的資料請關注其它相關文章!

標簽: Linux Apache
主站蜘蛛池模板: 黄色a视频 | 最新一级毛片 | 国产欧美日韩在线 | 精品久久国产老人久久综合 | 成年人在线观看 | 免费av电影在线观看 | 亚洲精品3| 免费h在线观看 | 在线色av | 在线 丝袜 欧美 日韩 制服 | 天天操夜夜操 | 欧美一级c片 | 亚洲97 | 成人精品视频 | 国产二区视频 | 色一色网站 | 国产精品久久久久久吹潮 | 欧美成人精品一区二区男人看 | 国产精品久久久久久吹潮 | 成年无码av片在线 | 亚洲国产精品一区二区www | 久久久精品一区 | 日韩免费激情视频 | 蜜臀91精品国产高清在线观看 | 日韩不卡一区二区三区 | 自拍视频在线播放 | 91麻豆精品国产91久久久资源速度 | 综合久久国产九一剧情麻豆 | 国产97久久 | 一区二区三区视频 | 亚洲一区二区三区 | 国产成人亚洲综合 | 国产成人精品一区二区三区网站观看 | 亚洲欧美高清 | 亚洲国产精品第一区二区 | 久久精品首页 | 在线日韩视频 | 日韩精品一区二区三区免费观看视频 | 永久精品 | 国产精品7| 日本一区二区三区四区 | 日韩成人免费视频 | 亚洲国产日韩a在线播放性色 | 亚洲精品乱码久久久久久国产主播 | 毛片毛片毛片毛片毛片毛片 | av在线免费观看网站 | 国产精品一区人伦免视频播放 | 亚洲综合在线视频 | 99爱视频| 国产色av| 国产综合视频在线播放 | 成年人精品视频 | 五月激情婷婷六月 | 久久亚洲精品视频 | 中文字幕欧美在线 | 久久久久久久久久穴 | 精品一区二区久久久久久久网站 | 三级特黄特色视频 | 国产在线观看91一区二区三区 | 日韩一区二区免费视频 | 免费成人av网站 | 黄色片视频在线观看 | 日韩精品免费观看 | 亚洲精品久久 | 亚洲高清视频在线观看 | 国产在线看h | 日韩成人影视 | 日本黄色免费播放 | 免费的黄色毛片 | 亚洲啊v | 中文字幕高清视频 | 亚洲国产高清高潮精品美女 | 精品国产乱码一区二区三区四区 | 一区二区三区精品视频 | 国产精品久久久爽爽爽麻豆色哟哟 | 伊人夜夜躁av伊人久久 | aaa在线观看 | 色爱av| 一二三区不卡视频 | 亚洲视频中文字幕 | 午夜免费| 96久久久| 亚洲精品视频国产 | 精品一区视频 | 九九精品视频在线观看 | 亚洲毛片在线观看 | 国产精品成人一区二区三区夜夜夜 | 中文欧美日韩 | 亚洲国产精品va在线看黑人 | 亚洲综合无码一区二区 | 中文字幕视频在线 | 日本黄色三级网站 | 一区二区三区无码高清视频 | 久久久999成人 | 日韩一区在线视频 | 国产亚洲精品久久久优势 | 国产精品日日夜夜 | 国产日韩精品一区二区在线观看播放 | 露娜同人18av黄漫网站 | 国产电影一区二区三区图片 | 太子妃好紧皇上好爽h | 国产精品久久久久一区二区三区 | 久久国产视屏 | 麻豆91视频 | 日韩午夜免费 | 亚洲成人中文字幕 | 中文字幕第一页在线 | 一级一片免费视频 | 欧美综合久久 | 欧美.com| 玖玖精品| 操操操夜夜操 | 国产免费视频 | 免费av在线网站 | 日韩免费视频 | 成年人网站在线免费观看 | 国产精品久久久久婷婷二区次 | 成人久久久久久久久 | 91麻豆产精品久久久久久 | 欧美日韩视频在线 | 在线成人免费观看www | 君岛美绪一区二区三区 | 亚洲一区二区高清视频 | 欧美视频区 | 羞羞的视频网站 | 午夜影皖 | 91观看| 久久国产视频精品 | 国产一区二区三区在线免费观看 | 美女天堂av| 亚洲一区中文字幕 | 国产精品黄视频 | 欧美日韩在线视频免费 | 中文天堂在线观看视频 | 免费国产网站 | 少妇久久久 | 国产精品免费一区二区 | 91高清视频在线观看 | av三级在线免费观看 | 日本免费www | а_天堂中文最新版地址 | 百性阁综合另类 | 国产精品九九九 | 午夜免费观看网站 | 亚洲黄色成人 | 国产日韩亚洲欧美 | 午夜私人福利 | 成人午夜性a一级毛片免费看 | 精品欧美乱码久久久久久 | 99久久婷婷国产综合精品 | 中文字幕在线看片 | 日韩成人影院 | 亚洲视频中文字幕 | 日韩大片一区 | 国产中文字幕在线播放 | 精品国产一区二区在线 | 影音先锋国产 | 久久久精品电影 | 欧洲一级毛片 | 99在线视频精品 | 久草热8精品视频在线观看 黄色片网站视频 | 国产三级视频 | 免费三片在线观看网站 | 特级生活片| 国产精品2019 | 精品久久久久久亚洲精品 | 91精品欧美久久久久久久 | 福利视频一区 | 日韩视频区| 在线视频中文字幕 | 免费v片 | 国产精品国产 | 日本做暖暖视频高清观看 | 成人免费淫片视频观 | 日本在线观看一区 | 午夜影院在线 | 夜夜操com | av黄色在线 | 国产精品视频一区二区三区 | 日本三级电影免费 | 国产婷婷在线视频 | 国产一级特黄aaa大片评分 | 色69av| 亚洲中午字幕在线观看 | 羞羞视频免费在线观看 | 久久伦理电影 | 国产视频导航 | 成人在线一区二区三区 | 亚洲欧美综合乱码精品成人网 | 国产精品久久久久久久久晋中 | 无码日韩精品一区二区免费 | 国产一区二区免费 | 天天拍天天操 | 国产77777 | 精品三级在线观看 | 欧美精品一区二区三区在线 | 99国产精品久久 | 日韩视频一区在线观看 | 国产欧美一区二区三区在线看 | 日韩视频在线观看中文字幕 | 亚洲高清视频在线观看 | www.久久精品视频 | 久久久久久久久一区二区 | 免费特级黄毛片 | 欧美一区二区三区男人的天堂 | 99久久视频| 国产亚洲精品久久久优势 | 97色综合| m豆传媒在线链接观看 | 九九综合九九 | 精品日韩一区二区三区 | 国产三级一区二区 | 在线视频 中文字幕 | 一区二区三区视频在线免费观看 | 蜜桃免费视频 | 久久精品视频网站 | 最近免费中文字幕大全免费版视频 | 欧美日韩在线一 | 天天操天天插天天干 | 国产精品久久久久久久久久久久冷 | 国产成人精品免高潮在线观看 | 久久久精| 91污在线| 欧美日韩成人在线观看 | 国产精品99一区二区三区 | 日韩在线观看一区 | 久久伊人久久 | 99在线看 | 免费观看一级特黄欧美大片 | 成人欧美一区二区三区黑人孕妇 | 国产97色在线 | 亚洲 | 黄在线看 | 中文字幕亚洲欧美日韩在线不卡 | 特级做a爰片毛片免费看108 | 久久综合社区 | 亚洲激情一区二区 | www.99热.com| 欧美一区二区三区视频 | 午夜精品久久久久久 | 麻豆成人在线 | 久久久成人精品 | 亚洲成人一区二区三区 | 蜜臀网 | 国产精品久久久久久久一区探花 | 日韩精品免费在线视频 | 欧美日韩一区在线 | 久久大陆 | 欧美在线视频一区二区 | 97色在线观看免费视频 | 999视频| 中文字幕在线观看 | 免费黄色大片 | www.久久久.com | 九九九色 | 逼逼av | 国产精品久久免费视频在线 | 五月婷婷综合网 | 中文字幕高清在线 | 一级电影免费看 | 中文字幕一区二区在线观看 | 91伊人| 俺要去97中文字幕 | 91在线免费观看 | 欧美精品免费在线观看 | 在线播放国产精品 | 国产精品美女久久久久久久网站 | 日韩二三区 | 欧美精品一区二 | 精品视频一区二区三区四区 | 北条麻妃一区二区三区中文字幕 | 欧美久久成人 | 欧美激情综合色综合啪啪五月 | 国产日韩精品在线观看 | 中文字幕免费中文 | 欧美成年网站 | 99国产视频 | 亚洲视频在线看 | 国产福利一区二区三区视频 | 亚洲一区视频在线播放 | 日本高清视频网站 | 91在线观看网站 | 狠狠艹 | 日韩av免费在线观看 | 日韩黄色片免费看 | 四虎影院最新网站 | 新疆少妇videos高潮 | 精品一区二区久久久久久久网站 | 精品亚洲一区二区三区 | 亚洲麻豆| 国产高清久久 | 一区二区三区精品 | 免费黄色片在线观看 | 国产一区二区影院 | 久久一精品 | a国产在线 | 国产成人激情 | 青青草久久网 | 国产成人精品一区二区 | 黄色a视频 | 国产日韩欧美精品 | 欧美伦理一区二区三区 | 日韩国产欧美视频 | 日韩精品一区二区三区在线观看 | 香蕉大人久久国产成人av | 精品毛片 | 午夜社区| 欧美日韩中文字幕在线 | 99九九久久 | 午夜久久网站 | 国产一区二区精品丝袜 | 午夜精品久久久久久99热软件 | 天天影视综合 | 免费在线一区二区 | 香港黄色录像片 | 亚洲狠狠爱一区二区三区 | 亚洲热av| 国产精品久久久久久久久久10秀 | 激情五月综合 | 亚洲一区二区三区视频免费观看 | 精品久久久久久国产 | 日韩精品免费在线观看 | 欧美日韩精品一区二区三区 | 99热精品视 | 先锋久久| 日本久久精品一区 | 国产精品色哟哟哟 | 精品国产鲁一鲁一区二区三区 | 伊人狠狠干 | 久草视频在线播放 | 成人久久18免费网站图片 | 91免费看 | 午夜精品视频 | 中文字幕免费在线观看视频 | 精品国产精品国产偷麻豆 | 日韩在线不卡 | 国产精品久久久久久久久久久免费看 | 少妇精品久久久久久久久久 | 四虎影院最新网址 | 欧美视频免费看 | 久久久99久久久国产自输拍 | 午夜电影网站 | 九一在线观看 | 97在线观看 | 99久久免费精品国产男女性高好 | 最新日韩av | 日韩精品免费视频 | 国产一区二区三区免费 | 在线色网| 国产精品有限公司 | 久久九 | 国产亚洲一区二区在线 | 欧美精品欧美精品系列 | 精品视频久久久久 | 91国产精品 | 亚洲高清资源 | 精品国产一区二区三区久久久 | 涩涩片影院| 国产精品伦一区二区三级视频 | 精品日韩欧美一区二区在线播放 | 91中文 | 久久精品久久久久久 | 99视频在线播放 | 亚洲精品18 | 欧美国产日韩精品 | 国产精品日韩 | 欧美一区二区三区精品 | 欧美精品在线一区二区三区 | 黄色视频a级毛片 | 日韩免费一级 | 国产一区二精品区在线 | 日韩中文字幕在线视频 | 波多野结衣一区二 | 久久久a| 白浆在线播放 | 国产免费一区二区 | 日韩在线免费电影 | 亚洲欧美在线观看 | 国产成人精品免高潮在线观看 | 国产二区三区 | 久久最新 | 国产日韩欧美在线观看 | 国产一级淫免费播放m | av资源中文在线天堂 | 欧美日韩在线免费观看 | 国产成人综合一区二区三区 | 亚洲欧洲一区二区 | 精品欧美激情在线观看 | 中文字幕在线视频一区 | 一级毛片免费视频 | 国产亚洲精品一区二区 | 9色porny自拍视频一区二区 | 一区二区三区不卡视频 | 欧美精品一区三区 | 中文字幕 亚洲一区 | 日韩精品一区二区在线观看 | 国产黄色一级大片 | 天堂va| 国产在线第一页 | 日韩一级免费在线观看 | 久草新 | 日韩一区在线播放 | 欧美日韩精品 | 久久久久久久久一区二区三区 | www.国产精品 | 午夜欧美一区二区三区在线播放 | 亚洲精品免费看 | 成人在线观看一区 | 欧美高潮 | 久久综合一区二区 | 凹凸日日摸日日碰夜夜爽孕妇 | 亚洲午夜精品在线观看 | 欧美成人综合在线 | 亚洲精品视频在线看 | 色资源站| 91精品久久久久久久久中文字幕 | 免费v片 | 精品国产一区二区三区高潮视 | 青草久操 | 97久久精品午夜一区二区 | 天天操夜夜干 | 国产伦精品一区二区三区在线 | 日韩字幕一区 | 亚洲电影在线看 | 亚洲精品一 | 成人国产精品久久久 | 日本三级电影网站 | 欧美午夜视频 | 久久久成人精品 | 国产日韩欧美综合 | 国产欧美日韩综合精品一区二区 | 91精品国产91久久久久久密臀 | 国产伦精品一区二区三区四区视频_ | 中文成人在线 | 色婷婷综合久久久中文字幕 | 青青草在线视频免费观看 | 国产女人高潮视频在线观看 | 精品福利av导航 | 久久久久久久91 | 中文字幕最新在线 | 99精品免费| 激情五月婷婷在线 | 在线欧美一区 | 日韩欧美一区在线 | 日韩av在线中文字幕 | 中文字幕日本视频 | а√天堂资源中文最新版地址 | 亚州中文字幕 | 成人看片网 | 亚洲嫩草 | av在线一区二区三区 | 国产精品日韩精品 | 日韩欧美一区二区三区久久婷婷 | 国产在线视频一区 | 国产区在线 | 午夜看片在线观看 | 中文字幕2021 | 91久久综合亚洲鲁鲁五月天 | 国产欧美一区二区三区在线看 | 久久女人| 本道综合精品 | 成人免费aaa | 一本久久a久久精品亚洲 | 在线观看午夜免费视频 | 亚洲视频一区二区三区四区 | 国产精品三级久久久久久电影 | 国产最新精品视频 | 国产成人精品免费视频 | 一区二区不卡视频 | 一区二区免费视频 | 国产一区成人 | 玖玖玖影院| 国产精品com| 国产精品视频专区 | 日本黄色一级 | 91精品久久久久久久久入口 | 久久99国产伦子精品免费 | 亚洲久悠悠色悠在线播放 | av在线免费看片 | 久草青青 | 国产高清精品一区二区三区 | 福利网在线 | 一区二区亚洲 | 亚洲欧美日韩国产综合精品二区 | 正在播放国产精品 | 亚洲免费色| 久久久久亚洲视频 | 成人深夜免费视频 | 亚洲福利免费 | 国产亚洲精品一区二区 | 99久精品| 国产亚洲精品久久久456 | 色偷偷噜噜噜亚洲男人 | 国产性久久 | 视频二区 | 欧美成人h版在线观看 | 日本视频二区 | 美女张开腿视频网站免费 | 中文字幕在线不卡 | 日韩在线一区二区三区 | 欧美精品免费在线观看 | 国产99精品在线 | 成人一区二区在线 | 精品国产一区二区三区性色av | 日本黄色大片免费 | 中文字幕视频在线 | 欧美全黄 | 欧美激情精品久久久久 | 日韩在线资源 | 噜噜噜在线观看免费视频日本 | 玖玖久久| 欧美午夜三级视频 | 国产精品美女视频 | 99re热精品视频 | 欧美国产精品久久久 | 免费在线看a | www婷婷av久久久影片 | 欧美一区二区在线视频 | 国产精品美女久久久久久久久久久 | 国产免费一区二区三区 | 国产在线a | 亚洲精品一区二三区 | 亚洲在线一区二区 | 99精品欧美一区二区三区 | 另类国产ts人妖高潮系列视频 | 欧美精品日韩 | 玖玖综合网 | 欧美视频在线免费 | 国产一区二区三区免费 | 成人在线观看中文字幕 | 大乳videos巨大吃奶 | 香蕉二区| 精品久久久久久久久久久 | 91亚色| 色吧综合网 | av中文字幕在线观看 | 色吧一区| 欧美日韩激情一区二区三区 | 国产精品18久久久久久久久 | 亚洲一区电影 | 亚洲在线一区二区 | 亚洲第一页在线 | 欧美精品导航 | 91一区二区三区久久国产乱 | 欧美激情精品久久久久 | 99热这里有精品 | 欧美激情自拍偷拍 | av毛片在线免费看 | 91精品电影 | 久久国产精品久久久久久 | 五月激情综合网 | 天天操天天插 | 免费观看黄视频 | 欧美成人免费 | 黄色片网站在线观看 | 天天拍天天操 | 国产精品免费一区二区三区四区 | 亚洲www视频 | 欧美一区永久视频免费观看 | 国产精品夜夜爽 | 中文字幕免费在线观看视频 | 毛片99| ririsao久久精品一区 | 国产99一区二区 | www.天天操| 亚洲一区视频 | 欧美日韩精品一区二区在线播放 | 色一情一乱一伦一区二区三区 | 中文字幕婷婷 | 特级丰满少妇一级aaaa爱毛片 | 日日干天天干 | 亚洲综合日韩 | 狠狠色综合色综合网络 | 青青操天天干 | 亚洲日本中文 | 国产高潮在线观看 | 欧美视频一区 | 中文字幕日韩一区二区三区 | 三级视频网站 | 黄色一级毛片 | 九九热在线观看 | 玖玖在线免费视频 | 久久久久91 | 亚洲久久一区 | 在线观看亚洲一区 | 亚洲三区视频 | 久久久精彩视频 | 日本三级在线视频 | 久久久久久久国产 | 草久网| 国产片在线观看 | 精品免费一区二区 | 不卡一区| 欧美久久久精品 | 日本天堂一区二区 | 欧美成年黄网站色视频 | 四虎永久免费影院 | 久久精品在线 | 中文字幕在线播放第一页 | 久久久久久久9 | 91久久精品一区二区别 | 美女一级毛片 | 亚洲97色 | 91精品国产综合久久福利软件 | 中文字幕在线观看第一页 | 日韩一级大片 | 日韩精品一区二区三区在线播放 | 欧美淫视频 | 日韩1区| 在线中文 | 日本在线免费看 | 国产中文在线 | 精品免费 | 欧美精品在线免费观看 | 久草一区 | 专干老肥女人88av |