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

欧美三级午夜理伦三级| 国产精品欧美久久| 成人免费毛片xxx| 久久精品九色| 欧美性xxxxx| 一个色的综合| 日韩一级免费毛片| 男女视频一区二区| 欧美极品少妇xxxxⅹ喷水| 久久一区二区电影| 亚洲人成网站在线在线观看| 亚洲成va人在线观看| 日韩中文一区二区三区| 成人av一区二区三区在线观看| 99视频+国产日韩欧美| 在线不卡国产精品| 日本一卡二卡在线| 国产激情综合| 一本久久精品一区二区| 国产欧美精品aaaaaa片| 成人在线免费观看| 成人性生交大片免费看中文| 国产精品久久久久久久久久三级| 欧美激情一区二区视频| 亚洲精品亚洲人成在线观看| 4438x亚洲最大成人网| 国产欧美高清在线| 在线看女人毛片| 国产精品私人自拍| 久久99精品久久久久久三级 | 欧美日韩mv| 一区二区欧美久久| 变态另类丨国产精品| 一级毛片精品毛片| 欧美人体做爰大胆视频| 日韩一级片播放| 24小时免费看片在线观看| 日韩码欧中文字| 日本高清久久一区二区三区| 亚州av在线播放| 成人亚洲精品久久久久软件| 99se婷婷在线视频观看| 国产精品主播一区二区| 麻豆精品视频在线| 国产精品在线看| 国产乱码在线观看| 日韩精品电影一区亚洲| 日本精品久久电影| 久久精品国产成人av| 亚洲日本激情| 国语自产偷拍精品视频偷| 欧美精品一区二区蜜桃| 欧美精品入口| 欧美国产乱视频| 麻豆changesxxx国产| 欧美特黄一级| 欧美激情视频网| 久久久精品人妻一区二区三区四| 亚洲精品成人| 欧美成人剧情片在线观看| 国产一区二区播放| 欧美激情一级片一区二区| 久久天天躁狠狠躁夜夜av| 色哟哟一一国产精品| 羞羞色午夜精品一区二区三区| xvideos国产精品| 国产精品国产精品88| 欧美黄色一区| 性欧美xxxx视频在线观看| 全部毛片永久免费看| 一本综合久久| 国产成人涩涩涩视频在线观看| 97人妻一区二区精品视频| 视频一区视频二区在线观看| 国产精品美女呻吟| 国产欧美综合视频| 丰满白嫩尤物一区二区| 久久99精品国产一区二区三区| 国产高清免费在线播放| 中文字幕一区二区三区不卡在线 | 中文幕无线码中文字蜜桃| 国产一区二区区别| 日韩在线高清视频| 久久午夜鲁丝片午夜精品| 国产精品毛片在线| 91精品国产自产在线| 亚洲国产精品无码久久| 久久久久久夜精品精品免费| 杨幂一区欧美专区| 污污在线观看| 色综合天天性综合| 国产一区二区在线观看免费视频| ccyy激情综合| 亚洲天堂av在线免费观看| 三级在线观看免费大全| 999亚洲国产精| 国产一区二区香蕉| 嫩草影院一区二区| 国产精品美女久久久久久久久久久| 蜜臀av性久久久久蜜臀av| 三妻四妾的电影电视剧在线观看| 欧美三日本三级三级在线播放| 日本少妇激三级做爰在线| 性欧美xxxx免费岛国不卡电影| 日韩在线小视频| 在线观看国产亚洲| 国产真实乱偷精品视频免| 欧美不卡在线一区二区三区| 黄色在线观看网站| 91国模大尺度私拍在线视频| 波多野吉衣在线视频| 欧美日韩中文一区二区| 韩国一区二区电影| 国产三级三级在线观看| 久久久精品tv| 欧美一级欧美一级| 国产一区二区av在线| 一区二区三区四区在线观看视频| 欧美日韩在线观看成人| 日本va欧美va精品发布| 久久亚洲综合网| 肉体视频在线| 91精品中文字幕一区二区三区| 一区二区黄色片| 一本色道88久久加勒比精品| 91超碰在线电影| 欧美精品电影| 在线亚洲免费视频| 99久久久久久久久久| 亚洲小说欧美另类婷婷| 91在线国产电影| 欧美黑人激情| 欧美在线一区二区三区| 中文字幕免费看| 国产一区二区三区的电影| 高清国产在线一区| 影音先锋中文在线视频| 欧美日韩高清一区| 999久久久国产| 免费视频最近日韩| 亚洲日本无吗高清不卡| 亚洲精品.com| 亚洲午夜激情免费视频| 九九九在线观看| 2欧美一区二区三区在线观看视频| www.欧美黄色| japanese色系久久精品| 欧美精品福利在线| www.av在线.com| 亚洲一区二区五区| 亚洲午夜久久久久久久久| 欧美激情第二页| 国产高清在线一区二区| caoporn-草棚在线视频最| 午夜av不卡| 国产成a人亚洲| 日本xxx免费| 日韩成人在线看| 欧美疯狂xxxx大交乱88av| 精品女同一区二区三区| 伊人一区二区三区| 国产精久久久久| 国产手机视频一区二区 | 亚洲人成无码www久久久| 免费av一区| 国产精品视频久久久久| 好操啊在线观看免费视频| 日韩一区二区电影| 精品无码人妻一区二区三| 99国产精品国产精品久久| 东京热加勒比无码少妇| 成人精品天堂一区二区三区| 91精品中文在线| 男女在线观看视频| 亚洲国产欧美一区二区三区久久| 久久一区二区三区视频| 国产欧美视频一区二区三区| 亚洲美女爱爱视频| 欧美黄污视频| 欧美日韩一区二区视频在线| 激情中国色综合| 欧美劲爆第一页| 欧美伦理影视网| 4438亚洲最大| 国产精品21p| 中文字幕日韩精品一区| 日本人添下边视频免费| 日韩精品国产精品| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 亚洲免费av一区| 在线日本高清免费不卡| 亚洲国产精品视频一区| 伊人久久影院| 国产97在线播放| 91网址在线观看| 亚洲欧美在线一区二区| aaa一区二区三区| 日韩欧美精品网址| 国产成人综合在线视频| 久久一留热品黄| 久久久久无码精品| 日韩成人一级大片| 成人一级生活片| 日韩一区电影| 欧美日韩精品不卡| 日本一区二区三区视频在线看| 热re99久久精品国产66热| 18videosex性欧美麻豆| 中文精品99久久国产香蕉| 日本激情一区二区三区| 欧美二区在线观看| 久操视频在线免费观看| 亚洲国产成人av网| 91久久国产综合| 中文字幕欧美激情一区| 一本色道综合久久欧美日韩精品| 国产美女精品人人做人人爽| 日韩一级免费在线观看| 日韩视频中文| 乱熟女高潮一区二区在线| 久久精品高清| 日本免费高清一区| jizz18欧美18| 91视频免费进入| 涩涩涩久久久成人精品| 国产成人aa精品一区在线播放| 俺来俺也去www色在线观看| 久久久精品久久久| 波多野结衣一区二区| 亚洲人成电影网站色…| 亚洲欧美自偷自拍| 亚洲电影成人av99爱色| 亚洲国产999| 日韩欧美一区二区视频| 国产夫妻在线观看| 正在播放一区二区| ,亚洲人成毛片在线播放| 欧美性猛片xxxx免费看久爱| 91午夜精品亚洲一区二区三区| 欧美日韩亚洲91| 久久国产精品免费看| 天天综合日日夜夜精品| 黄色片免费观看视频| 疯狂欧美牲乱大交777| 日韩精品手机在线| 欧美性猛交xxxx富婆| 午夜影院免费在线观看| 欧美性少妇18aaaa视频| 久草视频一区二区| 日韩欧美中文字幕在线播放| 久久99国产综合精品免费| 色噜噜偷拍精品综合在线| 日本a级c片免费看三区| 在线观看不卡一区| 丰满人妻一区二区三区四区| 欧美影院午夜播放| 一级特黄aaa大片在线观看| 欧美日韩二区三区| 国产美女永久免费| 91精品国产全国免费观看| 国产黄色美女视频| 欧美精品一区二区不卡 | 国产精品xnxxcom| 成人a视频在线观看| 日韩国产在线不卡视频| 国产精品免费一区二区三区在线观看 | 91在线高清视频| 999久久精品| 鲁鲁狠狠狠7777一区二区| 成人免费在线观看av| eeuss中文| 亚洲激情社区| 亚洲综合在线网站| 久99久精品视频免费观看| 无套白嫩进入乌克兰美女| 99久久精品国产毛片| 日本成人免费视频| 亚洲人成亚洲人成在线观看图片 | 欧美丰满少妇人妻精品| 国产女同性恋一区二区| 久久精品黄色片| 午夜精品在线看| 伊人亚洲综合网| 精品日韩在线观看| 精品福利视频导航大全| 久久久国产精品亚洲一区| 国产精品论坛| 国产在线a不卡| 六月丁香久久丫| 一区二区在线观看网站| 亚洲精品人人| 成人性生交免费看| 成人av网站在线观看免费| 手机毛片在线观看| 亚洲国产日韩一区二区| 中文字幕人妻精品一区| 欧美精品一区二区三区四区 | 57pao成人永久免费视频| 欧美黄页免费| 久久亚洲一区二区| 欧美成人69av| 五月婷婷激情久久| 成人av网站在线观看免费| 91传媒免费观看| 91国模大尺度私拍在线视频| 神宫寺奈绪一区二区三区| 日韩三级影视基地| 国产精欧美一区二区三区蓝颜男同| 成人写真福利网| 国产精品自拍区| 国产欧美日韩网站| 激情综合色丁香一区二区| 超碰97人人干| 亚洲伊人色欲综合网| 91亚洲国产成人精品一区| 亚洲区在线播放| 在线人成日本视频| 国产99午夜精品一区二区三区 | 青青青在线观看视频| 另类小说综合欧美亚洲| 爱爱免费小视频| 亚洲一级在线观看| 99免费在线视频| www.亚洲男人天堂| 久久久久毛片| 亚洲 日韩 国产第一区| 免费亚洲一区| 国产精品无码一区二区三| 亚洲国产精品久久久男人的天堂| av一级黄色片| 久久亚洲成人精品| 亚洲一区二区av| 伊人久久青草| 久久精品理论片| 污污视频网站在线免费观看| 在线日韩一区二区| 免费看男男www网站入口在线 | 欧美另类激情| 亚洲日本欧美在线| 乱一区二区av| 国产成人免费在线观看视频| 日本韩国欧美一区二区三区| 黄色在线免费观看大全| 日韩免费在线播放| 欧美激情在线精品一区二区三区| 欧美精品一区免费| 99re在线精品| 神马久久久久久久| 亚洲人成77777在线观看网| 三上悠亚国产精品一区二区三区| 蜜桃欧美视频| 日韩高清在线观看| 男人舔女人下部高潮全视频| 欧美性一区二区| 午夜伦理在线| 91网站在线免费观看| 欧美一区二区三区久久精品| 制服下的诱惑暮生| 亚洲香蕉伊在人在线观| 亚洲av成人无码久久精品老人 | 欧美成人高清视频在线观看| 伊人婷婷久久| 丁香天五香天堂综合| 在线观看中文字幕视频| 亚洲人成电影网站色www| 日韩三级一区| 欧美中文字幕在线观看视频| 99久久99久久久精品齐齐| 国产一区二区视频网站| 丝袜亚洲欧美日韩综合| 亚洲一区二区三区四区电影| www.射射射| 国产欧美一区二区精品婷婷| 国产又粗又猛又爽| 久久久久久中文字幕| 美女毛片一区二区三区四区| 色免费在线视频| 亚洲一级二级三级| 久久久pmvav| 成人性生交大片免费看视频直播 | 黑森林精品导航| 一区二区三区精品| 每日更新av在线播放| 成人精品一区二区三区电影免费 | 久久久在线观看| 黑人操亚洲人| 国产又粗又猛又爽又黄| 欧美性生交大片免费| av理论在线观看| 欧美三级电影在线播放| 国产一区二区在线观看免费| 黄网在线观看视频| 久久综合88中文色鬼| 综合伊思人在钱三区| 久久6免费视频| 色综合天天综合网天天狠天天 | 色视频免费在线观看| 91九色国产视频| 久久综合九色综合欧美狠狠| 久久精品第一页|