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

每秒100W請(qǐng)求,12306秒殺業(yè)務(wù),架構(gòu)如何優(yōu)化?

開(kāi)發(fā) 開(kāi)發(fā)工具 架構(gòu)
同樣是高并發(fā)場(chǎng)景,三類(lèi)業(yè)務(wù)的架構(gòu)挑戰(zhàn)不一樣,那么對(duì)于秒殺類(lèi)業(yè)務(wù),系統(tǒng)上和業(yè)務(wù)上分別能如何優(yōu)化呢,這是本文要討論的問(wèn)題。

如《同樣是高并發(fā),QQ/微博/12306的架構(gòu)難度一樣嗎?》一文所述,同樣是高并發(fā)場(chǎng)景,三類(lèi)業(yè)務(wù)的架構(gòu)挑戰(zhàn)不一樣:

  • QQ類(lèi)業(yè)務(wù),用戶(hù)主要讀寫(xiě)自己的數(shù)據(jù),訪問(wèn)基本帶有uid屬性,數(shù)據(jù)訪問(wèn)鎖沖突較小
  • 微博類(lèi)業(yè)務(wù),用戶(hù)的feed主頁(yè)由別人發(fā)布的消息構(gòu)成,數(shù)據(jù)讀寫(xiě)有一定鎖沖突
  • 12306類(lèi)業(yè)務(wù),并發(fā)量很高,幾乎所有的讀寫(xiě)鎖沖突都集中在少量數(shù)據(jù)上,難度最大

那么對(duì)于秒殺類(lèi)業(yè)務(wù),系統(tǒng)上和業(yè)務(wù)上分別能如何優(yōu)化呢,這是本文要討論的問(wèn)題。

[[276813]]

系統(tǒng)層面,秒殺業(yè)務(wù)的優(yōu)化方向如何?

主要有兩項(xiàng):

(1)將請(qǐng)求盡量攔截在系統(tǒng)上游,而不要讓鎖沖突落到數(shù)據(jù)庫(kù)。

傳統(tǒng)秒殺系統(tǒng)之所以掛,是因?yàn)檎?qǐng)求都?jí)旱搅撕蠖藬?shù)據(jù)層,數(shù)據(jù)讀寫(xiě)鎖沖突嚴(yán)重,并發(fā)高響應(yīng)慢,幾乎所有請(qǐng)求都超時(shí),訪問(wèn)流量大,下單成功的有效流量小。

一趟火車(chē)2000張票,200w個(gè)人同時(shí)來(lái)買(mǎi),沒(méi)有人能買(mǎi)成功,請(qǐng)求有效率為0。

畫(huà)外音:此時(shí)系統(tǒng)的效率,還不如線下售票窗口。

(2)充分利用緩存。

秒殺買(mǎi)票,這是一個(gè)典型的讀多寫(xiě)少的業(yè)務(wù)場(chǎng)景:

  • 車(chē)次查詢(xún),讀,量大
  • 余票查詢(xún),讀,量大
  • 下單和支付,寫(xiě),量小

一趟火車(chē)2000張票,200w個(gè)人同時(shí)來(lái)買(mǎi),最多2000個(gè)人下單成功,其他人都是查詢(xún)庫(kù)存,寫(xiě)比例只有0.1%,讀比例占99.9%,非常適合使用緩存來(lái)優(yōu)化。

秒殺業(yè)務(wù),常見(jiàn)的系統(tǒng)分層架構(gòu)如何?

秒殺業(yè)務(wù),可以使用典型的服務(wù)化分層架構(gòu):

  • 端(瀏覽器/APP),最上層,面向用戶(hù)
  • 站點(diǎn)層,訪問(wèn)后端數(shù)據(jù),拼裝html/json返回
  • 服務(wù)層,屏蔽底層數(shù)據(jù)細(xì)節(jié),提供數(shù)據(jù)訪問(wèn)
  • 數(shù)據(jù)層,DB存儲(chǔ)庫(kù)存,當(dāng)然也有緩存

這四層分別應(yīng)該如何優(yōu)化呢?

一、端上的請(qǐng)求攔截(瀏覽器/APP)

想必春節(jié)大家都玩過(guò)微信的搖一搖搶紅包,用戶(hù)每搖一次,真的就會(huì)往后端發(fā)送一次請(qǐng)求么?

回顧搶票的場(chǎng)景,用戶(hù)點(diǎn)擊“查詢(xún)”按鈕之后,系統(tǒng)卡頓,用戶(hù)著急,會(huì)不自覺(jué)的再去頻繁點(diǎn)擊“查詢(xún)”,不但沒(méi)用,反而平白無(wú)故增加系統(tǒng)負(fù)載,平均一個(gè)用戶(hù)點(diǎn)5次,80%的請(qǐng)求是這么多出來(lái)的。

JS層面,可以限制用戶(hù)在x秒之內(nèi)只能提交一次請(qǐng)求,從而降低系統(tǒng)負(fù)載。

畫(huà)外音:頻繁提交,可以友好提示“頻率過(guò)快”。

APP層面,可以做類(lèi)似的事情,雖然用戶(hù)瘋狂的在搖微信搶紅包,但其實(shí)x秒才向后端發(fā)起一次請(qǐng)求。

畫(huà)外音:這就是所謂的“將請(qǐng)求盡量攔截在系統(tǒng)上游”,瀏覽器/APP層就能攔截80%+的請(qǐng)求。

不過(guò),端上的攔截只能擋住普通用戶(hù)(99%的用戶(hù)是普通用戶(hù)),程序員firebug一抓包,寫(xiě)個(gè)for循環(huán)直接調(diào)用后端http接口,js攔截根本不起作用,這下怎么辦?

二、站點(diǎn)層的請(qǐng)求攔截

如何抗住程序員寫(xiě)for循環(huán)調(diào)用http接口,首先要確定用戶(hù)的唯一標(biāo)識(shí),對(duì)于頻繁訪問(wèn)的用戶(hù)予以攔截。

用什么來(lái)做用戶(hù)的唯一標(biāo)識(shí)?

ip?cookie-id?別想得太復(fù)雜,購(gòu)票類(lèi)業(yè)務(wù)都需要登錄,用uid就能標(biāo)識(shí)用戶(hù)。

在站點(diǎn)層,對(duì)同一個(gè)uid的請(qǐng)求進(jìn)行計(jì)數(shù)和限速,例如:一個(gè)uid,5秒只準(zhǔn)透過(guò)1個(gè)請(qǐng)求,這樣又能攔住99%的for循環(huán)請(qǐng)求。

一個(gè)uid,5s只透過(guò)一個(gè)請(qǐng)求,其余的請(qǐng)求怎么辦?

緩存,頁(yè)面緩存,5秒內(nèi)到達(dá)站點(diǎn)層的其他請(qǐng)求,均返回上次返回的頁(yè)面。

畫(huà)外音:車(chē)次查詢(xún)和余票查詢(xún)都能夠這么做,既能保證用戶(hù)體驗(yàn)(至少?zèng)]有返回404頁(yè)面),又能保證系統(tǒng)的健壯性(利用頁(yè)面緩存,把請(qǐng)求攔截在站點(diǎn)層了)。

OK,通過(guò)計(jì)數(shù)、限速、頁(yè)面緩存攔住了99%的普通程序員,但仍有些高端程序員,例如黑客,控制了10w個(gè)肉雞,手里有10w個(gè)uid,同時(shí)發(fā)請(qǐng)求,這下怎么辦?

三、服務(wù)層的請(qǐng)求攔截

并發(fā)的請(qǐng)求已經(jīng)到了服務(wù)層,如何進(jìn)攔截?

服務(wù)層非常清楚業(yè)務(wù)的庫(kù)存,非常清楚數(shù)據(jù)庫(kù)的抗壓能力,可以根據(jù)這兩者進(jìn)行削峰限速。

例如,業(yè)務(wù)服務(wù)很清楚的知道,一列火車(chē)只有2000張車(chē)票,此時(shí)透?jìng)?0w個(gè)請(qǐng)求去數(shù)據(jù)庫(kù),是沒(méi)有意義的。

畫(huà)外音:假如數(shù)據(jù)庫(kù)每秒只能抗500個(gè)寫(xiě)請(qǐng)求,就只透?jìng)?00個(gè)。

用什么削峰?

請(qǐng)求隊(duì)列。

對(duì)于寫(xiě)請(qǐng)求,做請(qǐng)求隊(duì)列,每次只透?jìng)饔邢薜膶?xiě)請(qǐng)求去數(shù)據(jù)層(下訂單,支付這樣的寫(xiě)業(yè)務(wù))。

只有2000張火車(chē)票,即使10w個(gè)請(qǐng)求過(guò)來(lái),也只透?jìng)?000個(gè)去訪問(wèn)數(shù)據(jù)庫(kù):

  • 如果前一批請(qǐng)求均成功,再放下一批
  • 如果前一批請(qǐng)求庫(kù)存已經(jīng)不足,則后續(xù)請(qǐng)求全部返回“已售罄”

對(duì)于讀請(qǐng)求,怎么優(yōu)化?

cache抗,不管是memcached還是redis,單機(jī)抗個(gè)每秒10w應(yīng)該都是沒(méi)什么問(wèn)題的。

畫(huà)外音:緩存做水平擴(kuò)展,很容易線性擴(kuò)容。

如此削峰限流,只有非常少的寫(xiě)請(qǐng)求,和非常少的讀緩存mis的請(qǐng)求會(huì)透到數(shù)據(jù)層去,又有99%的請(qǐng)求被攔住了。

四、數(shù)據(jù)庫(kù)層

經(jīng)過(guò)前三層的優(yōu)化:

  • 瀏覽器攔截了80%請(qǐng)求
  • 站點(diǎn)層攔截了99%請(qǐng)求,并做了頁(yè)面緩存
  • 服務(wù)層根據(jù)業(yè)務(wù)庫(kù)存,以及數(shù)據(jù)庫(kù)抗壓能力,做了寫(xiě)請(qǐng)求隊(duì)列與數(shù)據(jù)緩存

你會(huì)發(fā)現(xiàn),每次透到數(shù)據(jù)庫(kù)層的請(qǐng)求都是可控的。

db基本就沒(méi)什么壓力了,閑庭信步。

畫(huà)外音:這類(lèi)業(yè)務(wù)數(shù)據(jù)量不大,無(wú)需分庫(kù),數(shù)據(jù)庫(kù)做一個(gè)高可用就行。

此時(shí),透2000個(gè)到數(shù)據(jù)庫(kù),全部成功,請(qǐng)求有效率100%。

畫(huà)外音:優(yōu)化前,10w個(gè)請(qǐng)求0個(gè)成功,有效性0%。

按照上面的優(yōu)化方案,其實(shí)壓力最大的反而是站點(diǎn)層,假設(shè)真實(shí)有效的請(qǐng)求數(shù)是每秒100w,這部分的壓力怎么處理?

解決方向有兩個(gè):

  • 站點(diǎn)層水平擴(kuò)展,通過(guò)加機(jī)器擴(kuò)容,一臺(tái)抗5000,200臺(tái)搞定;
  • 服務(wù)降級(jí),拋棄請(qǐng)求,例如拋棄50%;

原則是要保護(hù)系統(tǒng),不能讓所有用戶(hù)都失敗。

站點(diǎn)層限速,是個(gè)每個(gè)uid的請(qǐng)求計(jì)數(shù)放到redis里么?吞吐量很大情況下,高并發(fā)訪問(wèn)redis,網(wǎng)絡(luò)帶寬會(huì)不會(huì)成為瓶頸?

同一個(gè)uid計(jì)數(shù)與限速,如果擔(dān)心訪問(wèn)redis帶寬成為瓶頸,可以這么優(yōu)化:

  • 計(jì)數(shù)直接放在內(nèi)存,這樣就省去了網(wǎng)絡(luò)請(qǐng)求;
  • 在nginx層做7層均衡,讓一個(gè)uid的請(qǐng)求落到同一個(gè)機(jī)器上;

畫(huà)外音:這個(gè)計(jì)數(shù)對(duì)數(shù)據(jù)一致性、準(zhǔn)確性要求不高,即使服務(wù)重啟計(jì)數(shù)丟了,大不了重新開(kāi)始計(jì)。

除了系統(tǒng)上的優(yōu)化,產(chǎn)品與業(yè)務(wù)還能夠做一些折衷,降低架構(gòu)難度。

  • 業(yè)務(wù)折衷一:一般來(lái)說(shuō),下單和支付放在同一個(gè)流程里,能夠提高轉(zhuǎn)化率。對(duì)于秒殺場(chǎng)景,產(chǎn)品上,下單流程和支付流程異步,放在兩個(gè)環(huán)節(jié)里,能夠降低數(shù)據(jù)庫(kù)寫(xiě)壓力。以12306為例,下單成功后,系統(tǒng)占住庫(kù)存,45分鐘之內(nèi)支付即可。
  • 業(yè)務(wù)折衷二:一般來(lái)說(shuō),所有用戶(hù)規(guī)則相同,體驗(yàn)會(huì)更好。對(duì)于秒殺場(chǎng)景,產(chǎn)品上,不同地域分時(shí)售票,雖然不是所有用戶(hù)規(guī)則相同,但能夠極大降低系統(tǒng)壓力。北京9:00開(kāi)始售票,上海9:30開(kāi)始售票,廣州XX開(kāi)始售票,能夠分擔(dān)系統(tǒng)壓力。
  • 業(yè)務(wù)折衷三:秒殺場(chǎng)景,由于短時(shí)間內(nèi)并發(fā)較大,系統(tǒng)返回較慢,用戶(hù)心情十分焦急,可能會(huì)頻繁點(diǎn)擊按鈕,對(duì)系統(tǒng)造成壓力。產(chǎn)品上可以?xún)?yōu)化為,一旦點(diǎn)擊,不管系統(tǒng)是否返回,按鈕立刻置灰,不給用戶(hù)機(jī)會(huì)頻繁點(diǎn)擊。
  • 業(yè)務(wù)折衷四:一般來(lái)說(shuō),顯示具體的庫(kù)存數(shù)量,能夠加強(qiáng)用戶(hù)體驗(yàn)。對(duì)于秒殺場(chǎng)景,產(chǎn)品上,只顯示有/無(wú)車(chē)票,而不是顯示具體票數(shù)目,能夠降低緩存淘汰率。

畫(huà)外音:顯示庫(kù)存會(huì)淘汰N次,顯示有無(wú)只會(huì)淘汰1次。更多的,用戶(hù)關(guān)注是否有票,而不是票有幾張。

無(wú)論如何,產(chǎn)品技術(shù)運(yùn)營(yíng)一起,目標(biāo)是一致的,把事情做好,不存在誰(shuí)是甲方,誰(shuí)是乙方的關(guān)系。

總結(jié)

對(duì)于秒殺系統(tǒng),除了產(chǎn)品和業(yè)務(wù)上的折衷,架構(gòu)設(shè)計(jì)上主要有兩大優(yōu)化方向:

  • 盡量將請(qǐng)求攔截在系統(tǒng)上游;
  • 讀多寫(xiě)少用緩存;

【本文為51CTO專(zhuān)欄作者“58沈劍”原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)聯(lián)系原作者】

戳這里,看該作者更多好文

責(zé)任編輯:趙寧寧 來(lái)源: 51CTO專(zhuān)欄
相關(guān)推薦

2021-06-23 06:48:42

秒殺Java電商

2021-07-09 05:52:36

架構(gòu)開(kāi)發(fā)緩存

2025-11-17 09:06:13

架構(gòu)計(jì)數(shù)業(yè)務(wù)數(shù)據(jù)庫(kù)

2024-09-05 21:24:02

數(shù)據(jù)庫(kù)查詢(xún)MySQLlimit

2025-09-29 09:49:26

2019-08-27 08:51:36

計(jì)數(shù)數(shù)據(jù)庫(kù)并發(fā)

2019-08-23 09:03:04

盤(pán)口數(shù)據(jù)數(shù)據(jù)庫(kù)緩存

2025-01-02 09:17:37

2011-04-06 14:50:05

SQL查詢(xún)效率

2020-11-09 09:58:49

架構(gòu)雙十一開(kāi)發(fā)

2011-07-13 10:21:05

2023-02-26 17:24:53

8G內(nèi)存線程

2012-09-24 10:31:58

IE10Chrome 20

2018-11-12 11:47:49

2025-11-19 09:05:38

2025-11-13 10:02:33

2018-06-24 08:40:21

秒殺架構(gòu)架構(gòu)優(yōu)化

2025-06-03 02:10:00

2023-03-07 21:41:23

JVM內(nèi)存服務(wù)器

2024-08-12 09:43:42

點(diǎn)贊
收藏

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

综合一区中文字幕| av一本久道久久波多野结衣| 亚洲欧美va天堂人熟伦| 色综合视频一区二区三区日韩| 亚洲嫩草精品久久| 久久精品第九区免费观看| 日韩乱码一区二区三区| 综合天天久久| 亚洲欧美日韩精品久久亚洲区| www.com黄色片| 成人在线免费观看黄色| 国产女主播视频一区二区| 亚洲aaa激情| 51国产偷自视频区视频| 亚洲91视频| 亚洲欧美另类中文字幕| 国产伦精品一区二区三区妓女下载| 小草在线视频免费播放| 亚洲人成网站色在线观看| 精品一区二区三区免费毛片| 在线视频1卡二卡三卡| 亚洲欧洲日本mm| 久久精品人人做人人爽| 亚洲精品国产91| 国产精品视频3p| 日韩一级完整毛片| 婷婷六月天在线| 一区二区精品伦理...| 亚洲精品国产品国语在线app| 日本在线成人一区二区| 天堂成人在线视频| 国产99一区视频免费| 国产精品久久久久久久久借妻| 日韩三级视频在线| 欧美精品激情| 欧美成在线观看| 国产人与禽zoz0性伦| 欧美日韩精品在线一区| 精品一区二区亚洲| 国产免费一区二区三区最新6| 国产亚洲亚洲国产一二区| 欧美性猛交xxxxxxxx| 可以免费观看av毛片| 蜜桃麻豆av在线| 精品福利视频导航| 久久久久久www| heyzo高清中文字幕在线| 亚洲激情第一区| 伊人再见免费在线观看高清版 | 日本一区二区不卡| 欧美激情黑白配| 国产视频久久| 欧美诱惑福利视频| 中文字幕视频网站| 久久亚洲欧洲| 日韩av不卡电影| 日本黄色中文字幕| 青青草原综合久久大伊人精品优势| 日韩美女视频免费在线观看| 日韩精品一区不卡| 三级久久三级久久久| 韩国三级日本三级少妇99| 四虎成人精品永久免费av| 雨宫琴音一区二区在线| 国内揄拍国内精品少妇国语| 日韩欧美亚洲视频| 亚洲一区二区三区高清| 国产成人短视频| 中文字幕一二三四| 精品综合免费视频观看| 91沈先生播放一区二区| 亚洲成人第一区| 91在线小视频| 日韩一区二区三区高清| 久操免费在线| 亚洲午夜国产一区99re久久| 国产乱子伦农村叉叉叉| 欧美极品免费| 欧美猛男超大videosgay| 九色91porny| 欧美黑白配在线| 国产亚洲激情在线| 人妻人人澡人人添人人爽| 激情综合视频| 国产精品扒开腿爽爽爽视频| 在线视频1卡二卡三卡| 国产乱码一区二区三区| 久久本道综合色狠狠五月| 国产福利免费在线观看| 亚洲黄色小说网站| 日韩av资源在线| 国产精品xnxxcom| 日韩风俗一区 二区| 欧美激情视频二区| 欧美日韩亚洲一区二区三区在线| 欧美做爰性生交视频| 国产一区二区三区在线观看| 99精品视频一区| 经典三级在线视频| 中文在线资源| 日韩一区二区三区av| 波多野结衣一本| 欧美精品1区| 国产精品久久99久久| 性做久久久久久久| 国产日韩欧美激情| 免费一级特黄毛片| 国产日韩在线观看视频| 一本一本久久a久久精品牛牛影视| 国产免费一区二区三区四区| 亚洲一区二区免费看| 99久久综合狠狠综合久久止| 91社区在线| 日韩欧美亚洲综合| 精品伦一区二区三区| 欧美第一精品| 日韩美女视频免费在线观看| 国产91免费看| 亚洲色图丝袜美腿| www.日本xxxx| 日韩影视高清在线观看| 欧美日本啪啪无遮挡网站| 波多野结衣黄色网址| av亚洲精华国产精华精| 91国在线高清视频| 自拍偷拍欧美日韩| 这里只有精品视频在线| 超碰中文字幕在线| 大尺度一区二区| 国产成人免费高清视频| 日韩精品麻豆| 国产小视频国产精品| 国内自拍视频在线播放| 99精品视频一区二区三区| 日韩 欧美 视频| 日韩欧美中文在线观看| 成年人精品视频| 国产毛片久久久久| 国产精品久久久久久久久快鸭 | 国产女人水真多18毛片18精品视频 | 手机亚洲第一页| 亚洲成av人片在www色猫咪| 午夜诱惑痒痒网| 国产精品精品| 91久久精品在线| 成年人黄视频在线观看| 欧美一区二区啪啪| 黑人巨大精品一区二区在线| 国产精品一区一区| 丰满人妻一区二区三区53号| 国产精品2区| 欧美成人第一页| 国产黄色大片网站| 亚洲综合偷拍欧美一区色| 国产精品无码自拍| 欧美日韩一视频区二区| 国产一区二区精品免费| av剧情在线观看| 亚洲老头同性xxxxx| 亚洲色成人www永久网站| 欧美激情综合网| 亚洲激情在线看| 午夜国产精品视频免费体验区| 97碰碰视频| 日韩理论视频| 一区二区三区视频免费| 亚洲影院一区二区三区| 亚洲人成亚洲人成在线观看图片| 国产老头和老头xxxx×| 亚洲综合精品四区| 日韩精品大片| 精品麻豆剧传媒av国产九九九| 欧美高清一级大片| 亚洲奶汁xxxx哺乳期| 欧美日韩午夜剧场| 精品少妇一区二区三区密爱| 国产精品2024| 免费在线激情视频| 欧美www视频在线观看| 成人三级视频在线观看一区二区| 日本在线啊啊| 久久影视电视剧免费网站清宫辞电视| 精品黑人一区二区三区在线观看| 懂色aⅴ精品一区二区三区蜜月| 国产肥白大熟妇bbbb视频| 精品亚洲成a人| 奇米精品一区二区三区| 日韩三级在线| 精品国产一区二区三区四区vr| 国产成人免费| 97热精品视频官网| 久cao在线| 日韩大陆毛片av| 国产老女人乱淫免费| 福利视频一区二区| 中文字幕另类日韩欧美亚洲嫩草| 久久综合狠狠综合久久综合88| 中文字幕在线观看日| 在线综合亚洲| 亚洲第一综合网站| 免费成人网www| 99在线观看视频网站| 精品视频在线一区二区在线| 欧美精品久久久久| 五月婷婷在线观看| 亚洲精品天天看| www.国产精品视频| 欧美日韩一级视频| 综合网在线观看| 午夜久久久久久电影| 久久精品一区二区三区四区五区 | videos性欧美另类高清| 欧美疯狂做受xxxx高潮| 91社区在线观看播放| 精品伊人久久97| 欧美一级淫片aaaaaa| 欧美一卡二卡在线观看| 这里只有久久精品视频| 精品久久久国产| 欧美日韩一级在线观看| 国产精品高潮久久久久无| 91网站免费入口| 9l国产精品久久久久麻豆| 69久久精品无码一区二区| 久久激五月天综合精品| 欧美日韩在线成人| 亚洲欧美日韩国产综合精品二区| 亚洲精品久久久久久久蜜桃臀| 久久久9色精品国产一区二区三区| 日本视频一区在线观看| 美女亚洲一区| 欧美日韩国产精品一卡| 日韩高清影视在线观看| 九九九九精品| 久久久久观看| 国内视频一区| 欧美精品国产白浆久久久久| 国产伦精品一区| 麻豆精品少妇| 免费国产一区二区| 一区二区小说| 日本三级中国三级99人妇网站| 奇米亚洲欧美| 亚洲成人自拍视频| 成人3d动漫在线观看| 亚洲一区二区四区| 欧美国产偷国产精品三区| 国产精品无码乱伦| 欧美日韩中文| 欧美精品一区二区三区三州| 99视频精品| 日本精品www| 日本午夜精品视频在线观看| 污污网站免费看| 精品伊人久久久久7777人| 91丝袜超薄交口足| 高清在线成人网| 蜜臀av粉嫩av懂色av| 99国产精品一区| 四虎永久免费在线观看| 国产精品麻豆视频| 一区视频免费观看| 亚洲国产精品久久人人爱| 日本中文字幕免费| 91精品福利在线| 亚洲中文字幕一区二区| 91精品婷婷国产综合久久性色| а√中文在线资源库| 亚洲精品在线观看网站| 免费在线性爱视频| 中文字幕在线成人| 日本片在线看| 日本欧美精品在线| 国产一区二区三区免费观看在线| 国产伦理久久久| 欧美精品一区二区久久| 99热都是精品| 亚洲女人av| 特级黄色片视频| 久久综合久久99| 午夜成人亚洲理伦片在线观看| 亚洲综合激情网| 久久精品无码av| 日韩视频一区二区在线观看| 深夜福利视频在线观看| 久久久国产精品视频| 麻豆免费在线| 成人高h视频在线| 色狼人综合干| 国产麻豆电影在线观看| 久久av一区| 国产一级二级av| 国产亚洲女人久久久久毛片| 欧美成人免费观看视频| 色94色欧美sute亚洲线路二| 精品国自产拍在线观看| 一区二区亚洲精品国产| 999福利在线视频| 91在线|亚洲| 国产成人影院| 国产精品va在线观看无码| 免费黄网站欧美| 人妻丰满熟妇aⅴ无码| 亚洲日本中文字幕区| 欧美激情黑白配| 亚洲第一页中文字幕| 麻豆网在线观看| 国产999在线| 欧美爱爱网站| 奇米777四色影视在线看| 蜜桃视频在线观看一区| 人妻少妇精品视频一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 天堂在线免费观看视频| 精品国产污网站| 超碰免费在线播放| 国产精品视频一区二区三区四| 日本在线中文字幕一区| www插插插无码免费视频网站| 久久99在线观看| 国产在线免费av| 一本大道久久a久久精二百| 欧美性猛交 xxxx| 欧美激情xxxxx| 欧州一区二区三区| 好色先生视频污| 国产一区二区在线看| 国产aaaaaaaaa| 欧美午夜一区二区| 国产污视频在线| 国产精品高潮粉嫩av| 曰本一区二区三区视频| 黑人糟蹋人妻hd中文字幕 | 蜜臀av一区二区在线观看| 国产av自拍一区| 色婷婷av一区二区| 蝌蚪视频在线播放| 琪琪亚洲精品午夜在线| 神马日本精品| 女人扒开屁股爽桶30分钟| 94色蜜桃网一区二区三区| 中文字幕亚洲精品一区| 精品一区二区三区四区| 新片速递亚洲合集欧美合集| 欧美日韩高清在线一区| 日韩**一区毛片| 婷婷丁香综合网| 欧美喷水一区二区| 黄色免费在线观看网站| 91成人免费看| 亚洲日本免费| 亚洲人成人无码网www国产| 91福利精品视频| 欧美jizz18性欧美| 97影院在线午夜| 亚洲黄色毛片| 日本高清www| 欧美偷拍一区二区| 黄色免费网站在线观看| 不卡一区二区三区视频| 亚洲国内自拍| 久久婷婷五月综合| 91精品国产高清一区二区三区| 五月花成人网| 精品免费视频123区| 日韩二区三区四区| 人人干在线观看| 欧美va亚洲va香蕉在线| 亚洲国产福利| 亚洲图片小说在线| 成人午夜私人影院| 99精品在线播放| 日韩视频在线免费| 国产精品xxxav免费视频| 欧美三级午夜理伦三级| 国产精品久久久久久一区二区三区| 国产夫绿帽单男3p精品视频| 69av在线视频| 日韩中文欧美| 日批在线观看视频| 91成人免费电影| 国产在线激情视频| 久久精品日产第一区二区三区乱码| 日本不卡一区二区三区高清视频| www欧美com| 亚洲精品一区二区三区不| 日本久久一区| 草b视频在线观看| 欧美高清一级片在线观看| www.av黄色| 国产精品久久久久久久久男| 黄色日韩精品| 人与嘼交av免费| 亚洲成av人乱码色午夜| 成人在线高清| 91国视频在线| 一区二区三区在线观看国产| 国产粉嫩一区二区三区在线观看 | 一区二区三区午夜视频| 麻豆国产精品一区|