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

京東活動(dòng)系統(tǒng)億級(jí)流量應(yīng)對(duì)之術(shù)

開發(fā) 開發(fā)工具
隨著京東業(yè)務(wù)的高速發(fā)展,京東活動(dòng)系統(tǒng)的壓力會(huì)越來越大。急需要一個(gè)更高效,穩(wěn)定的系統(tǒng)架構(gòu),來支持業(yè)務(wù)的高速發(fā)展。本文主要對(duì)活動(dòng)頁面瀏覽方面的性能,進(jìn)行探討。

京東618什么活動(dòng) - 《京東618流量》 - 消息京東

背景

京東活動(dòng)系統(tǒng)是一個(gè)可在線編輯、實(shí)時(shí)編輯更新和發(fā)布新活動(dòng),并對(duì)外提供頁面訪問服務(wù)的系統(tǒng),地址如http://sale.jd.com/***.html。其高時(shí)效性、靈活性等特征,極受青睞,已發(fā)展成京東幾個(gè)重要流量入口之一。近幾次大促,系統(tǒng)所承載的PV均為數(shù)億以上。隨著京東業(yè)務(wù)的高速發(fā)展,京東活動(dòng)系統(tǒng)的壓力會(huì)越來越大。急需要一個(gè)更高效,穩(wěn)定的系統(tǒng)架構(gòu),來支持業(yè)務(wù)的高速發(fā)展。本文主要對(duì)活動(dòng)頁面瀏覽方面的性能,進(jìn)行探討。

活動(dòng)頁面瀏覽性能提升的難點(diǎn):

  • 活動(dòng)與活動(dòng)之間差異很大,不像商品頁有固定的模式。每個(gè)頁面能抽取的公共部分有限,可復(fù)用性差;
  • 活動(dòng)頁面內(nèi)容多樣,業(yè)務(wù)繁多。依賴大量外部業(yè)務(wù)接口,數(shù)據(jù)很難做到閉環(huán)。外部接口的性能,以及穩(wěn)定性,嚴(yán)重制約了活動(dòng)頁的渲染速度、穩(wěn)定性;

經(jīng)過多年在該系統(tǒng)下的開發(fā)實(shí)踐,提出“頁面渲染與頁面瀏覽異步化”的思想, 頁面渲染是把渲染好的整頁數(shù)據(jù)放到redis 或者硬盤里了,頁面瀏覽是從redis或者硬盤里取靜態(tài)的頁面,并以此為指導(dǎo),對(duì)該系統(tǒng)進(jìn)行架構(gòu)升級(jí)改造。通過近幾個(gè)月的運(yùn)行,各方面性能都有顯著提升。在分享"新架構(gòu)"之前,先看看我們現(xiàn)有web系統(tǒng)的架構(gòu)現(xiàn)狀。

web架構(gòu)發(fā)展與現(xiàn)狀

* 瀏覽服務(wù)

以京東活動(dòng)系統(tǒng)架構(gòu)的演變?yōu)槔@里沒有畫出具體的業(yè)務(wù)邏輯,只是簡單的描述下架構(gòu)。

京東活動(dòng)系統(tǒng)架構(gòu)

我們會(huì)在消耗性能的地方加緩存,這里對(duì)部分查庫操作加redis緩存。

查庫操作加redis緩存

并且對(duì)頁面進(jìn)行整頁redis緩存:由于活動(dòng)頁面內(nèi)容繁多,渲染一次頁面的成本是很高。這里可以考慮把渲染好的活動(dòng)內(nèi)容整頁緩存起來,下次請(qǐng)求到來時(shí),如果緩存中有值,直接獲取緩存返回。

整頁redis緩存

以上是系統(tǒng)應(yīng)用服務(wù)層面架構(gòu)演進(jìn)的,簡單示意。為了減少應(yīng)用服務(wù)器的壓力,可以在應(yīng)用服務(wù)器前面,加cdn和nginx的proxy_cache,減少回源率。

系統(tǒng)部署架構(gòu)

整體架構(gòu)(老)

除了“瀏覽服務(wù)”外,老架構(gòu)還做了其他兩個(gè)大的優(yōu)化:“接口服務(wù)”、“靜態(tài)服務(wù)”

京東活動(dòng)系統(tǒng)整體架構(gòu)(老)

1.訪問請(qǐng)求,首先到達(dá)瀏覽服務(wù),把整個(gè)頁面框架返回給瀏覽器(有cdn、nginx、redis等各級(jí)緩存);

2.對(duì)于實(shí)時(shí)數(shù)據(jù)(如秒殺)、個(gè)性化數(shù)據(jù)(如登陸、個(gè)人坐標(biāo)),采用前端實(shí)時(shí)接口調(diào)用,前端接口服務(wù);

3.靜態(tài)服務(wù):靜態(tài)資源分離,所有靜態(tài)js、css訪問靜態(tài)服務(wù);

4.要點(diǎn):瀏覽服務(wù)、接口服務(wù)分離。頁面固定不變部分走瀏覽服務(wù),實(shí)時(shí)變化、個(gè)性化采用前端接口服務(wù)實(shí)現(xiàn)。

接口服務(wù)分兩類,直接讀redis緩存和調(diào)用外部接口。這里可以對(duì)直接讀redis的接口采用nginx+lua(openresty)進(jìn)行優(yōu)化,不做詳細(xì)講解。 本次分享主要對(duì)“瀏覽服務(wù)”架構(gòu)。

新老架構(gòu)性能對(duì)比

在講新架構(gòu)之前先看看新老架構(gòu)下的新能對(duì)比。

* 老架構(gòu)瀏覽服務(wù)性能

擊穿cdn緩存、nginx緩存,回源到應(yīng)用服務(wù)器的流量大約為20%-40%之間,這里的性能對(duì)比,只針對(duì)回源到應(yīng)用服務(wù)器的部分。

瀏覽方法TP99如下(物理機(jī))

瀏覽方法TP99(物理機(jī))

TP99 1000ms左右,且抖動(dòng)幅度很大,內(nèi)存使用近70%,cpu 45%左右。1000ms內(nèi)沒有緩存,有阻塞甚至掛掉的風(fēng)險(xiǎn)。

* 新架構(gòu)瀏覽服務(wù)性能

本次2016 618采用新架構(gòu)支持,瀏覽TP99如下(分app端活動(dòng)和pc端活動(dòng))

2016 618采用新架構(gòu)支持,瀏覽TP99

2016 618采用新架構(gòu)支持,瀏覽TP99

移動(dòng)活動(dòng)瀏覽TP99穩(wěn)定在8ms, PC活動(dòng)瀏覽TP99 穩(wěn)定在15ms左右。全天幾乎一條直線,沒有性能抖動(dòng)。

新架構(gòu)支持,服務(wù)器(docker)cpu性能如下

服務(wù)器(docker)cpu性能

cpu消耗一直平穩(wěn)在1%,幾乎沒有抖動(dòng)。

對(duì)比結(jié)果:新架構(gòu)TP99從1000ms降低到15ms,cpu消耗從45%降低到1%,新架構(gòu)性能得到質(zhì)的提升。

why!!! 下面我們就來揭開新架構(gòu)的面紗。

新架構(gòu)探索

* 頁面渲染與頁面瀏覽異步化

頁面渲染與頁面瀏覽異步化

再來看之前的瀏覽服務(wù)架構(gòu),20%-40%的頁面請(qǐng)求會(huì)重新渲染頁面,渲染需要重新計(jì)算、查詢、創(chuàng)建對(duì)象等導(dǎo)致 cpu、內(nèi)存消耗增加,TP99性能下降。

如果能保證每次請(qǐng)求都能獲取到redis整頁緩存,這些性能問題就都不存在了。即:頁面渲染與頁面瀏覽異步。

* 直接改造后的問題以及解決方案

直接改造后的問題以及解決方案

理想情況下,如果頁面數(shù)據(jù)變動(dòng)可以通過 手動(dòng)觸發(fā)渲染(頁面發(fā)布新內(nèi)容)、外部數(shù)據(jù)變化通過監(jiān)聽mq 自動(dòng)觸發(fā)渲染。

但是有些外部接口不支持mq、或者無法使用mq,比如活動(dòng)頁面置入的某個(gè)商品,這個(gè)商品名稱變化。

為了解決這個(gè)問題,view工程每隔指定時(shí)間,向engine發(fā)起重新渲染請(qǐng)求-***內(nèi)容放入redis。下一次請(qǐng)求到來時(shí)即可獲取到新內(nèi)容。由于活動(dòng)很多,也不能確定哪些活動(dòng)在被訪問,所以不建議使用timer。通過加一個(gè)緩存key來實(shí)現(xiàn),處理邏輯如下。

通過加一個(gè)緩存key

好處就是,只對(duì)有訪問的活動(dòng)定時(shí)重新發(fā)起渲染。

新架構(gòu)講解

* 整理架構(gòu)(不包含業(yè)務(wù))

京東活動(dòng)系統(tǒng)整理架構(gòu)

view工程職責(zé):

  • 直接從緩存或者硬盤中獲取靜態(tài)HTML返回,如果沒有返回錯(cuò)誤頁面(文件系統(tǒng)的存取性能比較低,超過100ms級(jí)別,這里沒有使用);
  • 根據(jù)緩存key2是否過期,判斷是否向engine重新發(fā)起渲染(如果你的項(xiàng)目外面接口都支持mq,這個(gè)功能就不需要了)。

engine工程職責(zé):

  • 渲染活動(dòng)頁面,把結(jié)果放到硬盤、redis。

publish工程、mq 職責(zé):

  • 頁面發(fā)生變化,向engine重新發(fā)起渲染, 具體的頁面邏輯,這里不做講解。

engine渲染工程

Engine工程的工作就是當(dāng)頁面內(nèi)容發(fā)生變化時(shí),重新渲染頁面,并將整頁內(nèi)容放到redis,或者推送到硬盤。

* view工程架構(gòu)(redis版)

* view工程架構(gòu)(redis版)

View工程的工作,就是根據(jù)鏈接從redis中獲取頁面內(nèi)容返回。

* view工程架構(gòu) (硬盤版)

view工程架構(gòu) (硬盤版)

兩個(gè)版本對(duì)比

Redis版

  • 優(yōu)點(diǎn):接入簡單、 性能好,尤其是在大量頁面情況下,沒有性能抖動(dòng) 。單個(gè)docker tps達(dá)到 700;
  • 缺點(diǎn):嚴(yán)重依賴京東redis服務(wù),如果redis服務(wù)出現(xiàn)問題,所有頁面都無法訪問。

硬盤版

  • 優(yōu)點(diǎn):不依賴任何其他外部服務(wù),只要應(yīng)用服務(wù)不掛、網(wǎng)絡(luò)正常就可以對(duì)外穩(wěn)定服務(wù);在頁面數(shù)量不大的情況下,性能優(yōu)越。單個(gè)docker tps達(dá)到 2000;
  • 缺點(diǎn):在頁面數(shù)據(jù)量大的情況下(系統(tǒng)的所有活動(dòng)頁有xx個(gè)G左右),磁盤io消耗增加(這里采用的java io,如果采用nginx+lua(OpenResty),io消耗應(yīng)該會(huì)控制在10%以內(nèi))。

解決方案

  • 對(duì)所有頁面訪問和存儲(chǔ)采用url hash方式,所有頁面均勻分配到各個(gè)應(yīng)用服務(wù)器上;
  • 采用nginx+lua(OpenResty)利用nginx的異步io,代替java io。

* Openresty+硬盤版

現(xiàn)在通過nginx+lua(OpenResty)做應(yīng)用服務(wù),所具有的高并發(fā)處理能力、高性能、高穩(wěn)定性已經(jīng)越來越受青睞。通過上述講解,view工程沒有任何業(yè)務(wù)邏輯。可以很輕易的就可以用lua實(shí)現(xiàn),從redis或者硬盤獲取頁面,實(shí)現(xiàn)更高效的web服務(wù)。

通過測試對(duì)比,view工程讀本地硬盤的速度,比讀redis還要快(同一個(gè)頁面,讀redis是15ms,硬盤是8ms)。所以***版架構(gòu)我選擇用硬盤,redis做備份,硬盤讀不到時(shí)在讀redis。

 Openresty+硬盤版

這里前置機(jī)的url hash是自己實(shí)現(xiàn)的邏輯,engine工程采用同樣的規(guī)則推送到view服務(wù)器硬盤即可,具體邏輯這里不細(xì)講。后面有時(shí)間再單獨(dú)做一次分享。

優(yōu)點(diǎn):

  • 具備硬盤版的全部優(yōu)點(diǎn),同時(shí)去掉tomcat,直接利用nginx高并發(fā)能力,以及io處理能力;
  • 各項(xiàng)性能、以及穩(wěn)定性達(dá)到***。

缺點(diǎn):

  • 硬盤壞掉,影響訪問;
  • 方法監(jiān)控,以及日志打印,需使用lua腳本重寫。

總結(jié)

無論是redis版、硬盤版、openresty+硬盤版,基礎(chǔ)都是頁面渲染與頁面瀏覽異步化。

redis版、硬盤版、openresty+硬盤版

優(yōu)勢(shì):

  • 所有業(yè)務(wù)邏輯都剝離到engine工程,新view工程理論上永遠(yuǎn)無需上線;
  • 災(zāi)備多樣化(redis、硬盤、文件系統(tǒng)),且更加簡單,外部接口或者服務(wù)出現(xiàn)問題后,切斷engine工程渲染,不再更新redis和硬盤即可;
  • 新view工程,與業(yè)務(wù)邏輯完全隔離,不依賴外部接口和服務(wù),大促期間,即便外部接口出現(xiàn)新能問題,或者有外部服務(wù)掛掉,絲毫不影響view工程正常訪問;
  • 性能提升上百倍,從1000ms提升到10ms左右。詳見前面的性能截圖;
  • 穩(wěn)定性:只要view服務(wù)器的網(wǎng)絡(luò)還正常,可以做到理論上用不掛機(jī);
  • 大幅度節(jié)省服務(wù)器資源,按此架構(gòu),4+20+30=54個(gè)docker足以支持10億級(jí)PV。(4個(gè)nginx proxy_cache、20個(gè)view,30個(gè)engine)

作者: 干天星,2012年初加入京東,先后在京東審計(jì)、搭配購、jshop活動(dòng)系統(tǒng)等項(xiàng)目從事系統(tǒng)研發(fā)和架構(gòu)工作。目前主要負(fù)責(zé)jshop活動(dòng)系統(tǒng)架構(gòu)升級(jí),以及jshop數(shù)據(jù)中心實(shí)現(xiàn)運(yùn)算架構(gòu)設(shè)計(jì)。對(duì)構(gòu)建高并發(fā)web架構(gòu),以及高性能實(shí)時(shí)大數(shù)據(jù)運(yùn)算,有一定的見解。入職前有過5年電信傳統(tǒng)行業(yè)開發(fā)、架構(gòu)經(jīng)驗(yàn)。

 

【本文來自51CTO專欄作者張開濤的微信公眾號(hào)(開濤的博客),公眾號(hào)id: kaitao-1234567】

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

2020-09-01 07:49:14

JVM流量系統(tǒng)

2018-10-23 09:22:06

2021-12-03 10:47:28

WOT技術(shù)峰會(huì)技術(shù)

2020-01-17 11:00:23

流量系統(tǒng)架構(gòu)

2021-10-14 09:51:17

架構(gòu)運(yùn)維技術(shù)

2021-03-02 07:54:18

流量網(wǎng)關(guān)設(shè)計(jì)

2017-03-24 17:17:35

限流節(jié)流系統(tǒng)

2025-03-31 01:22:00

2016-11-30 13:23:39

京東商品搜索商品搜索引擎

2025-10-16 02:11:00

SpingCloudGateway

2021-10-12 10:00:25

架構(gòu)運(yùn)維技術(shù)

2016-11-25 00:45:37

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

2018-10-07 14:32:24

通天塔京東商城開發(fā)

2016-01-04 15:16:01

京東詳情頁實(shí)踐

2017-11-08 09:32:05

2025-07-09 04:00:00

Kafka億級(jí)流量高并發(fā)

2024-05-27 08:32:45

2022-05-12 14:34:14

京東數(shù)據(jù)

2020-12-09 08:12:30

系統(tǒng)架構(gòu)
點(diǎn)贊
收藏

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

欧美福利影院| 国产精品免费区二区三区观看| 波多野结衣网页| 视频在线观看入口黄最新永久免费国产| 免费看精品久久片| 免费成人高清视频| 国产免费无码一区二区| av综合电影网站| 一区二区中文字幕在线| 国产伦精品一区二区三区视频孕妇| 伊人国产在线观看| 日韩精品福利一区二区三区| 欧美日本精品一区二区三区| 美脚丝袜脚交一区二区| 成人全视频高清免费观看| 国产高清亚洲一区| 国产成人精品av在线| 破处女黄色一级片| 偷拍精品福利视频导航| 制服丝袜亚洲网站| 青青草成人免费在线视频| 日韩在线资源| 国产婷婷一区二区| 国产一区二区中文字幕免费看| 一级片在线观看免费| 欧美日韩第一区| 日韩在线中文字幕| 99久久久久久久久久| aiss精品大尺度系列| 欧美丰满少妇xxxxx高潮对白| 黑人糟蹋人妻hd中文字幕| 日韩在线观看www| 日本一区二区三区四区在线视频| 精品国产_亚洲人成在线| 在线观看污污网站| 国产一区二区中文| 九九久久久久99精品| 成人在线观看免费高清| 亚洲裸色大胆大尺寸艺术写真| 精品99久久久久久| 天天干天天色天天干| 免费成人美女女| 亚洲蜜臀av乱码久久精品 | 日韩电影免费观| 亚洲综合丁香婷婷六月香| 一道本在线观看视频| 在线看的av网站| 国产精品久久久久久久久图文区| 欧洲在线视频一区| 天堂av资源在线| 成人动漫中文字幕| 国产区一区二区三区| 成人免费视频国产| 免费一级在线观看| 一区二区三区四区高清视频| 欧美日韩国产精品自在自线| 国产三区在线视频| 涩涩视频在线播放| 精品久久久久久久久久久久久| 加勒比海盗1在线观看免费国语版| 日本www在线观看视频| 91吃瓜网在线观看| 成人午夜精品一区二区三区| 欧美绝品在线观看成人午夜影视| 日韩成人免费视频| 亚洲女人在线观看| **爰片久久毛片| 亚洲国产精品中文| 国精产品一区一区三区免费视频 | 国产福利久久精品| 精品国产一级片| 国产不卡高清在线观看视频| 国产精品国色综合久久| 性xxxx视频播放免费| 久久久久久久综合日本| 视频在线一区二区三区| av资源种子在线观看| 国产欧美一区二区精品婷婷| 五月天丁香综合久久国产 | 精品毛片免费观看| 久久久国产精品免费| 久热精品在线观看| 国产欧美日韩一级| 91精品国产高清自在线看超| 精品国产www| 国产麻豆成人精品| 91在线国产电影| 蜜臀av午夜精品| 久久久精品影视| 青青草免费在线视频观看| av在线不卡免费| 欧美性色欧美a在线播放| 91香蕉视频污版| 亚洲第一成肉网| 超碰中文在线| 欧美亚洲一区二区三区四区| www.久久com| 国产精品久久久久久久久久白浆| 亚洲女在线观看| 三级黄色在线观看| 日韩午夜av在线| 国产精品自产拍在线观| 天堂av中文字幕| 亚洲欧美综合色| 日本久久久精品视频| 国产成人亚洲一区二区三区| 777亚洲妇女| 国产美女精品久久| 激情自拍一区| 成人h片在线播放免费网站| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 久久久精品黄色| 最近免费观看高清韩国日本大全| 欧美成人黑人| 亚洲成人久久电影| 三级av在线免费观看| 久久综合中文| 国产在线一区二区三区播放| 成人在线app| 在线免费不卡视频| 韩国三级在线看| 91久久电影| 国产精品91在线| 丁香花免费高清完整在线播放 | www.av成人| 欧美aaa在线| 国产日韩一区二区| 人人澡人人添人人爽一区二区| 欧美另类变人与禽xxxxx| 国产精品视频网| 久久久老熟女一区二区三区91| 日韩黄色大片| 日本一区二区三区四区视频| 91亚洲国产成人久久精品麻豆| 久久久精品欧美丰满| 黄色一级视频片| 91成人在线精品视频| 蜜臀久久99精品久久久无需会员| 亚洲一级片免费看| 久久久99精品久久| 超碰10000| 人人爱人人干婷婷丁香亚洲| 久久精品国产综合| 91av久久久| 国产亚洲精品超碰| 一本久道中文无码字幕av| 中文字幕伦av一区二区邻居| 色综合久久88色综合天天看泰| av中文字幕播放| 国产精品欧美久久久久一区二区 | 96av在线| 日韩欧美电影一二三| 欧美成人黄色网| 韩国一区二区三区| 亚洲区成人777777精品| 香蕉成人app| 久久全国免费视频| 手机福利小视频在线播放| 国产精品毛片无遮挡高清| 青青草原国产在线视频| 99精品视频在线观看播放| 国产精品video| 成人影院免费观看| 欧美在线看片a免费观看| 一级特黄曰皮片视频| 日本系列欧美系列| 在线看视频不卡| 蜜桃在线一区| 97超级碰在线看视频免费在线看 | 毛片精品免费在线观看| 精品欧美在线观看| 亚洲成人av一区二区| 中文字幕乱视频| 久久永久免费| 亚洲第一精品区| 丁香婷婷成人| 日韩美女毛茸茸| 大片免费在线看视频| 亚洲国模精品私拍| japanese国产在线观看| 亚洲情趣在线观看| 中文字幕第3页| 日韩在线观看一区二区| 国产盗摄视频在线观看| 国产乱人伦丫前精品视频| 日韩免费在线视频| 日韩中文字幕在线不卡| 666av成人影院在线观看| 在线免费看av不卡| 国产极品久久久| 欧美日韩国产一区二区三区| 精品少妇一区二区三区密爱| 不卡的av电影在线观看| 国产一二三区av| 激情亚洲成人| 中文字幕日韩一区二区三区 | 欧美精品一区男女天堂| 亚洲av中文无码乱人伦在线视色| 国产精品久99| 在线xxxxx| 久久99国产精品免费| 欧美国产激情视频| 九九视频精品全部免费播放| 成人亲热视频网站| 欧美成人性网| 欧美激情视频网址| 国产精品视频一区二区久久| 精品毛片乱码1区2区3区| jizz国产在线| 亚洲一二三四区不卡| 国产91丝袜美女在线播放| www..com久久爱| 国内av免费观看| 美女在线观看视频一区二区| 国产成a人亚洲精v品在线观看| 日本不卡二三区| 欧美污视频久久久| 猫咪成人在线观看| 亚洲999一在线观看www| 玖玖在线播放| 久久久久久亚洲| av网站网址在线观看| 在线中文字幕日韩| 日韩三级电影网| 日韩av中文字幕在线播放| 性欧美videos另类hd| 91精品一区二区三区在线观看| 久久中文字幕在线观看| 一区二区三区免费| 黄色一级视频免费| 亚洲欧洲国产日本综合| 国产jizz18女人高潮| fc2成人免费人成在线观看播放| 中文字幕欧美视频| 青草av.久久免费一区| 精品久久久久av| 久久五月激情| 亚洲熟妇av一区二区三区| 国产精品久久国产愉拍| 国产老熟妇精品观看| 精品999网站| 人妻少妇精品无码专区二区| 尤物精品在线| 亚洲熟妇国产熟妇肥婆| 99精品视频免费全部在线| 少妇av一区二区三区无码| 亚洲精品乱码久久久久久蜜桃麻豆| www污在线观看| 在线成人av| 黄色一级视频片| 麻豆久久婷婷| 乌克兰美女av| 国产一区在线不卡| 少妇黄色一级片| 精品影视av免费| 黄页网站在线看| 国产精品一区三区| 少妇极品熟妇人妻无码| 99久久精品免费精品国产| 人妻无码一区二区三区| 91欧美一区二区| 国产一二三四区在线| 久久久亚洲午夜电影| 午夜在线观看一区| 国产亚洲va综合人人澡精品| 91视频最新网址| 中文字幕乱码亚洲精品一区| 我要看黄色一级片| 亚洲成人动漫一区| 无码人妻精品一区二区三区蜜桃91 | 欧美日韩亚洲免费| 日韩电影免费在线观看| 伊人再见免费在线观看高清版| 亚洲精品视频啊美女在线直播| 欧洲av无码放荡人妇网站| 麻豆国产精品官网| 911亚洲精选| 国产欧美一区二区三区在线看蜜臀 | 天天躁夜夜躁狠狠是什么心态| 国产精品久久影院| 欧美又粗又大又长| 欧美视频国产精品| 91尤物国产福利在线观看| 亚洲国产精品成人av| av免费在线一区二区三区| 欧美成人精品在线播放| 亚洲天堂资源| 91在线中文字幕| 久久超级碰碰| 在线日韩av永久免费观看| 亚洲精品1区2区| 国产小视频精品| 97se亚洲国产综合在线| 成人做爰视频网站| 色综合久久久久网| 性欧美一区二区三区| 亚洲午夜久久久影院| jizzjizz亚洲| 日韩av片电影专区| 极品束缚调教一区二区网站| 中文字幕一区综合| 国产农村妇女毛片精品久久莱园子| 成人黄色一级大片| 久久精品亚洲精品国产欧美| 国产一级一片免费播放放a| 精品国产亚洲日本| 不卡av在线播放| 久久精品女人天堂av免费观看| 亚洲一区二区少妇| 成人综合一区| 日本精品www| av一区二区三区在线| 一区二区视频免费看| 欧美三级中文字| 丰满熟妇乱又伦| 久久伊人精品天天| 成人av色网站| 欧美日韩精品免费在线观看视频| 精久久久久久| 丰满人妻一区二区三区53视频| 久久亚洲二区三区| 日本三级中文字幕| 日韩三级视频在线观看| 欧美激情视频在线播放| 国产精品久久久久久影视| 男男gay无套免费视频欧美| 欧美日韩午夜爽爽| 丝瓜av网站精品一区二区| 色哟哟视频在线| 一区二区三区在线观看国产| 亚洲一区二区天堂| 国产丝袜一区视频在线观看| 91九色porn在线资源| 波多野结衣久草一区| 欧美99在线视频观看| 日韩毛片在线免费看| 久久伊人蜜桃av一区二区| 国产亚洲精品码| 精品国产亚洲在线| а√在线天堂官网| 超碰97人人人人人蜜桃| 欧美久久99| 性欧美18—19sex性高清| 亚洲国产精品尤物yw在线观看| 99热这里只有精| 久久综合久久美利坚合众国| 高清不卡一区| 9l视频自拍9l视频自拍| 国产成人丝袜美腿| 国产真实夫妇交换视频| 高清在线不卡av| 久操视频免费在线观看| 日韩欧美国产精品一区| 人交獸av完整版在线观看| 99国产在线视频| 午夜久久tv| 99久久人妻精品免费二区| 欧美性xxxxhd| 国产91沈先生在线播放| 国产一区视频在线看| 久久国产精品波多野结衣av| 精品福利视频一区二区三区| 国产盗摄——sm在线视频| 日本一区中文字幕| 亚洲少妇一区二区| 亚洲色图在线播放| 亚洲精品亚洲人成在线| 在线观看成人一级片| 国产一区二区在线影院| 免费一级肉体全黄毛片| 亚洲国产精品人人爽夜夜爽| sm在线播放| 天堂资源在线亚洲视频| 国产麻豆视频一区| 日本一级黄色大片| 亚洲精品午夜精品| 欧洲亚洲精品| 久久香蕉视频网站| av成人动漫在线观看| 日韩xxx视频| 欧美激情va永久在线播放| 五月综合久久| www.se五月| 午夜激情一区二区三区| 国产高清在线观看| 国产精品福利久久久| 亚洲视频在线免费| 国产精品一级无码| 欧美日韩精品在线| 免费成人黄色| 欧美激情www| 国产精品一区不卡| 波多野结衣绝顶大高潮| 欧美激情a在线| 欧美xxxx中国| 瑟瑟视频在线观看| 欧美mv日韩mv亚洲| 日本在线视频一区二区| 成人黄色大片网站| 国产精品久久久久四虎|