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

聊聊高并發(fā)之隔離術(shù)

開發(fā) 開發(fā)工具
隔離是指將系統(tǒng)或資源分割開,系統(tǒng)隔離是為了在系統(tǒng)發(fā)生故障時(shí)能限定傳播范圍和影響范圍,即發(fā)生故障后不會(huì)出現(xiàn)滾雪球效應(yīng),從而保證只有出問題的服務(wù)不可用,其他服務(wù)還是可用的;而資源隔離有臟數(shù)據(jù)隔離、通過隔離后減少資源競(jìng)爭(zhēng)提升性能等。

[[177078]]

隔離是指將系統(tǒng)或資源分割開,系統(tǒng)隔離是為了在系統(tǒng)發(fā)生故障時(shí)能限定傳播范圍和影響范圍,即發(fā)生故障后不會(huì)出現(xiàn)滾雪球效應(yīng),從而保證只有出問題的服務(wù)不可用,其他服務(wù)還是可用的;而資源隔離有臟數(shù)據(jù)隔離、通過隔離后減少資源競(jìng)爭(zhēng)提升性能等。我遇到的比較多的隔離手段有線程隔離、進(jìn)程隔離、集群隔離、機(jī)房隔離、讀寫隔離、動(dòng)靜隔離、爬蟲隔離等。而出現(xiàn)系統(tǒng)問題時(shí)可以考慮負(fù)載均衡路由、自動(dòng)/手動(dòng)切換分組或者降級(jí)等手段來提升可用性。

線程隔離

線程隔離主要有線程池隔離,在實(shí)際使用時(shí)我們會(huì)把請(qǐng)求分類,然后交給不同的線程池處理,當(dāng)一種業(yè)務(wù)的請(qǐng)求處理發(fā)生問題時(shí),不會(huì)將故障擴(kuò)散到其他線程池,從而保證其他服務(wù)可用。

線程隔離主要有線程池隔離

我們會(huì)根據(jù)服務(wù)等級(jí)劃分兩個(gè)線程池,以下是池的抽象:

  1. <bean id="zeroLevelAsyncContext" class="com.jd.noah.base.web.DynamicAsyncContext" destroy-method="stop"> 
  2.     <property name="asyncTimeoutInSeconds" value="${zero.level.request.async.timeout.seconds}"/> 
  3.     <property name="poolSize" value="${zero.level.request.async.pool.size}"/> 
  4.     <property name="keepAliveTimeInSeconds" value="${zero.level.request.async.keepalive.seconds}"/> 
  5.     <property name="queueCapacity" value="${zero.level.request.async.queue.capacity}"/> 
  6. </bean> 
  7. <bean id="oneLevelAsyncContext" class="com.jd.noah.base.web.DynamicAsyncContext" destroy-method="stop"> 
  8.     <property name="asyncTimeoutInSeconds" value="${one.level.request.async.timeout.seconds}"/> 
  9.     <property name="poolSize" value="${one.level.request.async.pool.size}"/> 
  10.     <property name="keepAliveTimeInSeconds" value="${one.level.request.async.keepalive.seconds}"/> 
  11.     <property name="queueCapacity" value="${one.level.request.async.queue.capacity}"/> 
  12. </bean> 

進(jìn)程隔離

在公司發(fā)展初期,一般是先進(jìn)行從0到1,不會(huì)一上來就進(jìn)行系統(tǒng)的拆分,這樣就會(huì)開發(fā)出一些比較大而全的系統(tǒng),系統(tǒng)中的一個(gè)模塊/功能出現(xiàn)問題,整個(gè)系統(tǒng)就不可用了。首先想到的解決方案是通過部署多個(gè)實(shí)例,然后通過負(fù)載均衡進(jìn)行路由轉(zhuǎn)發(fā),但是這種情況無法避免某個(gè)模塊因BUG而出現(xiàn)如OOM導(dǎo)致整個(gè)系統(tǒng)不可用的風(fēng)險(xiǎn)。因此此種方案只是一個(gè)過渡,較好的解決方案是通過將系統(tǒng)拆分為多個(gè)子系統(tǒng)來實(shí)現(xiàn)物理隔離。通過進(jìn)程隔離使得某一個(gè)子系統(tǒng)出現(xiàn)問題不會(huì)影響到其他子系統(tǒng)。

進(jìn)程隔離

集群隔離

隨著系統(tǒng)的發(fā)展,單實(shí)例服務(wù)無法滿足需求了,此時(shí)需要服務(wù)化技術(shù),通過部署多個(gè)服務(wù),形成服務(wù)集群來提升系統(tǒng)容量,如下圖所示

服務(wù)集群來提升系統(tǒng)容量

隨著調(diào)用方的增多,當(dāng)秒殺服務(wù)被刷會(huì)影響到其他服務(wù)的穩(wěn)定性,此時(shí)應(yīng)該考慮為秒殺提供單獨(dú)的服務(wù)集群,即為服務(wù)分組,從而當(dāng)某一個(gè)分組出現(xiàn)問題不會(huì)影響到其他分組,從而實(shí)現(xiàn)了故障隔離,如下圖所示

服務(wù)分組

比如注冊(cè)生產(chǎn)者時(shí)提供分組名:

  1. <jsf:provider id="myService" interface="com.jd.MyService" alias="${分組名}" ref="myServiceImpl"/> 

消費(fèi)時(shí)使用相關(guān)的分組名即可:

  1. <jsf:consumer id="myService" interface="com.jd.MyService" alias="${分組名}"/> 

機(jī)房隔離

隨著對(duì)系統(tǒng)可用性的要求,會(huì)進(jìn)行多機(jī)房部署,每個(gè)機(jī)房的服務(wù)都有自己的服務(wù)分組,本機(jī)房的服務(wù)應(yīng)該只調(diào)用本機(jī)房服務(wù),不進(jìn)行跨機(jī)房調(diào)用;其中一個(gè)機(jī)房服務(wù)發(fā)生問題時(shí)可以通過DNS/負(fù)載均衡將請(qǐng)求全部切到另一個(gè)機(jī)房;或者考慮服務(wù)能自動(dòng)重試其他機(jī)房的服務(wù)從而提升系統(tǒng)可用性。

機(jī)房隔離

一種辦法是根據(jù)IP(不同機(jī)房IP段不一樣)自動(dòng)分組,還一種較靈活的辦法是通過在分組名中加上機(jī)房名解決:

  1. <jsf:provider id="myService" interface="com.jd.MyService" alias="${分組名}-${機(jī)房}" ref="myServiceImpl"/> 
  2. <jsf:consumer id="myService" interface="com.jd.MyService" alias="${分組名}-${機(jī)房}"/> 

讀寫隔離

如下圖所示,通過主從模式將讀和寫集群分離,讀服務(wù)只從從Redis集群獲取數(shù)據(jù),當(dāng)主Redis集群出現(xiàn)問題時(shí),從Redis集群還是可用的,從而不影響用戶訪問;而當(dāng)從Redis集群出現(xiàn)問題時(shí)可以進(jìn)行其他集群的重試。

讀寫隔離

--先讀取從

  1. status, resp = slave_get(key) 
  2. if status == STATUS_OK then 
  3.     return status, value 
  4. end 

如果從獲取失敗了,從主獲取

  1. status, resp = master_get(key) 

動(dòng)靜隔離

當(dāng)用戶訪問如結(jié)算頁時(shí),如果JS/CSS等靜態(tài)資源也在結(jié)算頁系統(tǒng)中時(shí),很可能因?yàn)樵L問量太大導(dǎo)致帶寬被打滿導(dǎo)致出現(xiàn)不可用。

動(dòng)靜隔離

因此應(yīng)該將動(dòng)態(tài)內(nèi)容和靜態(tài)資源分離,一般應(yīng)該將靜態(tài)資源放在CDN上,如下圖所示

靜態(tài)資源放在CDN上

爬蟲隔離

在實(shí)際業(yè)務(wù)中我們?cè)?jīng)統(tǒng)計(jì)過一些頁面型應(yīng)用的爬蟲比例,爬蟲和正常流量的比例能達(dá)到5:1,甚至更高。而一些系統(tǒng)是因?yàn)榕老x訪問量太大而導(dǎo)致服務(wù)不可用;一種解決辦法是通過限流解決;還一種解決辦法是在負(fù)載均衡層面將爬蟲路由到單獨(dú)集群,從而保證正常流量可用,爬蟲流量盡量可用。

爬蟲隔離

比如最簡(jiǎn)單的使用Nginx可以這樣配置:

  1. set $flag 0;  
  2. if ($http_user_agent ~* "spider") {  
  3.     set $flag "1";  
  4. }  
  5. if($flag = "0") { 
  6.     //代理到正常集群 
  7. if ($flag = "1") {  
  8.     //代理到爬蟲集群 

實(shí)際場(chǎng)景我們使用了Openresty,不僅僅對(duì)爬蟲user-agent過濾,還會(huì)過濾一些惡意IP(統(tǒng)計(jì)IP訪問量,配置閥值),將他們分流到固定分組。還有一種辦法是種植Cookie,訪問特殊服務(wù)前先種植Cookie,訪問服務(wù)時(shí)驗(yàn)證該Cookie,如果沒有或者不對(duì)可以考慮出驗(yàn)證碼或者分流到固定分組。

熱點(diǎn)隔離

秒殺、搶購屬于非常合適的熱點(diǎn)例子;對(duì)于這種熱點(diǎn)是能提前知道的,所以可以將秒殺和搶購做成獨(dú)立系統(tǒng)或服務(wù)進(jìn)行隔離,從而保證秒殺/搶購流程出現(xiàn)問題不影響主流程。

還存在一些熱點(diǎn)可能是因?yàn)閮r(jià)格或突發(fā)事件引起的;對(duì)于讀熱點(diǎn)我使用多級(jí)緩存搞定;而寫熱點(diǎn)我們一般通過緩存+隊(duì)列模式削峰,可以參考《前端交易型系統(tǒng)設(shè)計(jì)原則》。

資源隔離

最常見的資源如磁盤、CPU、網(wǎng)絡(luò);對(duì)于寶貴的資源都會(huì)存在競(jìng)爭(zhēng)問題。

在《構(gòu)建需求響應(yīng)式億級(jí)商品詳情頁》中我們使用JIMDB數(shù)據(jù)同步時(shí)要dump數(shù)據(jù),SSD盤容量用了50%以上,dump到同一塊磁盤時(shí)遇到了容量不足的問題,我們通過單獨(dú)掛一塊SAS盤來專門同步數(shù)據(jù)。還有如使用Docker容器時(shí),有的容器寫磁盤非常頻繁,因此要考慮為不同的容器掛載不同的磁盤。

默認(rèn)CPU的調(diào)度策略在一些追求***性能的場(chǎng)景下可能并不太適合,我們希望通過綁定CPU到特定進(jìn)程來提升性能。如我們一臺(tái)機(jī)器會(huì)啟動(dòng)很多個(gè)Redis實(shí)例,通過將CPU通過taskset綁定到Redis實(shí)例上可以提升一些性能;還有Nginx提供了worker_processes和worker_cpu_affinity來綁定CPU。還有如系統(tǒng)網(wǎng)絡(luò)應(yīng)用比較繁忙的話,可以考慮綁定網(wǎng)卡IRQ到指定的CPU來提升系統(tǒng)處理中斷的能力,從而提升性能。

還有如大數(shù)據(jù)計(jì)算集群、數(shù)據(jù)庫集群應(yīng)該和應(yīng)用集群隔離到不同的機(jī)架,并盡量隔離網(wǎng)絡(luò);因?yàn)榇髷?shù)據(jù)計(jì)算或數(shù)據(jù)庫同步時(shí)時(shí)會(huì)有比較大的網(wǎng)絡(luò)帶寬,可能擁塞網(wǎng)絡(luò)導(dǎo)致應(yīng)用響應(yīng)慢。

還有一些其他類似的隔離術(shù),如環(huán)境隔離(測(cè)試環(huán)境、預(yù)發(fā)布環(huán)境/灰度環(huán)境、正式環(huán)境)、壓測(cè)隔離(真實(shí)數(shù)據(jù)、壓測(cè)數(shù)據(jù)隔離)、ABTest(為不同的用戶提供不同版本的服務(wù))、緩存隔離(有些系統(tǒng)混用緩存,而有些系統(tǒng)會(huì)扔大字節(jié)值到如Redis,造成Redis慢查詢)、查詢隔離(簡(jiǎn)單、批量、復(fù)雜條件查詢分別路由到不同的集群)等。通過隔離后可以將風(fēng)險(xiǎn)降低到***、性能提升至***。

【本文是51CTO專欄作者張開濤的原創(chuàng)文章,作者微信公眾號(hào):開濤的博客( kaitao-1234567)】

責(zé)任編輯:趙寧寧 來源: 開濤的博客
相關(guān)推薦

2016-11-25 00:45:37

隊(duì)列數(shù)據(jù)

2017-04-03 21:52:30

隔離線程池分布式

2016-11-28 08:40:17

系統(tǒng)降級(jí)服務(wù)

2022-06-12 06:45:26

高并發(fā)防重

2016-11-28 09:00:10

瀏覽器瀏覽器緩存服務(wù)端

2023-12-05 08:02:26

MySQL隔離

2016-11-28 08:58:43

系統(tǒng)限流

2016-11-28 08:58:43

系統(tǒng)限流算法

2016-11-28 09:08:43

java系統(tǒng)異步非阻塞

2016-09-01 09:01:00

MySQLRedisJMQ

2023-07-03 09:59:00

并發(fā)編程并發(fā)容器

2021-03-28 09:45:05

冪等性接口數(shù)據(jù)

2024-04-07 08:23:01

JS隔離JavaScript

2018-12-06 14:56:46

微服務(wù)隔離熔斷

2023-10-11 08:09:53

事務(wù)隔離級(jí)別

2019-02-15 10:11:23

2023-11-20 08:01:38

并發(fā)處理數(shù)Tomcat

2024-07-25 08:39:48

2022-06-21 07:51:06

Redis高可用哨兵進(jìn)程

2019-06-28 10:55:04

預(yù)熱高并發(fā)并發(fā)高
點(diǎn)贊
收藏

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

中文字幕一区二区三区人妻不卡| 97视频免费看| 国产精品亚洲a| 国产二区在线播放| 国产一区中文字幕| 91精品国产色综合久久不卡98| 国产视频在线视频| 在线免费看黄| 成人免费观看男女羞羞视频| 日韩av电影中文字幕| 乱老熟女一区二区三区| 99这里只有精品视频| 日本韩国欧美在线| av无码久久久久久不卡网站| 在线观看xxx| 黄色综合网址| 国产精品免费人成网站| 国产精品午夜av在线| 久久久久精彩视频| 狠狠88综合久久久久综合网| 在线观看国产精品91| 一级全黄裸体片| 嫩草伊人久久精品少妇av杨幂| 久久综合色婷婷| 114国产精品久久免费观看| www毛片com| 亚洲视频久久| 欧美成人精品一区| 任你操精品视频| 亚洲电影一级片| 亚洲精品在线三区| 亚洲欧美手机在线| 深夜视频一区二区| 精品久久久久久久久久久久久| 国产精品露出视频| 一级片一区二区三区| 天堂在线亚洲视频| 欧美亚洲另类在线| 久艹视频在线观看| 天堂网在线观看国产精品| 亚洲偷欧美偷国内偷| 香港三日本8a三级少妇三级99| 不卡视频观看| 有坂深雪av一区二区精品| 一本色道久久综合亚洲二区三区| 中国女人一级一次看片| 亚洲欧美日本国产专区一区| 国内精品小视频在线观看| 在线免费观看亚洲视频| 成人软件在线观看| 五月天精品一区二区三区| 欧美日韩午夜爽爽| 伊人福利在线| 一区二区三区在线观看国产| 强伦女教师2:伦理在线观看| 成人影院免费观看| 国产欧美日韩视频在线观看| 秋霞在线观看一区二区三区| 人人九九精品| 国产亚洲综合色| 日本一区二区三区视频在线播放| 国产乱淫片视频| 久久精品国产77777蜜臀| 国产精品视频yy9099| 中文字幕+乱码+中文字幕明步| 亚洲精品网址| 欧美成人激情图片网| 日韩a级片在线观看| 欧美成熟视频| 久久久亚洲国产天美传媒修理工| 国产一区二区三区四区在线| 精品国产一区探花在线观看 | 成人性生交大片免费看96| 欧美一二区视频| 制服下的诱惑暮生| 红杏aⅴ成人免费视频| 日韩av一区在线| 自拍偷拍中文字幕| 日韩在线观看一区| 欧美精品做受xxx性少妇| 久久久精品视频在线| 一区二区91| 国产精品草莓在线免费观看| 一级特黄色大片| 国v精品久久久网| 麻豆久久久av免费| 日本黄色片在线观看| 悠悠色在线精品| 日批视频在线免费看| 婷婷久久免费视频| 亚洲国产91色在线| 日韩毛片无码永久免费看| 一区二区国产在线| 日本一区二区在线播放| 国产精品免费无遮挡| 国产99精品国产| 日本午夜精品一区二区三区| 免费a在线看| 天天射综合影视| 最新国产黄色网址| 欧美高清视频看片在线观看| 在线看日韩av| 日韩毛片在线视频| 寂寞少妇一区二区三区| 久久99久久精品国产| 又爽又大又黄a级毛片在线视频| 久久久久88色偷偷免费| 9l视频自拍9l视频自拍| 亚洲第一av| 欧美一区二区观看视频| 一级片视频免费看| 亚洲第一精品影视| 在线成人一区二区| 久久精品国产av一区二区三区| 一区二区电影在线观看| 日韩美女激情视频| 丰满人妻熟女aⅴ一区| 国产精品久久久久久久久免费樱桃 | 国产一区二区美女视频| 国产一级中文字幕| 精品一区二区三区免费播放| 欧美精品123| 丝袜中文在线| 欧美日韩国产在线观看| 人妻少妇一区二区| 日韩午夜高潮| 国产高清一区视频| 91cn在线观看| 欧美疯狂做受xxxx富婆| x88av在线| 噜噜噜在线观看免费视频日韩| 国产成人精品在线播放| 色偷偷在线观看| 一区二区免费视频| 久久精品久久99| 91视频一区| 国产女精品视频网站免费| 深夜福利免费在线观看| 激情成人中文字幕| 欲求不满的岳中文字幕| 国产一区日韩欧美| 粉嫩精品一区二区三区在线观看| 色中色在线视频| 午夜在线电影亚洲一区| 黄页网站大全在线观看| 51精品国产| 久久在线精品视频| 国产农村老头老太视频| 一区免费观看视频| 日本中文字幕观看| 天天做天天爱天天综合网| 国产有码一区二区| 午夜免费视频在线国产| 欧美日韩精品电影| www.av成人| 国产一区二区三区香蕉| 男女啪啪免费观看| 中文在线综合| 欧美一区二区三区免费观看| 天堂av中文在线资源库| 色婷婷精品大在线视频| 亚洲ⅴ国产v天堂a无码二区| 蜜桃久久av一区| 日本成人性视频| 日韩一区二区三区精品| 欧美激情中文字幕在线| 蜜臀精品一区二区三区| 久久久久久久久久久久久久久99 | 精品999日本| 国产精品av一区| 无遮挡爽大片在线观看视频 | 蜜桃久久一区二区三区| 亚洲韩国精品一区| 国产精品九九九九九| 日韩精品免费专区| 爱爱爱视频网站| av日韩精品| 国产精品www| 性欧美videoshd高清| 亚洲电影免费观看高清| 天天干,天天干| 综合网在线视频| 一级黄色片毛片| 日韩不卡一二三区| 国产毛片久久久久久国产毛片| 日韩一区精品| 欧美精品免费播放| 麻豆导航在线观看| 日韩一区二区影院| 日日骚av一区二区| 成人欧美一区二区三区| 国产人成视频在线观看| 久久精品天堂| 路边理发店露脸熟妇泻火| 西野翔中文久久精品字幕| 国产在线精品自拍| 色戒汤唯在线观看| y97精品国产97久久久久久| 日韩一级片免费看| 777午夜精品免费视频| 日韩欧美中文字幕一区二区| 欧美国产禁国产网站cc| 成人一区二区三区仙踪林| 久久久精品五月天| 免费网站永久免费观看| 不卡在线一区二区| 国产日韩精品推荐| 精品视频一区二区三区| 国产精品高潮呻吟视频| 国产直播在线| 欧美成人第一页| 69视频在线| 亚洲精品视频二区| 人成网站在线观看| 337p亚洲精品色噜噜噜| 亚洲va在线观看| 亚洲成在线观看| 91香蕉一区二区三区在线观看| 精品无码三级在线观看视频| 国产精品亚洲αv天堂无码| 伊人久久婷婷| 路边理发店露脸熟妇泻火| 亚洲精品推荐| 国产乱码精品一区二区三区日韩精品 | 亚洲精品无码久久久久| 亚洲成年人网站在线观看| 老熟妇高潮一区二区三区| 久久精品亚洲麻豆av一区二区| 激情黄色小视频| 免费观看成人av| 丰满少妇在线观看| 玖玖在线精品| 久久久久人妻精品一区三寸| 99在线|亚洲一区二区| 日韩美女爱爱视频| 国产精品国码视频| 国产欧美久久久久| 欧美影视一区| 伊人网在线免费| 国产精品国内免费一区二区三区| 99国产视频在线| 精品成人18| 3d动漫精品啪啪一区二区三区免费| 中文在线手机av| 美日韩精品视频免费看| gogo在线观看| 欧美激情a∨在线视频播放| 性欧美video高清bbw| 色在人av网站天堂精品| 色呦呦在线观看视频| 欧美高清第一页| gogo久久| 欧美在线观看一区二区三区| 丝袜老师在线| 日本中文字幕不卡免费| 巨胸喷奶水www久久久| 国产免费一区二区三区在线观看 | 亚洲成人国产| 最近中文字幕免费mv| 91精品国产麻豆国产在线观看 | 亚洲AV成人无码一二三区在线| 色婷婷精品大视频在线蜜桃视频| 四虎永久免费地址| 亚洲三级理论片| 中文字幕影音先锋| 亚洲成人免费看| 中文字幕在线播| 欧美日韩在线播放| 国产av无码专区亚洲av麻豆| 欧美大片国产精品| 裸体xxxx视频在线| 日韩中文字幕在线视频播放| 国产激情在线| 亚洲2020天天堂在线观看| 欧美91看片特黄aaaa| 国产欧美精品日韩精品| 亚洲不卡在线| 欧美日韩成人一区二区三区 | 一区二区三区电影大全| 国产成人拍精品视频午夜网站| 亚洲丝袜一区| 欧美中文字幕在线视频| 人人精品久久| 国内精品国语自产拍在线观看| 久久综合偷偷噜噜噜色| 黄色99视频| 97精品视频| 又粗又黑又大的吊av| 日韩二区三区四区| 亚洲性图第一页| 中文幕一区二区三区久久蜜桃| 国产成人福利在线| 亚洲人成在线播放网站岛国| 久久久精品福利| 69久久99精品久久久久婷婷| 午夜av免费在线观看| 深夜福利亚洲导航| 国产拍在线视频| 91久久中文字幕| 香蕉久久夜色精品国产更新时间 | 午夜福利视频一区二区| 国产午夜精品全部视频在线播放| 国产一区二区三区不卡在线| 久久的精品视频| 经典三级一区二区| 久久五月情影视| 91久久国产综合久久91猫猫| 亚洲一区精品电影| 国产欧美高清视频在线| 成人免费看片'免费看| 久久国产精品露脸对白| 法国伦理少妇愉情| 亚洲一区在线观看网站| 亚洲一区二区天堂| 国产一区二区免费| 午夜激情电影在线播放| 99re在线观看视频| 91精品国产视频| 亚洲精品www.| 国产日韩精品久久久| 国产乱国产乱老熟| 亚洲成人av片在线观看| 四季久久免费一区二区三区四区| 韩国美女主播一区| 日韩高清二区| 桥本有菜av在线| 麻豆freexxxx性91精品| 亚洲高潮女人毛茸茸| 色婷婷久久久久swag精品| 香蕉视频国产在线| 久久露脸国产精品| 大陆精大陆国产国语精品| 国产成人一二三区| 国产乱人伦偷精品视频免下载| 四虎精品一区二区| 一区二区三区日韩精品| av中文字幕第一页| 欧美人与物videos| 91精品短视频| 日韩精品一区二区免费| 高清不卡一二三区| 日本免费在线播放| 亚洲国产精品免费| 密臀av在线播放| 欧美日韩精品免费看| 天堂午夜影视日韩欧美一区二区| 色偷偷中文字幕| 亚洲视频一区在线| 精品久久久久中文慕人妻| 欧美另类在线观看| 国产精品乱战久久久| 全黄性性激高免费视频| 91在线一区二区| 青青青国产在线| 亚洲色图校园春色| 欧美成人aaa| 日韩最新中文字幕| 粉嫩aⅴ一区二区三区四区五区| 国产精品美女高潮无套| 欧洲一区二区av| 大片免费在线观看| 国产精品12| 日韩午夜电影| www.黄色在线| 欧美一级xxx| 欧美办公室脚交xxxx| 日韩免费av一区二区三区| 看电视剧不卡顿的网站| 日本老熟俱乐部h0930| 亚洲成人av片在线观看| 色8久久影院午夜场| 国产一区二区三区免费在线观看| 国产精品久久久久久久99| 自拍偷在线精品自拍偷无码专区| 日本a级c片免费看三区| 中文字幕精品—区二区| 欧美成人精品午夜一区二区| 2018国产在线| 国产欧美久久久精品影院| 国产suv精品一区二区69| 91高清在线免费观看| 成人精品影视| 老司机午夜免费福利| 欧美性高清videossexo| 午夜成年人在线免费视频| 国内外成人免费视频| 美国三级日本三级久久99 | 国产精品欧美一区二区三区| av男人天堂av| 国产91精品最新在线播放| 亚洲最大av| 国产小视频自拍| 欧美xxxx在线观看| 欧美精品总汇| 久久国产精品网| 国产精品免费免费| 欧美69xxxxx| 99电影网电视剧在线观看| 人禽交欧美网站| 自拍偷拍欧美亚洲|