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

無縫遷移!數(shù)億MySQL數(shù)據(jù)七步走到MongoDB

數(shù)據(jù)庫 MySQL MongoDB
在好大夫在線內部,S3系統(tǒng)負責各業(yè)務方操作日志的集中存儲、查詢和管理。目前,該系統(tǒng)日均查詢量數(shù)千萬次,插入量數(shù)十萬次。隨著日志量的不斷累積,主表已經(jīng)達到數(shù)十億,單表占用磁盤空間400G+。

 一、問題

在好大夫在線內部,S3系統(tǒng)負責各業(yè)務方操作日志的集中存儲、查詢和管理。目前,該系統(tǒng)日均查詢量數(shù)千萬次,插入量數(shù)十萬次。隨著日志量的不斷累積,主表已經(jīng)達到數(shù)十億,單表占用磁盤空間400G+。S3是業(yè)務早期就存在的系統(tǒng),當時為了簡單快速落地,使用了MySQL來存儲,隨著業(yè)務的不斷增長,同時也要兼顧性能和可擴展性,到了必須要重新選型的時候了。

新項目命名為:LogStore。

二、目標

1、安全性

S3系統(tǒng)在設計之初,沒有按業(yè)務系統(tǒng)考慮數(shù)據(jù)隔離,而是直接采用 key(系統(tǒng) + 類名 + id) + 有限固定字段 + 序列化value 的方式進行存儲,這種方式顯然不便于后續(xù)集群拆分和管理。LogStore系統(tǒng)要在邏輯上進行數(shù)據(jù)區(qū)域劃分,業(yè)務方在接入時要指定app進行必要的權限驗證,以區(qū)分不同業(yè)務數(shù)據(jù),進而再進行插入和查詢操作。

2、通用性

S3主要提供一種3層結構,采用MySQL固定字段進行存儲,這就不可避免的會造成字段空間的浪費。LogStore系統(tǒng)需要提供一種通用的日志存儲格式,由業(yè)務方自行規(guī)定字段含義,并且保留一定程度的可查詢維度。

3、高性能

S3系統(tǒng)的QPS在300+,單條數(shù)據(jù)最大1KB左右。LogStore系統(tǒng)要支持當前QPS 10倍以上的寫入和讀取速度。

4、可審計

要滿足內部安全審計的要求,LogStore系統(tǒng)不提供對數(shù)據(jù)的更新,只允許數(shù)據(jù)的插入和查詢。

5、易擴展

LogStore系統(tǒng)以及底層存儲要滿足可擴展特性,可以在線擴容,滿足公司未來5年甚至更長時間的日志存儲需求,并且要最大化節(jié)省磁盤空間。

三、方案選型

為了達成改造目標,本次調研了四種存儲改造方案,各種方案對比如下:

1、我們不合適—分庫分表

分庫分表主要分為應用層依賴類中間件和代理中間件,無論哪種均需要修改現(xiàn)有PHP和Java框架,同時對DBA管理數(shù)據(jù)也帶來一定的操作困難。為了降低架構復雜度,架構團隊否定了引入DB中間件的方案,還是要求運維簡單、成本低的方案。

2、我們不合適—TiDB

TiDB也曾一度進入了我們重點調研對象,只是由于目前公司的DB生態(tài)主要還是在MGR、MongoDB、MySQL上,在可預見的需求中,也沒有能充分發(fā)揮TiDB的場景,所以就暫時擱置了。

3、我們不合適—ElasticSearch

ELK-stack提供的套件確實讓ES很有吸引力,公司用ES集群也有較長時間了。ES優(yōu)勢在于檢索和數(shù)據(jù)分析領域,也正是因為其檢索和分析的功能的強大,無論寫入、查詢和存儲成本都比較高,在日志處理的這個場景下,性價比略低,所以也被pass了。

4、適合的選擇—MongoDB

業(yè)務操作日志讀多寫少,很適合文檔型數(shù)據(jù)庫MongoDB的特點。同時,MongoDB在業(yè)界得到了廣泛的使用,公司也有很多業(yè)務在使用,在MongoDB上積累了一定的運維經(jīng)驗,最終決定選擇MongoDB作為新日志系統(tǒng)存儲方案。

四、性能測試

為了驗證MongoDB的性能能否達到要求,我們搭建了MongoDB集群,機器配置、架構圖和測試結果如下:

1、機器配置

MongoDB集群3臺機器配置如下:

CPU

內存

硬盤

OS

Mongo版本

8核

15G

MongoDB 內存分配單節(jié)點8G

100G

CentOS release 6.6 (Final)

3.2.17

2、架構圖架構圖

3、測試場景架構圖

本次MongoDB測試采用YCSB(https://github.com/brianfrankcooper/YCSB)性能測試工具,ycsb的workloads目錄下保存了6種不同的workload類型,代表了不同的壓測負載類型,本次我們只用到了其中5種,具體場景和測試結果如下。

workloada

100%插入,用來加載測試數(shù)據(jù)

workloadb

讀多寫少,90%讀,10%更新。

workloadc

讀多寫少,100%讀。

workloadd

讀多寫少,90%讀,10%插入。

workloadf

混合讀寫,50%讀,25%插入、25%更新

(1) 插入平均文檔大小為5K,數(shù)據(jù)量為100萬,并發(fā)100,數(shù)據(jù)量總共5.265G 左右,執(zhí)行的時間以及磁盤壓力:

結論:插入100w數(shù)據(jù),總耗時219s,平均insert耗時21.8ms,吞吐量4568/s。

(2) 測試90%讀,10%更新,并發(fā)100的場景:

結論:總耗時236s,read平均耗時23.6ms,update平均耗時23.56ms,吞吐量達到4225/s。

(3) 測試讀多寫少,100%讀 ,并發(fā)100場景:

結論:總耗時123s,平均read耗時12.3ms,吞吐量達到8090/s。

(4) 測試讀多寫少,90%讀,10%插入,并發(fā)100的場景:

結論:總耗時220s,read平均耗時21.9ms,insert平均耗時21.9ms,吞吐量達到4541/s。

(5) 測試混合讀寫,50%讀,25%插入、25%更新,并發(fā)100的場景:

結論:總耗時267s,read平均耗時26.7ms,update平均耗時26.7ms,insert平均耗時26.6ms,吞吐量為3739/s。

4、測試結果對比架構圖

可以看出MongoDB適合讀多寫少的時候,性能最好,讀寫速率能滿足生產(chǎn)需求。

五、無縫遷移實踐

為了保障業(yè)務的無縫遷移,也為了最大化降低業(yè)務研發(fā)同學的投入成本,我們決定采用分階段切換的方案。

第一步:系統(tǒng)應用層改造+LogStore系統(tǒng)搭建

首先,在S3系統(tǒng)中內置讀開關和寫開關,可將讀寫流量分別引入到LogStore系統(tǒng)中,而新應用的接入可以直接調用LogStore系統(tǒng),此時結構示意圖如下。

第二步:增量數(shù)據(jù)同步

為了讓S3系統(tǒng)和LogStore系統(tǒng)中新增數(shù)據(jù)達到一致,在底層數(shù)據(jù)庫采用Maxwell訂閱MySQL Binlog的方式同步到MongoDB中,示意圖如下:

Maxwell(http://maxwells-daemon.io)實時讀取MySQL二進制日志binlog,并生成 JSON 格式的消息,作為生產(chǎn)者發(fā)送給 Kafka,Logstore系統(tǒng)消費Kafka中的數(shù)據(jù)寫入到mongodb數(shù)據(jù)庫中。

至此,對于業(yè)務方現(xiàn)有日志類型,新增數(shù)據(jù)在底層達到雙寫目的,S3系統(tǒng)和LogStore系統(tǒng)存儲兩份數(shù)據(jù);如果業(yè)務方新增日志類型,則直接調用LogStore系統(tǒng)接口即可。接下來,我們將對已有日志類型老數(shù)據(jù)進行遷移。

第三步:存量數(shù)據(jù)遷移

此次遷移S3老數(shù)據(jù)采用php定時任務腳本(多個)查詢數(shù)據(jù),將數(shù)據(jù)投遞到RabbitMQ隊列中,LogStore系統(tǒng)從RabbitMQ隊列拉取消息進行消費存儲到MongoDB中,示意圖如下:

(1) 由于原mysql表中id為varchar類型并且非主鍵索引,只能利用ctime索引分批次進行查詢,數(shù)據(jù)密集處進行chunk投遞到mq隊列中。

(2) 數(shù)據(jù)無法一天就遷移完,遷移過程中可能存在中斷的情況。腳本采用定時任務每天執(zhí)行20h, 在上線時間停止執(zhí)行,同時將停止時間記錄到Redis中。

(3) 由于需要遷移數(shù)據(jù)量較大,在mq和消費者能承受的情況下,盡可能多地增加腳本數(shù)量,縮短導數(shù)據(jù)的時間。

(4) 腳本執(zhí)行期間,觀察業(yè)務延時情況和MySQL監(jiān)控情況,發(fā)現(xiàn)有影響立即進行調整,以保障不影響正常業(yè)務。

第四步:校驗數(shù)據(jù)

老數(shù)據(jù)導入完成后,下面就要對老數(shù)據(jù)進行校驗,校驗從兩個方面進行: 數(shù)據(jù)量和數(shù)據(jù)完整性。

  •  數(shù)據(jù)量:基于S3系統(tǒng)老數(shù)據(jù)的id, 查詢在MongoDB中是否存在,如果不存在則進行補償重發(fā);
  •  數(shù)據(jù)完整性:對于S3和MongoDB中的數(shù)據(jù)按照相同規(guī)則進行md5校驗,校驗不通過則進行補償重發(fā)。

第五步:數(shù)據(jù)雙寫

將應用層預制的寫開關打開,將流量導入到LogStore中,此時MySQL的流量并沒有停掉,繼續(xù)執(zhí)行binlog同步。結構如下:

從圖中可以看到,從S3調用點的寫接口的流量都寫入到MongoDB數(shù)據(jù)庫backuplogs集合中,為什么不直接寫入到logs表中呢?留個小懸念,在后文中有解釋。

第六步:灰度切換S3讀到LogStore系統(tǒng)

上文我們提到,對于S3系統(tǒng)應用層讀寫調用點均分別內置了切換開關,打開應用層讀開關,所有的讀操作全部走LogStore, 切換后示意圖如下所示:

第七步:灰度切換寫接口到LogStore系統(tǒng)

打開應用層寫開關,所有寫操作會通過mq異步寫到MongoDB中,那如何證明應用層寫調用點修改完全了呢?

上文中雙寫數(shù)據(jù)一份到logs表中,一份到backuplogs表中,通過Maxwell的Binlog同步的數(shù)據(jù)肯定是最全的,數(shù)據(jù)量上按理來說 count( logs) >= count(backuplogs), 如果兩個集合一段時間內的數(shù)據(jù)增量相同,則證明寫調用點修改完全,可以去掉雙寫,只保留LogStore這條線,反之需要檢查修改再次驗證。切換寫完成后,示意圖如下:

六、MongoDB與故障演練

故障演練能夠檢測服務是否真正高可用,及時發(fā)現(xiàn)系統(tǒng)薄弱的環(huán)節(jié),提前準備好預案減少故障恢復時間。為了驗證MongoDB是否真正高可用,我們在線下搭建了MongoDB集群:

同時,我們編寫腳本模擬用戶MongoDB數(shù)據(jù)插入和讀取,基于好大夫在線自研故障演練平臺,對機器進行故障注入,查看各種故障對用戶的影響。故障演練內容CPU、內存、磁盤、網(wǎng)絡和進程Kill等操作,詳情如下圖所示:

實驗結果:

  •  CPU、磁盤填充和磁盤負載對MongoDB集群影響較小;
  •  內存滿載可能會發(fā)生系統(tǒng)OOM,導致MongoDB進程被操作系統(tǒng)Kill,由于MongoDB存在數(shù)據(jù)副本和自動主從切換,對用戶影響較小;
  •  網(wǎng)絡抖動、延遲和丟包會導致mongos連接服務器時間變長,客戶端卡頓的現(xiàn)象發(fā)生,可通過網(wǎng)絡監(jiān)控的手段監(jiān)測;
  •  分別主動Kill掉MongoDB的主節(jié)點、從節(jié)點、仲裁節(jié)點、mongos、config節(jié)點,對整個集群影響較小。

整體而言,MongoDB存在副本和自動主從切換,客戶端存在自動檢測重連機制,單個機器發(fā)生故障時對整體集群可用性影響較小。同時,可增加對單機器的資源進行監(jiān)控,達到閾值進行報警,減小故障發(fā)現(xiàn)和恢復時間。

七、總結

1、MongoDB的使用

  •  MongoDB數(shù)據(jù)寫入可能各個分片不均勻,此時可以開啟塊均衡策略;由于均衡器會增加系統(tǒng)負載,最好選擇在業(yè)務量較小的時候進行;
  •  合理選擇分片鍵和建立索引,會使你的查詢速度更快,這個要具體場景具體分析。

2、遷移數(shù)據(jù)

  •  必須保留唯一標識數(shù)據(jù)的字段,最好是主鍵id,方便校驗數(shù)據(jù);
  •  一定要考慮多進程,腳本要自動化,縮短遷移時間和減小人工介入;
  •  遷移過程中,要時刻關注數(shù)據(jù)庫、中間件及應用相關指標,防止導出導入數(shù)據(jù)影響正常業(yè)務;
  •  要在同樣配置的環(huán)境下充分演練,提前制定數(shù)據(jù)比對測試用例,以防止數(shù)據(jù)丟失;
  •  每一步線上操作(如切換讀寫),都要有對應的回滾計劃,最大限度降低對業(yè)務的影響。 

 

責任編輯:龐桂玉 來源: DBAplus社群
相關推薦

2022-07-04 09:01:50

數(shù)據(jù)庫遷移

2021-07-02 10:15:28

云計算邊緣計算

2019-03-10 20:37:14

Python編程語言

2010-08-10 13:15:36

Flex配置

2023-04-28 14:38:47

2009-11-06 14:33:27

WCF代理節(jié)點

2009-07-30 18:08:14

IT與業(yè)務融合

2017-04-21 14:21:53

深度學習神經(jīng)網(wǎng)絡

2009-11-06 13:59:09

WCF Service

2014-04-30 15:20:06

數(shù)據(jù)挖掘

2019-05-10 08:27:12

MySQL數(shù)據(jù)庫字符集

2009-11-05 11:06:07

Visual Sour

2011-07-18 16:11:32

域控制器

2023-01-12 07:57:26

2011-09-05 17:36:24

2023-05-06 11:54:16

數(shù)據(jù)經(jīng)驗業(yè)務

2011-05-11 10:26:36

MySQL數(shù)據(jù)庫無縫遷移

2023-09-26 08:00:00

人工智能數(shù)據(jù)集

2018-02-24 18:12:30

2017-03-03 10:09:30

點贊
收藏

51CTO技術棧公眾號

日本黄色片视频| 91麻豆文化传媒在线观看| 久久精品视频免费| 亚洲精品按摩视频| 国产精品视频大全| 久久免费精品国产| 色开心亚洲综合| 国产乱人伦丫前精品视频| 国产精品美女久久久久久久网站| 久久久久久亚洲精品不卡| 日本在线一二三区| 天堂在线一二区| 国产精品豆花视频| 91精品国产综合久久久蜜臀图片| 清纯唯美一区二区三区| 日韩免费av片| 日韩欧美中文字幕一区二区三区 | 美女黄色片视频| 丁香六月天婷婷| 欧美99在线视频观看| 欧美日韩激情一区二区三区| 日本一区视频在线观看免费| 天天干天天干天天| 日韩成人av在线资源| 亚洲成人1区2区| 高清免费日韩| 妺妺窝人体色www在线下载| 自拍偷拍亚洲图片| 国产精品电影一区二区| 国产精品99导航| 日韩精品电影一区二区| 日韩欧美精品电影| 综合色婷婷一区二区亚洲欧美国产| 日本一区网站| 精品国产伦一区二区三| 久久久久国产| 欧美日韩国产综合视频在线观看| 久久久久久久9| 成人午夜福利视频| 久久国产乱子精品免费女| 亚洲国产高清高潮精品美女| av动漫在线免费观看| www.蜜桃av.com| 蜜桃视频第一区免费观看| 自拍偷拍亚洲在线| 九九九九九九九九| 4438x成人网全国最大| 国产乱对白刺激视频不卡| 久久影院资源网| 亚洲成人教育av| 日韩一级性生活片| 国产77777| 久久se精品一区精品二区| 欧美亚洲成人精品| 中文字幕人妻一区二区三区在线视频| 日韩不卡视频在线观看| 国产精品色一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃 | 久久久久青草大香线综合精品| 91视频网页| 国产一级在线观看视频| 日本欧美韩国国产| 欧美午夜电影在线播放| 特色特色大片在线| 手机在线精品视频| 日韩在线观看一区二区| 久久视频在线看| 国产三级aaa| 狼人精品一区二区三区在线| 在线观看亚洲一区| 国产在线视频综合| 国产在线更新| 26uuu亚洲| 久久偷窥视频| 精品一二三区视频| 国产99精品国产| 日本韩国欧美精品大片卡二| 老熟妇高潮一区二区三区| 日韩黄色网络| 亚洲精品综合精品自拍| 亚洲精品在线网址| 欧美亚洲韩国| 亚洲一区二区中文在线| 五月天亚洲综合情| 无码h黄肉3d动漫在线观看| 久久国产精品第一页| 成人免费看吃奶视频网站| 日本特级黄色片| 欧美aaa在线| 91香蕉亚洲精品| 国产免费a视频| 在线 亚洲欧美在线综合一区| 最近2019中文字幕在线高清| 日本护士做爰视频| 欧洲大片精品免费永久看nba| 欧美va日韩va| 手机在线国产视频| 97se亚洲| 日韩一区二区三| 国产乱女淫av麻豆国产| 欧美成人精品午夜一区二区| 欧美性xxxxxxxx| xxx中文字幕| japansex久久高清精品| 亚洲成人中文字幕| 免费视频91蜜桃| 欧美人成在线| 九九九热精品免费视频观看网站| 激情五月激情综合| 亚洲午夜伦理| 国产精品久久久久高潮| 6080午夜伦理| 美女黄色成人网| 91成人在线观看国产| 日本少妇激情视频| 免费的国产精品| 国产欧美在线一区二区| 人妻一区二区三区免费| 国产成人av一区二区三区在线| 美脚丝袜一区二区三区在线观看| 精品国产丝袜高跟鞋| 黑人巨大精品欧美一区二区三区| 久草热视频在线观看| 国产精品69xx| 亚洲伊人色欲综合网| 黄色三级视频片| 精品裸体bbb| 精品国产乱码久久久久久影片| 久久久久亚洲av成人网人人软件| 日韩中文字幕在线一区| 在线播放日韩av| 国产三级精品三级观看| 国产亚洲毛片在线| 91av网站在线播放| 国产夫妻在线观看| 国产宾馆实践打屁股91| 亚洲一区高清| 50度灰在线| 欧美日韩亚洲国产综合| 在线a免费观看| 大片网站久久| 久久精品久久久久久| wwwav国产| 亚洲精品乱码久久久久久蜜桃麻豆| 69av成年福利视频| 亚洲av无码乱码国产精品| 成人a免费在线看| 欧洲成人一区二区| 女人让男人操自己视频在线观看| 欧美性猛交xxxx| 男女男精品视频站| 精品国模一区二区三区欧美| 日韩中文视频免费在线观看| 黄色av网站免费观看| 久久精品99国产精品日本| 欧美一区二区三区电影在线观看| 国模精品视频| 欧美日韩精品系列| 久久久久久成人网| 欧美精品一级| 成人免费91在线看| 国内在线视频| 亚洲护士老师的毛茸茸最新章节 | 欧美一级视频免费| 亚洲v精品v日韩v欧美v专区 | 日本女人一区二区三区| 51午夜精品| www在线视频| 在线一区二区三区| 亚洲国产日韩一区无码精品久久久| 久久aⅴ国产紧身牛仔裤| 日韩精品另类天天更新| 精品176极品一区| 亚洲福利精品在线| 久久久久久久久久影院| 麻豆精品一区二区三区| 亚洲在线欧美| 精品三级久久久| 欧美精品激情blacked18| 婷婷五月综合久久中文字幕| 一本久久a久久免费精品不卡| 日韩欧美理论片| 精品69视频一区二区三区Q| 久久精品成人一区二区三区蜜臀| 日韩福利一区| 久久香蕉频线观| 欧美熟妇乱码在线一区| 精品电影在线观看| 伊人成人免费视频| 日韩视频三区| 97欧洲一区二区精品免费| 欧美1—12sexvideos| 欧美日韩精品免费观看视频 | 天堂网av在线播放| 在线免费不卡电影| 97在线观看免费高| 99久久久无码国产精品| 成人手机在线播放| 疯狂欧洲av久久成人av电影| 国产亚洲免费的视频看| 中文字幕视频网| 国产精品高清亚洲| 日本一区二区在线免费观看| 激情五月***国产精品| 久久精品国产精品国产精品污| 福利一区二区免费视频| 亚洲一区二区久久| 国产激情无套内精对白视频| 色999日韩国产欧美一区二区| 无套内谢大学处破女www小说| 亚洲精品1区| 亚洲一区三区电影在线观看| 精品久久对白| 91视频国产高清| 性高爱久久久久久久久| 欧美大片在线影院| 亚洲AV午夜精品| 在线亚洲+欧美+日本专区| 久草中文在线视频| 国产精品福利一区二区三区| 亚洲AV无码国产精品| 国产福利一区二区| 欧美人成在线观看| 欧美岛国激情| 91在线视频免费| 日本蜜桃在线观看| 国产丝袜高跟一区| 日本黄色一级视频| 亚洲五码中文字幕| 91九色丨porny丨极品女神| 国产亚洲欧美色| 添女人荫蒂视频| 丁香婷婷深情五月亚洲| heyzo亚洲| 欧美猛男同性videos| 国产精品大片wwwwww| 啊啊啊久久久| 欧美激情第6页| 九七电影韩国女主播在线观看| 中文字幕日韩在线播放| 巨骚激情综合| 欧美精品日韩一本| 久久久久99精品| 亚洲青青青在线视频| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 久久福利免费视频| 国产福利精品一区二区| 向日葵污视频在线观看| 日精品一区二区| 无遮挡又爽又刺激的视频| 日韩黄色大片网站| 肥熟一91porny丨九色丨| 在线日韩三级| 91精品啪在线观看麻豆免费| 色综合视频一区二区三区日韩| 欧美国产日韩一区二区| 午夜av在线播放| 国产视频一区在线| 免费看男男www网站入口在线| 亚洲精品黄网在线观看| 色鬼7777久久| 在线电影院国产精品| 中文字幕自拍偷拍| 亚洲3atv精品一区二区三区| 国产精品成人国产乱| 五月婷婷综合网| 在线天堂中文字幕| 欧美综合一区二区| 91精品国产乱码久久| 午夜精品福利一区二区蜜股av | 制服.丝袜.亚洲.中文.综合懂| 久久成人在线| 欧美男女交配视频| 激情偷乱视频一区二区三区| 久久久免费视频网站| 欧美久久99| 免费成人在线视频网站| 日韩福利电影在线| 亚洲男人天堂2021| 成人18视频日本| 国产在线综合视频| 亚洲免费观看高清完整版在线观看熊 | 欧洲亚洲一区二区| 天天做天天爱天天综合网| 久久精品ww人人做人人爽| 国产精品一区二区三区av麻 | 欧美国产一区在线| 中文精品在线观看| 不卡av免费在线观看| 久久精品国产亚洲av久| 国产精品久久久久久户外露出| 美女的奶胸大爽爽大片| 成人免费一区二区三区在线观看| 国产男男chinese网站| 国产亚洲成aⅴ人片在线观看| 一级性生活免费视频| 天天综合日日夜夜精品| 亚洲天堂自拍偷拍| 色噜噜狠狠成人网p站| 91成人一区二区三区| 亚洲第一视频网| aaa在线免费观看| 亚洲色图国产精品| 无套内谢的新婚少妇国语播放| 中文字幕日韩有码| 国产在线观看www| 国产欧美一区二区三区视频 | 婷婷开心久久网| 亚洲一区二区视频在线播放| 精品91自产拍在线观看一区| 啊v视频在线| 国产一区二区三区高清在线观看| av激情在线| 国产精品激情自拍| 超碰地址久久| 中文字幕一区二区中文字幕| 亚洲影院在线| 久章草在线视频| 国产精品18久久久久久久久久久久| 一级片手机在线观看| 亚洲影视在线观看| 国产精品一级二级| 日韩一级二级三级| 国产中文字幕在线播放| 韩国三级日本三级少妇99| 日本乱码一区二区三区不卡| 成人在线国产精品| 欧美日韩一二三四| 中国人体摄影一区二区三区| 久久久国产亚洲精品| 催眠调教后宫乱淫校园| 亚洲男人电影天堂| 中文字幕制服诱惑| 国产亚洲精品成人av久久ww| 手机在线观看av| 日韩av第一页| 久久国产三级| 日本不卡一二三区| 母乳一区在线观看| 好吊色视频一区二区三区| 亚洲免费观看在线视频| 一级久久久久久久| 一区二区三区天堂av| 先锋欧美三级| 日韩在线国产| 日韩精品一级二级 | 久久久久久久午夜| 成人av网站在线| 久久免费小视频| 色婷婷久久久综合中文字幕 | 大胆亚洲人体视频| 欧美高清视频一区二区三区| 欧美一级免费观看| 永久免费网站在线| 成人资源视频网站免费| 欧美人与禽猛交乱配视频| 青娱乐国产精品视频| 亚洲自拍偷拍av| 无码人妻精品一区二区三区9厂 | 国产乱淫av片| 五月婷婷激情综合| 亚洲aⅴ乱码精品成人区| 777精品视频| 欧美美乳视频| 91亚洲精品久久久蜜桃借种| 99精品视频免费在线观看| 亚洲图片第一页| 午夜精品久久一牛影视| 日韩一区免费视频| 欧美壮男野外gaytube| 精品国产乱码久久久| av在线网址导航| 一区二区三区在线免费视频| 在线视频精品免费| 中文字幕亚洲字幕| 精品国产第一国产综合精品| 国产av人人夜夜澡人人爽麻豆 | 国产黑丝在线视频| 亚洲国产另类精品专区| 四虎电影院在线观看| 国产成人精品999| 欧美韩日高清| 国产精品手机在线观看| 色视频一区二区| jizz性欧美| 欧美日韩免费精品| 亚洲全部视频| 91资源在线播放| 日韩精品一区二区三区视频播放 | 91精品国产自产在线丝袜啪| 四虎影院一区二区三区| 国模一区二区三区白浆| 日韩在线观看第一页| 中文字幕欧美日韩| 粉嫩的18在线观看极品精品| 午夜肉伦伦影院| 一区二区在线观看视频| 国产三级在线免费| 日产精品久久久一区二区福利 | 欧美激情亚洲天堂|