日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax接口一直在重复调用请求是什么原因_为什么RPC超时设置非常重要

發(fā)布時間:2024/9/15 编程问答 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax接口一直在重复调用请求是什么原因_为什么RPC超时设置非常重要 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上面這張監(jiān)控圖,對于服務(wù)端的研發(fā)同學(xué)來說再熟悉不過了。在日常的系統(tǒng)維護中,『服務(wù)超時』應(yīng)該屬于監(jiān)控報警最多的一類問題。

尤其在微服務(wù)架構(gòu)下,一次請求可能要經(jīng)過一條很長的鏈路,跨多個服務(wù)調(diào)用后才能返回結(jié)果。當(dāng)服務(wù)超時發(fā)生時,研發(fā)同學(xué)往往要抽絲剝繭般去分析自身系統(tǒng)的性能以及依賴服務(wù)的性能,這也是為什么服務(wù)超時相對于服務(wù)出錯和服務(wù)調(diào)用量異常更難調(diào)查的原因。

這篇文章將通過一個真實的線上事故,系統(tǒng)性地介紹下:在微服務(wù)架構(gòu)下,該如何正確理解并設(shè)置RPC接口的超時時間,讓大家在開發(fā)服務(wù)端接口時有更全局的視野。內(nèi)容將分成以下4個部分:
  • 從一次RPC接口超時引發(fā)的線上事故說起

  • 超時的實現(xiàn)原理是什么?

  • 設(shè)置超時時間到底是為了解決什么問題?

  • 應(yīng)該如何合理的設(shè)置超時時間?

01?從一次線上事故說起

事故發(fā)生在電商APP的首頁推薦模塊,某天中午突然收到用戶反饋:APP首頁除了banner圖和導(dǎo)航區(qū)域,下方的推薦模塊變成空白頁了(推薦模塊占到首頁2/3的空間,是根據(jù)用戶興趣由算法實時推薦的商品list)。上面的業(yè)務(wù)場景可以借助下面的調(diào)用鏈來理解

  • APP端發(fā)起一個HTTP請求到業(yè)務(wù)網(wǎng)關(guān)

  • 業(yè)務(wù)網(wǎng)關(guān)RPC調(diào)用推薦服務(wù),獲取推薦商品list
  • 如果第2步調(diào)用失敗,則服務(wù)降級,改成RPC調(diào)用商品排序服務(wù),獲取熱銷商品list進行托底
  • 如果第3步調(diào)用失敗,則再次降級,直接獲取Redis緩存中的熱銷商品list

粗看起來,兩個依賴服務(wù)的降級策略都考慮進去了,理論上就算推薦服務(wù)或者商品排序服務(wù)全部掛掉,服務(wù)端都應(yīng)該可以返回數(shù)據(jù)給APP端。但是APP端的推薦模塊確實出現(xiàn)空白了,降級策略可能并未生效,下面詳細(xì)說下定位過程。

1、問題定位過程

第1步:APP端通過抓包發(fā)現(xiàn):HTTP請求存在接口超時(超時時間設(shè)置的是5秒)。

第2步:業(yè)務(wù)網(wǎng)關(guān)通過日志發(fā)現(xiàn):調(diào)用推薦服務(wù)的RPC接口出現(xiàn)了大面積超時(超時時間設(shè)置的是3秒),錯誤信息如下:

第3步:推薦服務(wù)通過日志發(fā)現(xiàn):dubbo的線程池耗盡,錯誤信息如下:

通過以上3步,基本就定位到了問題出現(xiàn)在推薦服務(wù),后來進一步調(diào)查得出:是因為推薦服務(wù)依賴的redis集群不可用導(dǎo)致了超時,進而導(dǎo)致線程池耗盡。詳細(xì)原因這里不作展開,跟本文要討論的主題相關(guān)性不大。

2、降級策略未生效的原因分析

下面再接著分析下:當(dāng)推薦服務(wù)調(diào)用失敗時,為什么業(yè)務(wù)網(wǎng)關(guān)的降級策略沒有生效呢?理論上來說,不應(yīng)該降級去調(diào)用商品排序服務(wù)進行托底嗎?

最終跟蹤分析找到了根本原因:APP端調(diào)用業(yè)務(wù)網(wǎng)關(guān)的超時時間是5秒,業(yè)務(wù)網(wǎng)關(guān)調(diào)用推薦服務(wù)的超時時間是3秒,同時還設(shè)置了3次超時重試,這樣當(dāng)推薦服務(wù)調(diào)用失敗進行第2次重試時,HTTP請求就已經(jīng)超時了,因此業(yè)務(wù)網(wǎng)關(guān)的所有降級策略都不會生效。下面是更加直觀的示意圖:

3、解決方案
  • 將業(yè)務(wù)網(wǎng)關(guān)調(diào)用推薦服務(wù)的超時時間改成了800ms(推薦服務(wù)的TP99大約為540ms),超時重試次數(shù)改成了2次
  • 將業(yè)務(wù)網(wǎng)關(guān)調(diào)用商品排序服務(wù)的超時時間改成了600ms(商品排序服務(wù)的TP99大約為400ms),超時重試次數(shù)也改成了2次

關(guān)于超時時間和重試次數(shù)的設(shè)置,需要考慮整個調(diào)用鏈中所有依賴服務(wù)的耗時、各個服務(wù)是否是核心服務(wù)等很多因素。這里先不作展開,后文會詳細(xì)介紹具體方法。

02 超時的實現(xiàn)原理是什么?

只有了解了RPC框架的超時實現(xiàn)原理,才能更好地去設(shè)置它。不論是dubbo、SpringCloud或者大廠自研的微服務(wù)框架(比如京東的JSF),超時的實現(xiàn)原理基本類似。下面以dubbo 2.8.4版本的源碼為例來看下具體實現(xiàn)。

熟悉dubbo的同學(xué)都知道,可在兩個地方配置超時時間:分別是provider(服務(wù)端,服務(wù)提供方)和consumer(消費端,服務(wù)調(diào)用方)。服務(wù)端的超時配置是消費端的缺省配置,也就是說只要服務(wù)端設(shè)置了超時時間,則所有消費端都無需設(shè)置,可通過注冊中心傳遞給消費端,這樣:一方面簡化了配置,另一方面因為服務(wù)端更清楚自己的接口性能,所以交給服務(wù)端進行設(shè)置也算合理。

dubbo支持非常細(xì)粒度的超時設(shè)置,包括:方法級別、接口級別和全局。如果各個級別同時配置了,優(yōu)先級為:消費端方法級 >?服務(wù)端方法級 >?消費端接口級 > 服務(wù)端接口級 >?消費端全局 > 服務(wù)端全局。

通過源碼,我們先看下服務(wù)端的超時處理邏輯 1public?class?TimeoutFilter?implements?Filter?{
2
3????public?TimeoutFilter()?{
4????}
5
6????public?Result?invoke(...)?throws?RpcException?{
7????????//?執(zhí)行真正的邏輯調(diào)用,并統(tǒng)計耗時
8????????long?start?=?System.currentTimeMillis();
9????????Result?result?=?invoker.invoke(invocation);
10????????long?elapsed?=?System.currentTimeMillis()?-?start;
11
12????????//?判斷是否超時
13????????if?(invoker.getUrl()?!=?null?&&?elapsed?>?timeout)?{
14????????????//?打印warn日志
15????????????logger.warn("invoke?time?out...");
16????????}
17
18????????return?result;
19????}
20}
可以看到,服務(wù)端即使超時,也只是打印了一個warn日志。因此,服務(wù)端的超時設(shè)置并不會影響實際的調(diào)用過程,就算超時也會執(zhí)行完整個處理邏輯。再來看下消費端的超時處理邏輯 1public?class?FailoverClusterInvoker?{
2
3????public?Result?doInvoke(...)??{
4????????...
5????????//?循環(huán)調(diào)用設(shè)定的重試次數(shù)
6????????for?(int?i?=?0;?i? 7????????????...
8????????????try?{
9????????????????Result?result?=?invoker.invoke(invocation);
10????????????????return?result;
11????????????}?catch?(RpcException?e)?{
12????????????????//?如果是業(yè)務(wù)異常,終止重試
13????????????????if?(e.isBiz())?{
14????????????????????throw?e;
15????????????????}
16
17????????????????le?=?e;
18????????????}?catch?(Throwable?e)?{
19????????????????le?=?new?RpcException(...);
20????????????}?finally?{
21????????????????...
22????????????}
23????????}
24
25????????throw?new?RpcException("...");
26????}
27}

FailoverCluster是集群容錯的缺省模式,當(dāng)調(diào)用失敗后會切換成調(diào)用其他服務(wù)器。再看下doInvoke方法,當(dāng)調(diào)用失敗時,會先判斷是否是業(yè)務(wù)異常,如果是則終止重試,否則會一直重試直到達(dá)到重試次數(shù)。

繼續(xù)跟蹤invoker的invoke方法,可以看到在請求發(fā)出后通過Future的get方法獲取結(jié)果,源碼如下:

1public?Object?get(int?timeout)?{
2????????if?(timeout?<=?0)?{
3????????????timeout?=?1000;
4????????}
5
6????????if?(!isDone())?{
7????????????long?start?=?System.currentTimeMillis();
8????????????this.lock.lock();
9
10????????????try?{
11????????????????//?循環(huán)判斷
12????????????????while(!isDone())?{
13????????????????????//?放棄鎖,進入等待狀態(tài)
14????????????????????done.await((long)timeout,?TimeUnit.MILLISECONDS);
15
16????????????????????//?判斷是否已經(jīng)返回結(jié)果或者已經(jīng)超時
17????????????????????long?elapsed?=?System.currentTimeMillis()?-?start;
18????????????????????if?(isDone()?||?elapsed?>?(long)timeout)?{
19????????????????????????break;
20????????????????????}
21????????????????}
22????????????}?catch?(InterruptedException?var8)?{
23????????????????throw?new?RuntimeException(var8);
24????????????}?finally?{
25????????????????this.lock.unlock();
26????????????}
27
28????????????if?(!isDone())?{
29????????????????//?如果未返回結(jié)果,則拋出超時異常
30????????????????throw?new?TimeoutException(...);
31????????????}
32????????}
33
34????????return?returnFromResponse();
35????}

進入方法后開始計時,如果在設(shè)定的超時時間內(nèi)沒有獲得返回結(jié)果,則拋出TimeoutException。因此,消費端的超時邏輯同時受到超時時間和超時次數(shù)兩個參數(shù)的控制,像網(wǎng)絡(luò)異常、響應(yīng)超時等都會一直重試,直到達(dá)到重試次數(shù)。

03 設(shè)置超時時間是為了解決什么問題?

RPC框架的超時重試機制到底是為了解決什么問題呢?從微服務(wù)架構(gòu)這個宏觀角度來說,它是為了確保服務(wù)鏈路的穩(wěn)定性,提供了一種框架級的容錯能力。微觀上如何理解呢?可以從下面幾個具體case來看:1、consumer調(diào)用provider,如果不設(shè)置超時時間,則consumer的響應(yīng)時間肯定會大于provider的響應(yīng)時間。當(dāng)provider性能變差時,consumer的性能也會受到影響,因為它必須無限期地等待provider的返回。假如整個調(diào)用鏈路經(jīng)過了A、B、C、D多個服務(wù),只要D的性能變差,就會自下而上影響到A、B、C,最終造成整個鏈路超時甚至癱瘓,因此設(shè)置超時時間是非常有必要的。2、假設(shè)consumer是核心的商品服務(wù),provider是非核心的評論服務(wù),當(dāng)評價服務(wù)出現(xiàn)性能問題時,商品服務(wù)可以接受不返回評價信息,從而保證能繼續(xù)對外提供服務(wù)。這樣情況下,就必須設(shè)置一個超時時間,當(dāng)評價服務(wù)超過這個閾值時,商品服務(wù)不用繼續(xù)等待。3、provider很有可能是因為某個瞬間的網(wǎng)絡(luò)抖動或者機器高負(fù)載引起的超時,如果超時后直接放棄,某些場景會造成業(yè)務(wù)損失(比如庫存接口超時會導(dǎo)致下單失敗)。因此對于這種臨時性的服務(wù)抖動,如果在超時后重試一下是可以挽救的,所以有必要通過重試機制來解決。但是引入超時重試機制后,并非一切完美了。它同樣會帶來副作用,這些是開發(fā)RPC接口必須要考慮,同時也是最容易忽視的問題:1、重復(fù)請求:有可能provider執(zhí)行完了,但是因為網(wǎng)絡(luò)抖動consumer認(rèn)為超時了,這種情況下重試機制就會導(dǎo)致重復(fù)請求,從而帶來臟數(shù)據(jù)問題,因此服務(wù)端必須考慮接口的冪等性。2、降低consumer的負(fù)載能力:如果provider并不是臨時性的抖動,而是確實存在性能問題,這樣重試多次也是沒法成功的,反而會使得consumer的平均響應(yīng)時間變長。比如正常情況下provider的平均響應(yīng)時間是1s,consumer將超時時間設(shè)置成1.5s,重試次數(shù)設(shè)置為2次,這樣單次請求將耗時3s,consumer的整體負(fù)載就會被拉下來,如果consumer是一個高QPS的服務(wù),還有可能引起連鎖反應(yīng)造成雪崩。3、爆炸式的重試風(fēng)暴:假如一條調(diào)用鏈路經(jīng)過了4個服務(wù),最底層的服務(wù)D出現(xiàn)超時,這樣上游服務(wù)都將發(fā)起重試,假設(shè)重試次數(shù)都設(shè)置的3次,那么B將面臨正常情況下3倍的負(fù)載量,C是9倍,D是27倍,整個服務(wù)集群可能因此雪崩。

04 應(yīng)該如何合理的設(shè)置超時時間?

理解了RPC框架的超時實現(xiàn)原理和可能引入的副作用后,可以按照下面的方法進行超時設(shè)置:

  • 設(shè)置調(diào)用方的超時時間之前,先了解清楚依賴服務(wù)的TP99響應(yīng)時間是多少(如果依賴服務(wù)性能波動大,也可以看TP95),調(diào)用方的超時時間可以在此基礎(chǔ)上加50%

  • 如果RPC框架支持多粒度的超時設(shè)置,則:全局超時時間應(yīng)該要略大于接口級別最長的耗時時間,每個接口的超時時間應(yīng)該要略大于方法級別最長的耗時時間,每個方法的超時時間應(yīng)該要略大于實際的方法執(zhí)行時間
  • 區(qū)分是可重試服務(wù)還是不可重試服務(wù),如果接口沒實現(xiàn)冪等則不允許設(shè)置重試次數(shù)。注意:讀接口是天然冪等的,寫接口則可以使用業(yè)務(wù)單據(jù)ID或者在調(diào)用方生成唯一ID傳遞給服務(wù)端,通過此ID進行防重避免引入臟數(shù)據(jù)
  • 如果RPC框架支持服務(wù)端的超時設(shè)置,同樣基于前面3條規(guī)則依次進行設(shè)置,這樣能避免客戶端不設(shè)置的情況下配置是合理的,減少隱患
  • 如果從業(yè)務(wù)角度來看,服務(wù)可用性要求不用那么高(比如偏內(nèi)部的應(yīng)用系統(tǒng)),則可以不用設(shè)置超時重試次數(shù),直接人工重試即可,這樣能減少接口實現(xiàn)的復(fù)雜度,反而更利于后期維護
  • 重試次數(shù)設(shè)置越大,服務(wù)可用性越高,業(yè)務(wù)損失也能進一步降低,但是性能隱患也會更大,這個需要綜合考慮設(shè)置成幾次(一般是2次,最多3次)
  • 如果調(diào)用方是高QPS服務(wù),則必須考慮服務(wù)方超時情況下的降級和熔斷策略。(比如超過10%的請求出錯,則停止重試機制直接熔斷,改成調(diào)用其他服務(wù)、異步MQ機制、或者使用調(diào)用方的緩存數(shù)據(jù))

最后,再簡單總結(jié)下:

RPC接口的超時設(shè)置看似簡單,實際上有很大學(xué)問。不僅涉及到很多技術(shù)層面的問題(比如接口冪等、服務(wù)降級和熔斷、性能評估和優(yōu)化),同時還需要從業(yè)務(wù)角度評估必要性。知其然知其所以然,希望這些知識能讓你在開發(fā)RPC接口時,有更全局的視野。

推薦閱讀

「DUBBO系列」超時機制實現(xiàn)原理

「DUBBO系列」服務(wù)降級實現(xiàn)原理

「DUBBO系列」并發(fā)控制實現(xiàn)原理

「DUBBO系列」集群容錯之Failover

IT人的職場進階?

前亞馬遜工程師,現(xiàn)58轉(zhuǎn)轉(zhuǎn)技術(shù)總監(jiān),持續(xù)分享個人的成長經(jīng)歷,希望為你的職場發(fā)展帶來些新思路,歡迎掃碼關(guān)注

JAVA前線?

互聯(lián)網(wǎng)技術(shù)人思考與分享,歡迎掃碼關(guān)注

總結(jié)

以上是生活随笔為你收集整理的ajax接口一直在重复调用请求是什么原因_为什么RPC超时设置非常重要的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

狠狠操在线| 九九免费精品视频在线观看 | 国产最新在线视频 | 国产又粗又猛又爽又黄的视频先 | av久久在线| 欧美日韩破处 | 欧美一级在线看 | 五月在线视频 | 国产精品18久久久久久vr | 午夜色站| 免费国产一区二区视频 | 日韩在线 | 国产精品v欧美精品v日韩 | 日韩sese| 中文字幕日本在线观看 | 国产原创在线 | 黄色一级网 | www四虎影院 | 啪啪肉肉污av国网站 | 国产特级毛片aaaaaa | 69av免费视频 | 在线观看成年人 | 最近中文字幕高清字幕在线视频 | 99久久精品免费看国产四区 | 中文字幕黄色网址 | 国产成人精品亚洲a | 四虎在线视频免费观看 | 麻豆视频免费入口 | 中文字幕色在线视频 | 日韩91精品| 日日干天天操 | 一区二区三区在线观看免费视频 | 999男人的天堂 | 日韩在线资源 | 国内久久精品 | 免费a视频在线观看 | 欧美亚洲另类在线视频 | 成年人在线免费看视频 | 免费的黄色av | 亚洲婷婷综合色高清在线 | 亚洲午夜精品久久久久久久久久久久 | 成人在线视频免费观看 | 亚洲少妇xxxx| 成人综合婷婷国产精品久久免费 | 91福利社在线观看 | 中文字幕国产视频 | 久久精品一二三区白丝高潮 | 在线观看日韩国产 | 婷婷视频在线观看 | 久久国产精品影片 | 青青河边草免费观看 | 久久精品一区 | 999视频在线观看 | www色 | 国产中文字幕av | 国产精品免费视频观看 | 在线不卡的av | 91麻豆操| 日韩精品一区二区免费 | 欧美激情第一页xxx 午夜性福利 | 99视屏| 国产一区视频在线播放 | 在线国产日本 | 亚洲日韩中文字幕 | 麻豆系列在线观看 | 国语麻豆 | 西西人体4444www高清视频 | 日p视频在线观看 | 免费观看性生交大片3 | 日韩午夜剧场 | 天天干天天操天天干 | 免费麻豆 | 日韩欧美在线观看一区二区 | 91精品国自产在线观看欧美 | 少妇视频一区 | 又色又爽的网站 | 久久不射影院 | 亚洲国产精品成人女人久久 | 亚洲精品在线资源 | 天天色天天射天天操 | 亚洲综合网站在线观看 | 色婷婷亚洲综合 | 欧美成人999 | 久久热亚洲 | 欧美性护士 | 久久99久久99精品中文字幕 | 色噜噜狠狠狠狠色综合 | 国产精品久久久久久久久免费 | 超碰在线最新网址 | 中文国产成人精品久久一 | 国产91精品一区二区麻豆亚洲 | 中文字幕在线观看免费高清完整版 | 久久久久久麻豆 | 97超碰人人澡人人爱学生 | 婷婷亚洲五月 | 91精品国产一区二区三区 | 蜜桃av人人夜夜澡人人爽 | 午夜.dj高清免费观看视频 | 一本一本久久a久久精品综合 | 午夜a区 | 久久久综合精品 | 久久久久国产精品一区 | 国产精品福利久久久 | 精品在线视频一区二区三区 | 国产精品理论片在线播放 | 不卡av电影在线 | 久久精品成人欧美大片古装 | 国产91成人在在线播放 | 人人舔人人爽 | av黄免费看 | 国产亚洲欧美在线视频 | 99精品国产亚洲 | 日韩黄色在线电影 | 欧洲黄色片 | www.av免费观看 | 日韩av影视在线观看 | 亚洲一区二区观看 | 日韩一区二区三区不卡 | 手机看片福利 | 国产一区二区三区在线免费观看 | 操操综合网 | 91热精品 | 日本精品视频网站 | 久久久99精品免费观看乱色 | 国产喷水在线 | 91丨九色丨蝌蚪丨老版 | 免费福利片2019潦草影视午夜 | 五月天婷婷在线视频 | 国产99久| 欧美久久久久 | 日韩午夜视频在线观看 | 亚洲国产精彩中文乱码av | 日日干网| 超碰最新网址 | 五月婷婷色播 | 色婷五月 | 最新久久免费视频 | 91精品国产高清自在线观看 | 91网址在线观看 | 999久久久免费视频 午夜国产在线观看 | 欧洲av在线 | 香蕉视频在线观看免费 | 三级av免费看 | 天天摸日日摸人人看 | 午夜精品区 | 国产亚洲精品久久网站 | 国产一级免费av | 成人久久久久 | 99久久精品日本一区二区免费 | 国产在线视频资源 | 亚洲一区黄色 | 亚洲精品视频在 | 亚洲乱码一区 | 91九色综合 | 午夜视频福利 | 久久国产精品一区二区三区 | 91亚洲精品久久久蜜桃借种 | 香蕉97视频观看在线观看 | 狠狠成人 | 久久系列 | 日韩在线电影一区 | 91视频电影 | 黄色视屏在线免费观看 | 18久久久久 | 色综合久久久久 | h动漫中文字幕 | 一级黄色片毛片 | 天天做天天爱夜夜爽 | 国产午夜精品久久久久久久久久 | 国产亚洲观看 | a天堂一码二码专区 | 99久久久国产精品 | 91精品国自产拍天天拍 | 超碰个人在线 | 91视频麻豆 | 亚洲涩综合 | 中文字幕人成人 | 国产成人av网址 | 国产69精品久久久久99尤 | av资源在线看 | 中文字幕一区二区在线观看 | 人九九精品 | 国产一区二区三区在线免费观看 | 久久久久久久久久电影 | 天天插天天狠 | 久久国产精品免费视频 | 91亚洲精品国偷拍自产在线观看 | 中文字幕av在线免费 | 夜夜高潮夜夜爽国产伦精品 | 色视频在线免费观看 | 91av免费在线观看 | 99资源网 | 99re6热在线精品视频 | 人人射人人射 | 91视频在线看 | 成人黄色一级视频 | 免费观看黄 | 五月婷婷开心 | 久久国产精品久久久 | 久久久久久国产精品久久 | 视频三区 | 欧美日韩免费一区二区三区 | 国产一区在线观看视频 | 国产精品正在播放 | 国产精品乱码在线 | 99久久综合国产精品二区 | 亚洲开心激情 | 国产婷婷vvvv激情久 | 色爱区综合激月婷婷 | 免费在线日韩 | 91最新地址永久入口 | 色婷婷99 | 国产又粗又硬又长又爽的视频 | 国产中文字幕视频在线观看 | 99久久久国产精品美女 | 婷婷色综合网 | 久草网视频在线观看 | 特级毛片在线免费观看 | 久久精品视频一 | 91精品国产麻豆国产自产影视 | 日韩在线欧美在线 | 精品自拍sae8—视频 | 亚洲欧美色婷婷 | 国产无套精品久久久久久 | 在线黄频 | zzijzzij日本成熟少妇 | 毛片的网址 | 天天射射天天 | 亚洲电影影音先锋 | 欧美 亚洲 另类 激情 另类 | 免费国产亚洲视频 | 久久99在线 | 一区二区视频在线免费观看 | 亚洲伊人av | 久草影视在线 | 在线日韩中文字幕 | 天操夜夜操 | 日韩免费在线观看 | 美女视频黄的免费的 | 手机成人免费视频 | 99精品在线免费在线观看 | 久章草在线 | www.狠狠干| 射久久久 | 麻豆av一区二区三区在线观看 | 六月婷婷网 | 亚洲精品播放 | 综合五月 | 婷五月天激情 | 成人一级在线 | 久久久久久美女 | 国产精品初高中精品久久 | 日韩在线视频免费观看 | 很黄很污的视频网站 | 日本中文字幕在线免费观看 | 午夜在线免费视频 | 欧美一区二区三区四区夜夜大片 | 永久免费精品视频 | 美女在线免费观看视频 | 99久久99久久精品免费 | 99视| 美女搞黄国产视频网站 | 91精选| 日韩高清免费无专码区 | 国产在线一区二区三区播放 | 婷婷激情综合五月天 | 久久精品久久99精品久久 | 久久视频免费在线观看 | 国产探花| 偷拍精偷拍精品欧洲亚洲网站 | 国产精品97| 欧美性色黄大片在线观看 | 91在线中字| 国产麻豆精品久久 | 欧美在线观看禁18 | 国产精品一区二区视频 | 天堂av最新网址 | 国产黄色免费电影 | 私人av| 久久视精品 | 成人黄色大片在线观看 | 国产精品亚洲片夜色在线 | 精品黄色片 | 亚洲精品中文在线资源 | 中文字幕在线播放第一页 | 成人超碰在线 | 免费色av | 日韩精品一区二区三区免费观看 | 国产成人精品一区一区一区 | 激情伊人五月天 | 中文字幕在线观看第二页 | 中文字幕文字幕一区二区 | 综合国产在线 | 中文一区在线 | av成人在线网站 | 麻豆视频国产在线观看 | 91大神免费在线观看 | 国产精品资源在线观看 | 久久男人影院 | 欧美在线观看视频一区二区三区 | 国产高清亚洲 | 天天玩夜夜操 | 一二三区av| 欧美日韩亚洲一 | av电影一区二区 | 日韩中文在线电影 | 欧美国产一区在线 | 久久久久国产精品免费免费搜索 | 91av在线免费看 | 午夜视频免费 | www.夜夜干.com | 国产成人免费 | 久久夜靖品 | 91探花系列在线播放 | 国产高清专区 | 国产va饥渴难耐女保洁员在线观看 | 99精品免费久久久久久久久日本 | av品善网| 日韩av视屏| 成年人在线免费看视频 | 久久久电影 | 国产九九在线 | 激情大尺度视频 | 天天操天天干天天 | 亚洲国产人午在线一二区 | 人人爽人人爽人人爽人人爽 | 国产一级特黄毛片在线毛片 | 欧美激情综合色综合啪啪五月 | 久久久久国产成人精品亚洲午夜 | 黄色特级毛片 | 成人免费在线观看入口 | 91免费的视频在线播放 | 成人小视频在线观看免费 | 丁香花中文字幕 | 久久国产精品99久久久久久老狼 | 亚洲每日更新 | 久久99久久99精品中文字幕 | 伊人网av| 麻豆综合网 | 亚洲精品在线免费看 | 久久久国产精华液 | 中文免费 | 中文字幕在线观看三区 | 在线观看视频福利 | 国产成人福利在线观看 | 亚洲精品在线观看不卡 | 五月丁色 | 超碰97人人射妻 | 欧美性春潮| 午夜视频久久久 | 97爱 | 97超碰免费在线观看 | 国产 日韩 欧美 中文 在线播放 | 人人草天天草 | 国产精品美女免费 | 久草免费色站 | 亚洲午夜精品在线观看 | 一级片视频免费观看 | 亚洲另类交 | 国产97碰免费视频 | 99se视频在线观看 | 黄色在线观看污 | 久久人人爽人人爽人人片av软件 | 亚洲天堂网站 | 欧美日韩在线视频一区二区 | 一区二区三区高清 | 久久精品影片 | 欧美有色 | 亚洲涩综合 | 午夜色场| 午夜18视频在线观看 | 草久在线视频 | 国产99精品在线观看 | .国产精品成人自产拍在线观看6 | 在线观看中文字幕 | 国产精品亚洲片夜色在线 | www.超碰 | 亚洲国产日韩一区 | 国产视频91在线 | 国产婷婷精品av在线 | 天天射色综合 | 日韩免费在线播放 | 亚洲一级影院 | 97在线影院 | 成年人免费在线观看网站 | 国产一区二区成人 | 最新中文在线视频 | 视频在线观看亚洲 | 99情趣网视频 | av在线精品| 久久婷婷精品视频 | 久久午夜电影网 | 99精品视频播放 | 99精品视频免费看 | 成人午夜精品久久久久久久3d | 99riav1国产精品视频 | 亚洲天天做 | 亚洲国产精品久久久 | 亚洲黄色大片 | 精品国产一区二区三区噜噜噜 | 国内综合精品午夜久久资源 | 久久一级片| 日日夜夜免费精品 | 一区二区三区在线看 | 韩国中文三级 | 国产日韩欧美在线免费观看 | 奇米影视8888在线观看大全免费 | 在线电影91| 久草国产精品 | 日韩精品中文字幕一区二区 | 久久五月婷婷综合 | 欧美日韩综合在线观看 | 草草草影院| 九九爱免费视频在线观看 | 久久久99国产精品免费 | 国产精品国产三级国产不产一地 | 亚洲色视频| 亚洲日本va在线观看 | 美女视频黄在线 | 最新av在线网站 | 波多野结衣日韩 | 午夜精品久久久久久久久久 | 国产精品成人av电影 | 99视频在线免费播放 | 粉嫩av一区二区三区四区 | 日韩在线高清 | 国产精品一区二区三区免费视频 | 亚洲免费av网站 | 天天干天天干天天干 | 激情网站免费观看 | 天天干天天综合 | 最近高清中文字幕在线国语5 | 国际精品久久久久 | 亚洲精品久久久久中文字幕m男 | 国产成人亚洲精品自产在线 | 亚洲aⅴ一区二区三区 | 91亚洲夫妻 | 国内少妇自拍视频一区 | 欧美一区二区日韩一区二区 | 亚洲一区黄色 | 国产精品一区二区三区四 | 国产精品 久久 | 婷婷国产在线 | 日日碰狠狠躁久久躁综合网 | 在线免费黄色片 | 久久毛片网 | 久久视频国产精品免费视频在线 | 啪啪激情网| 五月天激情视频 | 国产在线a免费观看 | 综合激情av | 日韩精品免费一区二区在线观看 | 日韩欧美网站 | 国产在线一线 | 视频一区视频二区在线观看 | 亚洲成人免费观看 | 国产欧美在线一区二区三区 | 五月婷婷精品 | 日本激情中文字幕 | 91av播放 | 久久国产精品一区二区三区四区 | 91在线porny国产在线看 | 国产精品毛片一区视频播不卡 | va视频在线观看 | 91九色在线播放 | 精品在线观看一区二区三区 | 欧美小视频在线 | 五月天激情视频在线观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产成人一区二区啪在线观看 | 色5月婷婷 | 中文字幕在线观看91 | 国产福利在线免费 | 久久久国产影视 | 一级片免费观看 | 国产精品久久久久久久久费观看 | 久影院 | 亚洲 欧美 国产 va在线影院 | 午夜久操 | 六月色婷婷 | 国产丝袜在线 | 91中文字幕永久在线 | av午夜电影| 99久久精品国产欧美主题曲 | 欧美极品一区二区三区 | 亚洲精品国精品久久99热一 | 91亚洲精| 一区二区三区电影 | 国产一级不卡视频 | 久久九九国产精品 | 在线va网站 | 国产黄色免费看 | 日韩精品在线免费播放 | 欧美国产不卡 | 最近能播放的中文字幕 | 九九久久久| 97在线免费| 91精品国产综合久久福利 | 国产亚州精品视频 | 少妇按摩av| 日韩,中文字幕 | 欧美极品一区二区三区 | 天天视频色| 久久精品视频国产 | 午夜美女av| 久久久久亚洲最大xxxx | 精品视频区 | 激情综合五月天 | 成人h电影在线观看 | 97免费在线观看 | 午夜精品久久久久久久99 | 欧美极品裸体 | 国产精品毛片久久久久久 | 精品理论片 | 国产精品18久久久久vr手机版特色 | 人人藻人人澡人人爽 | 久久久久久国产精品 | 免费在线观看日韩欧美 | 免费看片成人 | 成人a视频在线观看 | 91黄色在线看 | 欧美成人黄色 | 免费电影一区二区三区 | 日韩在线免费看 | 天天激情综合网 | 在线观看国产永久免费视频 | 成人综合婷婷国产精品久久免费 | 亚洲久久视频 | 黄色片免费在线 | av中文字幕网站 | 超碰在线人人 | 国产美女网站视频 | 一级黄色电影网站 | 中文字幕高清av | 美女又爽又黄 | 999国产精品视频 | 又色又爽又黄高潮的免费视频 | 日韩av电影手机在线观看 | 黄色app网站在线观看 | 成人在线超碰 | av网址在线播放 | 精品国产乱码一区二 | 操操日日 | 亚洲精品小视频在线观看 | 色综合久久久久久中文网 | 91高清免费在线观看 | 国产vs久久 | 在线精品视频免费观看 | 黄色官网在线观看 | 伊人婷婷久久 | 黄色一级大片在线免费看产 | avwww在线 | 亚洲视频在线看 | 午夜精品三区 | 国产精品网红直播 | 亚洲成人精品久久 | 国产精品一区二区久久精品爱微奶 | 99热精品视| 天天撸夜夜操 | 在线精品播放 | 久久久久女教师免费一区 | 亚洲最新av网址 | 97成人精品视频在线播放 | 国产高清永久免费 | 久久69av| 你操综合 | 91桃色视频 | 美女福利视频一区二区 | 国产一级电影在线 | 欧美一二三区在线播放 | 国产二区av | 在线免费观看视频 | 国产福利一区二区三区在线观看 | 久草视频免费观 | 久久在线| 亚洲第一香蕉视频 | 香蕉网站在线观看 | 国产剧情一区二区在线观看 | 成人中文字幕av | 97超级碰碰碰视频在线观看 | 亚洲一区二区三区精品在线观看 | 日韩网站一区 | 欧美成人手机版 | 超碰在线色| 国产一区福利 | 久久在线一区 | 日韩综合精品 | 国产91综合一区在线观看 | 欧美日韩在线电影 | 999国内精品永久免费视频 | 91av视频在线观看 | 久久综合给合久久狠狠色 | 99久久99久国产黄毛片 | 白丝av免费观看 | 啪啪免费试看 | 久久久久高清 | 激情网五月天 | 中文字幕亚洲综合久久五月天色无吗'' | 亚洲高清视频在线 | 五月婷婷在线观看 | 最新超碰在线 | 日韩国产欧美在线播放 | 热久久精品在线 | 天天综合网在线观看 | 高清av免费观看 | 在线观看成人小视频 | 中文字幕一区二区三区在线视频 | 国产精品色 | 国产一二区视频 | 亚洲v精品| 成人午夜精品久久久久久久3d | 婷婷夜夜| 亚洲成人免费在线 | 夜夜操天天干 | 美女视频永久黄网站免费观看国产 | 国产在线观看免 | 欧美成人性战久久 | 91在线影视 | 国产精品乱码高清在线看 | 伊人永久在线 | 九九九在线观看视频 | 国产精品成人自产拍在线观看 | 国产 一区二区三区 在线 | 成人免费一区二区三区在线观看 | 免费网站看av片 | 在线91精品 | 亚洲精品国产精品国自产在线 | 91国内在线 | 免费看的黄色 | 色综合天天狠天天透天天伊人 | 麻豆播放 | 狂野欧美激情性xxxx欧美 | 韩日精品在线 | 国产成人av在线影院 | 亚洲日本黄色 | 久久久精品国产免费观看一区二区 | 欧美在线一级片 | 日韩精品视频免费在线观看 | 91精品老司机久久一区啪 | 色婷婷av一区 | 欧美高清成人 | 成年人视频在线观看免费 | 国产精品久久久久9999 | 九色视频网站 | 九九视频免费在线观看 | 97看片吧| 天天爽人人爽夜夜爽 | 在线观看av麻豆 | 国产精品美女久久久久久久久 | 四虎成人网 | 国产高清绿奴videos | 波多野结衣视频一区 | 午夜性盈盈 | 激情伊人五月天久久综合 | 激情视频一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 国产视频亚洲精品 | 久久99国产综合精品免费 | 国产超碰97 | av在线免费播放网站 | 国产91丝袜在线播放动漫 | 国产大片黄色 | 婷婷天天色| 91精品国产91热久久久做人人 | 国产亚洲精品久久久久久无几年桃 | 久久a v视频 | 国产日本在线观看 | 不卡视频国产 | 国产精品一区二区三区99 | www欧美xxxx | 免费看av片网站 | 激情欧美在线观看 | 婷婷午夜天 | 日韩中文在线观看 | 国产精品二区在线观看 | 色综合天天天天做夜夜夜夜做 | 91看片黄色 | 在线视频a | 在线视频免费观看 | 亚洲一区免费在线 | 国产专区一 | 日韩一级理论片 | 最近久乱中文字幕 | 国内精品久久久久 | 久久www免费视频 | 国产一区二区三区免费在线观看 | 色小说av | free. 性欧美.com | 18pao国产成视频永久免费 | 亚州欧美视频 | 免费的成人av | 国产视频 亚洲视频 | 成人黄大片 | 欧美日韩中文视频 | 国产高清视频在线播放一区 | 成年美女黄网站色大片免费看 | 亚洲狠狠丁香婷婷综合久久久 | 蜜臀久久99精品久久久无需会员 | 久久国产高清视频 | 精品91| a色网站| 国产乱对白刺激视频不卡 | 99久久夜色精品国产亚洲 | 一级性视频 | 在线观看成人 | 久久国产欧美日韩精品 | 亚洲欧洲日韩 | 欧美成a人片在线观看久 | 午夜黄色大片 | 婷婷色av| 久久精品视频5 | 国产在线观看免费观看 | 亚洲在线视频播放 | 国产精品久久电影网 | 中文字幕在线日 | 黄污网站在线观看 | 国产精品99精品 | 香蕉视频导航 | 亚洲九九影院 | 91精品综合在线观看 | 色婷婷久久久综合中文字幕 | 免费黄色在线网址 | 欧美日韩精品网站 | 伊人手机在线 | 天天操天天曰 | 99精品视频在线播放观看 | 色狠狠综合 | 日日综合网 | 精品国产精品久久 | 天天色综合久久 | 欧美日韩另类在线观看 | .国产精品成人自产拍在线观看6 | 欧美黄色特级片 | 亚洲精品在线观看中文字幕 | 亚洲日韩欧美一区二区在线 | 少妇视频在线播放 | 99爱国产精品| 国产一区二区久久精品 | 波多野结衣电影一区二区三区 | 日韩免费中文字幕 | 美女精品久久 | 成年人黄色大片在线 | 在线免费观看黄色小说 | 99精品在线视频播放 | 亚洲精品h | 天天色天天色 | 欧美日韩在线免费观看视频 | 免费精品视频在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 99久久精品国 | 欧美国产日韩一区二区 | 片网站| 一区二区三区四区在线 | 在线观看 亚洲 | 亚洲一区二区视频在线播放 | 日韩最新在线视频 | 国产精品永久免费观看 | 久久久久国产成人免费精品免费 | 天天干天天摸天天操 | 欧美日韩午夜 | 日韩爱爱网站 | 91mv.cool在线观看 | 欧美成人免费在线 | 中文不卡视频在线 | 黄色三级在线观看 | 九九久久久 | 精品天堂av | 免费国产黄线在线观看视频 | 91网免费看 | avv天堂| 狠狠久久 | 久草视频一区 | 欧美国产日韩在线观看 | 黄色影院在线免费观看 | 视频 天天草 | 日韩毛片在线免费观看 | 国产精品理论片在线观看 | 深夜激情影院 | 黄色国产区 | 五月天中文字幕 | 午夜久久电影网 | 在线欧美最极品的av | 91av在线免费看 | 色av网站 | 91精品国产亚洲 | 91av免费在线观看 | 国产99久久99热这里精品5 | 国产成人精品aaa | 久久久久久久久久久久久9999 | 国产成人av福利 | 日韩色高清 | 青春草免费在线视频 | 中文字幕国产精品一区二区 | 婷婷久久国产 | 深夜免费小视频 | 午夜91在线 | 国产一区网 | 黄色精品国产 | 成人在线免费av | 国产在线观看高清视频 | 久久免费公开视频 | 欧美一级片 | 在线免费观看黄色小说 | 欧美另类网站 | 欧美成人精品欧美一级乱 | 毛片www | 国产视频亚洲视频 | av网站手机在线观看 | 久久五月婷婷综合 | 香蕉视频网站在线观看 | 久久久影院一区二区三区 | 国产精品久久久久久妇 | 超碰夜夜 | 久草视频网 | 玖玖视频 | 精品视频 | 成人黄色影片在线 | 国产久视频 | 亚洲国产大片 | 欧美日韩精品免费观看 | 久久综合色婷婷 | 欧美激情精品久久 | 顶级bbw搡bbbb搡bbbb | 欧美精品中文在线免费观看 | 2021国产在线 | 日韩电影中文,亚洲精品乱码 | 日韩欧美视频免费在线观看 | 欧美一级片免费观看 | 日韩免费网站 | 亚洲成aⅴ人片久久青草影院 | 成人资源网 | 久久国产手机看片 | 一区二区三区四区五区在线视频 | 免费久久久久久久 | 在线免费成人 | 2022久久国产露脸精品国产 | 免费国产一区二区视频 | 成人在线播放av | 久久久这里有精品 | 国产成人精品一区二区 | 欧美亚洲xxx| 成人h动漫在线看 | 精品99免费| 在线观看国产高清视频 | 91一区在线观看 | 91麻豆.com | 香蕉手机在线 | 午夜狠狠操 | 日日干影院 | 99福利影院 | 激情av五月婷婷 | 精品福利在线 | 色噜噜狠狠狠狠色综合久不 | 操操操天天操 | 久久黄色片子 | 91精品1区| 狠狠干综合| 日本在线观看一区二区 | 97精品欧美91久久久久久 | 欧美成人基地 | 一本一道波多野毛片中文在线 | 亚洲视频www| 亚洲伊人色 | 91成人精品一区在线播放69 | 久久高清免费视频 | 视频在线亚洲 | 日韩动态视频 | 亚洲成av片人久久久 | 亚洲aⅴ乱码精品成人区 | 亚洲精品久久久久58 | 五月婷婷视频在线 | 91精品999| 欧美一级免费片 | 午夜婷婷综合 | 免费能看的av | 狠狠狠操 | 日韩专区 在线 | 女人18精品一区二区三区 | 黄色免费看片网站 | 国产精品久久久久久久久久免费看 | 免费看一级黄色 | 久久国产精品久久久久 | 激情综合网在线观看 | 欧美日韩不卡在线观看 | 天天干视频在线 | 国产一级在线观看视频 | 日韩在线高清免费视频 | 黄色com | 亚洲精品国精品久久99热一 | 超级碰碰碰免费视频 | 96av在线视频 | 另类五月激情 | 久久久免费观看视频 | 国产成人av电影在线观看 | 九九热在线观看 | 亚洲闷骚少妇在线观看网站 | 日本在线观看一区 | 中国一级特黄毛片大片久久 | 久久久www成人免费精品 | 天天综合婷婷 | 亚洲精品中文字幕在线观看 | 国产99在线免费 | 精品视频专区 | 欧美日韩高清在线 | 国产成人精品一区一区一区 | 99精品观看 | 日韩大片在线免费观看 | 国产不卡av在线播放 | 三上悠亚一区二区在线观看 | 欧美激情视频一区二区三区免费 | 就要干b | 久久国产影院 | 国产成人久久精品77777综合 | 亚洲精品视频免费看 | 中文在线免费看视频 | 中文字幕在线播放视频 | 国产精品美女久久久久久2018 | 国产 欧美 在线 | 欧美一级片 | 日本巨乳在线 | 亚洲女同ⅹxx女同tv | 在线免费亚洲 | 久久久久久高潮国产精品视 | 亚洲精品国产品国语在线 | 五月天狠狠操 | 欧美日本中文字幕 | 欧美一级爽 | 偷拍视频一区 | 欧美日韩中文字幕在线视频 | 夜夜操天天干 | 99精品小视频 | 最近中文字幕在线 | 亚洲午夜精品久久久久久久久久久久 | 成人精品久久久 | 麻豆国产精品va在线观看不卡 | 婷婷亚洲综合五月天小说 | 精品一区三区 | 最新av在线免费观看 | 99九九免费视频 | 日韩精选在线观看 | 久久er99热精品一区二区 | 亚洲视频999 | 中文字幕一区二区在线播放 | 成人网页在线免费观看 | 亚洲黄色在线观看 | 97热视频 | 九九久久久 | 国产在线污 | 国产色视频网站2 | 国产一性一爱一乱一交 | 日韩在线观看精品 | 精品国产成人av | 国产精品一二 | 又色又爽又黄 | 婷婷婷国产在线视频 | 成人欧美日韩国产 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 免费看污黄网站 | 日本爱爱免费视频 | 国内一区二区视频 | 91男人影院| 久久国产影院 | 日批视频在线观看免费 | 国产精品久久久久久久久毛片 | www.com.日本一级 | 国产不卡片 | 久久人人添人人爽添人人88v | 黄色三级免费看 | 亚洲视频在线观看 | 精品国模一区二区三区 | 96亚洲精品久久久蜜桃 | 天天爽夜夜爽人人爽曰av | 国产美女久久 | 国产精品九九热 | 国产一区二区三区在线免费观看 | 亚洲视频在线观看网站 | 在线观看一区二区精品 | 国产韩国日本高清视频 | 91精品一区二区三区蜜桃 | 日本婷婷色 | 奇米777777 | 国产成人久久 | 狠狠撸电影| 国产精品久久久久久久久免费 | 久久久久女教师免费一区 | 欧美另类巨大 | 免费成人结看片 | 99爱精品视频 | 午夜精品电影 | 日韩久久激情 | 99久久99久国产黄毛片 | 免费手机黄色网址 | 亚洲免费在线视频 | 国产精品一区二区久久精品爱微奶 | 成 人 黄 色 视频 免费观看 | www夜夜| 久久国色夜色精品国产 | 高清精品在线 |