国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

線程池運(yùn)用不當(dāng)?shù)囊淮尉€上事故

共 3982字,需瀏覽 8分鐘

 ·

2021-11-19 15:22

在高并發(fā)、異步化等場(chǎng)景,線程池的運(yùn)用可以說(shuō)無(wú)處不在。線程池從本質(zhì)上來(lái)講,即通過(guò)空間換取時(shí)間,因?yàn)榫€程的創(chuàng)建和銷毀都是要消耗資源和時(shí)間的,對(duì)于大量使用線程的場(chǎng)景,使用池化管理可以延遲線程的銷毀,大大提高單個(gè)線程的復(fù)用能力,進(jìn)一步提升整體性能。


今天遇到了一個(gè)比較典型的線上問(wèn)題,剛好和線程池有關(guān),另外涉及到死鎖、jstack命令的使用、JDK不同線程池的適合場(chǎng)景等知識(shí)點(diǎn),同時(shí)整個(gè)調(diào)查思路可以借鑒,特此記錄和分享一下。


01?業(yè)務(wù)背景描述

該線上問(wèn)題發(fā)生在廣告系統(tǒng)的核心扣費(fèi)服務(wù),首先簡(jiǎn)單交代下大致的業(yè)務(wù)流程,方便理解問(wèn)題。


綠框部分即扣費(fèi)服務(wù)在廣告召回扣費(fèi)流程中所處的位置,簡(jiǎn)單理解:當(dāng)用戶點(diǎn)擊一個(gè)廣告后,會(huì)從C端發(fā)起一次實(shí)時(shí)扣費(fèi)請(qǐng)求(CPC,按點(diǎn)擊扣費(fèi)模式),扣費(fèi)服務(wù)則承接了該動(dòng)作的核心業(yè)務(wù)邏輯:包括執(zhí)行反作弊策略、創(chuàng)建扣費(fèi)記錄、click日志埋點(diǎn)等。


02 問(wèn)題現(xiàn)象和業(yè)務(wù)影響

12月2號(hào)晚上11點(diǎn)左右,我們收到了一個(gè)線上告警通知:扣費(fèi)服務(wù)的線程池任務(wù)隊(duì)列大小遠(yuǎn)遠(yuǎn)超出了設(shè)定閾值,而且隊(duì)列大小隨著時(shí)間推移還在持續(xù)變大。詳細(xì)告警內(nèi)容如下:


相應(yīng)的,我們的廣告指標(biāo):點(diǎn)擊數(shù)、收入等也出現(xiàn)了非常明顯的下滑,幾乎同時(shí)發(fā)出了業(yè)務(wù)告警通知。其中,點(diǎn)擊數(shù)指標(biāo)對(duì)應(yīng)的曲線表現(xiàn)如下:

該線上故障發(fā)生在流量高峰期,持續(xù)了將近30分鐘后才恢復(fù)正常。


03 問(wèn)題調(diào)查和事故解決過(guò)程

下面詳細(xì)說(shuō)下整個(gè)事故的調(diào)查和分析過(guò)程。

第1步收到線程池任務(wù)隊(duì)列的告警后,我們第一時(shí)間查看了扣費(fèi)服務(wù)各個(gè)維度的實(shí)時(shí)數(shù)據(jù):包括服務(wù)調(diào)用量、超時(shí)量、錯(cuò)誤日志、JVM監(jiān)控,均未發(fā)現(xiàn)異常。

第2步然后進(jìn)一步排查了扣費(fèi)服務(wù)依賴的存儲(chǔ)資源(mysql、redis、mq),外部服務(wù),發(fā)現(xiàn)了事故期間存在大量的數(shù)據(jù)庫(kù)慢查詢。

上述慢查詢來(lái)自于事故期間一個(gè)剛上線的大數(shù)據(jù)抽取任務(wù),從扣費(fèi)服務(wù)的mysql數(shù)據(jù)庫(kù)中大批量并發(fā)抽取數(shù)據(jù)到hive表。因?yàn)榭圪M(fèi)流程也涉及到寫mysql,猜測(cè)這個(gè)時(shí)候mysql的所有讀寫性能都受到了影響,果然進(jìn)一步發(fā)現(xiàn)insert操作的耗時(shí)也遠(yuǎn)遠(yuǎn)大于正常時(shí)期。

第3步:我們猜測(cè)數(shù)據(jù)庫(kù)慢查詢影響了扣費(fèi)流程的性能,從而造成了任務(wù)隊(duì)列的積壓,所以決定立馬暫定大數(shù)據(jù)抽取任務(wù)。但是很奇怪:停止抽取任務(wù)后,數(shù)據(jù)庫(kù)的insert性能恢復(fù)到正常水平了,但是阻塞隊(duì)列大小仍然還在持續(xù)增大,告警并未消失。

第4步:考慮廣告收入還在持續(xù)大幅度下跌,進(jìn)一步分析代碼需要比較長(zhǎng)的時(shí)間,所以決定立即重啟服務(wù)看看有沒(méi)有效果。為了保留事故現(xiàn)場(chǎng),我們保留了一臺(tái)服務(wù)器未做重啟,只是把這臺(tái)機(jī)器從服務(wù)管理平臺(tái)摘掉了,這樣它不會(huì)接收到新的扣費(fèi)請(qǐng)求。

果然重啟服務(wù)的殺手锏很管用,各項(xiàng)業(yè)務(wù)指標(biāo)都恢復(fù)正常了,告警也沒(méi)有再出現(xiàn)。至此,整個(gè)線上故障得到解決,持續(xù)了大概30分鐘。

04?問(wèn)題根本原因的分析過(guò)程

下面再詳細(xì)說(shuō)下事故根本原因的分析過(guò)程。

第1步:第二天上班后,我們猜測(cè)那臺(tái)保留了事故現(xiàn)場(chǎng)的服務(wù)器,隊(duì)列中積壓的任務(wù)應(yīng)該都被線程池處理掉了,所以嘗試把這臺(tái)服務(wù)器再次掛載上去驗(yàn)證下我們的猜測(cè),結(jié)果和預(yù)期完全相反,積壓的任務(wù)仍然都在,而且隨著新請(qǐng)求進(jìn)來(lái),系統(tǒng)告警立刻再次出現(xiàn)了,所以又馬上把這臺(tái)服務(wù)器摘了下來(lái)。

第2步:線程池積壓的幾千個(gè)任務(wù),經(jīng)過(guò)1個(gè)晚上都沒(méi)被線程池處理掉,我們猜測(cè)應(yīng)該存在死鎖情況。所以打算通過(guò)jstack命令dump線程快照做下詳細(xì)分析。

#找到扣費(fèi)服務(wù)的進(jìn)程號(hào)
$?jstack?pid?>?/tmp/stack.txt

#?通過(guò)進(jìn)程號(hào)dump線程快照,輸出到文件中
$?jstack?pid?>?/tmp/stack.txt

在jstack的日志文件中,立馬發(fā)現(xiàn)了:用于扣費(fèi)的業(yè)務(wù)線程池的所有線程都處于waiting狀態(tài),線程全部卡在了截圖中紅框部分對(duì)應(yīng)的代碼行上,這行代碼調(diào)用了countDownLatch的await()方法,即等待計(jì)數(shù)器變?yōu)?后釋放共享鎖。

第3步:找到上述異常后,距離找到根本原因就很接近了,我們回到代碼中繼續(xù)調(diào)查,首先看了下業(yè)務(wù)代碼中使用了newFixedThreadPool線程池,核心線程數(shù)設(shè)置為25。針對(duì)newFixedThreadPool,JDK文檔的說(shuō)明如下:

創(chuàng)建一個(gè)可重用固定線程數(shù)的線程池,以共享的無(wú)界隊(duì)列方式來(lái)運(yùn)行這些線程。如果在所有線程處于活躍狀態(tài)時(shí)提交新任務(wù),則在有可用線程之前,新任務(wù)將在隊(duì)列中等待。

關(guān)于newFixedThreadPool,核心包括兩點(diǎn):

1、最大線程數(shù)?=?核心線程數(shù),當(dāng)所有核心線程都在處理任務(wù)時(shí),新進(jìn)來(lái)的任務(wù)會(huì)提交到任務(wù)隊(duì)列中等待;?

2、使用了無(wú)界隊(duì)列:提交給線程池的任務(wù)隊(duì)列是不限制大小的,如果任務(wù)被阻塞或者處理變慢,那么顯然隊(duì)列會(huì)越來(lái)越大。

所以,進(jìn)一步結(jié)論是:核心線程全部死鎖,新進(jìn)的任務(wù)不對(duì)涌入無(wú)界隊(duì)列,導(dǎo)致任務(wù)隊(duì)列不斷增加。


第4步:到底是什么原因?qū)е碌乃梨i,我們?cè)俅位氐絡(luò)stack日志文件中提示的那行代碼做進(jìn)一步分析。下面是我簡(jiǎn)化過(guò)后的示例代碼:
/**
?*?執(zhí)行扣費(fèi)任務(wù)
?*/

public?Result?executeDeduct(ChargeInputDTO?chargeInput)?{
??ChargeTask?chargeTask?=?new?ChargeTask(chargeInput);
??bizThreadPool.execute(()?->?chargeTaskBll.execute(chargeTask?));
??return?Result.success();
}

/*
?*?扣費(fèi)任務(wù)的具體業(yè)務(wù)邏輯
?*/

public?class?ChargeTaskBll?implements?Runnable?{

??public?void?execute(ChargeTask?chargeTask)?{
?????//?第一步:參數(shù)校驗(yàn)
?????verifyInputParam(chargeTask);

?????//?第二步:執(zhí)行反作弊子任務(wù)
?????executeUserSpam(SpamHelper.userConfigs);

?????//?第三步:執(zhí)行扣費(fèi)
?????handlePay(chargeTask);

?????//?其他步驟:點(diǎn)擊埋點(diǎn)等
?????...
??}
}

/**
?*?執(zhí)行反作弊子任務(wù)
?*/

public?void?executeUserSpam(List?configs)?{
??if?(CollectionUtils.isEmpty(configs))?{
????return;
??}

??try?{
????CountDownLatch?latch?=?new?CountDownLatch(configs.size());
????for?(SpamUserConfigDO?config?:?configs)?{
??????UserSpamTask?task?=?new?UserSpamTask(config,latch);
??????bizThreadPool.execute(task);
????}
????latch.await();
??}?catch?(Exception?ex)?{
????logger.error("",?ex);
??}
}


通過(guò)上述代碼,大家能否發(fā)現(xiàn)死鎖是怎么發(fā)生的呢?根本原因在于:一次扣費(fèi)行為屬于父任務(wù),同時(shí)它又包含了多次子任務(wù):子任務(wù)用于并行執(zhí)行反作弊策略,而父任務(wù)和子任務(wù)使用的是同一個(gè)業(yè)務(wù)線程池。當(dāng)線程池中全部都是執(zhí)行中的父任務(wù)時(shí),并且所有父任務(wù)都存在子任務(wù)未執(zhí)行完,這樣就會(huì)發(fā)生死鎖。下面通過(guò)1張圖再來(lái)直觀地看下死鎖的情況:

假設(shè)核心線程數(shù)是2,目前正在執(zhí)行扣費(fèi)父任務(wù)1和2。另外,反作弊子任務(wù)1和3都執(zhí)行完了,反作弊子任務(wù)2和4都積壓在任務(wù)隊(duì)列中等待被調(diào)度。因?yàn)榉醋鞅鬃尤蝿?wù)2和4沒(méi)執(zhí)行完,所以扣費(fèi)父任務(wù)1和2都不可能執(zhí)行完成,這樣就發(fā)生了死鎖,核心線程永遠(yuǎn)不可能釋放,從而造成任務(wù)隊(duì)列不斷增大,直到程序OOM crash。


死鎖原因清楚后,還有個(gè)疑問(wèn):上述代碼在線上運(yùn)行很長(zhǎng)時(shí)間了,為什么現(xiàn)在才暴露出問(wèn)題呢?另外跟數(shù)據(jù)庫(kù)慢查詢到底有沒(méi)有直接關(guān)聯(lián)呢?


暫時(shí)我們還沒(méi)有復(fù)現(xiàn)證實(shí),但是可以推斷出:上述代碼一定存在死鎖的概率,尤其在高并發(fā)或者任務(wù)處理變慢的情況下,概率會(huì)大大增加。數(shù)據(jù)庫(kù)慢查詢應(yīng)該就是導(dǎo)致此次事故出現(xiàn)的導(dǎo)火索。


05?解決方案

弄清楚根本原因后,最簡(jiǎn)單的解決方案就是:增加一個(gè)新的業(yè)務(wù)線程池,用來(lái)隔離父子任務(wù),現(xiàn)有的線程池只用來(lái)處理扣費(fèi)任務(wù),新的線程池用來(lái)處理反作弊任務(wù)。這樣就可以徹底避免死鎖的情況了。


06 問(wèn)題總結(jié)

回顧事故的解決過(guò)程以及扣費(fèi)的技術(shù)方案,存在以下幾點(diǎn)待繼續(xù)優(yōu)化:

1、使用固定線程數(shù)的線程池存在OOM風(fēng)險(xiǎn),在阿里巴巴Java開(kāi)發(fā)手冊(cè)中也明確指出,而且用的詞是『不允許』使用Executors創(chuàng)建線程池。?而是通過(guò)ThreadPoolExecutor去創(chuàng)建,這樣讓寫的同學(xué)能更加明確線程池的運(yùn)行規(guī)則和核心參數(shù)設(shè)置,規(guī)避資源耗盡的風(fēng)險(xiǎn)。
2、廣告的扣費(fèi)場(chǎng)景是一個(gè)異步過(guò)程,通過(guò)線程池或者M(jìn)Q來(lái)實(shí)現(xiàn)異步化處理都是可選的方案。另外,極個(gè)別的點(diǎn)擊請(qǐng)求丟失不扣費(fèi)從業(yè)務(wù)上是允許的,但是大批量的請(qǐng)求丟棄不處理且沒(méi)有補(bǔ)償方案是不允許的。后續(xù)采用有界隊(duì)列后,拒絕策略可以考慮發(fā)送MQ做重試處理。

---?結(jié)束 ---

推薦閱讀:

一個(gè)架構(gòu)師的緩存修煉之路

Redis主節(jié)點(diǎn)的Key已過(guò)期的處理

Redis 哨兵模式


關(guān)號(hào)互聯(lián)網(wǎng)全棧架構(gòu),價(jià)

瀏覽 49
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 97超碰成人| 三级成人AV| 久久机热| 最新在线中文字幕| 婷婷天堂网| 少妇一级婬片内射视频| 少妇高潮av久久久久久| 欧美一级在线观看| 国产电影一区二区三区| 黄色A片免费看| 污视频网站在线观看| 精品国产999久久久免费| 日本黄色影视| 日韩一级免费| a视频在线免费观看| 国产色情在线观看| 欧美丰满美乳XXⅩ高潮www| а中文在线天堂精品| 国产在线拍揄自揄拍无码男男| 日韩无码18| 欲色AV| 青草精品| 欧美搡BBBB搡BBB| 成人色色| 91国内精品| 91在线看18| 亚洲免费在线观看| 天堂视频在线| 国产熟女乱伦视频| 丁香六月综合| 黑巨茎大战欧美白妞小说| 五月天久久久久| 操逼激情视频| 国产成人AA| 欧美伊人网在线观看| 黃色一级一片免费播放| 久久99精品视频| 丁香六月综合| 人人妻人人爱人人操| 婷婷五月丁香色| 人妻无码一区二区三区| 天天日天天干美女| 欧美高清一区二区| 国产成人黄色片| 国产精品成人国产乱| 大香蕉久久| 影音先锋成人在线| 午夜国产码网站码| 久久成人毛片| 中文在线观看视频| 亚洲无码精品在线观看| 欧美一级精品| 在线国产中文字幕| 日韩视频久久| 天天爽夜夜爽夜夜爽精品| 国产91在线看| 高清无码内射视频| 久久久老熟女一区二区三区91| 18+免费网站| 青娱乐在线成人| 欧美成人毛片| 无码人妻一区二区三区| 一区二区三区无码在线观看| 影音先锋日韩| 亚洲免费观看高清完整版在va线 | 无码区一区二区三区| 成年人黄色视频在线观看| 国产Av影视| 呦小性Free小U女HD| 99国产综合| 亚洲成人AV| aaa国产精品| 中文字幕亚洲观看| www五月天com| 久久水密桃| 国产激情免费| 丝袜制服中文字幕无码专区| 大香蕉一区二区三区| 在线看v| 91人妻无码精品蜜桃| 精品成人A片久久久久久不卡三区| 在线国产91| 亚洲激情无码视频| 大香蕉综合网站| 密桃视频网站| 好男人一区二区三区在线观看| 国产精品囯产三级囯产AV野外 | 综合站欧美精品| 91天天综合| 少妇一区二区三区| 男女日逼| 免费中文字幕日韩欧美| 性感91影院| 丁香婷婷色五月| 成人网视频| 人妻熟女字幕一区二区| 在线一级片| 一级成人片| 成人网站免费在线| 99香蕉视频| 中文无码在线播放| 欧美视频一区二区三区四区| 99中文字幕| 国产一级黄色| 三级成人网站| 久久久三级片| 亚洲一级黄色片| 女人18特级毛片。| 国产黄色AV片| 青青啪啪啪| 特黄A级毛片| 欧美喷水视频| 自慰一区| 成人在线日韩| 国产精品V日韩精品V在线观看| 无码另类| 波多野结衣精品无码| 91成人区| 久久久久久久免费无码| 国产成人AV一区二区三区在线观看 | 亚洲无码在线播放| 91在线观看| 亚洲无码p| 91香蕉在线观看视频在线播放| www.五月天婷婷| 国产国产国产在线无码视频| 亚洲不卡在线| 国产欧美日韩一区| 亚洲第一成年人网站| 免费黄网站在线观看| 欧美成人免费在线| 人妻天天爽夜夜爽| 成人福利午夜A片公司| 中文区中文字幕免费看| 男人的天堂亚洲| 国产综合久久777777麻豆 | 精品亚洲无码视频| 黄片亚洲| 欧美成人无码A片免费| 久久综合中文字幕| 亚洲天堂久久| 俺来也操逼| 91成人免费电影片| 久久亚洲AV无码午夜麻豆| 色色色色AV| av网站免费在线观看| 囯产精品久久久| 日日干av| 亚洲xxxxx| 首页-91n| 丁香六月婷婷| 爱爱视频日韩| 黄色草莓视频| 五月天婷婷网站| 一级性爽AV毛片| 天堂网2014| 日本91视频| 久久久久久AV| 国产拍拍拍| 日本AI高清无码在线观看网址| 先锋影音一区二区三区| 性爱AV| 亚洲成a人无码| 亚洲瑟瑟| 在线激情网站| 99热网| 国产欧美日韩在线观看| 亚洲视频免费| 成人国产欧美日韩在线视频 | 亚洲av免费| 国产免费AV片在线无码免费看| 国产一区二区免费看| 精品成人无码一区二区三区| 狠狠狠狠狠狠操| 超碰97老师| 色色色亚洲| 亚洲一级AV| 一区二区三区无码在线| 亚洲欧美成人在线| 国产喷水ThePorn| 日韩黄色电影在线| 秋霞欧美在线| 国产精品第二页| 国产操屄网| 色福利网| 无码一页| A片免费观看视频| 亚洲中文字幕无码在线观看 | 婷婷丁香综合| 97久久久| 日逼视频| 女BBBBBB女BBB| 日韩电影免费在线观看| 啪啪动漫| 黄页视频网站| 翔田千里无码破解| 成人无码观看| 久久视频一区| 狠狠干五月天| 国产AV无码成人精品毛片| 精品人妻一区二区三区四区不卡在| 午夜视频福利| 成人黄色免费视频| 六月丁香欧美综合| 一级欧美一级日韩| 91丨牛牛丨国产人妻| 内射视频网| 人人免费操| 国产麻豆性爱视频| 韩国无码一区二区三区| 欧美精品日韩在线观看| 日本久久视频| 久久a视频| 午夜资源网| 一级中国毛片| 色天堂视频| 亚洲无码影院| 国产精品揄拍一区二区| 久久91人妻无码精品蜜桃HD | 国产Av高清| a√天堂中文在线8| 亚洲欧美国产视频| 猫咪成人网站| aaa免费| 亚洲秘无码一区二区| 先锋影音成人资源| 视频一区在线播放| 人人天天爽| 成人大香蕉网| 77777免费观看电视剧推荐爱的教育| 日本中文字幕在线视频| 嫩BBB搡BBB槡BBB小号| 琪琪色在线视频| 无码中文av| 日韩美女毛片| 一区二区三区福利| 亚洲中文字幕在线视频观看| 婷婷天堂网| 日韩中文字幕网站| 日韩在线毛片| 午夜成人小视频| 北条麻妃成人视频| 粉嫩av懂色av蜜臀av熟妇| 亚洲性爱一级片| 在线观看亚洲专区| 三级在线观看视频| 亚洲AV网站| 精品成人无码一区二区三区| 国产在线视频网站| 日本免费视频| 大香蕉婷婷| 日韩中文字幕无码人妻| 乱轮视频| 日韩骚货| 毛片毛片毛片毛片毛片| 日韩中文字幕无码| 污污污污污www网站免费民国| 爆菊花综合网| 亚洲成年人在线| 91在线无码精品秘入口国战| 女生被操网站| 成人免费A片视频| 亚洲精品视频免费在线观看| 中文字幕在线不卡视频| 西西4444WWW无码精品| 91麻豆国产| 日本少妇黄色视频| 少妇人妻AV| 少妇bbw搡bbbb搡bbbb | 超碰毛片| 人妻丰满精品一区二区| 国产成人精品av在线观看| 久久另类TS人妖一区二区| 超碰人人人人人| 亚洲女人天堂| 国产视频97| 人人摸人人插| 欧美性爱在线观看| 2021国产精品视频| 俄罗斯白嫩BBwBBwBBw91| 亚洲AV无码一区| 最新中文字幕观看| 婷婷爱五月天| 无码9999| 欧美肥臀| 欧美成人性爱视频| 美日韩一区二区| 综合色色婷婷| 欧美黄色片在线观看| 亚洲av成人网| 澳门午夜| 日本爱爱网站| 一级a黄片| 亚洲成人电影天堂| 97久久精品| 影音先锋日韩资源| 老女人操逼网| 国产av黄| 午夜成人精品视频| 成人抽插视频| 国产一级性爱| 欧美天堂在线观看| 亚洲无码高清在线观看视频| 国产欧美日韩综合精品| 色五月激情小说| h片免费观看| 豆花无码视频一区二区| 夜夜嗨AV| 婷婷五月视频| 美女少妇激情BBBB| 人人爱人人爽| 国产美女裸体网站| 伊人色五月天| 一级黄片免费视频| 日本综合视频| 日韩欧美一区二区三区| 中文字幕日本成人| sesese999| 亚洲国产av电影| 五月丁香六月婷婷综合| 国产成人精品视频| 中文字幕在线观看网| 无码AV中文字幕| 色欲av伊人久久大香线蕉影院| 99国产视频| 自拍偷拍视频网| 国产在线小电影| 亚洲国产熟妇综合色专区| 免费国产黄色视频网站| 久久综合中文| 久久国产精品在线| 久久久久久97| www.国产豆花精品区| 国产做受精品网站在线观看| 要操逼网| 五月天激情电影| 99视频自拍| 成人激情在线视频| 国产精品久久久久久亚洲毛片| 国产人妖TS重口系列网站观看| 午夜精品秘一区二区三区| 无码精品一区二区三区在线播放 | 久久视频免费在线观看| 久久久久久久91| 精品少妇3p| 日韩AV无码专区亚洲AV| 国产精品999| 无码H| 婷婷性爱| 丰满大爆乳波霸奶| 五月婷中文字幕| 国产精品aaa| 高潮AV在线观看| 欧美日韩A| 乱伦a片| 台湾精品一区二区三区| 91日日夜夜| 欧美亚洲综合在线观看| 熟睡侵犯の奶水授乳在线| 午夜福利手机在线| 久久99国产精品| 俺来也操逼| 综合色亚洲| 久久v| 91爱搞在线| 2025AV在线| 丁香五月天激情| 草逼视频网站| 狠狠狠狠狠| 国产在线视频网站| а√最新版天堂中文在线| 影音先锋色站| 日本三级韩三级99久久| 加勒比久久久| 凹凸熟女凹凸BBWBBW| 日韩在线视频网| 亚欧视频在线观看| 91在线无码精品秘| 操美逼| 黄色A片免费看| 欧美,日韩,中文字幕| 99久久99久久| 国产精品免费麻豆| 台湾成人视频| 韩国无码AV| 九色PORNY9l原创自拍| 无码视频一二三区| 国产在线一| 性欧美69| 国产三级黄色片| 麻豆视频国产| 人妖无码| 国产在线a| 亚洲色图88| 欧美性网| 国产精品无码免费| 伊人大香蕉网| 国产三级在线免费观看| 成人在线超碰| 日韩美女在线视频| 久久久福利视频| 搡BBB搡BBBB搡BBBB'| 高清无码免费在线| 奥门黄片| 丁香五月激情婷婷| 国产毛片毛片| 大香蕉99| 欧美在线日韩| 影音av在线| 亚洲欧美日韩综合| 狼人色影院| 免费视频A| 大香蕉国产| 波多野结衣一区二区三区在线观看| 女人特级毛片18| 伊人影院在线观看| a√在线视频| 成人免费在线观看| 无码AA| 免费无码成人片在线观看在线| 夜色88V精品国产亚洲| 99在线免费观看视频| 特级西西人体444www高清大胆| 日本高清无码在线| 久久这里有精品视频| 日韩1区| 国产精品无码不卡| 激情五月天成人| 伊人大香蕉精品| 欧美日本国产| 国产成人无码AⅤ片免费播放| 久久久久三级| 久久综合久久鬼| 麻豆精品传媒国产剧的特点| 亚洲日韩欧美成人| 国产精品毛片A√一区| 久久黑人| 黄色A毛片| 女毛片| 亚洲乱伦电影| 免费成人国产| 精品无码免费| 成人免费操| 韩日美女性爱| 亚洲成人电影无码| 亚洲资源站| 韩国三级HD中文字幕的背景音乐 | 欧美激情xxx| www.一区二区三区| 97人人操人人| 久草福利| 天天狠狠干| 日本欧美中文字幕| 豆花成人视频| 精品乱子伦| 99综合| a片免费观看视频| 亚洲无码人妻| 丁香五月婷婷六月| 99天天视频| 操逼免费| 成年人在线观看视频网站| 天天日夜夜撸| 操逼操逼操逼操逼| 一区二区三区不卡在线| 天天都色| 国产午夜精品电影| 国产真实乱婬A片久久久老牛| 内射在线播放| 77777精品成人免费A片| 欧美A片在线观看| 中文字幕在线观看视频免费| 鸭子av| 偷拍精品视频| 天天爽夜夜爽AA片免费| 成人午夜无码福利视频| 人妻天天爽夜夜爽| 5252a我爱haose01我愿 | 大香蕉一级红色片青青河边草| 免费观看黄色片| 91精品国产成人做爰观看奶头 | 黄色电影a片| 在线免费AV片| 色噜噜狠狠色综无码久久合欧美| h亚洲| 国产精品一卡二卡三卡| 精品内射| 色香蕉在线| 国产免费av在线| 精品一区二区三区四区| 日韩成人黄色电影| 狼人色综合| 无码成人毛片| 欧美三级片在线| 北条麻妃中文字幕在线观看| 制服.丝袜.亚洲.中文.豆花| 在线观看中文字幕| 操逼视频在线看| 国产成人精品久久| 激情AAA| 免费一级无码婬片A片APP直播| 日韩欧美一级视频| 亚洲午夜福利视频在线观看| 99九九网| 亚洲无码中文字幕在线播放| 激情免费网站| 亚洲中文字幕在线观看免费| 最新一区二区三区| 欧美成人高清视频| 亚洲AV电影天堂| 日皮做爱视频网站| 色呦呦中文字幕| 天天艹夜夜| AV在线资源观看| 色狠狠网| 国产激情视频在线观看| 日本爱爱视频免费| 成人欧美精品| 欧一美一婬一伦一区二区三区自慰国 | 成人精品影视| 性九九九九九九| 高清无码一区二区在线| 亚洲国产三级| 久久久成人视频| 日本狠狠干| 影音先锋男人天堂| 大屌一区二区三区| 国产suv精品一区二区6| 国产福利91| 亚洲成人无码视频在线观看| 2019中文字幕mv第三季歌词| 一级av| 国产黄色在线播放| 欧美性爱手机在线| 国产日韩一区二区三免费高清| 亚洲成人少妇老妇a视频在线| 欧美午夜福利在线观看| 成人网站高清无码| av在线三级| 干欧美女人| 久久天天| 日韩超碰在线| 天天超碰| 91亚洲国产成人久久精品网站| 婷婷乱伦| www.国产豆花精品区| 38t6电影网logo高清图片| 国产三级国产三级国产| 人人看AV| 国产suv精品一区二区6精华液| 88海外华人免费一区| 97超碰在线免费观看| 亚洲综合在线网| 日韩一区二区三区精品| 奇米色播| 中文字幕你懂的在线三级| 青青草91| 黄色视频在线免费播放| 国产又猛又黄又爽| 国产美女在线观看| 91中文| 成人做爰黄A片免费看三区蜜臀| 国产在线中文字幕| 日韩欧美第一页| 天天天日天天天天天天天日歌词| 翔田千里53歳在线播放| 国产777| 俺也去在线视频| 国产操美女| 吹潮喷水高潮HD| 69福利社| 91精品国产乱码| 大香蕉伊人在线手机网| 一区二区三区在线观看视频| 中文字幕AV播放| 九九热re99re6在线精品| 亚洲AV无码国产精品久久不卡| 三级无码视频在线观看| 欧美人妻视频在线| 九九国产视频| 久久免费黄色| 亚洲高清无码视频在线| 成人免费A片在线观看直播96| 大荫蒂精品另类| 日本伊人网| 色婷婷天天操天天干| 在线大香蕉| 无码白浆| 亚洲a片在线观看| 在线免费观看黄色视频网站| 国产精品一区二区免费| 亚洲一区自拍| 欧美久久一区二区三区四区视频 | 自拍偷拍一区| 淫荡人妻视频| 国产精品久久久久久久久久久久久久久 | 黄91在线观看| www.777熟女人妻| 中文字幕有码在线播放| 日韩理论片| 五月天婷婷视频| 99久视频| 911久久| 亚洲中文字幕在线看| 久久夜色精品国产噜噜亚洲AV | 国产精品不卡一区二区三区| 永久AV免费网站| 精品素人在线| 一级婬片A片AAAAA毛片| 免费日韩AV| 成人女人18女人毛片| 操逼视频免费| 日韩人妻无码一区二区三区99| 午夜免费视频1000| 久久久久性爱| 亚洲最大福利视频| 午夜福利播放| 毛片网站视频| 日本黄色A片免费看| www.色色网| 日本成人黄色| 91一区二区在线观看| 午夜无码鲁丝片午夜精品一区二区 | 欧美国产视频| 无码人妻在线播放| 黄色无码视频在线观看| 一卡二卡三卡无码| 影音先锋久久久久AV综合网成人| 一级A片久久久免费直播间| 国产综合色婷婷精品久久| 日韩精品成人专区无码| 99热超碰| 中文字幕在线观看av| 99久久婷婷国产综合精品hsex,亚 91小宝寻花一区二区三区三级 | 国产白丝精品91爽爽久久| 成年人视频网| 影音先锋AV资源在线| 丁香五月成人网| 久久久久久免费一级A片| 久久久无码精品亚洲日韩男男 | 日韩不卡中文字幕| 少妇性受XXXX黑人XYX性爽 | 在线高清无码不卡| 久久久www| 久久久久国产一区二区三区四区| 国产又粗又长又硬黄色一级片| 91AV视频在线观看| 免费A片视频| 国产激情av| 91狠狠综合| 欧美在线a| 99久久综合| 久久高清无码视频| 丰满的人妻一区二区三区果冻| 午夜黄色福利| 国产一二三视频| 婷婷五月视频| 亚洲天堂免费观看| 中文字幕不卡在线观看| 国产精品国产成人国产三级| 东京热视频一区| 亚洲秘无码一区二区三区,| 西西人体大胆ww4444| 91精品网站| 黄色片A片| 成人性爱视频在线观看| 欧美另类激情| 亚洲AV在线免费观看| 亚洲自拍偷拍视频| 欧洲一级片| 日本无码中文字幕| 亚洲天堂在线免费观看| 91麻豆精品国产91久久久熟女| 日日夜夜干| 无码内射视频| 国产黄色av| av福利电影在线| 色婷婷激情五月天| 瘦精品无码一区二区三区四区五区六区七区八区| 影视先锋成人在线| 国产一区二区久久| 91免费在线视频观看| 国产人妻精品一区二区三区不卡| 日韩无码人妻视频| 天堂av中文字幕| 色欲一区二区三区| 久久先锋| 无码导航| www.91AV| 性爱一级| 久热精品免费| 大香蕉伊人网站| 色色色热热热| 成人毛片在线播放| 国产成人高潮毛片| 一区亚洲| 91丨九色丨熟女老版| 91人人妻| 日韩AV在线免费观看| 日本处女性高潮喷水视频| 蜜桃av秘一区二区三区| 亚洲欧美日韩无码| 噜噜色av| 久久精品三级视频| h成人在线| 精品91在线视频| 99色婷婷| 成人亚洲综合| 综合网欧美| 在线毛片网站| 亚洲无码精品在线观看| 亚洲中文字幕一区二区| 色老板在线观看永久免费视频| 插进去综合网| 国产久久久| 亚洲成人福利在线| 天天操天天干麻豆| 西西4444www大胆无吗| 91欧美精品成人AAA片| 91精品视频在线免费观看| 最新免费一区二区三区| 特级AV| 91日韩精品| 久久精品一区二区三区蜜芽的特点| 欧美日韩在线免费| 成人免费无码婬片在线观看免费| www.婷婷五月天| 日韩小视频| 亚洲AAAAAA| 欧美在线观看一区二区| 2022天天干| 四季AV之日韩人妻无码| 亚洲日韩欧美中在线| 综合久久中文字幕| 丁香五月激情小说| 蜜桃传媒一区二区亚洲AV| 亚洲欧美成人在线| 三级片青青草| 女女女女女女BBBBBB手| 亚洲香蕉影院| 可以免费看的AV| 欧美黄色免费网站| 日韩国产成人| 天天做天天爱| 成人性生活A级毛片网站| 国产无码成人电影| 青草在线视频| 欧美操逼操| 日本韩国无码视频| 狠狠干天天日| 日本天堂在线| 国产精品99久久久久的广告情况| 成年人毛片| 国产亚洲欧美一区二区| 91精品国产一区二区三区四区大 | 爱爱帝国综合社区| 亚洲精品成人无码熟妇在线| 欧美性猛交ⅩXXX乱大交| 91亚洲综合| A级毛片在线观看| 黄色A片网站| 撸一撸成人在线做爱视频。 | 天堂中文资源在线| 波多野结衣AV无码| 操久久久久久| 国产夫妻露脸| 黄色福利视频在线观看| 国产精品揄拍500视频| 无码黄| 足浴小少妇-88AX| 日韩情色片| 久久久伊人网| 亚洲精品国产AV婷婷| 一级免费A片| aa无码| 精品九九九| 国产寡妇亲子伦一区二区三区四区 | 久久久免费| 久热中文字幕| 98无码人妻精品一区二区三区| 人妻无码中文字幕蜜桃| 亚洲aⅴ| 操日本逼| 亚洲天堂在线视频观看| 亚洲无码一级电影| 国产剧情一区二区| 另类Av| 蜜桃av无码一区二区三区| 黄色免费大片| 欧美猛男的大鷄巴| 中文亚洲精品字幕电影| 国产乱码精品一品二品| 男人的天堂社区| 亚洲无码网址| www.cao| 欧美爱爱视屏| 亚洲网站免费观看| 在线播放无码| 日韩一区二区三区视频| 欧美大吊在线| 精品国产香蕉| 中国免费XXXX18| 人人妻人人爽人人澡人人精品| 日韩欧美国产| 无码主播| 亚洲少妇免费| 黄片免费看视频| 精品蜜桃一区二区三区| 欧美偷拍一区二区| 永久免费AV无码| 超碰97在线免费观看| 国产人妖视频| 人人爱人人插高清| 日韩不卡一区二区三区| 欧美性性生交XXXXX无码| 人人澡人人看| 国产欧美一区二区三区国产幕精品 | 久久婷婷婬片A片AAA| 黄色视频久久| 中文字幕精品视频| 久久激情国产| 一级黄色免费视频| 九九热国产视频| 人人草人人干| 激情网婷婷| 欧美亚洲日韩在线观看| 午夜成人小电影| 在线一区| 亚洲天堂在线免费观看视频| 五月天婷婷丁香网| 91精品网站| 99热精品免费在线观看| 肏屄在线观看| 婷婷深爱五月| 久久9热| 国产福利美女网站| 青青操成人在线视频| 91亚洲国产成人精品一区| 亚洲AV官方网站| 少妇人妻在线| 伊人成年网| 亚洲午夜剧场| 69激情网| 九九午夜| 国产少妇| 麻豆91精品91久久久停运原因| 国产精品日韩高清北条麻衣| 日本黄在线观看| 欧美日韩免费在线播放电影在线播放电影在线播放电影免费 | 成人免费无码毛片| 在线三级片视频| 日韩无码黄片| 欧美日韩中国操逼打炮| 中国美女一级黄片| 婷婷国产AV| 免费黄色成人网站| 日韩bbbb| 久久久久无码国产精品不卡| av无码高清| 国产寡妇亲子伦一区二区三区四区 | 日韩高清无码免费| 日韩porn| 91av免费| 久久AV电影| 夜夜爽夜夜| 亚洲乱码精品久久久久..| 精品视频在线播放| 天天欧美| 欧美三级片网| 欧美黄色一级视频| 久久久无码电影| 亚洲.欧美.丝袜.中文.综合| 欧美日韩黄| 肉色超薄丝袜脚交一区二区 | 在线播放亚洲无码| 国产精品成人99一区无码| 中文字幕观看| 欧美国产在线观看| 五月婷亚洲精品AV天堂| 成人大香蕉| 一级a免一级a做免费线看内裤| 国产欧美精品一区二区色综合 | 97在线免费| 岛国av免费看| 五月丁香啪| 精品秘一区性综合三区| 91丨九色丨熟女丰满| 日韩A| 丁香五月成人网| 欧美极品视频| 女人的天堂AV在线观看| 日韩在线国产| 小黄片在线看| 91夫妻交友视频| 激情小说在线视频| 五月天社区| 奇米影视av| 欧美日P| 三级视频在线播放| 特级西西WWW无码|