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

面試必備指南:你的系統如何支撐高并發?

開發 架構 開發工具
這篇文章,我們聊聊大量同學問我的一個問題,面試的時候被問到一個讓人特別手足無措的問題:你的系統如何支撐高并發?

 這篇文章,我們聊聊大量同學問我的一個問題,面試的時候被問到一個讓人特別手足無措的問題:你的系統如何支撐高并發?

一道面試題的背景引入

大多數同學被問到這個問題壓根兒沒什么思路去回答,不知道從什么地方說起,其實本質就是沒經歷過一些真正有高并發系統的錘煉罷了。

因為沒有過相關的項目經歷,所以就沒法從真實的自身體會和經驗中提煉出一套回答,然后系統的闡述出來自己負責過的系統如何支撐高并發的。

所以,這篇文章就從這個角度切入來簡單說說這個問題,用一個最簡單的思路來回答,大致如何應對。

當然這里首先說清楚一個前提:高并發系統各不相同。比如每秒百萬并發的中間件系統、每日百億請求的網關系統、瞬時每秒幾十萬請求的秒殺大促系統。

他們在應對高并發的時候,因為系統各自特點的不同,所以應對架構都是不一樣的。

另外,比如電商平臺中的訂單系統、商品系統、庫存系統,在高并發場景下的架構設計也是不同的,因為背后的業務場景什么的都不一樣。

所以,這篇文章主要是給大家提供一個回答這類問題的思路,不涉及任何復雜架構設計,讓你不至于在面試中被問到這個問題時,跟面試官大眼瞪小眼。

具體要真能在面試的時候回答好這個問題,建議各位參考一下本文思路,然后對你自己手頭負責的系統多去思考一下,***做一些相關的架構實踐。

先考慮一個最簡單的系統架構

假設剛剛開始你的系統就部署在一臺機器上,背后就連接了一臺數據庫,數據庫部署在一臺服務器上。

我們甚至可以再現實點,給個例子,你的系統部署的機器是 4 核 8G,數據庫服務器是 16 核 32G。

此時假設你的系統用戶量總共就 10 萬,用戶量很少,日活用戶按照不同系統的場景有區別,我們取一個較為客觀的比例,10% 吧,每天活躍的用戶就 1 萬。

按照 28 法則,每天高峰期算它 4 個小時,高峰期活躍的用戶占比達到 80%,就是 8000 人活躍在 4 小時內。

然后每個人對你的系統發起的請求,我們算他每天是 20 次吧。那么高峰期 8000 人發起的請求也才 16 萬次,平均到 4 小時內的每秒(14400 秒),每秒也就 10 次請求。

好吧!完全跟高并發搭不上邊,對不對?

然后系統層面每秒是 10 次請求,對數據庫的調用每次請求都會有好幾次數據庫操作的,比如做做 crud 之類的。

那么我們取一個一次請求對應 3 次數據庫請求吧,那這樣的話,數據庫層每秒也就 30 次請求,對不對?

按照這臺數據庫服務器的配置,支撐是絕對沒問題的。上述描述的系統,用一張圖表示,就是下面這樣:

 

系統集群化部署

假設此時你的用戶數開始快速增長,比如注冊用戶量增長了 50 倍,上升到了 500 萬。

此時日活用戶是 50 萬,高峰期對系統每秒請求是 500/s。然后對數據庫的每秒請求數量是 1500/s,這個時候會怎么樣呢?

按照上述的機器配置來說,如果你的系統內處理的是較為復雜的一些業務邏輯,是那種重業務邏輯的系統的話,是比較耗費 CPU 的。

此時,4 核 8G 的機器每秒請求達到 500/s 的時候,很可能你會發現你的機器 CPU 負載較高了。

然后數據庫層面,以上述的配置而言,其實基本上 1500/s 的高峰請求壓力的話,還算可以接受。

這個主要是要觀察數據庫所在機器的磁盤負載、網絡負載、CPU 負載、內存負載,按照我們的線上經驗而言,那個配置的數據庫在 1500/s 請求壓力下是沒問題的。

所以此時你需要做的一個事情,首先就是要支持你的系統集群化部署。

你可以在前面掛一個負載均衡層,把請求均勻打到系統層面,讓系統可以用多臺機器集群化支撐更高的并發壓力。

比如說這里假設給系統增加部署一臺機器,那么每臺機器就只有 250/s 的請求了。

這樣一來,兩臺機器的 CPU 負載都會明顯降低,這個初步的“高并發”不就先 cover 住了嗎?

要是連這個都不做,那單臺機器負載越來越高的時候,極端情況下是可能出現機器上部署的系統無法有足夠的資源響應請求了,然后出現請求卡死,甚至系統宕機之類的問題。

所以,簡單小結,***步要做的:

  • 添加負載均衡層,將請求均勻打到系統層。
  • 系統層采用集群化部署多臺機器,扛住初步的并發壓力。

此時的架構圖變成下面的樣子:

 

數據庫分庫分表 + 讀寫分離

假設此時用戶量繼續增長,達到了 1000 萬注冊用戶,然后每天日活用戶是 100 萬。

那么此時對系統層面的請求量會達到每秒 1000/s,系統層面,你可以繼續通過集群化的方式來擴容,反正前面的負載均衡層會均勻分散流量過去的。

但是,這時數據庫層面接受的請求量會達到 3000/s,這個就有點問題了。

此時數據庫層面的并發請求翻了一倍,你一定會發現線上的數據庫負載越來越高。

每次到了高峰期,磁盤 IO、網絡 IO、內存消耗、CPU 負載的壓力都會很高,大家很擔心數據庫服務器能否抗住。

沒錯,一般來說,對那種普通配置的線上數據庫,建議就是讀寫并發加起來,按照上述我們舉例的那個配置,不要超過 3000/s。

因為數據庫壓力過大,首先一個問題就是高峰期系統性能可能會降低,因為數據庫負載過高對性能會有影響。

另外一個,壓力過大把你的數據庫給搞掛了怎么辦?

所以此時你必須得對系統做分庫分表 + 讀寫分離,也就是把一個庫拆分為多個庫,部署在多個數據庫服務上,這是作為主庫承載寫入請求的。

然后每個主庫都掛載至少一個從庫,由從庫來承載讀請求。

此時假設對數據庫層面的讀寫并發是 3000/s,其中寫并發占到了 1000/s,讀并發占到了 2000/s。

那么一旦分庫分表之后,采用兩臺數據庫服務器上部署主庫來支撐寫請求,每臺服務器承載的寫并發就是 500/s。

每臺主庫掛載一個服務器部署從庫,那么 2 個從庫每個從庫支撐的讀并發就是 1000/s。

簡單總結,并發量繼續增長時,我們就需要 focus 在數據庫層面:分庫分表、讀寫分離。

此時的架構圖如下所示:

 

緩存集群引入

接著就好辦了,如果你的注冊用戶量越來越大,此時你可以不停的加機器,比如說系統層面不停加機器,就可以承載更高的并發請求。

然后數據庫層面如果寫入并發越來越高,就擴容加數據庫服務器,通過分庫分表是可以支持擴容機器的,如果數據庫層面的讀并發越來越高,就擴容加更多的從庫。

但是這里有一個很大的問題:數據庫其實本身不是用來承載高并發請求的,所以通常來說,數據庫單機每秒承載的并發就在幾千的數量級,而且數據庫使用的機器都是比較高配置,比較昂貴的機器,成本很高。

如果你就是簡單的不停的加機器,其實是不對的。

所以在高并發架構里通常都有緩存這個環節,緩存系統的設計就是為了承載高并發而生。

所以單機承載的并發量都在每秒幾萬,甚至每秒數十萬,對高并發的承載能力比數據庫系統要高出一到兩個數量級。

所以你完全可以根據系統的業務特性,對那種寫少讀多的請求,引入緩存集群。

具體來說,就是在寫數據庫的時候同時寫一份數據到緩存集群里,然后用緩存集群來承載大部分的讀請求。

這樣的話,通過緩存集群,就可以用更少的機器資源承載更高的并發。

比如說上面那個圖里,讀請求目前是每秒 2000/s,兩個從庫各自抗了 1000/s 讀請求,但是其中可能每秒 1800 次的讀請求都是可以直接讀緩存里的不怎么變化的數據的。

那么此時你一旦引入緩存集群,就可以抗下來這 1800/s 讀請求,落到數據庫層面的讀請求就 200/s。

同樣,給大家來一張架構圖,一起來感受一下:

 

按照上述架構,它的好處是什么呢?

可能未來你的系統讀請求每秒都幾萬次了,但是可能 80%~90% 都是通過緩存集群來讀的,而緩存集群里的機器可能單機每秒都可以支撐幾萬讀請求,所以耗費機器資源很少,可能就兩三臺機器就夠了。

你要是換成是數據庫來試一下,可能就要不停的加從庫到 10 臺、20 臺機器才能抗住每秒幾萬的讀并發,那個成本是極高的。

好了,我們再來簡單小結,承載高并發需要考慮的第三個點:

  • 不要盲目進行數據庫擴容,數據庫服務器成本昂貴,且本身就不是用來承載高并發的。
  • 針對寫少讀多的請求,引入緩存集群,用緩存集群抗住大量的讀請求。

引入消息中間件集群

接著再來看看數據庫寫這塊的壓力,其實是跟讀類似的。

假如說你所有寫請求全部都落地數據庫的主庫層,當然是沒問題的,但是寫壓力要是越來越大了呢?

比如每秒要寫幾萬條數據,此時難道也是不停的給主庫加機器嗎?

可以當然也可以,但是同理,你耗費的機器資源是很大的,這個就是數據庫系統的特點所決定的。

相同的資源下,數據庫系統太重太復雜,所以并發承載能力就在幾千/s的量級,所以此時你需要引入別的一些技術。

比如說消息中間件技術,也就是 MQ 集群,它可以非常好的做寫請求異步化處理,實現削峰填谷的效果。

假如說,你現在每秒是 1000/s 次寫請求,其中比如 500 次請求是必須請求過來立馬寫入數據庫中的,但是另外 500 次寫請求是可以允許異步化等待個幾十秒,甚至幾分鐘后才落入數據庫內的。

那么此時你完全可以引入消息中間件集群,把允許異步化的每秒 500 次請求寫入 MQ,然后基于 MQ 做一個削峰填谷。

比如就以平穩的 100/s 的速度消費出來,然后落入數據庫中即可,此時就會大幅度降低數據庫的寫入壓力。

此時,架構圖變成了下面這樣:

 

大家看上面的架構圖,首先消息中間件系統本身也是為高并發而生,所以通常單機都是支撐幾萬甚至十萬級的并發請求的。

所以,它本身也跟緩存系統一樣,可以用很少的資源支撐很高的并發請求,用它來支撐部分允許異步化的高并發寫入是沒問題的,比使用數據庫直接支撐那部分高并發請求要減少很多的機器使用量。

而且經過消息中間件的削峰填谷之后,比如就用穩定的 100/s 的速度寫數據庫,那么數據庫層面接收的寫請求壓力,不就成了 500/s + 100/s = 600/s 了么?

大家看看,是不是發現減輕了數據庫的壓力?到目前為止,通過下面的手段,我們已經可以讓系統架構盡可能用最小的機器資源抗住了***的請求壓力,減輕了數據庫的負擔:

  • 系統集群化。
  • 數據庫層面的分庫分表+讀寫分離。
  • 針對讀多寫少的請求,引入緩存集群。
  • 針對高寫入的壓力,引入消息中間件集群。

初步來說,簡單的一個高并發系統的闡述是說完了。但是,故事到這里還遠遠沒有結束。

現在能 Hold 住高并發面試題了嗎?

看完了這篇文章,你覺得自己能回答好面試里的高并發問題了嗎?

很遺憾,答案是不能。而且我覺得單單憑借幾篇文章是絕對不可能真的讓你完全回答好這個問題的,這里有很多原因在里面。

首先,高并發這個話題本身是非常復雜的,遠遠不是一些文章可以說的清楚的,它的本質就在于,真實的支撐復雜業務場景的高并發系統架構其實是非常復雜的。

比如說每秒百萬并發的中間件系統、每日百億請求的網關系統、瞬時每秒幾十萬請求的秒殺大促系統、支撐幾億用戶的大規模高并發電商平臺架構,等等。

為了支撐高并發請求,在系統架構的設計時,會結合具體的業務場景和特點,設計出各種復雜的架構,這需要大量底層技術支撐,需要精妙的架構和機制設計的能力。

最終,各種復雜系統呈現出來的架構復雜度會遠遠超出大部分沒接觸過的同學的想象。

但是那么復雜的系統架構,通過一些文章是很難說的清楚里面的各種細節以及落地生產的過程的。

其次,高并發這話題本身包含的內容也遠遠不止本文說的這么幾個 topic:分庫分表、緩存、消息。

一個完整而復雜的高并發系統架構中,一定會包含:

  • 各種復雜的自研基礎架構系統。
  • 各種精妙的架構設計(比如熱點緩存架構設計、多優先級高吞吐 MQ 架構設計、系統全鏈路并發性能優化設計,等等)。
  • 還有各種復雜系統組合而成的高并發架構整體技術方案。
  • 還有 NoSQL(Elasticsearch 等)/負載均衡/Web 服務器等相關技術。

所以大家切記要對技術保持敬畏之心,這些東西都很難通過一些文章來表述清楚。

***,真正在生產落地的時候,高并發場景下你的系統會出現大量的技術問題。

比如說消息中間件吞吐量上不去需要優化、磁盤寫壓力過大性能太差、內存消耗過大容易撐爆、分庫分表中間件不知道為什么丟了數據,等等吧。

諸如此類的問題非常多,這些也不可能通過文章給全部說清楚。

本文能帶給你什么啟發?

其實本文的定位,就是對高并發這個面試 topic 做一個掃盲,因為我發現大部分來問我這個問題的同學,連本文闡述的最最基本的高并發架構演進思路可能都沒理解。

當然,也是因為畢竟沒真的做過高并發系統,沒相關經驗,確實很難理解好這個問題。

所以本文就是讓很多沒接觸過的同學有一個初步的感知,這個高并發到底是怎么回事兒,到底對系統哪里有壓力,要在系統架構里引入什么東西,才可以比較好的支撐住較高的并發壓力。

而且你可以順著本文的思路繼續思考下去,結合你自己熟悉和知道的一些技術繼續思考。

比如說,你熟悉 Elasticsearch 技術,那么你就可以思考,在高并發的架構之下,是不是可以通過分布式架構的 ES 技術支撐高并發的搜索?

上面所說,權當拋磚引玉。大家自己平時一定要多思考,多畫圖,盤點自己手頭系統的請求壓力。

計算一下分散到各個中間件層面的請求壓力,到底應該如何利用最少的機器資源***的支撐更高的并發請求。

這才是一個好的高并發架構設計思路。

如果起到這個效果,本文就成功了。剩下的,還是建議各位同學,對高并發這個話題,結合自己手頭負責的系統多做思考。

比如當前業務場景下,你的系統有多大的請求壓力?如果請求壓力增長 10 倍,你的架構如何支撐?如果請求壓力增長 100 倍,你的架構如何支撐?如果請求壓力增長 1000 倍,你的架構如何支撐?

平時一定多給自己設置一些技術挑戰,敦促自己去思考自己的系統,***多做寫架構上的演練、落地和實踐,實際操作一下,才有更好的感知。

然后在面試的時候,起碼自己做過一定深度的思考,結合自己負責的系統做過一些實踐,可以跟面試官有一個較為清晰和系統的闡述。

雖然大部分同學可能沒機會經歷那種真正大規模超高并發的系統架構的設計,但是本文如果能讓大家平時對自己的項目多一些思考。在面試的時候,有一些系統性的思路和闡述,那么也就達到本文的目的了。

作者:中華石杉

中華石杉:十余年 BAT 架構經驗,一線互聯網公司技術總監。帶領上百人團隊開發過多個億級流量高并發系統。現將多年工作中積累下的研究手稿、經驗總結整理成文,傾囊相授。微信公眾號:石杉的架構筆記(ID:shishan100)。

 

責任編輯:武曉燕 來源: 石杉的架構筆記
相關推薦

2019-12-03 10:46:07

PHP高并發架構

2020-11-02 07:59:40

高并發系統業務

2025-04-29 02:00:00

高并發系統場景

2017-11-10 09:16:07

直播彈幕系統

2019-09-23 08:46:04

零拷貝 CPU內存

2024-03-14 08:57:04

高并發緩存更新

2022-08-19 06:42:11

數據庫高并系統

2025-06-04 03:15:00

高并發短鏈系統

2019-05-07 09:44:45

Redis高并發模型

2011-08-23 17:12:22

MySQL支撐百萬級流

2019-06-06 10:55:02

JDK高并發框架

2023-10-28 09:13:32

系統面試官架構

2020-10-30 16:20:38

Redis單線程高并發

2019-12-25 09:49:12

WebKitWindowsChrome

2020-07-27 07:53:36

高并發流量系統

2019-02-27 09:46:05

數據庫架構并發

2022-11-21 06:40:23

微服務架構

2023-09-08 08:22:30

2023-09-08 08:10:48

2019-12-13 08:52:48

高并發系統限流
點贊
收藏

51CTO技術棧公眾號

在线免费观看成人网| 久久天天躁狠狠躁老女人| 亚洲 欧美 日韩 国产综合 在线 | 91国产在线播放| 国产污视频在线观看| 精品国产中文字幕第一页| 欧美日韩国产不卡| 人妻久久久一区二区三区| av网站在线免费观看| 国产91精品一区二区| 国产精品久久久久久久电影| 日本妇女毛茸茸| 国产精品三级| 亚洲精品一线二线三线无人区| xxxx一级片| 久久男人av资源站| 中文字幕亚洲一区二区va在线| 精品国产日本| 国产aⅴ一区二区三区| 久久久久久色| 午夜精品一区二区三区视频免费看| www亚洲色图| 免费萌白酱国产一区二区三区| 欧美日韩大陆在线| 麻豆传传媒久久久爱| а√天堂中文资源在线bt| 亚洲欧洲日韩在线| 天堂av一区二区| 亚洲欧美综合一区二区| 国产成人激情av| 成人高h视频在线| 中文字幕在线网站| 久久久久久久波多野高潮日日| 久久久久久91| 欧美日韩在线视频免费| 天天综合一区| 一区二区三区视频在线| 日韩中文字幕电影| 天天久久夜夜| 亚洲第一综合天堂另类专| 男插女视频网站| 自拍偷拍亚洲| 555www色欧美视频| 三级一区二区三区| 欧美videos粗暴| 欧美色国产精品| 成人3d动漫一区二区三区| 91久久国产综合久久91猫猫| 精品国产乱码久久久久酒店| 青草网在线观看| 综合久久2019| 亚洲激情网站免费观看| 婷婷视频在线播放| 国产精品一卡二卡三卡| 亚洲男人电影天堂| 青青青在线观看视频| 日韩av官网| 亚洲成av人综合在线观看| 阿v天堂2018| 妞干网免费在线视频| 亚洲18女电影在线观看| 成 年 人 黄 色 大 片大 全| 黄页网站大全在线免费观看| 亚洲高清中文字幕| 妺妺窝人体色777777| av不卡高清| 欧美日韩性视频| www黄色av| 日韩高清在线| 91精品国产综合久久精品性色| 成人亚洲免费视频| 影音先锋欧美激情| 日韩av一区在线| 91中文字幕永久在线| 国产伦精品一区二区三区视频| 亚洲视频一区二区| 欧美h片在线观看| 海角社区69精品视频| 66m—66摸成人免费视频| 亚洲黄网在线观看| 精品一区二区久久久| 粉嫩av四季av绯色av第一区| 天堂视频中文在线| 国产精品成人免费精品自在线观看| 国产精品8888| 欧美13videosex性极品| 欧美色图天堂网| 国产大尺度视频| 欧美系列电影免费观看 | youjizz亚洲女人| 午夜日韩电影| 国产精品成人一区二区三区吃奶| 国产精品久久久久久久久毛片 | 亚洲精选av| 亚洲欧美另类在线观看| 亚洲最大的黄色网址| 国产日韩高清一区二区三区在线| 国产精品情侣自拍| 老牛影视av牛牛影视av| 国产精品看片你懂得| 国产欧美日韩小视频| 97精品国产99久久久久久免费| 欧美成人免费网站| 亚洲不卡的av| 亚洲免费在线| 91在线短视频| 幼a在线观看| 日韩欧美精品网址| 国产欧美视频一区| 国产精品99久久| 国产精品9999| 午夜视频免费在线| 一区二区三区在线影院| 亚洲黄色小视频在线观看| 加勒比久久高清| 欧美超级免费视 在线| 国产在线一级片| 播五月开心婷婷综合| 99精品视频网站| 国产精品久久久久久吹潮| 日韩黄色高清视频| 国产精品theporn动漫| 91精品国产91久久久久久青草| 国产精品综合视频| 色一情一乱一伦一区二区三欧美| 爱看av在线| 日韩一区二区三区在线视频| 神马久久久久久久久久久| 午夜在线播放视频欧美| 国产精品午夜av在线| 中文字幕在线三区| 欧美高清精品3d| 一级片黄色录像| 日韩av电影一区| 日本不卡一区二区三区在线观看| 国内精彩免费自拍视频在线观看网址| 欧美一级二级三级蜜桃| 手机在线免费看片| 久久aⅴ国产欧美74aaa| 一级做a爰片久久| 成人四虎影院| 中文字幕亚洲欧美日韩2019| 91久久国产综合久久91| 久久精品一区二区三区不卡 | 亚洲一区站长工具| 亚洲国产成人久久综合| 国产无遮挡裸体免费视频| 成人午夜又粗又硬又大| a级免费在线观看| 国产精品玖玖玖在线资源| 欧美极品少妇xxxxⅹ喷水 | 亚洲美女激情视频| 6080午夜伦理| 欧美激情自拍偷拍| 天天干天天玩天天操| 午夜激情久久| 亚洲一区二区久久久久久久| 羞羞电影在线观看www| 欧美mv日韩mv亚洲| 全部毛片永久免费看| 久久亚洲私人国产精品va媚药| 99热成人精品热久久66| 成人黄色av| 91在线播放国产| 欧美韩日亚洲| 日韩电影在线观看中文字幕 | 91精品国产综合久久久蜜臀图片 | 亚洲综合中文字幕68页| 在线不卡日本v二区707| 亚洲电影免费观看| 日韩熟女一区二区| 亚洲三级在线播放| 北京富婆泄欲对白| 日韩国产在线观看一区| 正在播放国产精品| 久久人人爽人人爽人人片av不| 国产精品91久久久久久| av中文字幕在线播放| 亚洲国产私拍精品国模在线观看| 无码人妻丰满熟妇区五十路| 国产精品成人一区二区三区夜夜夜 | 欧美老年两性高潮| 日韩视频在线播放| 日本成人一区二区| 欧美日韩成人免费| 国产精品嫩草影视| 欧美喷水视频| 欧美精品一区三区在线观看| 精品三级在线| 孩xxxx性bbbb欧美| av中文天堂在线| 精品人伦一区二区色婷婷| 免费观看日批视频| 一区二区三区成人在线视频| 成人乱码一区二区三区av| 国产一区二区三区四区五区美女| www.av中文字幕| 婷婷色综合网| 欧美日韩国产不卡在线看| 精品国产鲁一鲁****| 日本成熟性欧美| 欧美家庭影院| 精品国产拍在线观看| 偷拍自拍在线视频| 欧美人伦禁忌dvd放荡欲情| 天天综合网入口| 亚洲美女在线一区| 国产在线免费av| 91天堂素人约啪| youjizz.com日本| 日本亚洲三级在线| 国产精品秘入口18禁麻豆免会员| 综合av在线| 亚洲人久久久| 国产毛片一区二区三区| 激情五月综合色婷婷一区二区| 在线观看亚洲精品福利片| 国产精品高清网站| 亚洲天堂电影| 97高清免费视频| 丁香花在线影院| 久久99久久久久久久噜噜| 亚乱亚乱亚洲乱妇| 亚洲色图偷窥自拍| 亚洲av成人无码久久精品老人| 欧美成人三级电影在线| 国产精品久久婷婷| 欧美男男青年gay1069videost| 国产又粗又猛又黄视频| 黑人巨大精品欧美一区二区三区 | 四虎在线视频免费观看| 欧美一卡在线观看| 91在线观看喷潮| 欧美日韩的一区二区| 在线中文字幕网站| 欧美日韩午夜在线| 最近中文字幕免费观看| 欧美亚洲自拍偷拍| 人妻中文字幕一区二区三区| 一本到高清视频免费精品| 影音先锋在线国产| 色婷婷国产精品| 乱子伦一区二区三区| 色婷婷av一区二区三区之一色屋| 无码人妻丰满熟妇区五十路| 在线观看三级视频欧美| 天天干,天天干| 欧美日韩国产综合一区二区三区| 中文字幕日韩国产| 欧美高清精品3d| 亚洲第一页视频| 亚洲精品videossex少妇| 先锋av资源站| 亚洲一区二区精品| 在线毛片网站| 欧美成人精品一区| tube8在线hd| 欧美一区二区.| 神马久久午夜| 国产精品露脸自拍| 婷婷精品久久久久久久久久不卡| 成人欧美一区二区三区黑人孕妇| 警花av一区二区三区| 国产精品jizz视频| 图片婷婷一区| 亚洲图片小说在线| 你懂的国产精品永久在线| 亚洲 欧美 综合 另类 中字| 羞羞答答国产精品www一本| 国产精品入口免费软件| 精品在线一区二区| 久久福利小视频| 国产欧美综合在线| 国产a免费视频| 欧美性猛交xxxx富婆| 在线观看中文字幕码| 日韩精品影音先锋| 人成在线免费视频| 久久伊人精品视频| 筱崎爱全乳无删减在线观看 | 国产一区二区波多野结衣| 日韩精品一区二区三区蜜臀| 午夜成人免费影院| 久久精品国产久精国产一老狼| 美女精品导航| 国产精品视频久久| 一区二区中文字幕在线观看| 欧洲国产精品| 欧美日韩国产色综合一二三四| 午夜肉伦伦影院| 韩国三级电影一区二区| 亚洲啪av永久无码精品放毛片 | 不卡av日日日| 在线人成日本视频| 亚洲在线第一页| 久久av影视| 国产美女作爱全过程免费视频| 久久av在线| 91精品国产高清91久久久久久| 国产亚洲精品资源在线26u| 欧美日韩在线视频免费播放| 欧洲一区二区三区在线| 丰满人妻熟女aⅴ一区| 中文字幕日韩综合av| 蜜桃视频www网站在线观看| 91精品久久久久久久久青青| 色爱av综合网| 蜜臀精品一区二区| 激情六月婷婷综合| 毛片aaaaaa| 日韩欧美在线观看视频| 亚洲AV无码一区二区三区性| 中文字幕亚洲色图| 日韩伦理在线一区| 成人av影视在线| 亚洲激情中文| 欧美日韩一区二区三区69堂| 97超碰欧美中文字幕| 久久免费视频精品| 5566中文字幕一区二区电影| 69久久久久| 国产精品福利小视频| 亚洲区小说区| 国产精品999视频| 成人免费精品视频| 久久免费视频精品| 欧美一级xxx| av电影高清在线观看| 国产日韩综合一区二区性色av| 精品久久电影| 超碰在线公开97| 国产精品欧美精品| 欧美成人一区二区视频| 国产一区二区三区高清在线观看| 在线视频超级| 欧洲亚洲一区二区三区四区五区| 国产日韩综合| 亚洲精品成人无码熟妇在线| 精品福利樱桃av导航| 五月天婷婷视频| 国产91精品高潮白浆喷水| 亚洲激情播播| www.亚洲天堂网| 国产亚洲综合在线| 国产精品露脸视频| 色偷偷av一区二区三区| 91成人福利社区| 一区二区三区四区免费观看| 国产精品影视网| 久久久久久欧美精品se一二三四 | 国产小视频免费在线网址| 国产精品pans私拍| 成人高清电影网站| 中文字幕第22页| 夜夜嗨av一区二区三区四季av| 亚洲国产成人一区二区| 国内精品一区二区三区| 香蕉久久夜色精品国产使用方法| 红桃av在线播放| 中文字幕成人在线观看| 国产麻豆免费观看| 久久久久久久久国产| 牲欧美videos精品| 五月婷婷六月合| 亚洲免费观看在线视频| 欧美一级特黄aaaaaa大片在线观看| 午夜精品国产精品大乳美女| 日韩欧美中文字幕电影| 亚洲成人av免费看| 亚洲免费av高清| 日韩欧美亚洲系列| 国产欧美日韩综合精品| 欧美日韩亚洲一区二区三区在线| 男女一区二区三区| 欧美亚洲动漫精品| 羞羞的视频在线观看| 欧美一区二区在线视频观看| 久久精品二区亚洲w码| 精品无码免费视频| 国产亚洲美女精品久久久| 精品国产亚洲一区二区三区在线 | 日本一区二区免费看| 精品亚洲免费视频| www.毛片.com| 久久亚洲综合国产精品99麻豆精品福利 | 国产精品久久亚洲| 久久久蜜桃一区二区人| 亚洲伦理一区二区三区| 日韩av网站大全| 国产麻豆一区二区三区| 免费欧美一级视频| 亚洲欧美电影院| 激情在线视频| 99久久综合狠狠综合久久止| 水野朝阳av一区二区三区| 免费看一级一片| 色偷偷噜噜噜亚洲男人的天堂| 巨人精品**| 99精品视频国产| 色国产精品一区在线观看|