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

MySQL用得好好的,為什么要轉(zhuǎn)ES?

開發(fā) 架構(gòu) MySQL
Elasticsearch作為一款功能強大的分布式搜索引擎,支持近實時的存儲、搜索數(shù)據(jù),在京東到家訂單系統(tǒng)中發(fā)揮著巨大作用,目前訂單中心ES集群存儲數(shù)據(jù)量達(dá)到10億個文檔,日均查詢量達(dá)到5億。

京東到家訂單中心系統(tǒng)業(yè)務(wù)中,無論是外部商家的訂單生產(chǎn),或是內(nèi)部上下游系統(tǒng)的依賴,訂單查詢的調(diào)用量都非常大,造成了訂單數(shù)據(jù)讀多寫少的情況。

我們把訂單數(shù)據(jù)存儲在MySQL中,但顯然只通過DB來支撐大量的查詢是不可取的。同時對于一些復(fù)雜的查詢,MySQL支持得不夠友好,所以訂單中心系統(tǒng)使用了Elasticsearch來承載訂單查詢的主要壓力。

MySQL用得好好的,為什么要轉(zhuǎn)ES?

 

Elasticsearch作為一款功能強大的分布式搜索引擎,支持近實時的存儲、搜索數(shù)據(jù),在京東到家訂單系統(tǒng)中發(fā)揮著巨大作用,目前訂單中心ES集群存儲數(shù)據(jù)量達(dá)到10億個文檔,日均查詢量達(dá)到5億。

隨著京東到家近幾年業(yè)務(wù)的快速發(fā)展,訂單中心ES架設(shè)方案也不斷演進(jìn),發(fā)展至今ES集群架設(shè)是一套實時互備方案,很好地保障了ES集群讀寫的穩(wěn)定性,下面就給大家介紹一下這個歷程以及過程中遇到的一些坑。

ES 集群架構(gòu)演進(jìn)之路

1、初始階段

訂單中心ES初始階段如一張白紙,架設(shè)方案基本沒有,很多配置都是保持集群默認(rèn)配置。整個集群部署在集團的彈性云上,ES集群的節(jié)點以及機器部署都比較混亂。同時按照集群維度來看,一個ES集群會有單點問題,顯然對于訂單中心業(yè)務(wù)來說也是不被允許的。

2、集群隔離階段

和很多業(yè)務(wù)一樣,ES集群采用的混布的方式。但由于訂單中心ES存儲的是線上訂單數(shù)據(jù),偶爾會發(fā)生混布集群搶占系統(tǒng)大量資源,導(dǎo)致整個訂單中心ES服務(wù)異常。

顯然任何影響到訂單查詢穩(wěn)定性的情況都是無法容忍的,所以針對于這個情況,先是對訂單中心ES所在的彈性云,遷出那些系統(tǒng)資源搶占很高的集群節(jié)點,ES集群狀況稍有好轉(zhuǎn)。但隨著集群數(shù)據(jù)不斷增加,彈性云配置已經(jīng)不太能滿足ES集群,且為了完全的物理隔離,最終干脆將訂單中心ES集群部署到高配置的物理機上,ES集群性能又得到提升。

3、節(jié)點副本調(diào)優(yōu)階段

ES的性能跟硬件資源有很大關(guān)系,當(dāng)ES集群單獨部署到物理機器上時,集群內(nèi)部的節(jié)點并不是獨占整臺物理機資源,在集群運行的時候同一物理機上的節(jié)點仍會出現(xiàn)資源搶占的問題。所以在這種情況下,為了讓ES單個節(jié)點能夠使用最大程度的機器資源,采用每個ES節(jié)點部署在單獨一臺物理機上方式。

但緊接著,問題又來了,如果單個節(jié)點出現(xiàn)瓶頸了呢?我們應(yīng)該怎么再優(yōu)化呢?

ES查詢的原理,當(dāng)請求打到某號分片的時候,如果沒有指定分片類型(Preference參數(shù))查詢,請求會負(fù)載到對應(yīng)分片號的各個節(jié)點上。而集群默認(rèn)副本配置是一主一副,針對此情況,我們想到了擴容副本的方式,由默認(rèn)的一主一副變?yōu)橐恢鞫保瑫r增加相應(yīng)物理機。

MySQL用得好好的,為什么要轉(zhuǎn)ES?

訂單中心ES集群架設(shè)示意圖

如圖,整個架設(shè)方式通過VIP來負(fù)載均衡外部請求:

整個集群有一套主分片,二套副分片(一主二副),從網(wǎng)關(guān)節(jié)點轉(zhuǎn)發(fā)過來的請求,會在打到數(shù)據(jù)節(jié)點之前通過輪詢的方式進(jìn)行均衡。集群增加一套副本并擴容機器的方式,增加了集群吞吐量,從而提升了整個集群查詢性能。

下圖為訂單中心ES集群各階段性能示意圖,直觀地展示了各階段優(yōu)化后ES集群性能的顯著提升:

MySQL用得好好的,為什么要轉(zhuǎn)ES?

 

當(dāng)然分片數(shù)量和分片副本數(shù)量并不是越多越好,在此階段,我們對選擇適當(dāng)?shù)姆制瑪?shù)量做了進(jìn)一步探索。分片數(shù)可以理解為MySQL中的分庫分表,而當(dāng)前訂單中心ES查詢主要分為兩類:單ID查詢以及分頁查詢。

分片數(shù)越大,集群橫向擴容規(guī)模也更大,根據(jù)分片路由的單ID查詢吞吐量也能大大提升,但聚合的分頁查詢性能則將降低;分片數(shù)越小,集群橫向擴容規(guī)模也更小,單ID的查詢性能也會下降,但分頁查詢的性能將會提升。

所以如何均衡分片數(shù)量和現(xiàn)有查詢業(yè)務(wù),我們做了很多次調(diào)整壓測,最終選擇了集群性能較好的分片數(shù)。

4、主從集群調(diào)整階段

到此,訂單中心的ES集群已經(jīng)初具規(guī)模,但由于訂單中心業(yè)務(wù)時效性要求高,對ES查詢穩(wěn)定性要求也高,如果集群中有節(jié)點發(fā)生異常,查詢服務(wù)會受到影響,從而影響到整個訂單生產(chǎn)流程。很明顯這種異常情況是致命的,所以為了應(yīng)對這種情況,我們初步設(shè)想是增加一個備用集群,當(dāng)主集群發(fā)生異常時,可以實時的將查詢流量降級到備用集群。

那備用集群應(yīng)該怎么來搭?主備之間數(shù)據(jù)如何同步?備用集群應(yīng)該存儲什么樣的數(shù)據(jù)?

考慮到ES集群暫時沒有很好的主備方案,同時為了更好地控制ES數(shù)據(jù)寫入,我們采用業(yè)務(wù)雙寫的方式來搭設(shè)主備集群。每次業(yè)務(wù)操作需要寫入ES數(shù)據(jù)時,同步寫入主集群數(shù)據(jù),然后異步寫入備集群數(shù)據(jù)。同時由于大部分ES查詢的流量都來源于近幾天的訂單,且訂單中心數(shù)據(jù)庫數(shù)據(jù)已有一套歸檔機制,將指定天數(shù)之前已經(jīng)關(guān)閉的訂單轉(zhuǎn)移到歷史訂單庫。

所以歸檔機制中增加刪除備集群文檔的邏輯,讓新搭建的備集群存儲的訂單數(shù)據(jù)與訂單中心線上數(shù)據(jù)庫中的數(shù)據(jù)量保持一致。同時使用ZK在查詢服務(wù)中做了流量控制開關(guān),保證查詢流量能夠?qū)崟r降級到備集群。在此,訂單中心主從集群完成,ES查詢服務(wù)穩(wěn)定性大大提升。

MySQL用得好好的,為什么要轉(zhuǎn)ES?

 

5、現(xiàn)今:實時互備雙集群階段

期間由于主集群ES版本是較低的1.7,而現(xiàn)今ES穩(wěn)定版本都已經(jīng)迭代到6.x,新版本的ES不僅性能方面優(yōu)化很大,更提供了一些新的好用的功能,所以我們對主集群進(jìn)行了一次版本升級,直接從原來的1.7升級到6.x版本。

集群升級的過程繁瑣而漫長,不但需要保證線上業(yè)務(wù)無任何影響,平滑無感知升級,同時由于ES集群暫不支持從1.7到6.x跨越多個版本的數(shù)據(jù)遷移,所以需要通過重建索引的方式來升級主集群,具體升級過程就不在此贅述了。

主集群升級的時候必不可免地會發(fā)生不可用的情況,但對于訂單中心ES查詢服務(wù),這種情況是不允許的。所以在升級的階段中,備集群暫時頂上充當(dāng)主集群,來支撐所有的線上ES查詢,保證升級過程不影響正常線上服務(wù)。同時針對于線上業(yè)務(wù),我們對兩個集群做了重新的規(guī)劃定義,承擔(dān)的線上查詢流量也做了重新的劃分。

備集群存儲的是線上近幾天的熱點數(shù)據(jù),數(shù)據(jù)規(guī)模遠(yuǎn)小于主集群,大約是主集群文檔數(shù)的十分之一。集群數(shù)據(jù)量小,在相同的集群部署規(guī)模下,備集群的性能要優(yōu)于主集群。

然而在線上真實場景中,線上大部分查詢流量也來源于熱點數(shù)據(jù),所以用備集群來承載這些熱點數(shù)據(jù)的查詢,而備集群也慢慢演變成一個熱數(shù)據(jù)集群。之前的主集群存儲的是全量數(shù)據(jù),用該集群來支撐剩余較小部分的查詢流量,這部分查詢主要是需要搜索全量訂單的特殊場景查詢以及訂單中心系統(tǒng)內(nèi)部查詢等,而主集群也慢慢演變成一個冷數(shù)據(jù)集群。

同時備集群增加一鍵降級到主集群的功能,兩個集群地位同等重要,但都可以各自降級到另一個集群。雙寫策略也優(yōu)化為:假設(shè)有AB集群,正常同步方式寫主(A集群)異步方式寫備(B集群)。A集群發(fā)生異常時,同步寫B(tài)集群(主),異步寫A集群(備)。

MySQL用得好好的,為什么要轉(zhuǎn)ES?

 

ES 訂單數(shù)據(jù)的同步方案

MySQL數(shù)據(jù)同步到ES中,大致總結(jié)可以分為兩種方案:

  • 方案1:監(jiān)聽MySQL的Binlog,分析Binlog將數(shù)據(jù)同步到ES集群中。
  • 方案2:直接通過ES API將數(shù)據(jù)寫入到ES集群中。

考慮到訂單系統(tǒng)ES服務(wù)的業(yè)務(wù)特殊性,對于訂單數(shù)據(jù)的實時性較高,顯然監(jiān)聽Binlog的方式相當(dāng)于異步同步,有可能會產(chǎn)生較大的延時性。且方案1實質(zhì)上跟方案2類似,但又引入了新的系統(tǒng),維護(hù)成本也增高。所以訂單中心ES采用了直接通過ES API寫入訂單數(shù)據(jù)的方式,該方式簡潔靈活,能夠很好的滿足訂單中心數(shù)據(jù)同步到ES的需求。

由于ES訂單數(shù)據(jù)的同步采用的是在業(yè)務(wù)中寫入的方式,當(dāng)新建或更新文檔發(fā)生異常時,如果重試勢必會影響業(yè)務(wù)正常操作的響應(yīng)時間。

所以每次業(yè)務(wù)操作只更新一次ES,如果發(fā)生錯誤或者異常,在數(shù)據(jù)庫中插入一條補救任務(wù),有Worker任務(wù)會實時地掃這些數(shù)據(jù),以數(shù)據(jù)庫訂單數(shù)據(jù)為基準(zhǔn)來再次更新ES數(shù)據(jù)。通過此種補償機制,來保證ES數(shù)據(jù)與數(shù)據(jù)庫訂單數(shù)據(jù)的最終一致性。

遇到的一些坑

1、實時性要求高的查詢走DB

對于ES寫入機制的有了解的同學(xué)可能會知道,新增的文檔會被收集到Indexing Buffer,然后寫入到文件系統(tǒng)緩存中,到了文件系統(tǒng)緩存中就可以像其他的文件一樣被索引到。

然而默認(rèn)情況文檔從Indexing Buffer到文件系統(tǒng)緩存(即Refresh操作)是每秒分片自動刷新,所以這就是我們說ES是近實時搜索而非實時的原因:文檔的變化并不是立即對搜索可見,但會在一秒之內(nèi)變?yōu)榭梢姟?/p>

當(dāng)前訂單系統(tǒng)ES采用的是默認(rèn)Refresh配置,故對于那些訂單數(shù)據(jù)實時性比較高的業(yè)務(wù),直接走數(shù)據(jù)庫查詢,保證數(shù)據(jù)的準(zhǔn)確性。

MySQL用得好好的,為什么要轉(zhuǎn)ES?

 

2、避免深分頁查詢

ES集群的分頁查詢支持from和size參數(shù),查詢的時候,每個分片必須構(gòu)造一個長度為from+size的優(yōu)先隊列,然后回傳到網(wǎng)關(guān)節(jié)點,網(wǎng)關(guān)節(jié)點再對這些優(yōu)先隊列進(jìn)行排序找到正確的size個文檔。

假設(shè)在一個有6個主分片的索引中,from為10000,size為10,每個分片必須產(chǎn)生10010個結(jié)果,在網(wǎng)關(guān)節(jié)點中匯聚合并60060個結(jié)果,最終找到符合要求的10個文檔。

由此可見,當(dāng)from足夠大的時候,就算不發(fā)生OOM,也會影響到CPU和帶寬等,從而影響到整個集群的性能。所以應(yīng)該避免深分頁查詢,盡量不去使用。

3、FieldData與Doc Values

FieldData

線上查詢出現(xiàn)偶爾超時的情況,通過調(diào)試查詢語句,定位到是跟排序有關(guān)系。排序在es1.x版本使用的是FieldData結(jié)構(gòu),F(xiàn)ieldData占用的是JVM Heap內(nèi)存,JVM內(nèi)存是有限,對于FieldData Cache會設(shè)定一個閾值。

如果空間不足時,使用最久未使用(LRU)算法移除FieldData,同時加載新的FieldData Cache,加載的過程需要消耗系統(tǒng)資源,且耗時很大。所以導(dǎo)致這個查詢的響應(yīng)時間暴漲,甚至影響整個集群的性能。針對這種問題,解決方式是采用Doc Values。

Doc Values

Doc Values是一種列式的數(shù)據(jù)存儲結(jié)構(gòu),跟FieldData很類似,但其存儲位置是在Lucene文件中,即不會占用JVM Heap。隨著ES版本的迭代,Doc Values比FieldData更加穩(wěn)定,Doc Values在2.x起為默認(rèn)設(shè)置。

總結(jié)

架構(gòu)的快速迭代源于業(yè)務(wù)的快速發(fā)展,正是由于近幾年到家業(yè)務(wù)的高速發(fā)展,訂單中心的架構(gòu)也不斷優(yōu)化升級。而架構(gòu)方案沒有最好的,只有最合適的,相信再過幾年,訂單中心的架構(gòu)又將是另一個面貌,但吞吐量更大,性能更好,穩(wěn)定性更強,將是訂單中心系統(tǒng)永遠(yuǎn)的追求。 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2021-02-03 08:52:52

Mysql索引數(shù)據(jù)庫

2020-05-12 08:16:43

Elasticsear數(shù)據(jù)Lucene

2018-01-17 09:32:07

前后端分離架構(gòu)

2021-04-04 23:44:06

5G運營商網(wǎng)絡(luò)

2014-12-10 12:36:00

微軟Office 365云計算

2019-11-27 08:41:41

Java進(jìn)程虛擬機

2017-03-01 12:40:52

JavaScript框架Web

2017-08-31 09:19:50

硬盤服務(wù)器云存儲

2015-08-06 10:14:15

造輪子facebook

2022-08-15 08:27:02

基站網(wǎng)絡(luò)

2013-03-12 14:30:09

Ubuntu操作系統(tǒng)

2020-12-11 07:39:37

RPC MQ架構(gòu)

2017-09-08 08:47:26

HPC數(shù)據(jù)中心高性能計算

2021-02-11 13:30:56

Nodejs源碼c++

2019-11-27 10:25:15

SaaS云端IT架構(gòu)

2024-10-17 16:41:57

KafkaZooKeeper

2019-03-19 08:59:13

物聯(lián)網(wǎng)IOT技術(shù)

2019-01-14 07:28:56

大數(shù)據(jù)云計算互聯(lián)網(wǎng)

2015-05-12 11:04:42

Java EE學(xué)習(xí)Java EE

2017-09-08 08:35:16

Android代碼API設(shè)計
點贊
收藏

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

男人久久精品| 久草中文在线视频| 粉嫩av一区二区三区四区五区| 国产精品色哟哟网站| 99久热re在线精品996热视频 | 中文字幕欧美激情一区| 555夜色666亚洲国产免| 国产一级片91| 国产精品视频二区三区| 国产麻豆精品一区二区| 日本高清不卡在线| 久久国产在线视频| 日韩精品水蜜桃| 日韩欧美亚洲范冰冰与中字| 国产精品免费一区二区三区在线观看 | 久久99亚洲热视| 成人黄色免费网址| 6080亚洲理论片在线观看| 欧美婷婷六月丁香综合色| 国产精品久久久久久久久电影网| а天堂8中文最新版在线官网| 顶级嫩模精品视频在线看| 国产精品久久久久77777| 国产在线视频第一页| 五月开心六月丁香综合色啪| 精品亚洲国产视频| 美女扒开腿免费视频| 中文成人在线| 欧美午夜视频网站| 任你操这里只有精品| 欧美大胆的人体xxxx| 亚洲视频一二三区| 亚洲午夜久久久影院伊人| 欧美女v视频| 99久久99久久久精品齐齐| 亚洲精品欧美日韩专区| 亚洲天堂自拍偷拍| 蜜桃av一区二区三区| 日韩av三级在线观看| 日韩成人av毛片| 国产精品chinese| 久热国产精品视频| 色哟哟一一国产精品| 日本黄色精品| 最近2019年手机中文字幕| 国产真实乱人偷精品人妻| 亚洲人成精品久久久 | 中文字幕在线观看免费高清| 香蕉久久夜色精品国产使用方法 | 国产亚洲自拍偷拍| 日韩精品一区二区三区国语自制| 午夜久久黄色| 欧美成人午夜剧场免费观看| 午夜剧场免费看| 成人福利免费在线观看| 一本色道a无线码一区v| 日本国产在线播放| 91大神在线网站| 国产精品无码永久免费888| 神马影院一区二区三区| 99久久精品日本一区二区免费| 免费观看在线综合色| 国产精品黄色av| 亚洲图片视频小说| 国产乱理伦片在线观看夜一区| 成人黄色av播放免费| 一级黄色小视频| 国产激情一区二区三区| 国产精品对白一区二区三区| 亚洲精品一区二区三区新线路| 床上的激情91.| 蜜桃91精品入口| 国产福利小视频在线| 国产精品久久久久影视| 欧美 亚洲 视频| 超碰在线视屏| 色噜噜狠狠色综合欧洲selulu| 婷婷丁香激情网| 美女精品视频在线| 日韩精品免费在线观看| 男人天堂资源网| 韩国一区二区三区在线观看| 日本国产高清不卡| 一级黄色片视频| 国产91精品露脸国语对白| 97超级碰碰| 国产中文字幕在线播放| 亚洲色欲色欲www| 欧美日韩成人免费视频| 91成人抖音| 日韩欧美一区电影| 亚洲熟妇一区二区三区| 欧美淫片网站| 国产精品国产三级国产专播精品人| 97超视频在线观看| 99国产精品国产精品久久| 一区二区三区四区视频在线观看| 动漫一区二区| 欧美日韩国产一区二区三区地区| av免费观看不卡| 欧美一级精品| 午夜精品福利视频| 97人妻精品一区二区三区软件| www.成人网.com| 99超碰麻豆| 久蕉在线视频| 一区二区三区高清在线| 看欧美ab黄色大片视频免费| 4438全国亚洲精品观看视频| 中文字幕在线精品| 一级二级黄色片| 亚洲三级视频| 性色av一区二区三区免费 | 99在线视频影院| 欧美美女bb生活片| 免费看日本黄色片| 日韩一级免费| 成人激情直播| 久cao在线| 欧美色图一区二区三区| 亚洲国产果冻传媒av在线观看| 欧美激情日韩| 92国产精品久久久久首页| 国产一二三区在线视频| 福利精品视频在线| 黄色网址在线视频| 红桃视频国产精品| 99久久自偷自偷国产精品不卡| 日本视频在线播放| 欧美亚一区二区| 国产精品毛片一区二区| 亚洲免费影视| 欧美日韩亚洲在线| 丝袜老师在线| 欧美影视一区在线| 成人h动漫精品一区| 国产中文精品久高清在线不| 国内精品模特av私拍在线观看| 国产av无码专区亚洲av| 亚洲视频狠狠干| 国产在线观看中文字幕| 91精品福利| 亚洲最大的av网站| 菠萝菠萝蜜在线视频免费观看| 欧美日韩美少妇| 懂色av蜜臀av粉嫩av永久| 日本美女一区二区| 亚洲欧洲一区二区| 亚洲欧美专区| 久久视频这里只有精品| av男人天堂av| 亚洲国产视频一区二区| 亚洲色偷偷色噜噜狠狠99网| 69久成人做爰电影| 91精品麻豆日日躁夜夜躁| 亚洲不卡在线播放| 欧美黄色一区| 亚洲xxx视频| 俄罗斯一级**毛片在线播放 | 污污的网站免费| 日韩精品一卡| 亚洲最大福利网站| 91资源在线观看| 亚洲人成五月天| 一区二区三区午夜| 依依成人精品视频| 亚洲高清无码久久| 可以看av的网站久久看| 亚洲精品一卡二卡三卡四卡| 96视频在线观看欧美| 久久久久久久久综合| 深夜福利在线观看直播| 久久午夜老司机| 久草精品在线播放| 97精品国产| 国产主播一区二区三区四区| 亚洲涩涩在线| 色偷偷偷亚洲综合网另类| 国产99999| 日本韩国视频一区二区| 91高清免费看| 久久综合狠狠综合久久激情| www.com黄色片| 五月激激激综合网色播| 国产精品成人v| www在线免费观看视频| 亚洲国产精品va在线看黑人动漫| 一级黄色av片| 一区二区三区在线观看动漫| 国产熟妇搡bbbb搡bbbb| 蜜臀av一区二区| 青青草视频在线免费播放 | 久久久精品网站| 四虎影视精品成人| 欧美精品777| 99热在线观看免费精品| 成人黄页在线观看| 亚洲污视频在线观看| 亚洲国产精品第一区二区| 手机在线观看国产精品| 亚洲无线观看| 国产精品无码专区在线观看| 欧美hdxxxxx| 色多多国产成人永久免费网站| 秋霞视频一区二区| 7777女厕盗摄久久久| 中文字幕日韩免费| 亚洲www啪成人一区二区麻豆| 激情无码人妻又粗又大| 91免费版在线看| 亚洲熟女一区二区三区| 久久精品国产久精国产| 播放灌醉水嫩大学生国内精品| 欧美午夜电影在线观看| 精品91一区二区三区| 欧美一区二区三区高清视频| 精品免费视频123区| 久九九久频精品短视频| 欧美成人激情在线| 秋霞午夜在线观看| 最近日韩中文字幕中文| 欧美性孕妇孕交| 亚洲精品电影在线观看| 亚洲AV无码精品自拍| 欧美精品在线观看播放| 在线免费观看日韩视频| 91福利社在线观看| 中文字幕69页| 欧美性猛交xxxx偷拍洗澡| 日本熟妇毛耸耸xxxxxx| 亚洲一区二区av电影| 欧美人妻精品一区二区三区| 亚洲欧美国产高清| 国产91精品一区二区麻豆亚洲| 2018日日夜夜| 欧美精品国产一区| 18视频在线观看娇喘| 99国产精品一区二区| 亚洲国产精品一区二区第四页av| 色老板在线视频一区二区| 精品国产二区在线| 精品少妇3p| 精品国产一二| 欧美午夜18电影| 韩国成人av| 色先锋久久影院av| 欧美一区二区三区四区在线观看地址 | 欧美日韩中字| 日本免费高清不卡| 成人久久久久| 在线免费观看成人网| 亚洲优女在线| 欧美野外猛男的大粗鳮| 成人爱爱网址| 国产精品www网站| 久久爱.com| 亚洲一区二区三区香蕉| 一区二区免费| 久久久久久99| 91丨九色丨国产| 久草免费在线观看| 乱亲女秽乱长久久久| 77777影视视频在线观看| www.久久撸.com| 日本中文字幕久久| 91久久精品一区二区| 中文字幕第31页| 制服.丝袜.亚洲.中文.综合| www.成人免费视频| 亚洲国产精品推荐| 高清福利在线观看| 久久精品视频导航| 91福利在线尤物| 国产精品jvid在线观看蜜臀| 四虎地址8848精品| 成人做爰66片免费看网站| 小说区图片区色综合区| 亚洲视频在线二区| 亚洲经典在线| www.日本一区| 成人少妇影院yyyy| 黄色av网址在线观看| 欧美国产一区二区| 五月开心播播网| 国产精品丝袜久久久久久app| 四虎精品免费视频| 91影院成人| 波多野结衣av一区二区全免费观看| 99精品国产在热久久婷婷| 日本xxxx黄色| 成人国产精品视频| 国产又粗又猛又爽又黄的视频小说| 一区二区三区国产精品| 欧美日韩在线视频播放| 精品日产卡一卡二卡麻豆| 一级片aaaa| 日韩av在线免播放器| 免费在线你懂的| 国产91精品久久久| 国产在线视频欧美一区| 日本一区不卡| 亚洲九九精品| 久久艹这里只有精品| 国产亚洲一本大道中文在线| 欧美成人精品一区二区免费看片| 在线观看日韩国产| 三级网站免费观看| 久久国产精品视频| 成人看片毛片免费播放器| 久久综合一区| 亚洲调教视频在线观看| 在线免费看v片| 欧美国产精品v| 日日噜噜噜噜人人爽亚洲精品| 欧美成人a在线| 麻豆tv免费在线观看| 国产精品久久999| 偷拍一区二区| 草b视频在线观看| 国产亚洲精品久久久久婷婷瑜伽| 亚洲网中文字幕| 中文字幕中文字幕在线一区 | 又爽又大又黄a级毛片在线视频| 91精品国产电影| 国产精品调教| 久久国产一区二区| 精品成人久久| 无码人妻aⅴ一区二区三区玉蒲团| 椎名由奈av一区二区三区| 毛片在线免费播放| 一区二区三区精品99久久| 玛雅亚洲电影| 欧美裸体网站| 日韩在线一区二区三区| 性少妇bbw张开| 色网综合在线观看| 欧美色18zzzzxxxxx| 欧美亚洲免费电影| 亚洲另类av| 成人在线看视频| 国产欧美日韩精品一区| 亚洲无码精品一区二区三区| 国产亚洲精品一区二555| 亚洲第一会所| 亚洲午夜久久久影院伊人| 精品一区二区三区在线播放| 亚洲熟女一区二区三区| 亚洲图片欧美视频| 少妇一级淫片免费看| 91福利视频网| 国产区精品区| 午夜两性免费视频| 亚洲天堂网中文字| 超碰人人人人人人| 国内精品久久久久伊人av| 天天做夜夜做人人爱精品| 日韩在线xxx| 中文字幕日韩精品一区| www.麻豆av| 97av在线影院| 成人在线免费观看91| av在线免费看片| 亚洲午夜一二三区视频| 欧美日韩影视| 国产一区二区在线免费视频| 综合天堂久久久久久久| 在线xxxxx| 91国产丝袜在线播放| 欧美日韩xx| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 成a人片在线观看| 国产精品免费一区二区| 三级精品在线观看| 国产尤物在线播放| 亚洲国产免费av| 青青伊人久久| 欧美一级视频免费看| 国产亚洲成年网址在线观看| 国产一区二区三区三州| 午夜精品一区二区三区在线视| 狠狠做六月爱婷婷综合aⅴ| 在线免费黄色小视频| 亚洲国产日韩a在线播放性色| 国产51人人成人人人人爽色哟哟| 91久久精品国产91性色| 国产亚洲综合精品| 朝桐光av在线| 亚洲人成网站777色婷婷| 久久av网站| 无码少妇一区二区三区芒果| 亚洲精品视频观看| 成人在线观看一区| 国产精品有限公司| 激情综合色综合久久| 一级片中文字幕| 欧美人交a欧美精品| 久久高清精品| 国产熟妇久久777777| 欧美精品一区二区三区蜜桃| h1515四虎成人|