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

「生產(chǎn)事故」MongoDB復(fù)合索引引發(fā)的災(zāi)難

運維 數(shù)據(jù)庫運維 MongoDB
11月末我司商品服務(wù)的MongoDB主庫曾出現(xiàn)過嚴(yán)重抖動、頻繁鎖庫等情況。由于諸多業(yè)務(wù)存在插入MongoDB、然后立即查詢等邏輯,因此項目并未開啟讀寫分離。

[[356516]]

前情提要

11月末我司商品服務(wù)的MongoDB主庫曾出現(xiàn)過嚴(yán)重抖動、頻繁鎖庫等情況。

由于諸多業(yè)務(wù)存在插入MongoDB、然后立即查詢等邏輯,因此項目并未開啟讀寫分離。

最終定位問題是由于:服務(wù)器自身磁盤 + 大量慢查詢導(dǎo)致

基于上述情況,運維同學(xué)后續(xù)著重增強了對MongoDB慢查詢的監(jiān)控和告警

幸運的一點:在出事故之前剛好完成了緩存過期時間的升級且過期時間為一個月,C端查詢都落在緩存上,因此沒有造成P0級事故,僅僅阻塞了部分B端邏輯

事故回放

我司的各種監(jiān)控做的比較到位,當(dāng)天突然收到了數(shù)據(jù)庫服務(wù)器負(fù)載較高的告警通知,于是我和同事們就趕緊登錄了Zabbix監(jiān)控,如下圖所示,截圖的時候是正常狀態(tài),當(dāng)時事故期間忘記留圖了,可以想象當(dāng)時的數(shù)據(jù)曲線反正是該高的很低,該低的很高就是了。

Zabbix 分布式監(jiān)控系統(tǒng)官網(wǎng):https://www.zabbix.com/

開始分析

我們研發(fā)是沒有操控服務(wù)器權(quán)限的,因此委托運維同學(xué)幫助我們抓取了部分查詢記錄,如下所示:

  1. ---------------------------------------------------------------------------------------------------------------------------+ 
  2. Op          | Duration | Query                                                                                                                   ---------------------------------------------------------------------------------------------------------------------------+ 
  3. query       | 5 s      | {"filter": {"orgCode": 350119, "fixedStatus": {"$in": [1, 2]}}, "sort": {"_id": -1}, "find""sku_main"}                
  4. query       | 5 s      | {"filter": {"orgCode": 350119, "fixedStatus": {"$in": [1, 2]}}, "sort": {"_id": -1}, "find""sku_main"}               query       | 4 s      | {"filter": {"orgCode": 346814, "fixedStatus": {"$in": [1, 2]}}, "sort": {"_id": -1}, "find""sku_main"}               query       | 4 s      | {"filter": {"orgCode": 346814, "fixedStatus": {"$in": [1, 2]}}, "sort": {"_id": -1}, "find""sku_main"}              query       | 4 s      | {"filter": {"orgCode": 346814, "fixedStatus": {"$in": [1, 2]}}, "sort": {"_id": -1}, "find""sku_main"
  5. ... 

查詢很慢的話所有研發(fā)應(yīng)該第一時間想到的就是索引的使用問題,所以立即檢查了一遍索引,如下所示:

  1. ### 當(dāng)時的索引 
  2.  
  3. db.sku_main.ensureIndex({"orgCode": 1, "_id": -1},{background:true}); 
  4. db.sku_main.ensureIndex({"orgCode": 1, "upcCode": 1},{background:true}); 
  5. .... 

我屏蔽了干擾項,反正能很明顯的看出來,這個查詢是完全可以命中索引的,所以就需要直面第一個問題:

上述查詢記錄中排首位的慢查詢到底是不是出問題的根源?

我的判斷是:它應(yīng)該不是數(shù)據(jù)庫整體緩慢的根源,因為第一它的查詢條件足夠簡單暴力,完全命中索引,在索引之上有一點其他的查詢條件而已,第二在查詢記錄中也存在相同結(jié)構(gòu)不同條件的查詢,耗時非常短。

在運維同學(xué)繼續(xù)排查查詢?nèi)罩緯r,發(fā)現(xiàn)了另一個比較驚爆的查詢,如下:

  1. ### 當(dāng)時場景日志 
  2.  
  3. query: { $query: { shopCategories.0: { $exists: false }, orgCode: 337451, fixedStatus: { $in: [ 1, 2 ] }, _id: { $lt: 2038092587 } }, $orderby: { _id: -1 } } planSummary: IXSCAN { _id: 1 } ntoreturn:1000 ntoskip:0 keysExamined:37567133 docsExamined:37567133 cursorExhausted:1 keyUpdates:0 writeConflicts:0 numYields:293501 nreturned:659 reslen:2469894 locks:{ Global: { acquireCount: { r: 587004 } }, Database: { acquireCount: { r: 293502 } }, Collection: { acquireCount: { r: 293502 } } }  
  4.  
  5. # 耗時 
  6. 179530ms 

# 耗時耗時180秒且基于查詢的執(zhí)行計劃可以看出,它走的是_id_索引,進行了全表掃描,掃描的數(shù)據(jù)總量為:37567133,不慢才怪。

迅速解決

定位到問題后,沒辦法立即修改,第一要務(wù)是:止損

結(jié)合當(dāng)時的時間也比較晚了,因此我們發(fā)了公告,禁止了上述查詢的功能并短暫暫停了部分業(yè)務(wù),,過了一會之后進行了主從切換,再去看Zabbix監(jiān)控就一切安好了。

分析根源

我們回顧一下查詢的語句和我們預(yù)期的索引,如下所示:

  1. ### 原始Query 
  2. db.getCollection("sku_main").find({  
  3.         "orgCode" : NumberLong(337451),  
  4.         "fixedStatus" : {  
  5.             "$in" : [ 
  6.                 1.0,  
  7.                 2.0 
  8.             ] 
  9.         },  
  10.         "shopCategories" : {  
  11.             "$exists" : false 
  12.         },  
  13.         "_id" : {  
  14.             "$lt" : NumberLong(2038092587) 
  15.         } 
  16.     } 
  17. ).sort( 
  18.     {  
  19.         "_id" : -1.0 
  20.     } 
  21. ).skip(1000).limit(1000); 
  22.  
  23. ### 期望的索引 
  24. db.sku_main.ensureIndex({"orgCode": 1, "_id": -1},{background:true}); 

乍一看,好像一切都很Nice啊,字段orgCode等值查詢,字段_id按照創(chuàng)建索引的方向進行倒序排序,為啥會這么慢?

但是,關(guān)鍵的一點就在 $lt 上

知識點一:索引、方向及排序

在MongoDB中,排序操作可以通過從索引中按照索引的順序獲取文檔的方式,來保證結(jié)果的有序性。

如果MongoDB的查詢計劃器沒法從索引中得到排序順序,那么它就需要在內(nèi)存中對結(jié)果排序。

注意:不用索引的排序操作,會在內(nèi)存超過32MB時終止,也就是說MongoDB只能支持32MB以內(nèi)的非索引排序

知識點二:單列索引不在乎方向

無論是MongoDB還是MySQL都是用的樹結(jié)構(gòu)作為索引,如果排序方向和索引方向相反,只需要從另一頭開始遍歷即可,如下所示:

  1. # 索引 
  2. db.records.createIndex({a:1});  
  3.  
  4. # 查詢 
  5. db.records.find().sort({a:-1}); 
  6.  
  7. # 索引為升序,但是我查詢要按降序,我只需要從右端開始遍歷即可滿足需求,反之亦然 
  8. MIN 0 1 2 3 4 5 6 7 MAX 

MongoDB的復(fù)合索引結(jié)構(gòu)

官方介紹:MongoDB supports compound indexes, where a single index structure holds references to multiple fields within a collection’s documents.

復(fù)合索引結(jié)構(gòu)示意圖如下所示:

該索引剛好和我們討論的是一樣的,userid順序,score倒序。

我們需要直面第二個問題:復(fù)合索引在使用時需不需要在乎方向?

假設(shè)兩個查詢條件:

  1. # 查詢 一 
  2. db.getCollection("records").find({  
  3.   "userid" : "ca2" 
  4. }).sort({"score" : -1.0}); 
  5.  
  6.  
  7. # 查詢 二 
  8. db.getCollection("records").find({  
  9.   "userid" : "ca2" 
  10. }).sort({"score" : 1.0}); 

上述的查詢沒有任何問題,因為受到score字段排序的影響,只是數(shù)據(jù)從左側(cè)還是從右側(cè)遍歷的問題,那么下面的一個查詢呢?

  1. # 錯誤示范 
  2. db.getCollection("records").find({  
  3.   "userid" : "ca2"
  4.   "score" : {  
  5.     "$lt" : NumberLong(2038092587) 
  6.   } 
  7. }).sort({"score" : -1.0}); 

錯誤原因如下:

  • 由于score字段按照倒序排序,因此為了使用該索引,所以需要從左側(cè)開始遍歷
  • 從倒序順序中找小于某個值的數(shù)據(jù),勢必會掃描很多無用數(shù)據(jù),然后丟棄,當(dāng)前場景下找大于某個值才是最佳方案
  • 所以MongoDB為了更多場景考慮,在該種情況下,放棄了復(fù)合索引,選用其他的索引,如 score 的單列索引

針對性修改

仔細(xì)閱讀了根源之后,再回顧線上的查詢語句,如下:

  1. ### 原始Query 
  2. db.getCollection("sku_main").find({  
  3.         "orgCode" : NumberLong(337451),  
  4.         "fixedStatus" : {  
  5.             "$in" : [ 
  6.                 1.0,  
  7.                 2.0 
  8.             ] 
  9.         },  
  10.         "shopCategories" : {  
  11.             "$exists" : false 
  12.         },  
  13.         "_id" : {  
  14.             "$lt" : NumberLong(2038092587) 
  15.         } 
  16.     } 
  17. ).sort( 
  18.     {  
  19.         "_id" : -1.0 
  20.     } 
  21. ).skip(1000).limit(1000); 
  22.  
  23. ### 期望的索引 
  24. db.sku_main.ensureIndex({"orgCode": 1, "_id": -1},{background:true}); 

犯的錯誤一模一樣,所以MongoDB放棄了復(fù)合索引的使用,該為單列索引,因此進行針對性修改,把 $lt 條件改為 $gt 觀察優(yōu)化結(jié)果:

  1. # 原始查詢 
  2. [TEMP INDEX] => lt: {"limit":1000,"queryObject":{"_id":{"$lt":2039180008},"categoryId":23372,"orgCode":351414,"fixedStatus":{"$in":[1,2]}},"restrictedTypes":[],"skip":0,"sortObject":{"_id":-1}} 
  3.  
  4. # 原始耗時 
  5. [TEMP LT] => 超時 (超時時間10s) 
  6.  
  7. # 優(yōu)化后查詢 
  8. [TEMP INDEX] => gt: {"limit":1000,"queryObject":{"_id":{"$gt":2039180008},"categoryId":23372,"orgCode":351414,"fixedStatus":{"$in":[1,2]}},"restrictedTypes":[],"skip":0,"sortObject":{"_id":-1}} 
  9.  
  10. # 優(yōu)化后耗時 
  11. [TEMP GT] => 耗時: 383ms , List Size: 999 

總結(jié)

分析了小2000字,其實改動就是兩個字符而已,當(dāng)然真正的改動需要考慮業(yè)務(wù)的需要,但是問題既然已經(jīng)定位,修改什么的就不難了,回顧上述內(nèi)容總結(jié)如下:

  • 學(xué)習(xí)數(shù)據(jù)庫知識的時候可以用類比的方式,但是需要額外注意其不同的地方(MySQL、MongoDB索引、索引的方向)
  • MongoDB數(shù)據(jù)庫單列索引可以不在乎方向,如對無索引字段排序需要控制數(shù)據(jù)量級(32M)
  • MongoDB數(shù)據(jù)庫復(fù)合索引在使用中一定要注意其方向,要完全理解其邏輯,避免索引失效

本文轉(zhuǎn)載自微信公眾號「是Kerwin啊」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系是Kerwin啊公眾號。

 

責(zé)任編輯:武曉燕 來源: 是Kerwin啊
相關(guān)推薦

2022-10-25 18:00:00

Redis事務(wù)生產(chǎn)事故

2020-05-07 11:00:24

Go亂碼框架

2021-10-08 08:55:23

FacebookBGP工具

2013-08-08 10:20:04

云計算災(zāi)難恢復(fù)反思

2023-02-16 08:55:13

2020-12-31 10:30:12

AI數(shù)據(jù)分析人工智能

2024-08-20 21:27:04

docker部署容器

2019-01-16 09:20:42

架構(gòu)設(shè)計JVM FullGC宕機事故

2013-03-22 09:34:13

2025-03-10 08:20:53

代碼線程池OOM

2009-08-07 15:45:26

ASP.NET復(fù)合控件數(shù)據(jù)綁定

2020-04-02 07:31:53

RPC超時服務(wù)端

2019-07-31 10:08:19

人工多線程數(shù)據(jù)

2023-01-06 10:52:30

SQL索引存儲

2010-11-02 13:01:26

2024-08-28 14:55:41

2022-04-12 08:43:04

生產(chǎn)故障Dubbo調(diào)用

2017-01-03 14:53:30

服務(wù)器宕機

2021-01-20 10:16:26

高并發(fā)數(shù)據(jù)服務(wù)

2009-07-01 16:55:24

點贊
收藏

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

日韩三级影院| 精品国产乱子伦| 成人福利一区| 欧美性色19p| 视频一区视频二区视频三区视频四区国产| 在线观看你懂的网站| 亚洲色图88| 精品亚洲一区二区三区四区五区| 天天爽夜夜爽一区二区三区| 九色91在线| 欧美国产在线观看| 国产精品乱码| 中文字幕永久免费视频| 欧美日韩视频一区二区三区| 亚洲精品午夜精品| 欧美日韩理论片| 瑟瑟视频在线看| 亚洲三级电影全部在线观看高清| 久久精品第九区免费观看| 亚洲无码精品在线播放| 亚洲日本久久| 欧美成人在线免费| 欧美午夜激情影院| 人人精品视频| 日韩精品一区二区三区四区| 亚洲欧美另类动漫| 国产一二三在线| 亚洲人成小说网站色在线 | 国产一区二区三区小说| 高清性色生活片在线观看| 成人自拍视频在线观看| 国产一区私人高清影院| 精品国产乱子伦| 日韩午夜免费视频| 欧美激情喷水视频| 紧身裙女教师波多野结衣| 欧美军人男男激情gay| 亚洲国模精品私拍| 日韩成人av影院| 精品国产鲁一鲁****| 欧美亚洲日本国产| 欧洲av无码放荡人妇网站| 波多一区二区| 亚洲男人电影天堂| 国产系列第一页| 四虎久久免费| 国产精品美日韩| 亚洲国产精品123| a视频网址在线观看| 久久久综合激的五月天| 精品国产综合久久| 香港三日本三级少妇66| av色综合久久天堂av综合| av在线亚洲男人的天堂| 99久久精品国产色欲| 精品一区二区三区在线播放 | 国产毛片毛片毛片毛片| 精品无码三级在线观看视频| 国产日韩欧美在线观看| 911美女片黄在线观看游戏| 久久精品国产一区二区三| 国产精品视频大全| 亚洲一区二区色| 久久99这里只有精品| 成人精品在线视频| 国产高清免费观看| 东方aⅴ免费观看久久av| 粉嫩精品一区二区三区在线观看| 亚洲AV无码精品色毛片浪潮| 岛国av在线一区| 国产伦精品一区二区三区四区视频 | 日韩欧美三级一区二区| 国产对白叫床清晰在线播放| 国产精品毛片久久久久久| 在线码字幕一区| 污视频网站在线免费| 亚洲成在线观看| 国产欧美在线一区| 韩国精品视频在线观看| 欧美一区二区视频网站| 人妖粗暴刺激videos呻吟| 欧美日韩导航| 色老头一区二区三区在线观看| 可以免费看av的网址| 欧美视频网站| 日韩av色在线| 国产精品欧美久久久久天天影视| 国产不卡在线播放| 欧美资源一区| 在线看三级电影| 福利一区视频在线观看| 色一情一区二区三区| 视频二区欧美毛片免费观看| 日韩精品免费在线观看| 91制片厂在线| 在线亚洲精品| 国产在线一区二区三区| 欧洲日韩成人av| 久草网在线观看| 亚洲一区二区免费看| 国产精品一区二区3区| 不卡视频免费在线观看| 久久嫩草精品久久久久| 国产成人精品免费看在线播放| 擼擼色在线看观看免费| 911精品国产一区二区在线| 欧美成人三级伦在线观看| 成人一区二区| 91精品国产精品| 国产精品久久久久久久免费看| av在线不卡免费看| 一级一片免费播放| 日韩不卡免费高清视频| 精品国偷自产国产一区| 亚洲精品国产精品乱码在线观看| 亚洲第一毛片| 亚洲在线免费观看| jizz在线免费观看| 午夜电影网亚洲视频| 热久久久久久久久| av在线不卡免费观看| 91av在线免费观看| va婷婷在线免费观看| 亚洲国产精品精华液2区45| 被灌满精子的波多野结衣| 国精品产品一区| 精品五月天久久| 久久久久久久久久久久久久久久久 | 国产精品伦理一区| 欧美国产亚洲另类动漫| www.玖玖玖| 日韩美脚连裤袜丝袜在线| 欧美大片大片在线播放| 国产又黄又粗又长| 国产精品乱人伦| 亚洲免费av一区二区三区| 九九在线高清精品视频| 98精品国产高清在线xxxx天堂| 国产激情久久久久久熟女老人av| 国产精品国产自产拍高清av王其 | 五月天在线免费视频| 久久夜夜久久| 在线视频一区二区| 欧美性受xxx黑人xyx性爽| 久久毛片高清国产| 爆乳熟妇一区二区三区霸乳| 你微笑时很美电视剧整集高清不卡| 韩国福利视频一区| 天天干天天色天天| 欧美日韩一区二区在线| 亚洲精品乱码久久久久久蜜桃图片| 欧美体内she精视频在线观看| 亚洲精品日韩av| 18加网站在线| 精品少妇一区二区三区免费观看| 岛国毛片在线观看| 国产成人免费av在线| 国产精品久久国产| 国产精品x8x8一区二区| 羞羞色国产精品| 日本私人网站在线观看| 色噜噜狠狠成人网p站| 国产真人做爰视频免费| 久久精品噜噜噜成人av农村| 黄色网zhan| 色妞ww精品视频7777| 7m第一福利500精品视频| 日本在线丨区| 欧美视频在线观看一区| 色哟哟一一国产精品| 国产精品一区二区在线观看不卡 | 污软件在线观看| 国产成人久久精品77777最新版本| 欧洲精品一区二区三区久久| 亚洲图片久久| 国产日韩在线看| 亚洲精品白浆| 精品亚洲一区二区三区在线播放| 国产无遮挡又黄又爽又色视频| 国产精品欧美经典| 永久免费看片在线观看| 欧美日韩一卡| 欧美日韩综合网| 国产电影一区| 欧美在线亚洲在线| 嫩草香蕉在线91一二三区| 精品成人佐山爱一区二区| 在线观看免费av片| 中文字幕中文字幕一区二区| 久久久久99人妻一区二区三区| 国产情侣久久| 制服国产精品| 亚洲精华一区二区三区| 国产在线视频欧美| 韩日毛片在线观看| 啊v视频在线一区二区三区| 欧美 日韩 国产 精品| 欧美系列日韩一区| 国产五月天婷婷| 国产精品欧美精品| 日韩 中文字幕| 国产一区二区日韩精品| 国产精品免费成人| 亚洲国产精品第一区二区三区| 日韩欧美精品一区二区三区经典| 国产精品99久久免费观看| 国产日韩av在线播放| 亚洲妇女成熟| 欧美国产第一页| 免费在线毛片网站| 国产亚洲美女久久| 天天舔天天干天天操| 欧美一区二区高清| 91tv国产成人福利| 在线观看免费一区| 看片网址国产福利av中文字幕| 亚洲码国产岛国毛片在线| 免费一级黄色录像| 久久久蜜桃精品| 国产精品福利导航| 成人一区二区三区视频| 在线a免费观看| 麻豆专区一区二区三区四区五区| 国产精品97在线| 亚洲激情在线| 人体内射精一区二区三区| 女生裸体视频一区二区三区| 中文字幕一区二区三区在线乱码 | 欧美黄色一级片视频| 亚洲激情社区| 免费在线观看视频a| 午夜欧美理论片| 天天想你在线观看完整版电影免费| 日韩大片在线观看| 欧美大陆一区二区| 99精品在免费线中文字幕网站一区 | 免费三片在线播放| 国产精品成人在线观看| 伊人网伊人影院| 久久久美女毛片| 久久精品国产亚洲av麻豆| 东方aⅴ免费观看久久av| 久久久久亚洲av成人网人人软件| 激情国产一区二区| 无限资源日本好片| 精品一区二区影视| 777视频在线| 美女精品一区二区| 色婷婷狠狠18| 蜜臀av性久久久久蜜臀aⅴ四虎 | 毛片无码国产| 国产91色在线免费| 伊人久久视频| 91av在线免费观看| 黄色影院在线看| 欧美日韩国产成人| 1024在线看片你懂得| 欧美精品久久久久久久| 青春草视频在线观看| 日韩中文字幕在线看| 2024短剧网剧在线观看| 色综合视频一区中文字幕| 日韩三级免费| 欧美又大粗又爽又黄大片视频| 女人高潮被爽到呻吟在线观看| 98视频在线噜噜噜国产| 国产成人精品亚洲日本在线观看| 国产精品福利在线观看| 国产91在线精品| 亚洲xxxx在线| 成人偷拍自拍| 精品午夜一区二区三区| 成人激情在线| 福利网在线观看| 韩国在线一区| 精品久久久久久中文字幕2017| 日本午夜精品一区二区三区电影| 污污的网站18| 99在线视频精品| 色婷婷在线影院| 国产精品你懂的在线| 国产一级在线观看视频| 午夜激情久久久| 影音先锋国产资源| 亚洲国产欧美一区| 国产一级片在线播放| 久久精品成人一区二区三区 | 亚洲午夜视频在线观看| 亚洲熟女综合色一区二区三区| 欧洲国内综合视频| 亚洲精品久久久蜜桃动漫| 日韩av在线免费观看一区| 成人在线观看黄色| 欧美黑人性视频| 成人小电影网站| 91久久久在线| 国产乱码精品一区二区三区四区| 亚洲精品免费在线看| 欧美xxx在线观看| 日本美女高潮视频| 国产黑丝在线一区二区三区| 中文字幕 亚洲一区| 亚洲视频一区在线| 成年免费在线观看| 欧美久久婷婷综合色| 视频午夜在线| 九九精品在线播放| 成人免费看黄| 精品1区2区| 国产精品97| 亚洲精品蜜桃久久久久久| 看国产成人h片视频| 亚洲色图欧美日韩| 欧美国产综合色视频| 欧美日韩一二三四区| 日韩一区二区三区免费看| 国产三级电影在线| 久久久久久中文字幕| 成人国产激情| 日本黑人久久| 在线欧美不卡| 99九九99九九九99九他书对| 久久精品这里都是精品| 精品一区二区三区四| 欧美女孩性生活视频| 成年在线观看免费人视频| 羞羞色国产精品| 日韩精品中文字幕吗一区二区| 亚洲视频sss| 天堂一区二区在线| 亚洲天堂2024| 亚洲第一福利视频在线| 国产露脸91国语对白| 日韩在线视频观看正片免费网站| 欧美gv在线观看| 国产日韩三区| 99人久久精品视频最新地址| 色网站在线视频| 中文字幕一区在线观看| 一级成人免费视频| 国产亚洲人成a一在线v站| 大胆人体一区| 日本最新一区二区三区视频观看| 亚洲一区久久| 3d动漫精品啪啪一区二区下载| 亚洲国产日韩综合久久精品| 亚洲av永久纯肉无码精品动漫| 欧美韩日一区二区| 视频在线观看免费影院欧美meiju 视频一区中文字幕精品 | 欧美激情亚洲自拍| 日本高清精品| 韩国无码av片在线观看网站| 国产高清久久久久| 日日骚一区二区三区| 日韩视频国产视频| h片在线观看下载| 粉嫩精品一区二区三区在线观看| 亚洲色图网站| 男人网站在线观看| 亚洲成av人片| av中文资源在线| 国产日韩欧美黄色| 我不卡伦不卡影院| 一级片免费在线观看视频| 亚洲激情在线激情| 国产77777| 欧美在线观看网址综合| 国产伦一区二区三区| 国产aⅴ爽av久久久久| 综合久久久久久| 国产精品欧美综合亚洲| 久久久久国产精品一区| 韩国女主播一区二区三区| 国产精品少妇在线视频| 国产精品国产三级国产aⅴ入口| 一级片aaaa| 国色天香2019中文字幕在线观看| 精品国产一区二区三区不卡蜜臂 | 亚洲精品丝袜日韩| a成人v在线| 亚洲女人毛片| 成人免费视频一区| 超碰中文字幕在线| 日韩中文字幕免费视频| 国产电影一区二区| 日本欧美黄色片| 成人免费在线视频观看| 亚洲乱码国产乱码精品精软件| 国产成人91久久精品| 欧美丰满日韩| 男人网站在线观看| 67194成人在线观看| 黄视频在线免费看| 在线成人性视频| 成人高清av在线| 久久草视频在线| 欧美xxxx做受欧美| 无码日韩精品一区二区免费| 先锋资源在线视频| 色偷偷久久人人79超碰人人澡|