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

雙十一期間Kafka以這種方式丟消息讓我猝不及防

開發(fā) 架構(gòu) Kafka
講真,我今年的雙十一有點“背”,負(fù)責(zé)的Kafka集群出了一些幺蛾子,但正是這些幺蛾子,讓我這個雙十一過的非常充實,也讓我意識到如果不體系化學(xué)習(xí)Kafka,是無法做到生產(chǎn)集群及時預(yù)警,將故障扼殺在搖籃中,因此也下定決心研讀Kafka的內(nèi)核。

[[438994]]

講真,我今年的雙十一有點“背”,負(fù)責(zé)的Kafka集群出了一些幺蛾子,但正是這些幺蛾子,讓我這個雙十一過的非常充實,也讓我意識到如果不體系化學(xué)習(xí)Kafka,是無法做到生產(chǎn)集群及時預(yù)警,將故障扼殺在搖籃中,因此也下定決心研讀Kafka的內(nèi)核。

本文就先來分享一個讓我始料未及的故障:Kafka生產(chǎn)環(huán)境大面積丟失消息。

首先要闡述的是消息丟失并不是因為斷電,而且集群的副本數(shù)量為3,消息發(fā)送端設(shè)置的acks=-1(all)。

這樣嚴(yán)苛的設(shè)置,那為什么還會出現(xiàn)消息丟失呢?請聽筆者慢慢道來。

1、故障現(xiàn)象

故障發(fā)生時,接到多個項目組反饋說消費組的位點被重置到幾天前了,截圖如下:

從上面的消費組延遲監(jiān)控曲線上來看,一瞬間積壓數(shù)從零直接飆升,初步懷疑是位點被重置了。

那位點為什么會被重置呢?

什么?你這篇文章不是說要講Kafka為什么會丟消息嗎?怎么你又扯說消費組位點被重置呢?標(biāo)題黨!!!

NO、NO、NO,各位看官,絕對不是文不對題,請帶著這個疑問,與我共同探究吧。

2、問題分析

遇到問題,莫慌,講道理,基于MQ的應(yīng)用,消費端一般都會實現(xiàn)冪等,也就是消息可以重復(fù)被處理,并且不會影響業(yè)務(wù),故解決的方式就是請項目組先評估一下,先人工將位點設(shè)置到出現(xiàn)問題的前30分鐘左右,快速止血。

一波操作猛如虎,接下來就得好好分析問題產(chǎn)生的原因。

通過查看當(dāng)時Kafka服務(wù)端的日志(server.log),可以看到如下日志:

上面的日志被修改的“面目全非”,其關(guān)鍵日志如下:

  • Member consumer-1-XX in group consumerGroupName has failed, removing it from the group
  • Preparing to rebalance group XXXX on heartbeat expiration

上面的日志指向性非常明顯:由于心跳檢測過期,消費組協(xié)調(diào)器將消費者從消費組中移除,重而觸發(fā)重平衡。

消費組重平衡:當(dāng)主題分區(qū)數(shù)量或消費者數(shù)量發(fā)生變化后,消費者之間需要對分區(qū)進(jìn)行重新分配,實現(xiàn)消費端端負(fù)載均衡。

消息消費者在重平衡期間消費會全部暫停,當(dāng)消費者重新完成分區(qū)的負(fù)載均衡后,繼續(xù)從服務(wù)端拉起消息,此時消費端并不知道從哪個位置開始,故需要從服務(wù)端查詢位點,使得消費者能從上次消費的位點繼續(xù)消費。

現(xiàn)在出現(xiàn)消費位點被重置到最早位點,可以理解為位點丟失?那為什么會丟失位點呢?

無外乎如下兩個原因:

  • 服務(wù)端丟失位點,導(dǎo)致客戶端無法查詢到位點
  • 客戶端主動向服務(wù)端提交了-1,導(dǎo)致位點丟失

目前我們公司使用的Kafka版本為2.2.x,消費組的位點是存儲在一個系統(tǒng)主題(__consumer_offsets)中,無論是服務(wù)器級別還是Topic級別,參數(shù)unclean.leader.election.enable都是設(shè)置為false,表示只有ISR集合中的副本才能參與Leader選舉,這樣就能嚴(yán)格保證位點消息并不會丟失或回到歷史某一個位點。

查看客戶端提交位點的API,發(fā)現(xiàn)用于封裝客戶端位點的實體類會對位點進(jìn)行校驗,代碼截圖如下:

如果傳入的位點為-1,直接會拋出異常,故客戶端并沒有機(jī)會向服務(wù)端提交-1的位點,那位點為什么會丟失呢?

為了進(jìn)一步探究,我們不得不將目光投向消費組在初次時是如何獲取位點,從源碼的角度去分析,從而尋找關(guān)鍵日志,并對日志文件進(jìn)行對照,嘗試得到問題的解。

2.1 客戶端位點查找機(jī)制

為了探究客戶端的位點獲取機(jī)制,筆者詳細(xì)閱讀了消費者在啟動時的流程,具體入口為KafkaConsumer的poll方法,其詳細(xì)流程圖如下所示:

上述的核心要點說明如下:

  • 在消費者(KafkaConsumer)的poll方法消息時會調(diào)用updateAssignmentMetadataIfNeeded方法,該方法主要執(zhí)行消費組初始化、消費組重平衡、獲取消費位點等與元數(shù)據(jù)相關(guān)工作。
  • 如果當(dāng)前消費組訂閱的分區(qū)(重平衡后分配的分區(qū))都存在位點,則返回true,說明無需更新位點。
  • 如果當(dāng)前存在分配的分區(qū)沒有正確的位點(例如一次重平衡后新增加的分區(qū)),此時需要向服務(wù)端發(fā)送查找位點請求,服務(wù)端查詢__consumer_offsets主題,返回位點信息。
  • 如果查詢到位點,輸出DEBUG級別日志(Setting offset for partition),輸出從服務(wù)端查詢到的位點;如果未查詢到位點,同樣會輸出DEBUG級別日志(Found no committed offset for partition)。
  • 如果沒有查詢到位點,則需要根據(jù)消費組配置的位點重置策略,其具體配置參數(shù):auto.offset.reset,其可選值:
    • latest 最新位點
    • earliest 最早位點
    • none 不重置位點
  • 如果重置位點選擇的是none,則會拋出NoOffsetForPartitionException異常。
  • 如果重置位點選擇的是latest、earliest,則消費者將從查詢到的位點開始消費,并輸出DEBUG級別日志(Resetting offset for partition XX to offset XXXX.)
  • 非常遺憾,消費者的位點查找機(jī)制,Kafka客戶端打印的過程日志是DEBUG級別,這在生產(chǎn)環(huán)境基本是不會輸出的,給我排查問題(找到足夠的證據(jù))帶來了不便。

這里不得不吐槽一下Kafka輸出日志的策略:位點的變更是一個非常關(guān)鍵的狀態(tài)變更,而且輸出這些日志的頻率不會很大,日志級別應(yīng)該使用INFO,而不是DEBUG。

Kafka的日志是Debug,故當(dāng)時是無法找到證據(jù)進(jìn)行輔助說明,只能排查出為什么會因為心跳超時而觸發(fā)重平衡。

溫馨提示:關(guān)于心跳為什么會超時,從而觸發(fā)重平衡原因,將會在后續(xù)的故障分析相關(guān)的文章中詳細(xì)闡述。

找到重平衡觸發(fā)原因后,在測試環(huán)境進(jìn)行壓測并加以重現(xiàn),同時將客戶端日志級別設(shè)置為debug,從而查找證據(jù),功夫不負(fù)有心人,完美的找到了上文中提到的三條日志:

  • Setting offset for partition 第一次查詢時找到了位點,并且不為-1,也不是最早位點。
  • Found no committed offset for partition 后面反復(fù)進(jìn)行重平衡,反復(fù)查詢?nèi)罩荆谷缓竺鏌o法正確查詢到位點,而是返回沒有找到位點(返回-1)。
  • Resetting offset for partition XX to offset XXXX. 根據(jù)重置策略進(jìn)行了位點重置。

從上面的日志分析,也可以明確地出結(jié)論,服務(wù)端是有存儲消費組的位點的,不然不會出現(xiàn)第一條日志,成功找到了一個有效的位點,只是在后續(xù)重平衡過程中,多次需要查詢位點時,反而返回了-1,那服務(wù)端在什么情況下返回-1呢?

Broker服務(wù)端處理心跳包的入口是kafkaApis的handleOffsetFetchRequest方法,找到獲取位點的關(guān)鍵代碼,如下所示:

從上面來看,服務(wù)端返回INVALID_OFFSET = -1L的情況如下:

  • 消費組元信息管理器中的緩存(內(nèi)存)中并不存在該消費組,將返回-1,那又在什么情況下服務(wù)端會沒有正在使用的消費組元信息呢?
    • __consumer_offsets主題的分區(qū)發(fā)生Leader選舉,當(dāng)前Broker中擁有的分區(qū)變更為follower后,與該分區(qū)對應(yīng)的消費組的元信息將被移除。為什么會這樣呢?這里背后的原因是Kafka中的消費組在Broker端需要選舉出一個組協(xié)調(diào)器,用于協(xié)調(diào)消費組的重平衡,選舉算法就是將消費組的名稱取hashcode,得到的值與 consumer_offsets主題的分區(qū)數(shù)取模得到一個分區(qū)數(shù),然后該分區(qū)的Leader節(jié)點所在的Broker為該消費組的組協(xié)調(diào)器,故分區(qū)Leader發(fā)生變化,與之關(guān)聯(lián)的消費組的組協(xié)調(diào)器需要重新選舉。
    • 刪除消費組時將器移出。
  • 消費組的狀態(tài)為GroupState.Dead 消費組狀態(tài)變更為Dead,通常有如下幾種情況:
    • 消費組被刪除
    • __consumer_offsets分區(qū)leader發(fā)生變化,觸發(fā)位點重新加載,要先將消費組狀態(tài)變更為Dead,然后新的分區(qū)Leader所在機(jī)器上會加載新的位點,然后引導(dǎo)消費組重平衡。

服務(wù)端中并沒有存儲該消費組的位點信息,說明該消費組還未提交過位點

那上面的情況,對于一個正在運行許久的消費組來說,上述這些情況會發(fā)生嗎?查找服務(wù)端相關(guān)日志,可以明確看到大量__consumer_offsets相關(guān)分區(qū)發(fā)生leader選舉,容易觸發(fā)上述第一種情況,這樣消費組發(fā)起的Offset Fetch請求是有可能返回-1,從而會引導(dǎo)消費組根據(jù)重置策略進(jìn)行位點重置。

查看文章開頭部分,消費組設(shè)置的重置策略選的是earliest,消費組在一瞬間消費積壓從0飆升到幾個億,就能解釋的通了。

看到這里,大家是不是會突然“后背發(fā)涼”,如果消費組配置的位點重置策略(auto.offset.reset)為latest,是不是很容易引起消息丟失,即一部分消費被跳過而不被消費,示意圖說明如下:

本文就說到這里了,關(guān)于Kafka集群為什么會出現(xiàn)大量__consumer_offsets進(jìn)行Leader選舉,后續(xù)文章會一一展開,敬請持續(xù)關(guān)注我。

3、感想

講真,由于Kafka服務(wù)端使用的編程語言為scala,筆者并沒有嘗試去看Kafka的源碼,只是詳細(xì)剖析了Kafka的消息發(fā)送、消息消費機(jī)制,本以為可以輕松駕馭公司各個項目關(guān)于Kafka使用層面的問題,但事實上也是如此,對項目組的咨詢我應(yīng)對起來得心應(yīng)手,但一旦服務(wù)端出現(xiàn)問題,還是會有點茫然,當(dāng)然我們有一套完備的集群問題出現(xiàn)應(yīng)急方案,但一旦出現(xiàn)問題,盡管你能快速恢復(fù),但故障一旦發(fā)生,損失就無法避免,故我們還是要對自己負(fù)責(zé)的內(nèi)容研究透,提前做好巡檢、根據(jù)體系化的知識提前規(guī)避故障的發(fā)生。

正例如大部分朋友應(yīng)該知道kafka在后續(xù)版本中的消費位點是存儲在系統(tǒng)主題__consumer_offsets中,但又有多少人知道,這個主題的分區(qū)一旦出現(xiàn)Leader選舉,伴隨而來的是一大堆消費組全部發(fā)生重平衡,導(dǎo)致消費組停止消費呢?

故筆者將下定決心,好好閱讀一下kafka服務(wù)端相關(guān)源碼,成體系化理解Kafka,在工作中更好的駕馭Kafka,《Kafka原理與實戰(zhàn)》專欄在路上,有興趣的朋友可以點擊文章前的標(biāo)簽加以關(guān)注。 

最后,期待您的點贊,您的點贊也是我最大的動力,我們下回見。

 

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

2024-01-17 18:07:03

2020-06-01 14:50:10

微軟 Windows Linux

2024-04-09 09:08:09

Kafka消息架構(gòu)

2018-06-12 09:36:08

2019-11-13 14:36:12

奧格智能

2014-11-11 10:25:52

2019-12-20 09:23:13

操作系統(tǒng)Android 蘋果

2020-09-28 15:43:03

計算機(jī)互聯(lián)網(wǎng) 技術(shù)

2021-11-23 21:21:07

線上排查服務(wù)

2010-10-09 16:39:40

系統(tǒng)升級

2025-04-15 09:00:00

2021-10-19 21:46:25

淘寶退款移動應(yīng)用

2022-09-12 18:29:49

kafka緩存數(shù)據(jù)

2013-11-07 17:35:00

阿里COO雙十一阿里巴巴

2013-11-13 13:44:48

淘寶雙十一背后

2017-11-13 13:46:32

Saas云計算信息化

2013-11-19 10:23:57

CDN電商雙十一

2019-02-22 08:32:21

IPv6互聯(lián)網(wǎng)IPv4

2013-11-13 10:27:44

阿里淘寶數(shù)字
點贊
收藏

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

日韩aaaaa| 久热国产精品视频一区二区三区| 久久福利免费视频| 99久久久成人国产精品| 亚洲三级电影网站| 国产精品成人观看视频免费| 欧美视频www| 成人自拍在线| 色综合久久天天综合网| 神马欧美一区二区| 国产高潮在线观看| 国产亚洲激情| 日韩三级成人av网| 中文视频在线观看| 欧美暴力调教| 亚洲一区av在线| 久久亚洲高清| 国产毛片一区二区三区va在线| 欧美午夜不卡| 亚洲精品成人久久| 福利在线一区二区三区| 亚洲小说区图片| 久久人人超碰精品| 亚洲精品欧美一区二区三区| 久久久久久久久久久久久久免费看 | 欧美日韩一区二区视频在线| 欧美视频xxxx| 午夜免费一区| 亚洲男人av电影| 久久发布国产伦子伦精品| 亚洲女同志freevdieo| 中文字幕一区二区三区四区| 成人在线视频网址| 中文字幕男人天堂| 国产欧美三级| 美女av一区二区三区| 成人免费看aa片| 日韩欧美一级| 欧美日韩一区二区在线视频| 国产乱子伦农村叉叉叉| av免费网站在线观看| 久久精品一区四区| 91国产在线免费观看| 中文字幕天堂在线| 99精品视频免费观看| 久久久精品999| 天天干天天舔天天操| 欧美大片91| 欧美日韩亚洲综合一区| 色综合av综合无码综合网站| 日本乱理伦在线| 亚洲欧洲一区二区三区| 日本不卡高清视频一区| 色窝窝无码一区二区三区| 国模少妇一区二区三区| 国产精品久久久久久久久粉嫩av| 好吊操这里只有精品| 欧美freesex交免费视频| 在线色欧美三级视频| 岛国av免费观看| 久久九九精品视频| 91麻豆精品91久久久久同性| 国产精品97在线| 精品人人视频| 亚洲成a人片综合在线| 天天在线免费视频| 一本一道波多野毛片中文在线| 久久蜜桃香蕉精品一区二区三区| 黑人巨大精品欧美一区二区小视频| 国产又黄又爽视频| 精品一区二区免费| 国产区精品视频| 久久久免费高清视频| 蜜桃视频一区| 国产精品久久久久久av| 亚洲国产成人无码av在线| 一本一本久久| 日本午夜在线亚洲.国产| 国产视频1区2区| 久久一区激情| 国产精品午夜视频| 在线观看不卡的av| 国产美女精品在线| 97欧洲一区二区精品免费| 国产又爽又黄免费软件| 不卡一区二区三区四区| 日本中文不卡| a视频在线观看免费| 亚洲成人激情综合网| 男人操女人免费| 亚洲精品第一| 精品91自产拍在线观看一区| 久操视频免费看| 欧美在线播放| 国产精品久久久久久久久免费| 99国产精品久久久久99打野战| 成人高清在线视频| 日韩在线观看电影完整版高清免费| av软件在线观看| 一本到三区不卡视频| 欧美大片久久久| 欧美久久精品| www.日韩系列| 久久免费在线观看视频| 久久资源在线| 96久久精品| 国产三级在线| 亚洲第一狼人社区| 亚洲免费黄色录像| 老牛影视av一区二区在线观看| 色狠狠久久aa北条麻妃| 成人在线免费看视频| 国产在线精品一区二区夜色| 欧美日韩在线观看一区二区三区| a级网站在线播放| 欧美性xxxxx极品少妇| av黄色一级片| 欧美日韩免费观看一区=区三区| 国产精品xxx视频| 天堂中文网在线| 一区二区三区不卡视频在线观看 | 久久天堂精品| 九九九热999| av资源在线看片| 欧美一级久久久| 成人一级片免费看| 日韩成人dvd| 欧美男人的天堂| 欧美gv在线观看| 精品久久国产老人久久综合| 大地资源高清在线视频观看| 日韩电影一二三区| 欧美精品人人做人人爱视频| cao在线视频| 欧美mv日韩mv国产网站| 欧美黄色aaa| 韩国三级电影一区二区| 中文字幕黄色大片| 成人久久网站| 中日韩美女免费视频网站在线观看| 国产一级18片视频| 久久久欧美精品sm网站| 精品国产一二三四区| 精品国产乱子伦一区二区| 欧美国产视频一区二区| 精品人妻少妇嫩草av无码专区| **欧美大码日韩| 亚洲免费黄色网| 999久久久91| 91精品在线观| 日本色护士高潮视频在线观看| 日韩亚洲电影在线| 久久亚洲成人av| 99亚偷拍自图区亚洲| 阿v天堂2017| 亚洲最好看的视频| 国产精品入口尤物| 日本中文字幕视频在线| 欧美浪妇xxxx高跟鞋交| 亚洲区一区二区三| 国产毛片精品视频| 国产一区二区三区乱码| 欧美成人基地| 国产精品av在线播放| 波多野结衣在线网站| 欧美老女人第四色| 九九九在线视频| 91毛片在线观看| 国产九九在线视频| 综合久久综合| 国产v亚洲v天堂无码| 性国裸体高清亚洲| 中国人与牲禽动交精品| 99久久精品国产色欲| 亚洲国产精品久久人人爱蜜臀| 日本高清www| 久久99国内精品| 可以看毛片的网址| 精品日本12videosex| 国产主播在线一区| gogo高清午夜人体在线| 亚洲区一区二区| 亚洲一区中文字幕永久在线| 一级做a爱片久久| 中文字幕丰满孑伦无码专区| 久久精品国产成人一区二区三区 | 天堂在线中文视频| 国产乱子轮精品视频| 免费看的黄色大片| 婷婷综合社区| 黑人另类av| 日韩欧美三区| 91福利视频网| 国产精品久久麻豆| 日韩精品在线电影| 91欧美日韩麻豆精品| 丁香五六月婷婷久久激情| 来吧亚洲综合网| 97se狠狠狠综合亚洲狠狠| 国产成年人视频网站| 在线亚洲一区| 女人床在线观看| 青青一区二区三区| 韩国一区二区三区美女美女秀 | 国模无码大尺度一区二区三区| 免费欧美一级视频| 欧美88av| 亚洲一区二区三区乱码 | 亚洲欧美中文另类| 亚洲免费成人在线| 欧美精品乱码久久久久久按摩 | 欧美激情精品久久久久久免费| 91在线观看一区二区| 日韩精品――色哟哟| 久88久久88久久久| 国产免费视频传媒| 国产一区白浆| 国产曰肥老太婆无遮挡| 影音先锋日韩精品| 一区二区在线观看网站| 欧美美乳视频| 女同一区二区| 欧美日韩另类图片| 国产传媒欧美日韩| 9l视频自拍蝌蚪9l视频成人| 91在线视频成人| 欧洲亚洲精品久久久久| 国产精品看片资源| 伊人久久高清| 国产成人精品视频在线| 亚洲欧美小说色综合小说一区| 欧美精品久久久久久久| 影院在线观看全集免费观看| 久久精品视频va| 黄网站app在线观看| 日韩日本欧美亚洲| 黄色网页在线看| 久久精视频免费在线久久完整在线看| bbbbbbbbbbb在线视频| 国产一区二区三区在线视频 | 欧美刺激性大交免费视频| 欧美尤物美女在线| 精品国产网站地址| 麻豆av在线导航| 久久影视免费观看 | 欧美成人milf| 综合一区中文字幕| 你懂的视频一区二区| 大陆极品少妇内射aaaaaa| 欧美久色视频| 欧美 日韩 国产 高清| 在线综合欧美| 人妻无码视频一区二区三区| 天堂精品中文字幕在线| 日韩大片一区二区| 韩国av一区二区三区| 激情成人在线观看| 成人免费视频一区二区| 欧美一区二区三区成人精品| 久久精品亚洲国产奇米99| 丁香六月激情综合| 亚洲视频一二三区| 久久9999久久免费精品国产| 都市激情亚洲色图| 日本中文字幕在线观看视频| 欧美日韩二区三区| 国产不卡精品视频| 亚洲福利视频专区| 理论视频在线| 久久影视电视剧免费网站| 国产探花视频在线观看| 啪一啪鲁一鲁2019在线视频| 成人在线观看免费播放| 91嫩草视频在线观看| 国产精品极品国产中出| 视频一区二区三区在线观看| 希岛爱理av一区二区三区| 日韩中字在线观看| 日本在线观看不卡视频| 精产国品一二三区| 91麻豆文化传媒在线观看| 又色又爽的视频| 亚洲高清免费一级二级三级| 69亚洲精品久久久蜜桃小说 | 二区在线观看| 欧美激情a在线| 卡通欧美亚洲| 91久久国产综合久久蜜月精品| 欧美午夜18电影| 中文字幕剧情在线观看一区| 在线亚洲成人| 国产不卡的av| 久久美女高清视频| 欧美成人手机视频| 91成人网在线| 人妻丰满熟妇av无码区hd| 一区二区三区 在线观看视| 日本在线观看高清完整版| 国产激情久久久| 97久久综合精品久久久综合| 少妇特黄a一区二区三区| 99这里有精品| 老女人性生活视频| 久久久.com| 精品视频久久久久| 91精品欧美一区二区三区综合在| 天堂91在线| 欧美韩日一区二区| 亚洲免费一区| 日本不卡一二三区| 一区二区毛片| 一二三区视频在线观看| 国产精品妹子av| 欧美亚洲另类小说| 亚洲精品国产精品乱码不99按摩| 综合图区亚洲| 国产综合香蕉五月婷在线| 国产亚洲电影| 黄色片视频在线免费观看| 成人动漫一区二区| 欧美成人免费看| 制服视频三区第一页精品| 成人欧美亚洲| 国产精品jizz在线观看麻豆| 麻豆精品少妇| 免费毛片网站在线观看| 成人黄色在线看| 久久久99精品| 欧美成人一区二区三区片免费| 在线观看a视频| 国产精品色午夜在线观看| 精品国产一区二区三区香蕉沈先生| 成人免费观看cn| 99久久er热在这里只有精品15| 久热这里有精品| 日韩亚洲欧美在线| 丝袜美女在线观看| 超碰97人人在线| 精品福利av| 日韩精品中文字幕视频在线| 羞羞的视频在线看| 亚洲最大av网| 国产精品豆花视频| 最新国产精品自拍| 亚洲大尺度视频在线观看| 免费观看的毛片| 欧美性受xxxx黑人猛交| 亚洲图片久久| 91av在线免费播放| 国产精品色呦呦| 99国产精品欲| 久久久久久亚洲精品不卡| 麻豆视频一区| 久久久久久久久久久久久国产精品| 久久品道一品道久久精品| 真实的国产乱xxxx在线91| 最近2019中文字幕在线高清| av在线国产精品| 久久久久久人妻一区二区三区| 97久久超碰精品国产| 三级网站在线播放| 日韩中文字幕在线播放| 视频二区欧美| 91精品91久久久中77777老牛 | 情侣偷拍对白清晰饥渴难耐| 51精品视频一区二区三区| 日韩伦理电影网站| 久久爱av电影| 奇米一区二区三区av| 日韩a级片在线观看| 日韩av影视综合网| 国内自拍亚洲| 欧美精品在欧美一区二区| 99精品久久久久久| 在线免费观看一区二区| 欧美成人午夜激情在线| 欧美日韩精品一区二区三区在线观看| 天堂av在线网站| 亚洲资源中文字幕| 麻豆导航在线观看| 亚洲精品欧美日韩| 羞羞答答国产精品www一本| av在线播放中文字幕| 日韩欧美激情在线| 激情开心成人网| 青青草视频在线视频| 国产日产欧美一区二区三区| 国产黄色一级大片| 欧洲午夜精品久久久| 中文字幕免费精品| 亚洲自拍偷拍一区二区| 3d动漫精品啪啪| 欧美大片1688| av在线观看地址| 日韩一区在线看| 久草福利在线视频| 高清av免费一区中文字幕| 蜜桃免费网站一区二区三区| 国产成人无码精品| 久久成年人视频|