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

久久91亚洲人成电影网站| 日本大香伊一区二区三区| julia一区二区中文久久94| 精品少妇theporn| 人人精品视频| 欧美日韩激情在线| 国产一级爱c视频| 成年午夜在线| 成人黄色综合网站| 国产精品久久久久久久7电影| 欧美丰满艳妇bbwbbw| 亚州综合一区| 欧美一区二区三区四区久久| heyzo国产| av大大超碰在线| 国产女人18毛片水真多成人如厕 | 五月天丁香综合久久国产| 99久久精品免费看国产交换| 久久aⅴ国产紧身牛仔裤| 超碰日本道色综合久久综合| 中文字幕第4页| 91综合精品国产丝袜长腿久久| 在线观看国产精品网站| 拔插拔插海外华人免费| 黄色网页在线观看| 国产精品视频免费看| 久久综合九色综合久99| 亚洲乱色熟女一区二区三区| 麻豆精品在线播放| 日本午夜在线亚洲.国产| 国产在线视频在线观看| 亚洲在线久久| 精品久久国产精品| 极品尤物一区二区| 精品国产一区二区三区噜噜噜| 精品盗摄一区二区三区| 国产大学生av| 亚洲一区 二区| 51精品视频一区二区三区| 玩弄japan白嫩少妇hd| 激情国产在线| 精品日本高清在线播放| 国产主播自拍av| 中文字幕伦理免费在线视频 | 最近免费中文字幕大全免费版视频| 激情五月***国产精品| 久久偷看各类女兵18女厕嘘嘘| 国产三级在线观看完整版| 国产尤物久久久| 一区二区日韩精品| 阿v天堂2014| 国产一区二区三区四区五区传媒 | 欧美黑人激情| 国产精品久久久久久久久免费相片 | 欧美色网址大全| 国产亚洲精品久久久久久牛牛 | 亚洲激情图片小说视频| 99精品一级欧美片免费播放| 老司机在线看片网av| 国产精品对白交换视频 | caoporm免费视频在线| 亚洲精品亚洲人成人网| 香港三级日本三级a视频| 麻豆福利在线观看| 福利视频一区二区| 国产精品免费成人| 国产成+人+综合+亚洲欧美| 欧美日韩一区 二区 三区 久久精品| 男女无套免费视频网站动漫| 美女色狠狠久久| 欧美日韩在线电影| 91网址在线观看精品| 精品一区二区三区亚洲| 日韩欧美国产午夜精品| 中文成人无字幕乱码精品区| 香蕉久久99| 中文字幕欧美视频在线| 国产成人自拍网站| 亚洲美女一区| 国产精品国内视频| 国产精品自产拍| 成人国产视频在线观看| 欧洲在线视频一区| 国产美女在线观看| 红桃av永久久久| 91视频免费版污| 亚洲精品影片| 亚洲欧美一区二区激情| 美女网站视频色| 亚洲视频一二| 国产精品av在线播放| 国产精品美女一区| 97精品久久久午夜一区二区三区 | 制服.丝袜.亚洲.中文.综合| 亚洲av成人精品一区二区三区| 欧美日韩一区二区三区四区不卡| 一区二区三区天堂av| 精品无码m3u8在线观看| 日韩精品一区第一页| 亚洲最大福利网站| 免费在线稳定资源站| 亚洲免费观看高清完整版在线 | 国产一区激情在线| 欧美福利一区二区三区| 国产成人无吗| 日本国产一区二区| 95视频在线观看| 久久亚洲精品中文字幕蜜潮电影| 久久久久久高潮国产精品视| 中文字幕一级片| 97精品国产露脸对白| 国产精品亚洲天堂| 青青热久免费精品视频在线18| 日韩视频在线一区二区| 女人十八毛片嫩草av| 亚洲免费黄色| 99国精产品一二二线| 五月婷婷在线视频| 在线国产电影不卡| 国产激情第一页| 欧美三区美女| 91色中文字幕| 在线视频自拍| 欧美午夜电影一区| 美女被到爽高潮视频| 国内精品久久久久久久影视蜜臀| 国产日韩欧美日韩| 福利在线观看| 欧美性色黄大片| 制服丝袜第二页| 亚洲经典在线看| 国产欧美一区二区三区另类精品| 日本不卡三区| 欧美日韩国产小视频| 国产人妻大战黑人20p| 亚洲一区二区伦理| 精品国产乱码久久久久久郑州公司| www.欧美日本韩国| 欧美一区二区成人6969| 成年人二级毛片| 国产美女在线观看一区| 国产对白在线播放| 中文成人在线| 久久成年人视频| 99国产精品欲| 一区二区三区四区蜜桃| 波多野结衣电影免费观看| 久久精品亚洲人成影院| 成人亚洲欧美一区二区三区| 国产精品久久久久久福利| 51久久夜色精品国产麻豆| 疯狂试爱三2浴室激情视频| 国产一区二区在线影院| 国产成人免费高清视频| 欧美片网站免费| 欧美激情亚洲自拍| 天天干天天插天天操| 午夜精品成人在线| 欧美性猛交xxxx乱| 久久精品免费观看| 777久久精品一区二区三区无码| 日韩激情综合| 97在线日本国产| 韩日视频在线| 欧美精品v国产精品v日韩精品| www.毛片com| 成人久久久精品乱码一区二区三区 | 影音先锋中文字幕一区二区| 久久96国产精品久久99软件| 中文在线最新版地址| 中文字幕精品www乱入免费视频| 91成人国产综合久久精品| 亚洲精品一二三四区| 中文字幕在线永久| 人人狠狠综合久久亚洲| 一区二区日本| 国产66精品| 日韩av大片免费看| 亚洲wwwww| 美女任你摸久久 | 国产精品成人一区二区| 亚洲成人激情在线观看| 91午夜精品亚洲一区二区三区| 中文一区二区在线观看| 国产伦精品一区二区三区妓女下载| 亚洲免费成人| 亚洲砖区区免费| 激情av综合| 国产精品直播网红| 超碰成人av| 日韩中文字幕欧美| 亚洲欧洲精品视频| 91精品欧美综合在线观看最新| 日韩毛片在线视频| 国产精品久久久久永久免费观看| 国产吃瓜黑料一区二区| 丝袜亚洲另类丝袜在线| 国产911在线观看| 免费电影一区二区三区| 亚洲自拍偷拍一区| 日本中文字幕一区二区| 欧美极品美女视频网站在线观看免费| 国际av在线| 欧美videofree性高清杂交| 国产情侣免费视频| 亚洲va韩国va欧美va精品| 日韩在线视频网址| 国产欧美精品一区aⅴ影院| 中国特级黄色大片| 久草在线在线精品观看| 人妻精品无码一区二区三区| 欧美va天堂在线| 亚洲一区二区三区四区中文| 久久精品福利| 99蜜桃在线观看免费视频网站| 日韩和的一区二在线| 国内精品久久久久久久| 特级毛片在线| 美日韩在线视频| 日本在线免费看| 在线观看中文字幕亚洲| 亚洲色图欧美视频| 亚洲第一页自拍| 性欧美videos另类hd| 欧美日韩精品高清| 亚洲大尺度在线观看| 日韩欧美视频一区二区三区| 久久综合成人网| 一区二区三区在线视频观看 | 成人福利网站在线观看| 91精品影视| 国产精品白嫩初高中害羞小美女 | 懂色av一区二区三区| 天堂资源在线播放| 亚洲午夜精品17c| 久久成人在线观看| 亚洲激情一二三区| 久久久久久久久久一区二区三区| 亚洲人成小说网站色在线| 日韩精品一区二区三区在线视频| 久久精品水蜜桃av综合天堂| 波多野结衣影院| 99久久夜色精品国产网站| 在线观看免费视频国产| www.亚洲国产| 懂色av粉嫩av蜜乳av| 91视视频在线直接观看在线看网页在线看| 9.1在线观看免费| gogogo免费视频观看亚洲一| 一区二区三区少妇| 国产午夜精品在线观看| 中文字幕av久久爽一区| 国产精品理伦片| 懂色av粉嫩av蜜臀av一区二区三区| 国产精品色呦呦| 爱爱视频免费在线观看| 亚洲精品国产一区二区精华液| 青青草原免费观看| 五月婷婷激情综合网| 国产成人无码精品亚洲| 91福利精品第一导航| 中文字幕精品在线观看| 欧美女孩性生活视频| aaa一区二区三区| 亚洲大胆人体视频| 青梅竹马是消防员在线| 尤物九九久久国产精品的特点 | 黄色精品一区二区| 天天爱天天做天天爽| 欧美日韩三级一区二区| 99热这里只有精品99| 亚洲大胆人体av| porn亚洲| 欧美激情中文网| 先锋欧美三级| 91亚洲精品一区二区| 国产精品超碰| 污视频在线免费观看一区二区三区| 97精品国产| 久草热视频在线观看| 麻豆精品在线看| 中国免费黄色片| 中文字幕不卡三区| 日本熟妇一区二区| 欧美日韩激情一区二区三区| www.久久伊人| 国产一区二区三区18| 中文字幕在线播放网址| 日本最新高清不卡中文字幕| 国产亚洲高清一区| 欧美在线激情| 欧美午夜免费影院| 尤物国产在线观看| av网站免费线看精品| 无码人妻精品中文字幕| 狠狠色狠色综合曰曰| 精品人妻av一区二区三区| 亚洲美女在线看| 污污片在线免费视频| 国产精品扒开腿做爽爽爽的视频| av日韩精品| 久久久一二三四| 久久中文在线| 国产国语老龄妇女a片| 国产精品你懂的在线欣赏| 欧美日韩综合在线观看| 91精品国产91综合久久蜜臀| 国产精品久久一区二区三区不卡| 欧美劲爆第一页| 日韩色性视频| 日韩av一区二区三区美女毛片| 亚洲一本视频| 手机在线观看日韩av| 欧美国产精品一区二区| 中文字幕亚洲高清| 精品黑人一区二区三区久久 | 视频国产在线观看| 久久久久久久国产精品视频| 国产日韩在线观看视频| 亚洲区一区二区三区| 先锋亚洲精品| 一起草在线视频| 亚洲国产精品影院| 精品久久国产视频| 久久艳片www.17c.com| 国产精品久久乐| 日韩中文字幕一区| 老司机午夜免费精品视频 | 懂色av蜜臀av粉嫩av分享吧| 日韩一区二区在线视频| 777午夜精品电影免费看| 欧美1o一11sex性hdhd| 夜夜嗨一区二区| 岛国精品资源网站| 黄色91在线观看| 桃花色综合影院| 欧日韩在线观看| 欧美激情在线精品一区二区三区| 91国视频在线| 26uuu色噜噜精品一区| 日韩特级黄色片| 亚洲美女av在线| 欧美黑人粗大| 婷婷四月色综合| 久久国产精品露脸对白| 日本成人精品视频| 91精品国产综合久久精品app| 香蕉视频国产在线观看| 国产自摸综合网| 欧美福利在线| 挪威xxxx性hd极品| 精品久久久一区二区| 九色在线免费| 国产精品青青在线观看爽香蕉| 青草国产精品| 在线观看av免费观看| 亚洲精品乱码久久久久| 性一交一乱一伧老太| 午夜精品久久久久久久99热| 秋霞蜜臀av久久电影网免费| 亚洲国产精品久久久久婷蜜芽| xfplay精品久久| 伊人成人在线观看| 欧美精品手机在线| 欧美顶级毛片在线播放| 99热成人精品热久久66| 国产精品丝袜91| 性中国古装videossex| 国模精品视频一区二区| 亚洲第一二三区| 欧美特黄aaa| 午夜精品福利在线| 成全电影播放在线观看国语| 91免费人成网站在线观看18| 欧美午夜久久| 97人妻人人揉人人躁人人| 9191成人精品久久| 精品众筹模特私拍视频| 久久另类ts人妖一区二区| 免费在线观看不卡| 国产系列精品av| 国产一区二区日韩精品欧美精品| 欧美日韩中出| 青青青在线播放| 亚洲欧美色图小说| 欧美午夜黄色| 91在线观看免费| 久久国产精品久久久久久电车| 国产精品久久免费观看| 日韩视频永久免费| 亚洲电影有码| 国产曰肥老太婆无遮挡| 中文幕一区二区三区久久蜜桃| 亚洲精品久久久蜜桃动漫| 国产成人精品日本亚洲专区61| 影音先锋日韩在线| 人妻aⅴ无码一区二区三区| 欧美一区二区福利视频| 亚洲成人va| 国产视频一视频二|