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

你管這玩意兒叫負(fù)載均衡?

開(kāi)發(fā) 前端
所謂的 proxy cache 是指 nginx 從靜態(tài)資源服務(wù)器上獲取資源后會(huì)緩存在本地的內(nèi)存+磁盤中,下次請(qǐng)求如果命中緩存就從 Nginx 本機(jī)的 Cache 中直接返回了。

大家好,我是坤哥!

相信大家都聽(tīng)過(guò)這樣的一道經(jīng)典面試題:「請(qǐng)說(shuō)出在淘寶網(wǎng)輸入一個(gè)關(guān)鍵詞到最終展示網(wǎng)頁(yè)的整個(gè)流程,越詳細(xì)越好」。

這個(gè)問(wèn)題很難,涉及到 HTTP,TCP,網(wǎng)關(guān),LVS 等一系列相關(guān)的概念及諸多協(xié)議的工作機(jī)制,如果你能掌握到這其中的每個(gè)知識(shí)點(diǎn),那將極大地點(diǎn)亮你的技能樹(shù),對(duì)于網(wǎng)絡(luò)是如何運(yùn)作也會(huì)了然于胸,即便不能完全掌握,但知道流量怎么流轉(zhuǎn)的對(duì)你排查定位問(wèn)題會(huì)大有幫助,我之前就利用這些知識(shí)定位到不少問(wèn)題,為了弄清楚整個(gè)流程,我查閱了很多資料,相信應(yīng)該可以把這個(gè)問(wèn)題講明白,不過(guò)寫著寫著發(fā)現(xiàn)篇幅實(shí)在太長(zhǎng),所以分為上下兩篇來(lái)分別介紹一下,本篇先介紹流量在后端的的整體架構(gòu)圖,下一篇會(huì)深入剖析各個(gè)細(xì)節(jié)點(diǎn),如 LVS ,NAT 的工作細(xì)節(jié)等,這其中會(huì)涉及到交換機(jī),路由器的工作機(jī)制等知識(shí)點(diǎn),相信大家看了肯定有幫助。

李大牛創(chuàng)業(yè)了,由于前期沒(méi)啥流量,所以他只部署了一臺(tái) tomcat server,讓客戶端將請(qǐng)求直接打到這臺(tái) server 上。

圖片圖片

這樣部署一開(kāi)始也沒(méi)啥問(wèn)題,因?yàn)闃I(yè)務(wù)量不是很大,單機(jī)足以扛住,但后來(lái)李大牛的業(yè)務(wù)踩中了風(fēng)口,業(yè)務(wù)迅猛發(fā)展,于是單機(jī)的性能逐漸遇到了瓶頸,而且由于只部署了一臺(tái)機(jī)器,這臺(tái)機(jī)器掛掉了業(yè)務(wù)也就跌零了,這可不行,所以為了避免單機(jī)性能瓶頸與解決單點(diǎn)故障的隱患,李大牛決定多部署幾臺(tái)機(jī)器(假設(shè)為三臺(tái)),這樣可以讓 client 隨機(jī)打向其中的一臺(tái)機(jī)器,這樣就算其中一臺(tái)機(jī)器掛了,另外的機(jī)器還存活,讓 client 打向其它沒(méi)有宕機(jī)的機(jī)器即可。

圖片圖片

現(xiàn)在問(wèn)題來(lái)了,client 到底該打向這三臺(tái)機(jī)器的哪一臺(tái)呢,如果讓 client 來(lái)選擇肯定不合適,因?yàn)閏lient 必須知道有哪幾臺(tái) server,然后再用輪詢等方式隨機(jī)連接其中一臺(tái)機(jī)器,但如果其中某臺(tái) server 宕機(jī)了,client 是無(wú)法提前感知到的,那么很可能 client 會(huì)連接到這臺(tái)宕掉的 server 上,所以選擇哪臺(tái)機(jī)器來(lái)連接的工作最好放在 server 中,具體怎么做呢,在架構(gòu)設(shè)計(jì)中有個(gè)經(jīng)典的共識(shí):沒(méi)有什么是加一層解決不了的,如果有那就再加一層,所以我們?cè)?server 端再加一層,將其命名為 LB(Load Balance,負(fù)載均衡),由 LB 統(tǒng)一接收 client 的請(qǐng)求,然后再由它來(lái)決定具體與哪一個(gè) server 通信,一般業(yè)界普遍使用 Nginx 作為 LB。

圖片圖片

采用這樣的架構(gòu)設(shè)計(jì)總算支撐了業(yè)務(wù)的快速增長(zhǎng),但隨后不久李大牛發(fā)現(xiàn)這樣的架構(gòu)有點(diǎn)問(wèn)題:所有的流量都能打到  server 上,這顯然是有問(wèn)題的,不太安全,那能不能在流量打到 server 前再做一層鑒權(quán)操作呢,鑒權(quán)通過(guò)了我們才讓它打到 server 上,我們把這一層叫做網(wǎng)關(guān)(為了避免單點(diǎn)故障,網(wǎng)關(guān)也要以集群的形式存在)。

圖片圖片

這樣的話所有的流量在打到  server 前都要經(jīng)過(guò)網(wǎng)關(guān)這一層,鑒權(quán)通過(guò)后才把流量轉(zhuǎn)發(fā)到 server 中,否則就向 client 返回報(bào)錯(cuò)信息,除了鑒權(quán)外,網(wǎng)關(guān)還起到風(fēng)控(防止羊毛黨),協(xié)議轉(zhuǎn)換(比如將 HTTP 轉(zhuǎn)換成 Dubbo),流量控制等功能,以最大程度地保證轉(zhuǎn)發(fā)給 server 的流量是安全的,可控的。

這樣的設(shè)計(jì)持續(xù)了很長(zhǎng)一段時(shí)間,但是后來(lái)李大牛發(fā)現(xiàn)這樣的設(shè)計(jì)其實(shí)還是有問(wèn)題,不管是動(dòng)態(tài)請(qǐng)求,還是靜態(tài)資源(如 js,css文件)請(qǐng)求都打到 tomcat 了,這樣在流量大時(shí)會(huì)造成 tomcat 承受極大的壓力,其實(shí)對(duì)于靜態(tài)資源的處理 tomcat 不如 Nginx,tomcat 每次都要從磁盤加載文件比較影響性能,而 Nginx 有 proxy  cache 等功能可以極大提升對(duì)靜態(tài)資源的處理能力。

畫外音:所謂的 proxy cache 是指 nginx 從靜態(tài)資源服務(wù)器上獲取資源后會(huì)緩存在本地的內(nèi)存+磁盤中,下次請(qǐng)求如果命中緩存就從 Nginx 本機(jī)的 Cache 中直接返回了。

所以李大牛又作了如下優(yōu)化:如果是動(dòng)態(tài)請(qǐng)求,則經(jīng)過(guò) gateway 打到 tomcat,如果是 Nginx,則打到靜態(tài)資源服務(wù)器上。

圖片圖片

這就是我們所說(shuō)的動(dòng)靜分離,將靜態(tài)請(qǐng)求與動(dòng)態(tài)請(qǐng)求分開(kāi),這樣 tomcat 就可以專注于處理其擅長(zhǎng)的動(dòng)態(tài)請(qǐng)求,而靜態(tài)資源由于利用到了 Nginx 的  proxy cache 等功能,后端的處理能力又上了一個(gè)臺(tái)階。

另外需要注意的是并不是所有的動(dòng)態(tài)請(qǐng)求都需要經(jīng)過(guò)網(wǎng)關(guān),像我們的運(yùn)營(yíng)中心后臺(tái)由于是內(nèi)部員工使用的,所以它的鑒權(quán)與網(wǎng)關(guān)的 api 鑒權(quán)并不相同,所以我們直接部署了兩臺(tái)運(yùn)營(yíng)中心的 server ,直接讓 Nginx 將運(yùn)營(yíng)中心的請(qǐng)求打到了這兩臺(tái) server 上,繞過(guò)了網(wǎng)關(guān)。

圖片圖片

當(dāng)然為了避免單點(diǎn)故障 Nginx 也需要部署至少兩臺(tái)機(jī)器,于是我們的架構(gòu)變成了下面這樣,Nginx 部署兩臺(tái),以主備的形式存在,備 Nginx 會(huì)通過(guò) keepalived 機(jī)制(發(fā)送心跳包) 來(lái)及時(shí)感知到主 Nginx 的存活,發(fā)現(xiàn)宕機(jī)自己就頂上充當(dāng)主 Nginx 的角色。

圖片圖片

看起來(lái)這樣的架構(gòu)確實(shí)不錯(cuò),但要注意的是 Nginx 是七層(即應(yīng)用 層)負(fù)載均衡器 ,這意味著如果它要轉(zhuǎn)發(fā)流量首先得和 client 建立一個(gè) TCP 連接,并且轉(zhuǎn)發(fā)的時(shí)候也要與轉(zhuǎn)發(fā)到的上游 server 建立一個(gè) TCP 連接,而我們知道建立 TCP 連接其實(shí)是需要耗費(fèi)內(nèi)存(TCP Socket,接收/發(fā)送緩存區(qū)等需要占用內(nèi)存)的,客戶端和上游服務(wù)器要發(fā)送數(shù)據(jù)都需要先發(fā)送暫存到到 Nginx 再經(jīng)由另一端的 TCP 連接傳給對(duì)方。

圖片圖片

所以 Nginx 的負(fù)載能力受限于機(jī)器I/O,CPU內(nèi)存等一系列配置,一旦連接很多(比如達(dá)到百萬(wàn))的話,Nginx 抗負(fù)載能力就會(huì)急遽下降。

經(jīng)過(guò)分析可知 Nginx 的負(fù)載能力較差主要是因?yàn)樗瞧邔迂?fù)載均衡器必須要在上下游分別建立兩個(gè) TCP 所致,那么是否能設(shè)計(jì)一個(gè)類似路由器那樣的只負(fù)載轉(zhuǎn)發(fā)包但不需要建立連接的負(fù)載均衡器呢,這樣由于不需要建立連接,只負(fù)責(zé)轉(zhuǎn)發(fā)包,不需要維護(hù)額外的 TCP 連接,它的負(fù)載能力必然大大提升,于是四層負(fù)載均衡器 LVS 就誕生了,簡(jiǎn)單對(duì)比下兩者的區(qū)別。

圖片圖片

可以看到  LVS 只是單純地轉(zhuǎn)發(fā)包,不需要和上下游建立連接即可轉(zhuǎn)發(fā)包,相比于 Nginx 它的抗負(fù)載能力強(qiáng)、性能高(能達(dá)到 F5 硬件的 60%),對(duì)內(nèi)存和cpu資源消耗比較低。

那么四層負(fù)載均衡器是如何工作的呢?

負(fù)載均衡設(shè)備在接收到第一個(gè)來(lái)自客戶端的SYN 請(qǐng)求時(shí),即通過(guò)負(fù)載均衡算法選擇一個(gè)最佳的服務(wù)器,并對(duì)報(bào)文中目標(biāo)IP地址進(jìn)行修改(改為后端服務(wù)器 IP ),直接轉(zhuǎn)發(fā)給該服務(wù)器。TCP 的連接建立,即三次握手是客戶端和服務(wù)器直接建立的,負(fù)載均衡設(shè)備只是起到一個(gè)類似路由器的轉(zhuǎn)發(fā)動(dòng)作。在某些部署情況下,為保證服務(wù)器回包可以正確返回給負(fù)載均衡設(shè)備,在轉(zhuǎn)發(fā)報(bào)文的同時(shí)可能還會(huì)對(duì)報(bào)文原來(lái)的源地址進(jìn)行修改。

綜上所述,我們?cè)?Nginx 上再加了一層 LVS,以讓它來(lái)承接我們的所有流量,當(dāng)然為了保證 LVS 的可用性,我們也采用主備的方式部署 LVS,另外采用這種架構(gòu)如果 Nginx 容量不夠我們可以很方便地進(jìn)行水平擴(kuò)容,于是我們的架構(gòu)改進(jìn)如下:

圖片圖片

當(dāng)然只有一臺(tái) LVS 的話在流量很大的情況下也是扛不住的,怎么辦,多加幾臺(tái)啊,使用 DNS 負(fù)載均衡,在 DNS 服務(wù)器解析域名的時(shí)候隨機(jī)打到其中一臺(tái) LVS 不就行了。

圖片圖片

通過(guò)這樣的方式終于可以讓流量穩(wěn)定流轉(zhuǎn)了,有個(gè)點(diǎn)可能一些朋友會(huì)有疑問(wèn),下面我們一起來(lái)看看:

既然 LVS 可以采用部署多臺(tái)的形式來(lái)避免單點(diǎn)故障,那 Nginx 也可以啊,而且 Nginx 在 1.9 之后也開(kāi)始支持四層負(fù)載均衡了,所以貌似 LVS 不是很有必要?

如果不用 LVS 則架構(gòu)圖是這樣的:

圖片圖片

通過(guò)部署多臺(tái) Nginx 的方式在流量不是那么大的時(shí)候確實(shí)是可行,但 LVS 是 Linux 的內(nèi)核模塊,工作在內(nèi)核態(tài),它直接在內(nèi)核中處理數(shù)據(jù)包,避免了用戶空間和內(nèi)核空間切換的開(kāi)銷,它的處理速度非常快,適合極高的并發(fā)請(qǐng)求。

而 Nginx 工作在用戶態(tài),所以在性能和穩(wěn)定性上 Nginx 是不如 LVS 的,通過(guò) LVS 進(jìn)行初級(jí)流量分發(fā),然后由 NGINX 進(jìn)行更復(fù)雜的應(yīng)用層處理,實(shí)現(xiàn)了功能和性能的最佳組合。這就是為什么我們要采用 LVS + Nginx 的部署方式。

另外相信大家也注意到了,如果流量很大時(shí),靜態(tài)資源應(yīng)該部署在 CDN 上, CDN 會(huì)自動(dòng)選擇離用戶最近的節(jié)點(diǎn)返回給用戶,所以我們最終的架構(gòu)改進(jìn)如下:

圖片圖片

總結(jié)

架構(gòu)一定要結(jié)合業(yè)務(wù)的實(shí)際情況來(lái)設(shè)計(jì),脫離業(yè)務(wù)談架構(gòu)其實(shí)是耍流氓,可以看到上文每一個(gè)架構(gòu)的衍化都與我們的業(yè)務(wù)發(fā)展息息相關(guān),對(duì)于中小型流量沒(méi)有那么大的公司,其實(shí)用 Nginx 作為負(fù)載均衡足夠,在流量迅猛增長(zhǎng)后則考慮使用 lvs+nginx,當(dāng)然像美團(tuán)這樣的巨量流量(數(shù)十 Gbps的流量、上千萬(wàn)的并發(fā)連接),lvs 也不管用了(實(shí)測(cè)雖然使用了 lvs 但依然出現(xiàn)了不少丟包的現(xiàn)象)所以它們開(kāi)發(fā)出了自己的一套四層負(fù)載均衡器 MGW。

另外看了本文相信大家對(duì)分層的概念應(yīng)該有更透徹的理解,沒(méi)有什么是分層解決不了的事,如果有,那就再多加一層,分層使每個(gè)模塊各司其職,功能解藕,而且方便擴(kuò)展,大家很熟悉的 TCP/IP 就是個(gè)很好的例子,每層只管負(fù)責(zé)自己的事,至于下層是什么實(shí)現(xiàn)的上層是不 care 的。

責(zé)任編輯:武曉燕 來(lái)源: 坤哥漫談IT
相關(guān)推薦

2021-07-14 18:21:50

負(fù)載均衡TCP網(wǎng)關(guān)

2022-05-10 09:16:50

MQ內(nèi)存消費(fèi)者

2021-05-17 18:27:20

Token驗(yàn)證HTTP

2022-02-07 09:40:10

高可用高并發(fā)高性能

2025-01-21 14:11:32

2022-03-14 17:56:15

云廠商系統(tǒng)阿里云

2021-04-26 08:16:18

CPU 語(yǔ)言編寫

2021-03-11 12:27:36

java 變量數(shù)量

2021-01-14 09:04:24

線程池工具類面試

2021-02-04 11:01:59

計(jì)算機(jī)信號(hào)轉(zhuǎn)換

2021-03-04 13:14:54

文件系統(tǒng)存儲(chǔ)

2023-05-15 10:03:00

Redis緩存穿透

2022-07-08 15:13:21

DockerLinux命令

2018-05-04 15:57:42

AI智慧谷歌

2022-10-09 09:38:10

高可用設(shè)計(jì)

2018-01-26 08:54:29

存儲(chǔ)SSDHDD

2010-07-02 10:10:09

Eclipse

2010-07-05 15:56:01

EclipseRCPECF

2010-06-28 15:58:45

EclipseJavaIDE

2010-06-29 13:39:26

Eclipse什么玩意兒
點(diǎn)贊
收藏

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

久久国产亚洲| 欧美精品日日操| 成人综合婷婷国产精品久久| 91超碰中文字幕久久精品| 六月婷婷七月丁香| 啪啪av大全导航福利综合导航| 亚洲乱码国产乱码精品精98午夜| 噜噜噜噜噜久久久久久91| 97在线公开视频| 国产亚洲在线| 久久精品视频中文字幕| 亚洲天堂网一区二区| 色999韩欧美国产综合俺来也| 亚洲最色的网站| 日韩欧美一区二区视频在线播放 | 一区二区国产在线观看| 在线看片第一页欧美| 五月天丁香社区| 四虎影视精品永久在线观看| 欧美日韩亚洲一区二区| 久久视频免费在线| 毛片网站在线| 成人免费毛片高清视频| 成人久久久久久| 色老头在线视频| 亚洲激情一区| 欧美精品在线播放| 亚洲综合第一区| 亚欧日韩另类中文欧美| 精品久久久久久久久久久院品网| 亚洲天堂av一区二区| 怡红院成人在线| 亚洲超碰97人人做人人爱| 国产精品久久成人免费观看| 国产露出视频在线观看| 99热99精品| 国产精成人品localhost| 国产尤物在线观看| 麻豆精品国产91久久久久久| 国产成人极品视频| 综合激情网五月| 伊人激情综合| 欧美国产极速在线| 天天干中文字幕| 91精品一区二区三区综合在线爱| 最近2019年日本中文免费字幕| 四虎永久免费影院| 美女av一区| 亚洲国产精品视频在线观看| 最新版天堂资源在线| 精品国产一区二区三区2021| 欧美一区二区三区免费大片| 国产欧美激情视频| 四虎国产精品成人免费影视| 欧美高清www午色夜在线视频| 久久精品影视大全| 成人亚洲视频| 91精品免费观看| 国产在线xxxx| 亚洲av无一区二区三区久久| 瑟瑟视频在线看| 狠狠操狠狠色综合网| 日本不卡在线观看视频| 欧美电影免费看| 欧美性色aⅴ视频一区日韩精品| 不卡av免费在线| 久久精品资源| 91麻豆精品国产91久久久资源速度 | 日本中文字幕视频在线| 国产精品国产自产拍在线| 在线视频福利一区| 最新黄网在线观看| 亚洲va中文字幕| 青青在线视频观看| 国产精品99久久久久久董美香 | 99久久婷婷| 美日韩精品免费观看视频| 国产在线综合网| 亚洲一区二区三区免费在线观看 | 亚洲国产成人一区二区| 处破女av一区二区| 日本一区二区三区www| 香港伦理在线| 亚洲最大成人综合| 1024av视频| 小明成人免费视频一区| 日韩欧美亚洲另类制服综合在线| 四季av综合网站| 精品国产一区一区二区三亚瑟| 色噜噜亚洲精品中文字幕| 欧美黄色一级网站| 久久国产精品久久w女人spa| 成人国产精品av| 丝袜+亚洲+另类+欧美+变态| 久久久久久久免费视频了| 亚洲制服中文| 欧美aa在线观看| 欧美日韩精品免费观看视频| www.17c.com喷水少妇| 成人午夜国产| 国模吧一区二区三区| 中文字幕乱码人妻二区三区| 成人午夜视频福利| 亚洲五月六月| 国产网站在线| 欧美一区二区免费视频| 成都免费高清电影| 黄色亚洲大片免费在线观看| 国产精品久久久久久五月尺| 狠狠综合久久av一区二区| 国产精品色呦呦| 日韩精品视频一区二区在线观看| 免费一级欧美在线大片| 亚洲小视频在线观看| 国产主播在线观看| 国产在线视频一区二区| 欧美日韩在线观看一区二区三区| 青青草视频在线免费直播| 欧美亚洲图片小说| 右手影院亚洲欧美| 亚洲精品社区| 国产91色在线|亚洲| 色多多视频在线观看| 日本久久一区二区三区| 三级视频网站在线观看| 在线国产一区| 国产日韩欧美综合| 国产一区二区三区福利| 色综合视频一区二区三区高清| 中国男女全黄大片| 亚洲精品国产成人影院| 国产女人精品视频| yourporn在线观看视频| 色综合久久中文综合久久牛| av2014天堂网| 亚洲激情网址| 激情久久av| 蜜桃av在线播放| 亚洲国产精品va在线观看黑人| 欧美成人精品一区二区免费看片 | 自拍视频亚洲| 91亚洲精品一区二区| 99青草视频在线播放视| 欧美中文字幕不卡| 中文字幕网站在线观看| 久久久人人人| 日本一区美女| jvid一区二区三区| 中文字幕日韩有码| 国产精品久久久久久久久久久久久久久久| 久久精品日产第一区二区三区高清版| 2022亚洲天堂| 禁果av一区二区三区| 国产精欧美一区二区三区| 福利视频在线导航| 欧美性高清videossexo| 中文国语毛片高清视频| 国产一区二区视频在线播放| 菠萝蜜视频在线观看入口| 99re8这里有精品热视频免费 | 国产亚洲精品综合一区91| 进去里视频在线观看| 亚洲欧洲精品天堂一级| 人妻体体内射精一区二区| 欧美日韩亚洲三区| 精品一区二区视频| 久久久成人av毛片免费观看| 中文字幕亚洲字幕| 亚洲成人77777| 欧美日韩午夜激情| 欧美激情视频二区| 精品写真视频在线观看| 欧美成人精品免费| 一级特级黄色片| 成人在线免费观看av| 欧美午夜精品久久久久久蜜| 欧美区高清在线| 亚洲一区二区三区加勒比| 午夜探花在线观看| 日本五级黄色片| 成人3d动漫一区二区三区| 免费观看污网站| 婷婷激情5月天| 国产草草浮力影院| 九九在线高清精品视频| 日韩暖暖在线视频| 青青青青在线| 精品国产髙清在线看国产毛片| 久久久久久91亚洲精品中文字幕| 国产精品免费观看视频| 午夜不卡久久精品无码免费| 日韩福利视频网| 成人短视频在线看| 欧美sss在线视频| 成人两性免费视频| 亚洲美女久久精品| 久久中文精品视频| 九色在线播放| 亚洲精品一区二区三区福利| 在线免费一区二区| 亚洲亚洲人成综合网络| 欧美极品jizzhd欧美18| 成人深夜视频在线观看| 午夜剧场高清版免费观看| 国产一区91| japanese在线播放| 欧美日韩第一| 久久精品日产第一区二区三区乱码| 亚洲我射av| 国产福利视频一区| 99re6在线精品视频免费播放| 久久精品免费播放| www.中文字幕久久久| 日韩成人在线免费观看| 国产激情视频在线播放| 欧美日韩中文字幕一区二区| 国产一区二区99| 亚洲一区二区三区小说| 男人的午夜天堂| 久久久久成人黄色影片| yy6080午夜| 成人午夜看片网址| 男人添女人荫蒂国产| 国内精品在线播放| 色婷婷一区二区三区av免费看| 久久狠狠婷婷| 国产乱子伦农村叉叉叉| 伊人蜜桃色噜噜激情综合| 五月天在线免费视频| 91综合久久| 亚洲午夜激情| 日韩在线观看| 亚洲永久一区二区三区在线| 欧美日韩国产免费观看视频| 清纯唯美一区二区三区| 日本天堂一区| 久久天堂国产精品| 日韩在线影视| 久久99精品国产99久久| 久本草在线中文字幕亚洲| 国内精品久久国产| 国产精品对白久久久久粗| 国产精品视频免费观看| 欧美美女啪啪| 欧美精品一区二区三区四区五区 | 国内精品二区| 国产日韩三级| 久久精品日产第一区二区三区精品版| 精品精品国产三级a∨在线| 国产美女在线精品免费观看| 国产精品chinese在线观看| 国产精品一区二| 人人香蕉久久| 欧美日韩一区二区三区在线视频| 一道本一区二区三区| 日韩电影天堂视频一区二区| 欧美精品羞羞答答| 一区二区三区四区五区精品| 亚洲成av人片乱码色午夜| 超碰人人爱人人| 精品成人一区| 少妇性饥渴无码a区免费| 日韩中文字幕一区二区三区| 亚洲一级免费在线观看| 国内精品视频一区二区三区八戒| 日韩精品一区二区三区视频播放 | 日韩电影在线观看完整免费观看| 91九色视频在线观看| 天堂精品在线视频| 精品婷婷色一区二区三区蜜桃| 国产欧美日韩精品一区二区免费 | 日韩一区二区精品| 隣の若妻さん波多野结衣| 精品在线小视频| 日本福利专区在线观看| 欧美丰满片xxx777| 狼人综合视频| 国产精品永久免费视频| 91成人精品在线| 青青草成人激情在线| 欧美在线91| 国产91在线视频观看| 美女在线视频一区| 深田咏美中文字幕| 国产欧美日产一区| 久久久国产精品人人片| 日韩欧美中文在线| 国产农村妇女毛片精品| 日韩电影网在线| 黄色网页在线播放| 国产suv精品一区二区三区88区| www999久久| 欧美日韩精品免费观看视一区二区 | 精品少妇一区二区三区在线播放 | 国产精品对白| 在线播放豆国产99亚洲| 亚洲精品美女| 日本中文字幕影院| 久久在线观看免费| 欧美成人精品欧美一级| 欧美视频自拍偷拍| 日韩一区免费视频| 久久天天躁狠狠躁夜夜av| 男女羞羞在线观看| 91精品国自产在线观看| 欧美精品乱码| 国产xxxxx在线观看| 国产精品99久久久久久似苏梦涵| 国产91丝袜美女在线播放| 五月婷婷久久综合| 99久久精品无免国产免费| 在线视频中文亚洲| 中文字幕色婷婷在线视频| 99久久伊人精品影院| 久久综合88| 91av俱乐部| 久久综合999| 久久久国产精华液| 日韩一二三四区| 国产激情小视频在线| 国产精品露脸av在线| 在线视频亚洲专区| 欧美深夜福利视频| 懂色av一区二区在线播放| 最新av电影网站| 欧美日韩精品一区二区在线播放 | 欧美激情一区二区三区在线| 伊人久久综合视频| 亚洲精品在线电影| 日本不卡影院| 91一区二区三区| 欧美精品二区| 久久久久99人妻一区二区三区| 亚洲欧美偷拍三级| 国产乱码久久久| 俺也去精品视频在线观看| 日韩专区视频网站| 制服诱惑一区| 久久草av在线| 天天色天天综合| 欧美高清视频www夜色资源网| 日韩子在线观看| 国产区精品在线观看| 羞羞答答成人影院www| xxxx在线免费观看| 亚洲图片你懂的| 国产av一区二区三区| 欧美高清激情视频| 国产厕拍一区| 免费无码国产v片在线观看| xf在线a精品一区二区视频网站| 在线观看亚洲欧美| 亚洲欧美一区二区三区久久| 欧美特大特白屁股xxxx| 婷婷四月色综合| 韩国一区二区三区| 中文字幕在线观看成人| 精品国产91九色蝌蚪| 黄色漫画在线免费看| 欧美极品jizzhd欧美| 日本午夜一区二区| 内射一区二区三区| 日韩亚洲欧美在线| 黄视频网站在线观看| 欧美日韩在线播放一区二区| 捆绑变态av一区二区三区 | 韩曰欧美视频免费观看| 人成在线免费视频| 国产欧美 在线欧美| 欧美精品一卡| www.中文字幕av| 欧美日韩国产综合视频在线观看 | 亚洲aaa精品| 国产在线小视频| 成人精品网站在线观看| 亚洲日本久久| 亚洲ⅴ国产v天堂a无码二区| 91精品国产麻豆| 女人让男人操自己视频在线观看| 亚洲高清在线观看一区| 成人综合婷婷国产精品久久免费| 国产精品久久久久久久久久精爆| 中文字幕在线看视频国产欧美在线看完整 | 小h片在线观看| 亚洲综合视频一区| 福利电影一区二区三区| 日本中文字幕久久| 精品精品国产国产自在线| 精品自拍偷拍| 在线黄色免费看| 欧美午夜性色大片在线观看| 黄色免费在线观看| 欧美日韩大片一区二区三区| 国产一区二区三区av电影| 国产性生活视频| 欧美风情在线观看| 欧美日韩在线网站| 欧产日产国产精品98| 欧美日本韩国一区二区三区视频| 无码小电影在线观看网站免费|