精品欧美一区二区三区在线观看 _久久久久国色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)

色播亚洲婷婷| 国产成人精品在线| 韩国av中国字幕| 国产在线看片免费视频在线观看| 26uuu欧美| 国产欧美日韩高清| 日韩精品人妻中文字幕| 欧美日韩第一| 亚洲国产精品悠悠久久琪琪 | 狂野欧美性猛交xxxxx视频| 久久久久9999亚洲精品| 99久久免费国| 亚洲一区在线观| 99av国产精品欲麻豆| 日韩中文字幕欧美| 在线免费观看成年人视频| 国产精品1区在线| 91久久国产综合久久| 国产精品www在线观看| 三级外国片在线观看视频| 99久久99久久精品国产片果冻 | 欧美激情a∨在线视频播放| 亚洲AV无码成人精品区明星换面| 中文字幕区一区二区三| 欧美精品粉嫩高潮一区二区| 虎白女粉嫩尤物福利视频| 免费在线观看av电影| 亚洲色图欧美偷拍| 一本一本久久a久久精品综合妖精| 天天操天天干天天爽| 精品亚洲aⅴ乱码一区二区三区| 日韩美女在线播放| 欧美精品二区三区| 亚洲国产高清一区| 色综合91久久精品中文字幕| 亚洲不卡在线播放| 欧美黄色大片在线观看| 在线日韩日本国产亚洲| 久久成人激情视频| 亚洲激情播播| 日韩精品一区二区视频| 第四色在线视频| 超碰精品在线观看| 精品国产99国产精品| 国产精品99久久久精品无码| 51亚洲精品| 日韩欧美中文字幕精品| 伊人影院在线观看视频| 日韩精品视频一区二区三区| 欧美一区二区三区四区五区| 中文字幕一区二区在线观看视频 | 国产又粗又猛又爽又黄的视频小说| 中文精品一区二区| 亚洲人成网站色ww在线| 加勒比综合在线| 国产一区二区三区四区五区传媒| 亚洲女人天堂视频| 国产一区二区三区四区五区六区| 精品一区不卡| 最近2019中文字幕在线高清| 午夜国产福利视频| 亚洲老妇激情| 久久久久久18| 久久一区二区三区视频| 久久精品在线| 国产欧美久久久久久| 国产熟女一区二区三区五月婷| 韩国三级中文字幕hd久久精品| 91最新国产视频| 亚洲国产av一区二区| 99久久久精品| 涩涩涩999| 18视频在线观看| 午夜视频久久久久久| 爱福利视频一区二区| 国产一区二区色噜噜| 欧美一区二区三区视频| 国产69视频在线观看| 日韩高清在线免费观看| 中文字幕日本欧美| 九九精品在线观看视频| 校园春色综合网| 国产精品欧美日韩久久| www.黄色片| 久久网这里都是精品| 国产一区一区三区| 成入视频在线观看| 欧美日韩激情一区二区三区| 91亚洲一线产区二线产区| 亚洲图区在线| 欧美成人激情视频| 国产精品久久久久久久久久久久久久久久久| 久久久久国产精品午夜一区| 91精品国产综合久久香蕉的用户体验 | 黄色18在线观看| 欧美色电影在线| 日本天堂在线播放| 不卡av一区二区| 高清欧美一区二区三区| 这里只有精品国产| 成人爱爱电影网址| 亚洲最新在线| jizz内谢中国亚洲jizz| 欧美一区二区三区婷婷月色| 男生草女生视频| 国产精品二区影院| 国产啪精品视频网站| 午夜在线观看视频18| 亚洲图片激情小说| www.欧美日本| 欧美亚视频在线中文字幕免费| 丝袜美腿精品国产二区| 国产一级片毛片| 国产精品77777| 亚洲国产精品www| av日韩电影| 精品国产精品网麻豆系列| 成人精品一二三区| 久久综合网络一区二区| 国产精品一区二| 菠萝菠萝蜜在线观看| 欧美三级一区二区| 高潮毛片无遮挡| 一本色道88久久加勒比精品| 成人av资源| а√天堂8资源在线官网| 欧美日韩精品系列| xxxxx99| 日韩极品在线观看| 欧美自拍资源在线| 欧美私密网站| 亚洲精品理论电影| 久久久精品99| 高清不卡一区二区在线| 亚洲一区二区三区涩| 欧美日韩尤物久久| 亚洲无亚洲人成网站77777| 久久艹免费视频| 99这里只有精品| 成人免费视频91| 成人爽a毛片| 久久久亚洲欧洲日产国码aⅴ| 精品国产18久久久久久| 玉米视频成人免费看| 深夜福利网站在线观看| 欧美特黄一区| 国产在线一区二| 美女搞黄视频在线观看| 精品视频一区在线视频| 日本视频免费观看| 国产三级欧美三级| 国产高潮免费视频| 婷婷亚洲五月色综合| 亚洲一区二区三区视频| av观看在线| 亚洲аv电影天堂网| 国产香蕉视频在线| 久久久综合九色合综国产精品| 国产精品免费成人| 成人久久综合| 91视频国产高清| 亚洲精品天堂| 亚洲精品国产精品自产a区红杏吧| 日韩少妇高潮抽搐| 国产亚洲精品aa午夜观看| 日韩一区二区三区不卡视频| 一级毛片免费高清中文字幕久久网| 成人在线免费观看一区| 妞干网免费在线视频| 亚洲天堂av女优| 97精品久久人人爽人人爽| 亚洲精品中文字幕在线观看| youjizz.com国产| 久久天堂精品| 91制片厂免费观看| 欧美成人基地| 国产精品综合久久久| av免费在线观看网址| 精品视频在线导航| 91丨九色丨丰满| 亚洲午夜在线电影| 中字幕一区二区三区乱码| 国产一区二区三区免费播放| 国产精品无码人妻一区二区在线| 日韩不卡一区| 国产女主播一区二区| 国产精品亚洲d| 欧美精品激情在线观看| 成黄免费在线| 亚洲第一av网| 一级黄在线观看| 午夜精品久久久久久久| 国产精品麻豆免费版现看视频| 国产91高潮流白浆在线麻豆| 亚洲熟妇av一区二区三区漫画| 91偷拍一区二区三区精品| 精品欧美日韩在线| 综合久久伊人| 国产成人+综合亚洲+天堂| 在线观看h网| 在线视频精品一| 欧美视频久久久| 欧美日韩大陆在线| 黑人一级大毛片| 亚洲精选视频免费看| 毛片aaaaaa| www欧美成人18+| 中文字幕久久久久久久| 免费高清成人在线| 日韩中文字幕三区| 欧美精品啪啪| 在线免费观看成人网| 国产麻豆一区二区三区精品视频| 国产成人成网站在线播放青青| 国产亚洲欧美日韩精品一区二区三区| 97在线观看视频国产| caopen在线视频| 日韩视频免费看| 不卡在线视频| 亚洲欧美日韩精品久久| 色综合免费视频| 欧美成人女星排名| 国产精品区在线观看| 欧美日韩亚洲高清一区二区| 老熟妇仑乱一区二区av| 天天综合网天天综合色 | 欧美色视频日本版| 久久久无码精品亚洲国产| 最近中文字幕一区二区三区| 国产精久久一区二区三区| 91麻豆视频网站| 亚洲av成人无码一二三在线观看| 成人在线一区二区三区| 韩国三级在线播放| 国产麻豆视频精品| 欧美国产在线一区| 国产在线一区二区综合免费视频| 亚洲综合欧美激情| 美女一区二区视频| 天天色综合天天色| 美女www一区二区| 特级丰满少妇一级| 久久超碰97中文字幕| 狠狠干狠狠操视频| 韩国午夜理伦三级不卡影院| 亚洲在线观看网站| 国产精品一区二区黑丝| 精品人妻无码中文字幕18禁| 国产白丝网站精品污在线入口| 免费在线观看日韩av| 成人激情免费网站| 给我免费观看片在线电影的| 26uuu亚洲婷婷狠狠天堂| 亚洲午夜久久久久久久久红桃 | 亚洲制服丝袜av| 特级黄色录像片| 久久久久久久久久久久久久| 99精品一区二区三区的区别| 欧美日韩国产一区精品一区| 精品国产av无码一区二区三区| 在线观看一区视频| 国产精品丝袜久久久久久消防器材| 香蕉久久国产| 亚洲一级免费观看| 国产伦精品一区二区三区在线观看| 91精品视频国产| www.亚洲在线| 国产 欧美 在线| 国产精品护士白丝一区av| 欧美成人精品欧美一| 精品动漫一区二区三区| 国产精品久久久久久久久夜色| 欧美三级韩国三级日本一级| a天堂中文在线观看| 亚洲级视频在线观看免费1级| 国产在线观看网站| 免费91在线视频| 欧美调教sm| 91九色蝌蚪国产| 国产图片一区| 色综合视频二区偷拍在线| 欧美一区久久| 无码人妻精品一区二区三区66| 精品中文字幕一区二区| 91玉足脚交白嫩脚丫| 中文字幕欧美日韩一区| 国产一级大片在线观看| 欧美中文一区二区三区| 亚洲精品一区二区三区四区| 亚洲性视频网站| 国产乱码在线| 国产精品日韩在线观看| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 日韩在线一级片| 麻豆视频一区二区| 中文字幕在线永久| 亚洲人成网站影音先锋播放| 综合激情网五月| 日韩精品一区二区三区视频播放| 免费在线超碰| 久久久免费精品视频| 福利精品在线| 久久精品人成| 欧美日韩视频一区二区三区| 国产又大又黄又粗又爽| 91看片淫黄大片一级在线观看| 男人操女人的视频网站| 欧洲精品视频在线观看| 欧美一级特黄aaaaaa| 久久精品国产亚洲一区二区 | 在线观看日韩毛片| 可以免费看毛片的网站| 久久影视电视剧免费网站| 日韩一区二区三区在线免费观看 | 国产精品久久精品| 天堂综合网久久| aa视频在线播放| 国产精品一二三四| 国产小视频你懂的| 欧美在线短视频| 久久手机免费观看| 4438全国成人免费| 动漫av一区| 欧美黄网在线观看| 国产精品一区二区在线观看网站 | 欧美日韩亚洲高清| 亚洲黄色a级片| 九九热r在线视频精品| 99久久这里有精品| 亚洲国产精品一区在线观看不卡 | 国产精品x453.com| 欧美性猛交xxx乱久交| 久久久蜜桃精品| 中文字幕日韩一级| 亚洲精品久久久久| 国产在线精彩视频| 精品久久久久久乱码天堂| 在线欧美日韩| 女同性恋一区二区三区| 亚洲国产精品精华液网站| 亚洲精品喷潮一区二区三区| 久久99青青精品免费观看| 欧美2区3区4区| 久久人妻无码一区二区| 国产福利91精品一区二区三区| 一区二区成人免费视频| 日韩一级高清毛片| 亚洲小说区图片| 国产91社区| 国产欧美二区| 美女爆乳18禁www久久久久久| 一本高清dvd不卡在线观看| 四虎精品成人影院观看地址| 538国产精品一区二区免费视频| 亚洲国产合集| 手机看片福利日韩| 亚洲欧美在线另类| 国产成人麻豆精品午夜在线 | 欧美日韩在线免费观看视频| 国产精品一区二区男女羞羞无遮挡| 国产成人无码aa精品一区| 亚洲精品一区二区三区蜜桃下载| 九色porny自拍视频在线观看| 蜜桃成人在线| 麻豆91精品91久久久的内涵| 99鲁鲁精品一区二区三区| 精品少妇一区二区三区在线播放 | 色综合久久久久综合| 岛国最新视频免费在线观看| 91中文精品字幕在线视频| 在线播放日韩| 久久国产柳州莫菁门| 91精品国产综合久久福利软件| а√天堂资源官网在线资源| 日本一区二区精品视频| 国产一区不卡视频| 亚洲免费激情视频| 中文字幕最新精品| 成人中文字幕视频| 91激情视频在线| 艳妇臀荡乳欲伦亚洲一区| 午夜激情在线视频| 国产精品一二三视频| 亚洲国产免费看| 国产日产在线观看| 亚洲国产高潮在线观看| 欧美91在线|欧美| 九色自拍视频在线观看| 国产精品网曝门| 欧美一区二区公司| 国产日韩专区在线| 国产精品一二| 欧美黑人性猛交xxx| 亚洲欧美国产日韩天堂区| 精品国产欧美| 男人透女人免费视频| 亚洲宅男天堂在线观看无病毒| www.成人.com| 久久99久久精品国产| 国产真实乱子伦精品视频|