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

如何應(yīng)對(duì) RocketMQ 消息堆積

開(kāi)發(fā) 前端
想要避免和解決消息堆積問(wèn)題,必須合理的控制消費(fèi)耗時(shí)和消息并發(fā)度,其中消費(fèi)耗時(shí)的優(yōu)先級(jí)高于消費(fèi)并發(fā)度,必須先保證消費(fèi)耗時(shí)的合理性,再考慮消費(fèi)并發(fā)度問(wèn)題。

這篇文章,我們聊聊如何應(yīng)對(duì) RocketMQ 消息堆積。

圖片圖片

1 基礎(chǔ)概念

消費(fèi)者在消費(fèi)的過(guò)程中,消費(fèi)的速度跟不上服務(wù)端的發(fā)送速度,未處理的消息會(huì)越來(lái)越多,消息出現(xiàn)堆積進(jìn)而會(huì)造成消息消費(fèi)延遲。

雖然筆者經(jīng)常講:RocketMQ 、Kafka 具備堆積的能力,但是以下場(chǎng)景需要重點(diǎn)關(guān)注消息堆積和延遲的問(wèn)題:

  1. 業(yè)務(wù)系統(tǒng)上下游能力不匹配造成的持續(xù)堆積,且無(wú)法自行恢復(fù)。
  2. 業(yè)務(wù)系統(tǒng)對(duì)消息的消費(fèi)實(shí)時(shí)性要求較高,即使是短暫的堆積造成的消息延遲也無(wú)法接受。

2 消費(fèi)原理

圖片圖片

客戶端使用 Push 模式 啟動(dòng)后,消費(fèi)消息時(shí),分為以下兩個(gè)階段:

  • 階段一:拉取消息客戶端通過(guò)長(zhǎng)輪詢批量拉取的方式從 Broker 服務(wù)端獲取消息,將拉取到的消息緩存到本地緩沖隊(duì)列中。客戶端批量拉取消息,常見(jiàn)內(nèi)網(wǎng)環(huán)境下都會(huì)有很高的吞吐量,例如:1個(gè)單線程單分區(qū)的低規(guī)格機(jī)器(4C8GB)可以達(dá)到幾萬(wàn) TPS ,如果是多個(gè)分區(qū)可以達(dá)到幾十萬(wàn) TPS 。所以這一階段一般不會(huì)成為消息堆積的瓶頸。
  • 階段二:消費(fèi)消息提交消費(fèi)線程,客戶端將本地緩存的消息提交到消費(fèi)線程中,使用業(yè)務(wù)消費(fèi)邏輯進(jìn)行處理。此時(shí)客戶端的消費(fèi)能力就完全依賴于業(yè)務(wù)邏輯的復(fù)雜度(消費(fèi)耗時(shí))和消費(fèi)邏輯并發(fā)度了。如果業(yè)務(wù)處理邏輯復(fù)雜,處理單條消息耗時(shí)都較長(zhǎng),則整體的消息吞吐量肯定不會(huì)高,此時(shí)就會(huì)導(dǎo)致客戶端本地緩沖隊(duì)列達(dá)到上限,停止從服務(wù)端拉取消息。

通過(guò)以上客戶端消費(fèi)原理可以看出,消息堆積的主要瓶頸在于本地客戶端的消費(fèi)能力,即消費(fèi)耗時(shí)和消費(fèi)并發(fā)度。

想要避免和解決消息堆積問(wèn)題,必須合理的控制消費(fèi)耗時(shí)和消息并發(fā)度,其中消費(fèi)耗時(shí)的優(yōu)先級(jí)高于消費(fèi)并發(fā)度,必須先保證消費(fèi)耗時(shí)的合理性,再考慮消費(fèi)并發(fā)度問(wèn)題。

3 消費(fèi)瓶頸

3.1 消費(fèi)耗時(shí)

影響消費(fèi)耗時(shí)的消費(fèi)邏輯主要分為 CPU 內(nèi)存計(jì)算和外部 I/O 操作,通常情況下代碼中如果沒(méi)有復(fù)雜的遞歸和循環(huán)的話,內(nèi)部計(jì)算耗時(shí)相對(duì)外部 I/O 操作來(lái)說(shuō)幾乎可以忽略。

外部 I/O 操作通常包括如下業(yè)務(wù)邏輯:

  • 讀寫外部數(shù)據(jù)庫(kù),例如 MySQL 數(shù)據(jù)庫(kù)讀寫。
  • 讀寫外部緩存等系統(tǒng),例如 Redis 讀寫。
  • 下游系統(tǒng)調(diào)用,例如 Dubbo 調(diào)用或者下游 HTTP 接口調(diào)用。

這類外部調(diào)用的邏輯和系統(tǒng)容量需要提前梳理,掌握每個(gè)調(diào)用操作預(yù)期的耗時(shí),這樣才能判斷消費(fèi)邏輯中I/O操作的耗時(shí)是否合理。

通常消費(fèi)堆積都是由于這些下游系統(tǒng)出現(xiàn)了服務(wù)異常、容量限制導(dǎo)致的消費(fèi)耗時(shí)增加。

例如:某業(yè)務(wù)消費(fèi)邏輯中需要調(diào)用下游 Dubbo 接口 ,單次消費(fèi)耗時(shí)為 20 ms,平時(shí)消息量小未出現(xiàn)異常。業(yè)務(wù)側(cè)進(jìn)行大促活動(dòng)時(shí),下游 Dubbo 服務(wù)未進(jìn)行優(yōu)化,消費(fèi)單條消息的耗時(shí)增加到 200 ms,業(yè)務(wù)側(cè)可以明顯感受到消費(fèi)速度大幅下跌。此時(shí),通過(guò)提升消費(fèi)并行度并不能解決問(wèn)題,需要大幅提高下游 Dubbo 服務(wù)性能才行。

3.2 消費(fèi)并發(fā)度

絕大部分消息消費(fèi)行為都屬于 IO 密集型,即可能是操作數(shù)據(jù)庫(kù),或者調(diào)用 RPC,這類消費(fèi)行為的消費(fèi)速度在于后端數(shù)據(jù)庫(kù)或者外系統(tǒng)的吞吐量,通過(guò)增加消費(fèi)并行度,可以提高總的消費(fèi)吞吐量,但是并行度增加到一定程度,反而會(huì)下降。

所以,應(yīng)用必須要設(shè)置合理的并行度。如下有幾種修改消費(fèi)并行度的方法:

  • 同一個(gè) ConsumerGroup 下,通過(guò)增加 Consumer 實(shí)例數(shù)量來(lái)提高并行度(需要注意的是超過(guò)訂閱隊(duì)列數(shù)的 Consumer 實(shí)例無(wú)效)。可以通過(guò)加機(jī)器,或者在已有機(jī)器啟動(dòng)多個(gè)進(jìn)程的方式。
  • 提高單個(gè) Consumer 實(shí)例的消費(fèi)并行線程,通過(guò)修改參數(shù) consumeThreadMin、consumeThreadMax 實(shí)現(xiàn)。

4 解決策略

當(dāng)面對(duì)消息堆積問(wèn)題時(shí),我們需要明確到底哪個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題了,不要慌張,也不要貿(mào)然動(dòng)手。

4.1 確認(rèn)消息的消費(fèi)耗時(shí)是否合理

首先,我們需要查看消費(fèi)耗時(shí),確認(rèn)消息的消費(fèi)耗時(shí)是否合理。查看消費(fèi)耗時(shí)一般來(lái)講有兩種方式:

1、打印日志

public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs, ConsumeConcurrentlyContext context) {
     try {
        for (MessageExt messageExt : msgs) {
           long start = System.currentTimeMillis();
           // TODO 業(yè)務(wù)邏輯
          logger.info("MessageId:" + messageExt.getMsgId() + " costTime:" + (System.currentTimeMillis() - start));
        }
        return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
     } catch (Exception e) {
        logger.error("consumeMessage error:", e);
        return ConsumeConcurrentlyStatus.RECONSUME_LATER;
     }
}

2、查看消息軌跡

圖片圖片

當(dāng)確定好消費(fèi)耗時(shí)后,可以根據(jù)耗時(shí)大小,采取不同的措施。

  • 若查看到消費(fèi)耗時(shí)較長(zhǎng),則需要查看客戶端 JVM 堆棧信息排查具體業(yè)務(wù)邏輯,并優(yōu)化消費(fèi)邏輯。
  • 若查看到消費(fèi)耗時(shí)正常,則有可能是因?yàn)橄M(fèi)并發(fā)度不夠?qū)е孪⒍逊e,需要逐步調(diào)大消費(fèi)線程或擴(kuò)容節(jié)點(diǎn)來(lái)解決。

4.2 查看客戶端 JVM 的堆棧

假如消費(fèi)耗時(shí)非常高,需要查看 Consumer 實(shí)例 JVM 的堆棧 。

  1. 通過(guò) jps -m 或者 ps -ef | grep java 命令獲取當(dāng)前正在運(yùn)行的 Java 程序,通過(guò)啟動(dòng)主類即可獲得應(yīng)用的進(jìn)程 pid ;
  2. 通過(guò) jstack pid > stack.log 命令獲取線程的堆棧。
  3. 執(zhí)行以下命令,查看 ConsumeMessageThread 的信息 。
cat stack.log | grep ConsumeMessageThread -A 10 --color

常見(jiàn)的異常堆棧信息如下:

  • 示例1:空閑無(wú)堆積的堆棧 。消費(fèi)空閑情況下消費(fèi)線程都會(huì)處于 WAITING 狀態(tài)等待從消費(fèi)任務(wù)隊(duì)里中獲取消息。

圖片圖片

  • 示例2:消費(fèi)邏輯有搶鎖休眠等待等情況 。消費(fèi)線程阻塞在內(nèi)部的一個(gè)睡眠等待上,導(dǎo)致消費(fèi)緩慢。

圖片圖片

  • 示例3:消費(fèi)邏輯操作數(shù)據(jù)庫(kù)等外部存儲(chǔ)卡住 。消費(fèi)線程阻塞在外部的 HTTP 調(diào)用上,導(dǎo)致消費(fèi)緩慢。

圖片圖片

5 總結(jié)

客戶端使用 Push模式 啟動(dòng)后,消費(fèi)消息時(shí),分為以下兩個(gè)階段:拉取消息和消費(fèi)消息。

客戶端消費(fèi)原理可以看出,消息堆積的主要瓶頸在于本地客戶端的消費(fèi)能力,即消費(fèi)耗時(shí)和消費(fèi)并發(fā)度。

首先分析消費(fèi)耗時(shí),然后根據(jù)耗時(shí)大小,采取不同的措施。

  • 若查看到消費(fèi)耗時(shí)較長(zhǎng),則查看客戶端堆棧信息排查具體業(yè)務(wù)邏輯,并優(yōu)化消費(fèi)邏輯。
  • 若查看到消費(fèi)耗時(shí)正常,則有可能是因?yàn)橄M(fèi)并發(fā)度不夠?qū)е孪⒍逊e,需要逐步調(diào)大消費(fèi)線程或擴(kuò)容節(jié)點(diǎn)來(lái)解決。

參考文檔:

阿里云官方文檔:

https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-4-x-series/use-cases/message-accumulation-and-latency#concept-2004064

責(zé)任編輯:武曉燕 來(lái)源: 勇哥Java實(shí)戰(zhàn)
相關(guān)推薦

2024-07-29 00:01:00

RabbitMQ消息堆積

2021-11-23 09:00:59

消息堆積擴(kuò)容RocketMQ

2022-11-08 07:36:17

RocketMQ消費(fèi)者消息堆積

2022-03-31 08:26:44

RocketMQ消息排查

2021-11-08 15:38:15

消息延遲堆積

2024-08-06 09:55:25

2021-10-26 08:22:38

消息堆積擴(kuò)容RocketMQ

2024-10-29 08:34:27

RocketMQ消息類型事務(wù)消息

2024-11-11 13:28:11

RocketMQ消息類型FIFO

2023-12-15 13:08:00

RocketMQ中間件消費(fèi)順序

2021-02-02 11:01:31

RocketMQ消息分布式

2024-02-04 09:02:29

RocketMQ項(xiàng)目處理器

2019-01-25 13:22:50

RocketMQ數(shù)據(jù)處理

2022-12-22 10:03:18

消息集成

2021-04-27 07:52:18

RocketMQ消息投遞

2022-06-02 08:21:07

RocketMQ消息中間件

2023-07-18 09:03:01

RocketMQ場(chǎng)景消息

2023-07-17 08:34:03

RocketMQ消息初體驗(yàn)

2025-04-09 08:20:00

RocketMQ消息隊(duì)列開(kāi)發(fā)
點(diǎn)贊
收藏

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

国产在线更新| 中文字幕+乱码+中文| 精品少妇3p| 狠狠做深爱婷婷久久综合一区| 久久精品一二三区| 中文字幕免费高清在线观看| 欧美久久九九| 亚洲美女免费精品视频在线观看| www.这里只有精品| 欧美videossex| 国产日韩欧美精品综合| 亚洲一区亚洲二区亚洲三区| av大片免费在线观看| 欧美亚洲国产一区| 亚洲第一av网站| 亚洲一区在线不卡| 精品捆绑调教一区二区三区| 国产精品电影一区二区三区| 久草热久草热线频97精品| 国产裸体永久免费无遮挡| 日韩亚洲在线| 久久夜精品香蕉| 一区二区精品免费| 超碰97成人| 欧美日韩国产一级二级| 性欧美大战久久久久久久| 欧美成人精品一区二区男人看| 成人sese在线| 51国偷自产一区二区三区| 黄色污污视频软件| 亚洲一区国产| 欧美精品18videos性欧| 神马午夜精品91| 欧洲美女日日| 亚洲男人的天堂在线| 久久久久久婷婷| 国产一区一区| 在线不卡一区二区| 国产三级三级看三级| 久久毛片亚洲| 欧美视频一二三| 亚洲熟妇无码一区二区三区导航| 69av在线| 国产精品久久久久久户外露出| 欧美精品二区三区四区免费看视频 | 国产熟女高潮视频| 菠萝蜜视频在线观看www入口| 国产精品日韩精品欧美在线| 欧美中文娱乐网| 日本大片在线观看| 91色婷婷久久久久合中文| 国产亚洲精品久久飘花| 亚洲乱熟女一区二区| 国产精品一区在线观看乱码| 成人欧美一区二区三区在线| 91免费视频播放| 激情小说亚洲一区| 成人国产精品日本在线| 91在线你懂的| 国产麻豆视频精品| 99porn视频在线| 后进极品白嫩翘臀在线视频| 不卡的av电影| 久久伊人一区二区| 国产高清在线观看| 亚洲欧美综合色| 影音先锋男人的网站| 成人看av片| 亚洲国产精品久久久久婷婷884 | 激情四射综合网| 国内精品亚洲| 5252色成人免费视频| 黄色一级视频免费看| 青青国产91久久久久久| 91美女福利视频高清| www.好吊色| 97成人超碰视| 五月天亚洲综合| 大地资源网3页在线观看| 一区二区三区91| 麻豆tv在线播放| 日韩欧美精品电影| 538在线一区二区精品国产| 中文字幕无码毛片免费看| 国产成人福利av| 亚洲欧美一区二区三区四区| 538精品视频| 国产精品mv在线观看| 欧美一区第一页| 亚洲一级特黄毛片| 国产**成人网毛片九色| 蜜桃狠狠色伊人亚洲综合网站| 阿v免费在线观看| 一区二区三区四区在线播放| 九九爱精品视频| 精品福利在线| 欧美精品一区二区三区在线| 国产精品密蕾丝袜| 亚洲调教视频在线观看| 国产精品第一视频| 亚洲精品一区二区口爆| 国产日韩成人精品| av日韩在线看| 成人免费毛片嘿嘿连载视频…| 日韩欧美黄色影院| www色com| 一区免费在线| 成人免费直播live| 欧美日韩伦理片| 亚洲综合免费观看高清完整版在线 | 2019中文字幕在线电影免费| 欧美羞羞免费网站| 欧美一区二区免费在线观看| 999久久久精品国产| 2025国产精品视频| 亚洲第一天堂网| 中文在线一区二区| 18岁网站在线观看| 中文字幕日韩高清在线| 最近2019中文字幕mv免费看 | 日本中文一区二区三区| 国产高清在线一区| 黄色免费在线看| 一本到不卡精品视频在线观看| 国产精品19p| 99re久久最新地址获取| 国产99在线|中文| 天天干天天爱天天操| 亚洲最新视频在线播放| 九九热精品国产| 日韩av密桃| 国产精品精品久久久| 深夜福利视频在线观看| 亚洲第一狼人社区| wwwww在线观看| 亚洲国产精品综合久久久| 国产精品爽爽爽爽爽爽在线观看| 三级av在线播放| 激情久久av一区av二区av三区| 国产又黄又嫩又滑又白| 欧美福利一区| 成人黄动漫网站免费| av免费在线观看网址| 欧美酷刑日本凌虐凌虐| 99久久99久久精品免费| 日韩av午夜在线观看| 欧美系列一区| 欧美三级精品| 亚洲色图av在线| 老熟妇一区二区三区| 久久精品日产第一区二区三区高清版 | 影音先锋人妻啪啪av资源网站| 国产精品大片| 国产一区二区精品免费| 国产夫妻在线| 国产偷国产偷亚洲清高网站| 午夜精品三级久久久有码| aaa国产一区| 99色精品视频| 国产成人3p视频免费观看| 国产精品电影久久久久电影网| avtt亚洲| 欧美一级淫片007| 久久久久久福利| www.欧美色图| 东京热加勒比无码少妇| 精品国产91| 国产中文日韩欧美| 污污影院在线观看| 亚洲国产精品一区二区三区| 欧美激情亚洲综合| 国产欧美一区二区三区在线看蜜臀| 天天碰免费视频| 国产精品久久久久久久久妇女| 亚洲一区二区三区在线免费观看| 色呦呦网站在线观看| 日韩av一区二区在线观看| 免费的毛片视频| 国产精品传媒入口麻豆| 91精产国品一二三| 国产精品美女久久久| 欧洲亚洲一区二区三区四区五区| 成人综合网站| 久久99久久99精品免观看粉嫩| 手机在线观看免费av| 在线欧美日韩国产| 深夜福利影院在线观看| 972aa.com艺术欧美| 亚洲国产精品毛片av不卡在线| 久久久久久美女精品| 精品一区二区三区国产| 热久久久久久| 97激碰免费视频| 高清在线观看av| 欧美成人精品福利| av毛片在线免费观看| 亚洲精品国产一区二区精华液 | 欧美重口另类videos人妖| 国产午夜在线视频| 精品欧美一区二区久久| 人妻中文字幕一区二区三区| 一区二区三区免费在线观看| 极品人妻一区二区三区| 国产乱码一区二区三区| 日韩在线一级片| 亚洲欧美偷拍自拍| 欧美激情第一页在线观看| 激情视频亚洲| 国产精品国产三级国产aⅴ9色| 操你啦视频在线| 日韩av影视综合网| www.我爱av| 欧美日韩国产经典色站一区二区三区 | 国产精品吊钟奶在线| 黄色美女视频在线观看| 久久精品视频在线观看| 黄色毛片在线观看| 亚洲成人久久久久| 97国产成人无码精品久久久| 欧美性xxxx| 日韩免费黄色片| 亚洲综合一区二区| 亚洲天堂网av在线| 国产精品三级视频| 性高潮久久久久久久| av爱爱亚洲一区| 在线观看亚洲免费视频| 国产米奇在线777精品观看| 日本人视频jizz页码69| 久久动漫亚洲| 男女午夜激情视频| 亚洲三级电影在线观看| 欧美久久久久久久久久久久久久| 欧美激情欧美| 一区二区av| 日韩成人精品一区二区| 日本在线视频一区| 国产精品一区2区3区| 久久资源av| 西瓜成人精品人成网站| 久久国产精品一区二区三区| 超碰成人在线观看| 国产精品一区二| 亚洲精品aⅴ| 国产精品视频500部| **爰片久久毛片| 国产日韩精品一区观看| 国产精品白浆| 精品免费视频123区| 亚洲国产精品嫩草影院久久av| 国语精品中文字幕| 欧美日韩导航| 欧美另类高清视频在线| 国产精品羞羞答答在线观看| 日韩精彩视频| 欧美电影免费| 亚洲av综合色区| 黄色成人av网站| 国产美女网站在线观看| 午夜影院日韩| 啊啊啊国产视频| 狠狠色狠狠色综合| 青青草精品在线| 成人黄色综合网站| 野花社区视频在线观看| 国产日韩欧美电影| 亚洲欧美精品aaaaaa片| 亚洲综合久久久| 国内精品福利视频| 欧美三级中文字| av在线免费在线观看| 亚洲福利在线播放| 国产在线一二三区| 久久精品视频亚洲| av老司机在线观看| 国产精品成av人在线视午夜片| 欧洲亚洲精品久久久久| 电影午夜精品一区二区三区| 亚洲精品亚洲人成在线| 亚洲精品中字| 亚洲二区免费| 亚洲综合在线网站| 国产精品1区2区3区在线观看| 性农村xxxxx小树林| 日本一区二区三区四区| 欧美人与禽zozzo禽性配| 日韩欧美精品在线观看| 91无套直看片红桃| 亚洲国产天堂网精品网站| 粉嫩av一区| 欧美激情久久久久| 浪潮色综合久久天堂 | 妺妺窝人体色www在线观看| 韩国女主播成人在线观看| 国产黄色三级网站| 国产精品二区一区二区aⅴ污介绍| 国产精品9191| 欧美日韩三级在线| 天天操天天射天天| 久久久999国产精品| 亚洲人体视频| 99久久一区三区四区免费| 亚洲区小说区图片区qvod| 超级碰在线观看| 日本欧美一区二区| 在线播放av网址| 国产精品乱码妇女bbbb| 国产成人在线免费视频| 91精品国产手机| 国产精品二线| 91高清免费在线观看| 精品一区视频| 亚洲午夜精品久久久中文影院av| 亚洲欧洲一级| 美女日批在线观看| 国产精品日日摸夜夜摸av| 亚洲图片在线视频| 精品成人一区二区三区| 精品黄色免费中文电影在线播放| 日本欧美一二三区| 红杏成人性视频免费看| 免费cad大片在线观看| 蜜桃av噜噜一区二区三区小说| 亚洲成人av免费在线观看| 一区二区三区精品视频在线| 国产精品久久久久久久成人午夜| 亚洲偷欧美偷国内偷| 国产精选在线| 国产欧美日韩伦理| 欧美精品播放| 熟妇女人妻丰满少妇中文字幕| 国产精品久久久久一区二区三区共| 亚洲欧美精品一区二区三区| 亚洲第一男人av| а_天堂中文在线| 亚洲一区二区三区视频播放| 99久久www免费| 99re精彩视频| 国产精品乱码久久久久久| 中文字幕+乱码+中文| 中文字幕精品久久| 巨大黑人极品videos精品| 亚洲精品日韩成人| 麻豆一区二区99久久久久| 精品国产大片大片大片| 欧美精品乱码久久久久久按摩| 色网站在线看| 91探花福利精品国产自产在线 | 国产肉丝袜一区二区| 久久久久久久久久成人| 亚洲社区在线观看| 成人mm视频在线观看| 亚洲午夜精品一区二区| 精品亚洲成av人在线观看| www青青草原| 精品国产亚洲在线| xxxx视频在线| 久久久久综合一区二区三区| 亚洲欧美日韩在线观看a三区 | 尤物网站在线看| 亚洲精品乱码久久久久久久久 | 国产三级按摩推拿按摩| 免费av在线一区| 欧美精品三级在线| 97中文字幕在线| 久久亚洲精精品中文字幕早川悠里 | 亚洲一区亚洲二区亚洲三区| 欧美99在线视频观看| 中文视频在线观看| 一本久久精品一区二区| 三区四区电影在线观看| 91九色在线免费视频| 亚洲激情一区| 亚洲av熟女国产一区二区性色| 欧美三级韩国三级日本一级| 二区三区在线观看| 久久精品99久久| 美女在线视频一区| 欧美激情一区二区视频| 精品视频久久久久久久| 国产成人精品一区二区三区视频| 久久久久亚洲av无码专区喷水| av激情综合网| 亚洲系列第一页| 国内精品400部情侣激情| 国产剧情在线观看一区| 青娱乐精品在线| 欧美日韩亚洲高清| 日本成人在线播放| 99re6热在线精品视频播放速度| 国产模特精品视频久久久久| 国产老头老太做爰视频| 精品中文字幕久久久久久| 综合久久av| 91免费视频网站在线观看| 亚洲日本va午夜在线影院| 桃花色综合影院| 91青草视频久久| 久久av一区二区三区| 国产在线视频你懂的|