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

生產(chǎn)故障|Kafka消息發(fā)送延遲達(dá)到幾十秒的罪魁禍?zhǔn)拙谷皇?..

開(kāi)發(fā) 架構(gòu) Kafka
通過(guò)對(duì)日志分析發(fā)現(xiàn)存在大面積分區(qū)Leader選舉,__consumer_offsets主題的分區(qū)也大量進(jìn)行分區(qū)Leader選舉,從而導(dǎo)致消息發(fā)送幾乎停止,大量消費(fèi)組觸發(fā)重平衡,整個(gè)集群接近癱瘓,最終確定了根因:Broker節(jié)點(diǎn)與Zookeeper會(huì)話(huà)超時(shí),觸發(fā)大量分區(qū)重新選舉。

以前我在知其然而知其所以然,為什么Kafka在2.8版本中會(huì)“拋棄”Zookeeper一文中闡述了為什么官方要廢棄Zookeeper,當(dāng)時(shí)我記得有讀者反駁說(shuō)zookeeper非常穩(wěn)定,基本不會(huì)出現(xiàn)什么問(wèn)題,筆者在雙十一期間遇到的問(wèn)題,就證明了Zookeeper的“脆弱性”,而zookeeper的脆弱性將對(duì)Kafka集群造成嚴(yán)重的影響。

1、故障現(xiàn)象

筆者在雙十一期間負(fù)責(zé)的kafka集群的響應(yīng)時(shí)間飆升到了10~30s,嚴(yán)重影響消息的寫(xiě)入。

通過(guò)對(duì)日志分析發(fā)現(xiàn)存在大面積分區(qū)Leader選舉,__consumer_offsets主題的分區(qū)也大量進(jìn)行分區(qū)Leader選舉,從而導(dǎo)致消息發(fā)送幾乎停止,大量消費(fèi)組觸發(fā)重平衡,整個(gè)集群接近癱瘓,最終確定了根因:Broker節(jié)點(diǎn)與Zookeeper會(huì)話(huà)超時(shí),觸發(fā)大量分區(qū)重新選舉。

本文借此故障,與大家一起剖析一下Zookeeper在Kafka中起了哪些作用,以及確定“罪魁禍?zhǔn)?rdquo;的過(guò)程,希望給大家排查問(wèn)題能帶來(lái)一定的啟發(fā)。

2、Zookeeper在Kafka中具有舉足輕重的作用

在正式進(jìn)入故障分析之前,我們首先介紹一下Zookeeper在kafka架構(gòu)設(shè)計(jì)中所起的角色。

核心理念:kafka的設(shè)計(jì)者對(duì)待Zookeeper的使用是非常謹(jǐn)慎的,即需要依靠Zookeeper進(jìn)行控制器選舉,Broker節(jié)點(diǎn)故障實(shí)時(shí)發(fā)現(xiàn),但又盡量降低對(duì)Zookeeper的依賴(lài)。

基于Zookeeper進(jìn)行的程序開(kāi)發(fā),我們一般可以通過(guò)查看zookeeper中的目錄布局,可以窺探出哪些功能是依靠Zookeeper完成,Kafka在Zookeeper中的存儲(chǔ)目錄結(jié)構(gòu)如下圖所示:

上述各個(gè)節(jié)點(diǎn),其背后都關(guān)聯(lián)著Kafka一個(gè)核心工作機(jī)制,大家可以順藤摸瓜進(jìn)行探究,本文需要重點(diǎn)介紹/brokers這個(gè)目錄的布局與作用,目錄詳情如下:

  • /controller Kafka控制器的信息,Kafka控制器的選舉依靠zookeeper。
  • /brokers/ids/{id} 在持久節(jié)點(diǎn)/brokers/ids下創(chuàng)建眾多的臨時(shí)節(jié)點(diǎn),每一個(gè)節(jié)點(diǎn),表示一個(gè)Broker節(jié)點(diǎn),節(jié)點(diǎn)的內(nèi)容存儲(chǔ)了Broker的基本信息,例如端口、版本、監(jiān)聽(tīng)地址等。
  • /brokers/topics/{topic}/partitions/{partition}/state

在kafka2.8版本一下,Kafka中topic中的路由信息最終持久化在zookeeper中,每一個(gè)broker節(jié)點(diǎn)啟動(dòng)后會(huì)在內(nèi)存中緩存一份數(shù)據(jù)。/brokers節(jié)點(diǎn)每一個(gè)子節(jié)點(diǎn)表示一個(gè)具體的主題,主題的元數(shù)據(jù)主要包括分區(qū)的個(gè)數(shù)與每一個(gè)分區(qū)的狀態(tài)信息。每一個(gè)分區(qū)的狀態(tài)信息主要包括:

  • controller_epoch 當(dāng)前集群控制器的epoch,表示controller選舉的次數(shù),我們可以理解為controller的“版本號(hào)”。
  • leader 當(dāng)前分區(qū)Leader所在的broker id。
  • Leader_epoch 分區(qū)的leader_epoch,表示分區(qū)Leader選舉的次數(shù),從0開(kāi)始,每發(fā)生一次分區(qū)leader選舉該值就會(huì)加一,kafka通過(guò)引入leader epoch機(jī)制解決低版本依靠依賴(lài)水位線(xiàn)表示副本進(jìn)度可能造成的數(shù)據(jù)丟失與數(shù)據(jù)不一致問(wèn)題,這個(gè)將在后續(xù)文章中深入剖析。
  • isr 分區(qū)的isr集合。
  • version 存儲(chǔ)狀態(tài)分區(qū)狀態(tài)數(shù)據(jù)結(jié)構(gòu)的版本號(hào),這個(gè)字段大家可以忽略

在Zookeeper中有一種同樣的“設(shè)計(jì)模式”,就是可以通過(guò)在zookeeper中創(chuàng)建臨時(shí)節(jié)點(diǎn)+事件監(jiān)聽(tīng)機(jī)制,從而實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)動(dòng)態(tài)感知,以/brokers/ids為例進(jìn)行闡述:

  • Kafka broker進(jìn)程啟動(dòng)時(shí)會(huì)向zookeeper創(chuàng)建一個(gè)臨時(shí)節(jié)點(diǎn)/brokers/ids/{id},其中id為broker的編號(hào)
  • Kafka Broker進(jìn)程停止后,創(chuàng)建的臨時(shí)節(jié)點(diǎn)在broker與zookeeper的會(huì)話(huà)超時(shí)后會(huì)被自動(dòng)刪除,產(chǎn)生節(jié)點(diǎn)刪除事件
  • Kafka controller 會(huì)自動(dòng)監(jiān)聽(tīng)/brokers/ids 目錄的節(jié)點(diǎn)新增與刪除事件,一旦broker下線(xiàn)、上線(xiàn),controller都會(huì)實(shí)時(shí)感知,從而采取必要處理。

經(jīng)過(guò)上面的初步介紹,Kafka對(duì)zookeeper的依賴(lài)還是非常大的,特別是Kafka控制器的選舉、broker節(jié)點(diǎn)的存活狀態(tài)等都依賴(lài)zookeeper。

Kafka 控制器可以看出是整個(gè)kafka集群的“大腦”,如果它出現(xiàn)異動(dòng),其影響范圍之廣,影響程度之大可想而知,接下來(lái)的故障分析會(huì)給出更直觀(guān)的展現(xiàn)。

溫馨提示:本文主要是一個(gè)故障分析過(guò)程,后續(xù)關(guān)于kafka控制器如何選舉、leader_epoch副本同步機(jī)制等會(huì)在《Kafka原理與實(shí)戰(zhàn)》專(zhuān)欄中一一介紹,敬請(qǐng)關(guān)注。

3、問(wèn)題分析

一看到消息發(fā)送響應(yīng)時(shí)間長(zhǎng),我的第一反應(yīng)是查看線(xiàn)程棧,是不是有鎖阻塞,但查看線(xiàn)程堆棧發(fā)現(xiàn)Kafka用于處理請(qǐng)求的線(xiàn)程池大部分都阻塞在獲取任務(wù)處,表明“無(wú)活可干”狀態(tài):

說(shuō)明客戶(hù)端端消息發(fā)送請(qǐng)求都沒(méi)有到達(dá)Kafka的排隊(duì)隊(duì)列,并且專(zhuān)門(mén)用于處理網(wǎng)絡(luò)讀寫(xiě)的線(xiàn)程池也很空閑,那又是為什么呢?

消息發(fā)送端延遲超級(jí)高,但服務(wù)端線(xiàn)程又極度空閑,有點(diǎn)詭異?

繼續(xù)查看服務(wù)端日志,發(fā)現(xiàn)了大量主題(甚至連系統(tǒng)主題__consumer_offsets主題也發(fā)生了Leader選舉),日志如下:

核心日志:start at Leader Epoch 大量分區(qū)在進(jìn)行Leader選舉。

Kafka中中只有Leader分區(qū)能處理讀、寫(xiě)請(qǐng)求,follower分區(qū)只是從leader分區(qū)復(fù)制數(shù)據(jù),在Leader節(jié)點(diǎn)宕機(jī)后參與leader選舉,故分區(qū)在進(jìn)行Leader選舉時(shí)無(wú)法處理客戶(hù)端的寫(xiě)入請(qǐng)求,而發(fā)送端又有重試機(jī)制,故消息發(fā)送延遲很大。

那到底在什么情況下會(huì)觸發(fā)大量主題進(jìn)行重新選舉呢?

我們找到當(dāng)前集群的Controler節(jié)點(diǎn),查看state-change.log中,發(fā)現(xiàn)如下日志:

出現(xiàn)了大量分區(qū)的狀態(tài)從OnlinePartition變更為OfflinePartition。

溫馨提示:根據(jù)日志我們可以去查看源碼,找到輸出這些方法的調(diào)用鏈,就可以順藤摸瓜去找針對(duì)性的日志。

繼續(xù)查看Controler節(jié)點(diǎn)下的controller.log中發(fā)現(xiàn)關(guān)鍵日志:

核心日志解讀:

  • [Controller id=1] Broker failure callback for 8 (kafka.controller.KafkaController) 控制器將節(jié)點(diǎn)8從集群的在線(xiàn)中移除,控制器為什么會(huì)將節(jié)點(diǎn)8移除呢?

接下來(lái)順藤摸瓜,去看一下節(jié)點(diǎn)8上的日志如下圖所示:

核心日志解讀:原來(lái)broker與zookeeper的會(huì)話(huà)超時(shí),導(dǎo)致臨時(shí)節(jié)點(diǎn)被移除。

先不探究會(huì)話(huà)為什么會(huì)超時(shí),我們先來(lái)看一下會(huì)話(huà)超時(shí),會(huì)給Kafka集群帶來(lái)什么嚴(yán)重影響。

/brokers/ids下任意一個(gè)節(jié)點(diǎn)被刪除,Kafka控制器都能及時(shí)得到,并執(zhí)行對(duì)應(yīng)的處理。

這里需要分兩種情況考慮。

3.1 普通Broker節(jié)點(diǎn)被移除

處理入口為:KafkaController的onBrokerFailure方法,代碼詳情如下圖所示:

一個(gè)普通的broker在zk中被移除,Kafka控制器會(huì)將該節(jié)點(diǎn)上分配的所有分區(qū)的狀態(tài)從OnlinePartition變更為OfflinePartition,從而觸發(fā)分區(qū)的重新選舉。

擴(kuò)展知識(shí)點(diǎn):__consumer_offsets分區(qū)如果進(jìn)行Leader重新選舉,大面積的消費(fèi)組會(huì)觸發(fā)重平衡,背后的機(jī)制:

消費(fèi)組需要在Broker端進(jìn)行組協(xié)調(diào)器選舉,選舉算法如下:消費(fèi)組的名稱(chēng)的hashcode與主題 __ consumer_offsets的隊(duì)列總數(shù)取模,取余數(shù),映射成 __consumer_offsets 分區(qū),該分區(qū)的leader在哪個(gè)broker節(jié)點(diǎn),該節(jié)點(diǎn)則會(huì)充當(dāng)消費(fèi)組的組協(xié)調(diào)器。

一旦該分區(qū)的Leader發(fā)生變化,對(duì)應(yīng)的消費(fèi)組必須重新選舉新的組協(xié)調(diào)器,從而觸發(fā)消費(fèi)組的重平衡。

3.2 Controller節(jié)點(diǎn)被移除

如果zookeeper中移除的broker id 為 Kafka controller,其影響會(huì)更大,主要的入口如下圖所示:

如果是controller節(jié)點(diǎn)會(huì)話(huà)超時(shí),臨時(shí)節(jié)點(diǎn)/controller節(jié)點(diǎn)會(huì)被刪除,從而會(huì)觸發(fā)Kafka controller選舉,最終所有的broker節(jié)點(diǎn)都會(huì)收到節(jié)點(diǎn)/controller的刪除、新增或節(jié)點(diǎn)數(shù)據(jù)變化的通知,KafkaController的onControllerFailover方法會(huì)被執(zhí)行,與會(huì)將于zookeeper相關(guān)的事件監(jiān)聽(tīng)器重新注冊(cè)、分區(qū)狀態(tài)機(jī)、副本狀態(tài)機(jī)都會(huì)停止并重新啟動(dòng),各個(gè)分區(qū)會(huì)觸發(fā)自動(dòng)leader分區(qū)選舉。

可以這樣形容:一朝天子一朝臣,全部重新來(lái)過(guò)。

3.3 zookeeper會(huì)話(huà)超時(shí)根因排查

查看服務(wù)端日志,可以看到如下日志:

核心日志解讀:Closed socket connection for client ... 表示連接被客戶(hù)端主動(dòng)關(guān)閉。

那為什么客戶(hù)端會(huì)主動(dòng)關(guān)閉心跳呢?心跳處理的套路就是客戶(hù)端需要定時(shí)向服務(wù)端發(fā)送心跳包,服務(wù)端在指定時(shí)間內(nèi)沒(méi)有收到或處理心跳包,則會(huì)超時(shí)。

要想一探究竟,唯一的辦法:閱讀源碼 ,通過(guò)研讀Zookeeper客戶(hù)端源碼,發(fā)現(xiàn)存在這樣一個(gè)設(shè)計(jì):客戶(hù)端會(huì)把所有的請(qǐng)求先放入一個(gè)隊(duì)列中,然后通過(guò)一個(gè)發(fā)送線(xiàn)程(SendThread)從隊(duì)列中獲取請(qǐng)求,發(fā)送到服務(wù)端,關(guān)鍵代碼如下:

如果存在大量的zk更新操作,心跳包可能會(huì)處理不及時(shí),而在出現(xiàn)zookeeper session會(huì)話(huà)超時(shí)之前,集群在大面積ISR擴(kuò)張與收縮,頻繁更新zk,從而觸發(fā)了客戶(hù)端端心跳超時(shí),這個(gè)問(wèn)題也可以通過(guò)如下代碼進(jìn)行復(fù)現(xiàn):

 

經(jīng)過(guò)這波分析,由于zookeeper會(huì)話(huà)超時(shí),導(dǎo)致大量分區(qū)重新選舉,最終導(dǎo)致消息發(fā)送延遲很大,并且消費(fèi)組大面積重平衡的根本原因就排查清楚了,本期分享就到此為止,我們下期見(jiàn)。

 

責(zé)任編輯:武曉燕 來(lái)源: 中間件興趣圈
相關(guān)推薦

2020-10-19 06:49:18

內(nèi)存String

2020-08-18 08:20:49

應(yīng)用程序

2019-06-04 14:19:53

AWS谷歌巖機(jī)

2015-11-23 10:29:48

app隱藏通信安卓耗電

2011-04-21 16:34:56

打印亂碼接口

2009-03-20 16:10:15

2019-05-27 10:22:26

Oracle日志數(shù)據(jù)庫(kù)

2018-09-10 09:43:26

2009-10-12 19:44:40

Windows 7閃屏解決辦法

2009-06-03 08:48:26

2021-12-12 21:51:54

人工智能銀行內(nèi)卷

2015-10-14 11:32:55

機(jī)房空調(diào)制冷

2023-07-25 13:40:46

AI模型

2015-02-26 13:34:28

2009-12-03 10:25:32

微軟補(bǔ)丁黑屏故障

2009-02-25 08:58:30

裁員上網(wǎng)本微軟

2020-12-01 06:58:29

富領(lǐng)域模型服務(wù)

2011-08-12 10:04:52

數(shù)據(jù)中心宕機(jī)EPO

2010-03-30 09:21:24

Windows 7系統(tǒng)漏洞

2020-10-26 16:35:53

內(nèi)存JavaThreadLocal
點(diǎn)贊
收藏

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

jiujiure精品视频播放| 免费毛片b在线观看| 国产一区二区三区美女| 国产做受高潮69| 国产真人做爰视频免费| 成人豆花视频| 天天av天天翘天天综合网色鬼国产| 粉嫩一区二区三区性色av| 天堂在线免费观看视频| 可以直接看的黄色网址| 成人黄页网站视频| 亚洲一区中文日韩| 清纯唯美一区二区三区| 99在线精品视频免费观看20| 亚洲在线黄色| 久久不射热爱视频精品| 91精品人妻一区二区三区| 日韩高清在线观看一区二区| 在线免费av一区| 国产中文字幕乱人伦在线观看| 91视频在线观看| 国产99久久久精品| 国产精品一久久香蕉国产线看观看 | 黄页网站在线| 国产精品久久久久久久久图文区| 精品久久久久久一区| 91精品免费视频| 国产亚洲欧洲997久久综合| 日韩精品一级二级| 日韩久久久精品| 成人午夜激情av| 成入视频在线观看| 亚洲一区免费视频| 异国色恋浪漫潭| av在线免费播放网站| 26uuu亚洲| 国产亚洲二区| 亚洲欧美国产高清va在线播放| 美日韩一区二区| 国产精品va在线| 欧美一级淫片免费视频黄| 99精品视频免费| 欧美精品激情在线| 久久香蕉精品视频| 欧美福利电影在线观看| 中文字幕日韩综合av| 日韩丰满少妇无码内射| 免费久久精品| 亚洲欧美国产日韩天堂区| 亚洲天堂成人av| 青青视频一区二区| 亚洲精品综合精品自拍| 香蕉视频黄色在线观看| 香蕉精品久久| 亚洲欧美www| 91精品人妻一区二区三区| 国产一区2区| 在线观看欧美视频| 国产精品suv一区二区88| 欧美激情777| 久久亚洲精品视频| 久久久精品99| 在线亚洲一区| 国产精品久久久999| 一级黄色片免费| 国产精品一区二区果冻传媒| 成人三级在线| 黄色影院在线播放| 欧美国产精品v| 亚洲天堂av免费在线观看| 直接在线观看的三级网址| 亚洲午夜久久久久久久久电影院 | 黄视频在线观看免费| 国产免费久久精品| 综合一区中文字幕| 国产亚av手机在线观看| 成人晚上爱看视频| 国产日韩欧美亚洲一区| 可以在线观看的黄色| 国产精品久久久久久户外露出 | 亚洲一区二区三区色| 黄色动漫在线观看| 亚洲成a人片在线不卡一二三区| 男人和女人啪啪网站| 黄色在线小视频| 国产精品久久午夜| av一区二区三区免费观看| 色偷偷偷在线视频播放| 欧美三级韩国三级日本三斤| 国产黄色一区二区三区| 农村少妇一区二区三区四区五区 | 天天操综合520| 一区二区日韩精品| 欧美三级免费看| 性8sex亚洲区入口| 51国偷自产一区二区三区的来源| 亚欧洲精品视频| 综合久久一区二区三区| 免费欧美一级视频| 国产精品一区二区精品视频观看| 日韩精品亚洲视频| 青娱乐国产精品| 日韩在线一区二区| 国产精品一区二区三区观看| 国产在线观看精品一区| 亚洲国产视频a| 99热一区二区| 一区二区三区韩国免费中文网站| 另类少妇人与禽zozz0性伦| 亚洲免费在线视频观看| 国产成人在线电影| 在线视频亚洲自拍| 粉嫩一区二区三区| 亚洲第一精品久久忘忧草社区| 亚洲欧洲综合网| 久久精品二区三区| 精品1区2区| 中中文字幕av在线| 欧美日韩精品一区二区| 黄色aaa视频| 亚洲精品极品| 成人激情直播| av片在线观看| 在线成人av影院| 免费观看a级片| 国产欧美日韩一区二区三区在线| 亚洲综合色av| 嫩草香蕉在线91一二三区| 色老综合老女人久久久| 三级男人添奶爽爽爽视频 | 毛片精品免费在线观看| 懂色av蜜臀av粉嫩av喷吹| xf在线a精品一区二区视频网站| 免费cad大片在线观看| 爱情电影网av一区二区| 色多多国产成人永久免费网站 | 麻豆久久久久久| 日本10禁啪啪无遮挡免费一区二区| bl视频在线免费观看| 日韩一区二区电影在线| 男人操女人的视频网站| 精品一区二区三区蜜桃| 一区二区三区四区五区视频| av在线一区不卡| 伊人青青综合网站| 在线观看xxxx| 国产精品热久久久久夜色精品三区 | 战狼4完整免费观看在线播放版| 亚洲欧美网站| 欧美日韩另类综合| 欧美电影免费看| 亚洲热线99精品视频| 天天干天天色综合| 欧美激情自拍偷拍| 日韩一区二区三区久久| 欧美xxav| 成人欧美一区二区三区在线观看| 第一av在线| 精品亚洲国产视频| 免费av中文字幕| 亚洲国产精品成人综合| 一级黄色片在线免费观看| 综合在线一区| 国产麻豆日韩| **欧美日韩在线观看| 伊人av综合网| 97人妻精品一区二区三区动漫| 亚洲欧美日本韩国| 国产人妻黑人一区二区三区| 亚洲欧美激情诱惑| 亚洲一区二区三区免费看| 精品三级国产| 1769国产精品| 91在线视频免费看| 精品少妇一区二区三区| 亚洲日本视频在线观看| 国产精品你懂的| 国产一精品一aⅴ一免费| 国产精品视频久久一区| 亚洲精品一区二区三区蜜桃久| 91麻豆精品| 68精品国产免费久久久久久婷婷| 国产大片在线免费观看| 日韩亚洲欧美综合| 五月天婷婷导航| 亚洲日本va午夜在线影院| 国产人成视频在线观看| 日本亚洲欧美天堂免费| 懂色av粉嫩av蜜臀av| 林ゆな中文字幕一区二区| 国产精品三级久久久久久电影| 色爱综合区网| 国产亚洲精品va在线观看| 超碰人人人人人人| 在线观看av不卡| 亚洲国产综合久久| 国产精品日韩精品欧美在线| 日本一卡二卡在线| 激情国产一区二区 | 国产做a爰片久久毛片| 九一国产精品视频| 91超碰成人| 欧日韩一区二区三区| 成人动态视频| 成人h片在线播放免费网站| 老色鬼在线视频| 大量国产精品视频| av大片在线看| 亚洲欧美日韩图片| 黄色一级大片在线免费看国产一| 欧美日韩一级片在线观看| 日产精品久久久| 亚洲综合免费观看高清完整版 | 婷婷夜色潮精品综合在线| 992在线观看| 91小视频在线| 国产精品久久久久久在线观看| 久久成人久久鬼色| 妞干网在线免费视频| 亚洲精品日韩久久| 国产视频在线观看网站| 98精品视频| 先锋影音日韩| 一本色道久久综合狠狠躁的番外| 国产一区免费| 电影一区二区在线观看| 亚洲综合在线做性| 婷婷激情成人| 国产日韩一区在线| 国产成人免费精品| 国产精品第10页| 88xx成人免费观看视频库| 国产69久久精品成人| 九色porny丨入口在线| 欧美精品xxx| 丁香花在线高清完整版视频| 美女少妇精品视频| 2021国产在线| 精品少妇一区二区30p| 伊人手机在线| 欧美日本中文字幕| 久草在线新免费首页资源站| 欧美高清性猛交| 国产天堂在线播放视频| 欧美激情免费在线| 国产白丝在线观看| 孩xxxx性bbbb欧美| 理论片午夜视频在线观看| 555www成人网| 日韩精品一区二区三区av| 国产精品久久久久久亚洲调教| 欧美不卡高清一区二区三区| 国产精品人成电影在线观看| 亚洲毛片在线免费| 亚洲综合第一页| 成人爽a毛片| 国产在线一区二| 深爱激情综合| 亚洲 日韩 国产第一区| 97在线精品| 欧美久久久久久久久久久久久久| 亚洲精品精选| 久久久精品麻豆| 加勒比av一区二区| 国产精品无码自拍| 99精品欧美一区二区蜜桃免费| 女人又爽又黄免费女仆| 国产精品久久久久影院亚瑟| 日本青青草视频| 午夜婷婷国产麻豆精品| 无码日韩精品一区二区| 精品视频1区2区| www久久久com| 日韩精品在线视频| 色影院视频在线| 欧美大片欧美激情性色a∨久久| 黄视频网站在线观看| 国产精品久久久久999| 免费观看亚洲天堂| 麻豆av福利av久久av| 99久久精品费精品国产风间由美| 免费一级淫片aaa片毛片a级| 香蕉久久国产| 日韩精品xxx| 久久久另类综合| 欧美又粗又大又长| 欧美性少妇18aaaa视频| 一二三区中文字幕| 亚洲精品美女在线观看| 日韩专区在线| 2020欧美日韩在线视频| 四虎精品一区二区免费| 精品中文字幕人| 天天做天天爱天天爽综合网| 国产美女主播在线| 美女视频免费一区| 国产麻豆剧传媒精品国产av| 中文字幕一区在线| 五月婷婷激情视频| 亚洲成avwww人| 欧美性猛交xxx乱大交3蜜桃| 6080yy精品一区二区三区| 精品视频91| 亚洲日本精品国产第一区| 99精品视频免费观看| 亚洲综合中文网| 国产精品美女一区二区在线观看| 国产又爽又黄的视频| 日韩一区二区三区视频| 四虎久久免费| 国产精品999999| 台湾色综合娱乐中文网| 色爽爽爽爽爽爽爽爽| 美女mm1313爽爽久久久蜜臀| 91av在线免费| 亚洲一二三四在线观看| 国产精品一区二区三区在线免费观看| 国产婷婷色综合av蜜臀av| 欧美黄色视屏| 91pron在线| 天堂网在线观看国产精品| 男人天堂成人在线| 91香蕉视频污在线| 日本一级一片免费视频| 欧美成人激情免费网| 黄色在线免费网站| 国产区精品视频| 色综合久久一区二区三区| 欧美 激情 在线| 91视视频在线直接观看在线看网页在线看| 青青草原在线免费观看视频| 91精品国产综合久久久蜜臀粉嫩| 尤物在线视频| 国产精品网址在线| 日韩精品欧美| 久久黄色片网站| 国产精品免费丝袜| 欧美成人一区二区视频| 伊人久久大香线蕉av一区二区| 一呦二呦三呦精品国产| 日韩精品伦理第一区| 日韩vs国产vs欧美| 波多野结衣一二三四区| 在线观看国产日韩| av片在线看| 成人h视频在线| 一区二区在线| 国产大学生av| 亚洲第一久久影院| 午夜视频免费看| 69视频在线播放| 九九精品在线| 一区二区三区 欧美| 亚洲欧美一区二区在线观看| 国产一区二区三区中文字幕| 久久电影一区二区| 2023国产精华国产精品| 妞干网在线视频观看| www久久久久| 亚洲国产无线乱码在线观看| 日韩中文字幕免费| 精品国产一区二区三区性色av| a级免费在线观看| 久久综合久色欧美综合狠狠| 黄色污污网站在线观看| www.日韩免费| 9l视频自拍蝌蚪9l视频成人| 免费欧美一级视频| 国产精品久久久久久妇女6080| 国产叼嘿视频在线观看| 性色av一区二区三区红粉影视| 国产一区二区三区四区大秀| 中日韩av在线播放| 亚洲图片一区二区| 黄视频在线播放| 99国产在线观看| 久久久精品网| 欧美国产在线看| 亚洲免费小视频| 国产精品色婷婷在线观看| 欧美 丝袜 自拍 制服 另类| 国产欧美日韩激情| 亚洲精品视频网| 国产精品第一第二| 激情成人综合| 国产123在线| 欧美精品一区二区久久久| 韩国成人在线| 999久久欧美人妻一区二区| 国产亚洲精品资源在线26u| 国产高清免费在线观看| 日本午夜精品理论片a级appf发布| 99久久99久久精品国产片桃花| 好男人香蕉影院| 91麻豆精品91久久久久同性| 中文字幕色婷婷在线视频| 艳母动漫在线观看| 国产亚洲精品中文字幕| 日本黄色三级视频| 91久久精品美女|