精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲日本中文字幕免费在线不卡| 亚洲一二三四在线| 国产精品普通话| 小泽玛利亚一区| 午夜日韩影院| 疯狂做受xxxx高潮欧美日本| 五月天综合网| 丰满岳乱妇国产精品一区| 麻豆精品网站| 欧美成人高清视频| 魔女鞋交玉足榨精调教| 99久久999| 日韩欧美aaa| 水蜜桃在线免费观看| 亚洲av毛片成人精品| 久久er精品视频| 91地址最新发布| 欧美一区二区三区爽爽爽| 欧美调教在线| 日韩午夜电影在线观看| 成人在线观看a| 欧美激情成人动漫| 久久精品亚洲精品国产欧美kt∨| 91九色对白| 久久国产香蕉视频| 亚洲精品三级| 萌白酱国产一区二区| 久久丫精品忘忧草西安产品| 91蜜桃臀久久一区二区 | 国产一级做a爱免费视频| 亚洲免费专区| 亚洲国产成人91精品| 国产3p在线播放| 中老年在线免费视频| 亚洲综合男人的天堂| 亚洲成色www久久网站| 神马电影在线观看| 粉嫩av亚洲一区二区图片| 91精品国产自产在线老师啪 | 国产精品免费看| 欧美激情videoshd| 亚洲欧美卡通动漫| 久久av中文| 精品亚洲一区二区| 国产精品久久AV无码| 91九色鹿精品国产综合久久香蕉| 欧美精品99久久久**| 97公开免费视频| 男人的天堂免费在线视频| 亚洲午夜久久久久| 日韩成人手机在线| 日本性爱视频在线观看| 一区二区三区免费在线观看| 免费观看黄色大片| 免费大片在线观看www| 国产精品日韩成人| 久久免费看毛片| 日本精品在线| 亚洲色欲色欲www| 9l视频自拍9l视频自拍| 菠萝菠萝蜜在线视频免费观看| 亚洲欧洲日产国产综合网| 亚洲高清在线观看一区| 在线观看a视频| 亚洲婷婷在线视频| 色一情一乱一乱一区91| 在线中文字幕视频观看| 亚洲精品国产a| 国产一区二区三区小说| 国产乱码午夜在线视频| 懂色aⅴ精品一区二区三区蜜月 | 在线精品亚洲欧美日韩国产| 色综合色综合色综合| 国产一级不卡毛片| 久久夜夜久久| 日韩视频在线观看一区二区| 亚洲欧美高清在线| 亚洲福利网站| www.亚洲免费视频| 国产一级av毛片| 国产精品腿扒开做爽爽爽挤奶网站| 欧美亚洲国产视频小说| 天天天天天天天干| 韩国v欧美v日本v亚洲v| 成人黄色片视频网站| 青青久草在线| 亚洲欧洲99久久| 日韩精品一区在线视频| 在线观看欧美日韩电影| 欧美喷潮久久久xxxxx| 日韩精品xxx| 小说区图片区色综合区| 北条麻妃99精品青青久久| 亚洲av鲁丝一区二区三区| 99热在线精品观看| 国产日韩精品在线观看| 亚洲精品18在线观看| 国产日本欧洲亚洲| 4444在线观看| 日韩一区二区三区在线免费观看| 制服丝袜av成人在线看| 国产福利在线观看视频| 欧美国产一级| 91精品国产高清久久久久久| 中文字幕日产av| 99精品视频在线免费观看| 亚洲精品成人自拍| 爱草tv视频在线观看992| 欧美在线免费观看亚洲| 老司机午夜免费福利| 国产精品成人一区二区不卡| 91精品国产免费久久久久久| 97caocao| 久久亚洲综合色| 999久久欧美人妻一区二区| 成人天堂yy6080亚洲高清| 日韩精品在线一区| 一级片久久久久| 国产美女诱惑一区二区| 51国偷自产一区二区三区 | 久久久久人妻精品一区三寸| 久久的色偷偷| 色综合亚洲精品激情狠狠| 日本一级片免费看| 国产一区中文字幕| 视频一区视频二区视频| 亚洲欧洲日本韩国| 精品国产1区2区3区| 欧美一区免费观看| 日韩激情视频在线观看| 久久涩涩网站| 9lporm自拍视频区在线| 日韩一区二区免费视频| 中文乱码字幕高清一区二区| 日韩精品乱码av一区二区| 精品一区久久久| 成年人视频免费在线播放| 在线播放视频一区| 四季av中文字幕| 日本不卡123| 日韩av高清在线播放| 亚洲欧洲自拍| 亚洲人成电影网站| 中文字幕在线欧美| 26uuu久久综合| 成年人免费在线播放| 图片婷婷一区| 欧洲成人免费视频| 日韩精品系列| 在线一区二区视频| 三上悠亚影音先锋| 久久综合影音| 视频一区二区三区在线观看| 亚洲天堂1区| 日韩中文字幕免费视频| 91在线视频国产| 亚洲激情校园春色| 国产一卡二卡三卡四卡| 亚洲区一区二| 久久久久久九九| 韩日成人影院| 最新亚洲国产精品| 国产免费黄色大片| 一区二区免费在线| 精品影片一区二区入口| 99精品视频免费观看| 欧美日韩精品不卡| 欧美色999| 日韩视频在线观看免费| 99国产揄拍国产精品| 亚洲一区日韩精品中文字幕| 国产精品久久无码| 久久久xxx| 亚洲一区二区三区乱码| 亚洲无线观看| 欧美一区二区三区免费观看| av网站大全在线观看| 777奇米成人网| 日本系列第一页| 久久看人人爽人人| 一起操在线视频| 亚洲私人影院| 日本免费高清一区| 国产不卡精品在线| 海角国产乱辈乱精品视频| 青青免费在线视频| 欧美精品三级在线观看| 日韩毛片在线播放| 中文字幕成人av| 涩视频在线观看| 日韩综合一区二区| 日本a级片在线播放| 久久最新网址| 99一区二区| 欧美日韩精品一区二区三区视频| 欧美成人精品不卡视频在线观看| 天堂在线一二区| 777奇米四色成人影色区| 国产无人区码熟妇毛片多| 国产精品久久久久久久岛一牛影视| 三上悠亚 电影| 日本少妇一区二区| 免费在线观看视频a| 成人写真视频| 99久久精品无码一区二区毛片| 不卡av播放| 欧美激情2020午夜免费观看| 2017亚洲天堂1024| 日韩av在线免费观看一区| 国产精品老熟女视频一区二区| 精品国产成人av| 国产一区二区播放| 欧美激情综合在线| 国产美女视频免费观看下载软件| 国产一区二三区好的| 人妻无码视频一区二区三区| 136国产福利精品导航网址| 中文字幕欧美人与畜| 蜜桃国内精品久久久久软件9| 99电影网电视剧在线观看| 国产成人免费精品| 欧洲日韩成人av| av成人福利| 免费不卡在线观看av| 97在线观看免费观看高清| 精品亚洲一区二区三区四区五区| www.97超碰| 4hu四虎永久在线影院成人| 男操女视频网站| 日本高清免费不卡视频| 国产午夜在线播放| 亚洲一区二区三区爽爽爽爽爽 | 激情av中文字幕| 精品影视av免费| 色综合天天色综合| 久久人人超碰| 日韩免费毛片视频| 亚洲一区二区三区免费在线观看| 91黄色在线看| 国产精品第十页| 国产1区2区3区中文字幕| 在线看片不卡| 中文字幕精品在线播放| 久久久久免费av| www.黄色网址.com| 91精品一区二区三区综合| 中文字幕欧美日韩一区二区三区| 日韩系列欧美系列| 综合色婷婷一区二区亚洲欧美国产| 日韩欧美精品一区| 亚洲一区二区免费视频软件合集| 三级电影一区| 中文字幕在线亚洲精品| 亚洲乱码免费伦视频| 亚洲成人动漫在线| 亚洲国产精品久久久久蝴蝶传媒| 只有这里有精品| 欧美体内she精视频在线观看| 国产美女作爱全过程免费视频| 欧美日韩一视频区二区| 亚洲国产精品成人天堂| 日韩视频一区| 不要播放器的av网站| 日本在线不卡视频一二三区| 国产色视频在线播放| 激情图区综合网| 波多野结衣中文字幕在线播放| 国产sm精品调教视频网站| 99re这里只有| 国产欧美日韩综合| 成人在线观看小视频| 亚洲国产视频直播| 特黄视频免费看| 欧美性高清videossexo| 国产乱叫456在线| 亚洲大胆美女视频| 成人高清网站| 久久不射热爱视频精品| 欧美gv在线| 国产欧美一区二区三区视频| 亚洲国产中文在线| 美乳视频一区二区| 希岛爱理av一区二区三区| 欧美久久在线观看| 丝袜国产日韩另类美女| 亚洲图片 自拍偷拍| 99久久99久久精品免费观看| 成年人视频软件| 亚洲一区二区精品久久av| 中文字幕av影院| 91麻豆精品91久久久久同性| 天天综合网天天综合| 原创国产精品91| 成人av影院在线观看| 国产精品一区二区三| 中文字幕亚洲在线观看| 日本黄网免费一区二区精品| 93在线视频精品免费观看| 美女扒开大腿让男人桶| 久久国产免费看| 97人妻精品一区二区三区免费 | 欧美日韩国产网站| 99久久自偷自偷国产精品不卡| 欧美禁忌电影网| 国产在线观看欧美| 美女视频一区二区| 亚洲制服丝袜在线播放| 《视频一区视频二区| av中文在线播放| 欧美一区二区高清| 国产高清视频在线播放| 久久久久久91香蕉国产| 99精品在免费线偷拍| 国产综合18久久久久久| 午夜精品视频一区二区三区在线看| 欧美牲交a欧美牲交aⅴ免费下载| 国产成人鲁色资源国产91色综| 人人爽人人爽人人片| 偷窥国产亚洲免费视频| va婷婷在线免费观看| 自拍偷拍亚洲在线| 成人爱爱网址| 国产精品一区而去| 欧美精品色网| 国产精品久久久久久久av福利| 国产欧美日产一区| 欧美日韩综合在线观看| 精品伦理精品一区| 国产色在线观看| 91精品久久久久久久久久久| 久久99蜜桃| 成人在线免费播放视频| 99精品在线观看视频| 日韩av无码中文字幕| 日韩欧美久久久| 性欧美1819sex性高清大胸| 91在线观看欧美日韩| 久久神马影院| 污网站免费在线| 国产精品色哟哟| 中文字幕精品视频在线观看| 精品偷拍一区二区三区在线看| 999福利在线视频| 国产精品theporn88| 狠狠色丁香久久综合频道| xxxx国产视频| 亚洲电影中文字幕在线观看| 丁香六月色婷婷| 久久久久久中文| 国产精品1luya在线播放| 搞av.com| 久久综合九色综合97_久久久| 久久国产精品免费看| 日韩国产精品一区| 亚洲最大网站| 欧美一区二区在线| 日韩精品每日更新| 男女全黄做爰文章| 91精品国产黑色紧身裤美女| 中文字幕在线观看播放| 成人在线观看网址| 亚洲第一在线| 成年人在线观看av| 91福利在线观看| 精品51国产黑色丝袜高跟鞋| 亚洲尤物视频网| 亚洲精品日韩久久| 第一次破处视频| 欧美精品tushy高清| 欧美hdxxxxx| 久久久影院一区二区三区 | 免费黄色在线播放| 亚洲图片欧美视频| 黄色在线视频观看网站| 国产精品自产拍在线观| 欧美在线网站| 精品夜夜澡人妻无码av| 在线观看一区日韩| 成人日韩欧美| 久久99精品久久久久久水蜜桃| 视频在线观看一区| 侵犯稚嫩小箩莉h文系列小说| 欧美xxxxxxxx| 婷婷六月国产精品久久不卡| 中文字幕乱码一区二区三区| 国产成人精品影视| 久草手机在线视频| 日韩中文字幕不卡视频| 4438全国亚洲精品观看视频| 少妇高潮喷水久久久久久久久久| 国产精品看片你懂得| 亚洲美女福利视频| 国产精品久久久久久久午夜| 在线看片不卡| 中文字幕 自拍| 日韩精品资源二区在线| 第四色男人最爱上成人网| 激情图片qvod| 久久久电影一区二区三区| av资源免费看|