成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MongoDB性能優(yōu)化及監(jiān)控

MongoDB性能優(yōu)化及監(jiān)控

熱門標(biāo)簽:南京400電話怎樣辦理 企業(yè)智能外呼系統(tǒng)價格多少 沈陽營銷電銷機(jī)器人招商 機(jī)器人外呼系統(tǒng)軟件存在問題 高德地圖標(biāo)注商戶位置 兗州電話外呼營銷系統(tǒng) 徐州ai電銷機(jī)器人原理 智能電銷機(jī)器人銷售話術(shù) 福州電銷機(jī)器人源代碼

MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案。

MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。

一、索引

MongoDB 提供了多樣性的索引支持,索引信息被保存在system.indexes 中,且默認(rèn)總是為_id創(chuàng)建索引,它的索引使用基本和MySQL 等關(guān)系型數(shù)據(jù)庫一樣。其實可以這樣說說,索引是凌駕于數(shù)據(jù)存儲系統(tǒng)之上的另一層系統(tǒng),所以各種結(jié)構(gòu)迥異的存儲都有相同或相似的索引實現(xiàn)及使用接口并不足為 奇。

1.基礎(chǔ)索引

在字段age 上創(chuàng)建索引,1(升序);-1(降序):

db.users.ensureIndex({age:1}) 

_id 是創(chuàng)建表的時候自動創(chuàng)建的索引,此索引是不能夠刪除的。當(dāng)系統(tǒng)已有大量數(shù)據(jù)時,創(chuàng)建索引就是個非常耗時的活,我們可以在后臺執(zhí)行,只需指定“backgroud:true”即可。

db.t3.ensureIndex({age:1} , {backgroud:true}) 

2.文檔索引

索引可以任何類型的字段,甚至文檔:

db.factories.insert( { name: "wwl", addr: { city: "Beijing", state: "BJ" } } );
//在addr 列上創(chuàng)建索引
db.factories.ensureIndex( { addr : 1 } );
//下面這個查詢將會用到我們剛剛建立的索引
db.factories.find( { addr: { city: "Beijing", state: "BJ" } } );
//但是下面這個查詢將不會用到索引,因為查詢的順序跟索引建立的順序不一樣
db.factories.find( { addr: { state: "BJ" , city: "Beijing"} } ); 

3. 組合索引

跟其它數(shù)據(jù)庫產(chǎn)品一樣,MongoDB 也是有組合索引的,下面我們將在addr.city 和addr.state上建立組合索引。當(dāng)創(chuàng)建組合索引時,字段后面的1 表示升序,-1 表示降序,是用1 還是用-1 主要是跟排序的時候或指定范圍內(nèi)查詢 的時候有關(guān)的。

db.factories.ensureIndex( { "addr.city" : 1, "addr.state" : 1 } );
// 下面的查詢都用到了這個索引
db.factories.find( { "addr.city" : "Beijing", "addr.state" : "BJ" } );
db.factories.find( { "addr.city" : "Beijing" } );
db.factories.find().sort( { "addr.city" : 1, "addr.state" : 1 } );
db.factories.find().sort( { "addr.city" : 1 } ) 

4. 唯一索引

只需在ensureIndex 命令中指定”unique:true”即可創(chuàng)建唯一索引。例如,往表t4 中插入2 條記錄:

db.t4.ensureIndex({firstname: 1, lastname: 1}, {unique: true}); 

5.強(qiáng)制使用索引

hint 命令可以強(qiáng)制使用某個索引。

db.t5.find({age:{$lt:30}}).hint({name:1, age:1}).explain() 

6.刪除索引

//刪除t3 表中的所有索引
db.t3.dropIndexes()
//刪除t4 表中的firstname 索引
db.t4.dropIndex({firstname: 1}) 

二、explain執(zhí)行計劃

MongoDB 提供了一個 explain 命令讓我們獲知系統(tǒng)如何處理查詢請求。利用 explain 命令,我們可以很好地觀察系統(tǒng)如何使用索引來加快檢索,同時可以針對性優(yōu)化索引。

db.t5.ensureIndex({name:1})
db.t5.ensureIndex({age:1})
db.t5.find({age:{$gt:45}}, {name:1}).explain()
{
"cursor" : "BtreeCursor age_1",
"nscanned" : 0,
"nscannedObjects" : 0,
"n" : 0,
"millis" : 0,
"nYields" : 0,
"nChunkSkips" : 0,
"isMultiKey" : false,
"indexOnly" : false,
"indexBounds" : {
"age" : [
[45,1.7976931348623157e+308]
]
}
} 


字段說明:

•cursor: 返回游標(biāo)類型(BasicCursor 或 BtreeCursor)
•nscanned: 被掃描的文檔數(shù)量
•n: 返回的文檔數(shù)量
•millis: 耗時(毫秒)
•indexBounds: 所使用的索引

三、優(yōu)化器profile

在MySQL 中,慢查詢?nèi)罩臼墙?jīng)常作為我們優(yōu)化數(shù)據(jù)庫的依據(jù),那在MongoDB 中是否有類似的功能呢?答案是肯定的,那就是MongoDB Database Profiler。

1.開啟profiling功能

有兩種方式可以控制 Profiling 的開關(guān)和級別,第一種是直接在啟動參數(shù)里直接進(jìn)行設(shè)置。啟動MongoDB 時加上–profile=級別 即可。也可以在客戶端調(diào)用db.setProfilingLevel(級別) 命令來實時配置,Profiler 信息保存在system.profile 中。我們可以通過db.getProfilingLevel()命令來獲取當(dāng)前的Profile 級別,類似如下操作:

db.setProfilingLevel(2); 

上面profile 的級別可以取0,1,2 三個值,他們表示的意義如下:

1.0 – 不開啟
2.1 – 記錄慢命令 (默認(rèn)為>100ms)
3.2 – 記錄所有命令

Profile 記錄在級別1 時會記錄慢命令,那么這個慢的定義是什么?上面我們說到其默認(rèn)為100ms,當(dāng)然有默認(rèn)就有設(shè)置,其設(shè)置方法和級別一樣有兩種,一種是通過添加 –slowms 啟動參數(shù)配置。第二種是調(diào)用db.setProfilingLevel 時加上第二個參數(shù):

db.setProfilingLevel( level , slowms )
db.setProfilingLevel( 1 , 10 ); 

2.查詢 Profiling 記錄

與MySQL 的慢查詢?nèi)罩静煌?,MongoDB Profile 記錄是直接存在系統(tǒng)db 里的,記錄位置system.profile ,所以,我們只要查詢這個Collection 的記錄就可以獲取到我們的 Profile 記錄了。列出執(zhí)行時間長于某一限度(5ms)的 Profile 記錄:

db.system.profile.find( { millis : { $gt : 5 } } ) 

MongoDB Shell 還提供了一個比較簡潔的命令show profile,可列出最近5 條執(zhí)行時間超過1ms 的 Profile 記錄。

四、常用性能優(yōu)化方案

1.創(chuàng)建索引

2.限定返回結(jié)果數(shù)

3.只查詢使用到的字段

4.采用capped collection

5.采用Server Side Code Execution

6.使用Hint,強(qiáng)制使用索引

7.采用Profiling

五、性能監(jiān)控工具

1. mongosniff

此工具可以從底層監(jiān)控到底有哪些命令發(fā)送給了MongoDB 去執(zhí)行,從中就可以進(jìn)行分析:以root 身份執(zhí)行:

$./mongosniff --source NET lo 

然后其會監(jiān)控位到本地以localhost 監(jiān)聽默認(rèn)27017 端口的MongoDB 的所有包請求。

2.Mongostat

此工具可以快速的查看某組運行中的MongoDB 實例的統(tǒng)計信息 字段說明:
•insert: 每秒插入量
•query: 每秒查詢量
•update: 每秒更新量
•delete: 每秒刪除量
•locked: 鎖定量
•qr | qw: 客戶端查詢排隊長度(讀|寫)
•ar | aw: 活躍客戶端量(讀|寫)
•conn: 連接數(shù)
•time: 當(dāng)前時間

它每秒鐘刷新一次狀態(tài)值,提供良好的可讀性,通過這些參數(shù)可以觀察到一個整體的性能情況。

3. db.serverStatus

這個命令是最常用也是最基礎(chǔ)的查看實例運行狀態(tài)的命令之一。

4.db.stats

下面給大家介紹下mongodb的監(jiān)控

mongodb可以通過profile來監(jiān)控數(shù)據(jù),進(jìn)行優(yōu)化。

查看當(dāng)前是否開啟profile功能用命令

db.getProfilingLevel() 返回level等級,值為0|1|2,分別代表意思:0代表關(guān)閉,1代表記錄慢命令,2代表全部開始profile功能為

db.setProfilingLevel(level); #level等級,值同上level為1的時候,慢命令默認(rèn)值為100ms,更改為db.setProfilingLevel(level,slowms)如db.setProfilingLevel(1,50)這樣就更改為50毫秒通過db.system.profile.find() 查看當(dāng)前的監(jiān)控日志。
如:

> db.system.profile.find({millis:{$gt:500}}) 
{ "ts" : ISODate("2011-07-23T02:50:13.941Z"), "info" : "query order.order reslen:11022 nscanned:672230 \nquery: { status: 1.0 } nreturned:101 bytes:11006 640ms", "millis" : 640 } 
{ "ts" : ISODate("2011-07-23T02:51:00.096Z"), "info" : "query order.order reslen:11146 nscanned:672302 \nquery: { status: 1.0, user.uid: { $gt: 1663199.0 } } nreturned:101 bytes:11130 647ms", "millis" : 647 } 

這里值的含義是

ts:命令執(zhí)行時間
info:命令的內(nèi)容
query:代表查詢
order.order: 代表查詢的庫與集合
reslen:返回的結(jié)果集大小,byte數(shù)
nscanned:掃描記錄數(shù)量
nquery:后面是查詢條件
nreturned:返回記錄數(shù)及用時
millis:所花時間

如果發(fā)現(xiàn)時間比較長,那么就需要作優(yōu)化。

比如nscanned數(shù)很大,或者接近記錄總數(shù),那么可能沒有用到索引查詢。
reslen很大,有可能返回沒必要的字段。
nreturned很大,那么有可能查詢的時候沒有加限制。

mongo可以通過db.serverStatus()查看mongod的運行狀態(tài)


> db.serverStatus() 
{ 
"host" : "baobao-laptop",#主機(jī)名 
"version" : "1.8.2",#版本號 
"process" : "mongod",#進(jìn)程名 
"uptime" : 15549,#運行時間 
"uptimeEstimate" : 15351, 
"localTime" : ISODate("2011-07-23T06:07:31.220Z"),當(dāng)前時間 
"globalLock" : { 
"totalTime" : 15548525410,#總運行時間(ns) 
"lockTime" : 89206633, #總的鎖時間(ns) 
"ratio" : 0.005737305027178137,#鎖比值 
"currentQueue" : { 
"total" : 0,#當(dāng)前需要執(zhí)行的隊列 
"readers" : 0,#讀隊列 
"writers" : 0#寫隊列 
}, 
"activeClients" : { 
"total" : 0,#當(dāng)前客戶端執(zhí)行的鏈接數(shù) 
"readers" : 0,#讀鏈接數(shù) 
"writers" : 0#寫鏈接數(shù) 
} 
}, 
"mem" : {#內(nèi)存情況 
"bits" : 32,#32位系統(tǒng) 
"resident" : 337,#占有物理內(nèi)存數(shù) 
"virtual" : 599,#占有虛擬內(nèi)存 
"supported" : true,#是否支持?jǐn)U展內(nèi)存 
"mapped" : 512 
}, 
"connections" : { 
"current" : 2,#當(dāng)前鏈接數(shù) 
"available" : 817#可用鏈接數(shù) 
}, 
"extra_info" : { 
"note" : "fields vary by platform", 
"heap_usage_bytes" : 159008,#堆使用情況字節(jié) 
"page_faults" : 907 #頁面故作 
}, 
"indexCounters" : { 
"btree" : { 
"accesses" : 59963, #索引被訪問數(shù) 
"hits" : 59963, #所以命中數(shù) 
"misses" : 0,#索引偏差數(shù) 
"resets" : 0,#復(fù)位數(shù) 
"missRatio" : 0#未命中率 
} 
}, 
"backgroundFlushing" : { 
"flushes" : 259, #刷新次數(shù) 
"total_ms" : 3395, #刷新總花費時長 
"average_ms" : 13.108108108108109, #平均時長 
"last_ms" : 1, #最后一次時長 
"last_finished" : ISODate("2011-07-23T06:07:22.725Z")#最后刷新時間 
}, 
"cursors" : { 
"totalOpen" : 0,#打開游標(biāo)數(shù) 
"clientCursors_size" : 0,#客戶端游標(biāo)大小 
"timedOut" : 16#超時時間 
}, 
"network" : { 
"bytesIn" : 285676177,#輸入數(shù)據(jù)(byte) 
"bytesOut" : 286564,#輸出數(shù)據(jù)(byte) 
"numRequests" : 2012348#請求數(shù) 
}, 
"opcounters" : { 
"insert" : 2010000, #插入操作數(shù) 
"query" : 51,#查詢操作數(shù) 
"update" : 5,#更新操作數(shù) 
"delete" : 0,#刪除操作數(shù) 
"getmore" : 0,#獲取更多的操作數(shù) 
"command" : 148#其他命令操作數(shù) 
}, 
"asserts" : {#各個斷言的數(shù)量 
"regular" : 0, 
"warning" : 0, 
"msg" : 0, 
"user" : 2131, 
"rollovers" : 0 
}, 
"writeBacksQueued" : false, 
"ok" : 1 
} 

db.stats()查看某一個庫的原先狀況

> db.stats() 
{ 
"db" : "order",#庫名 
"collections" : 4,#集合數(shù) 
"objects" : 2011622,#記錄數(shù) 
"avgObjSize" : 111.92214441878245,#每條記錄的平均值 
"dataSize" : 225145048,#記錄的總大小 
"storageSize" : 307323392,#預(yù)分配的存儲空間 
"numExtents" : 21,#事件數(shù) 
"indexes" : 1,#索引數(shù) 
"indexSize" : 74187744,#所以大小 
"fileSize" : 1056702464,#文件大小 
"ok" : 1 
} 

查看集合記錄用

> db.order.stats() 
{ 
"ns" : "order.order",#命名空間 
"count" : 2010000,#記錄數(shù) 
"size" : 225039600,#大小 
"avgObjSize" : 111.96, 
"storageSize" : 307186944, 
"numExtents" : 18, 
"nindexes" : 1, 
"lastExtentSize" : 56089856, 
"paddingFactor" : 1, 
"flags" : 1, 
"totalIndexSize" : 74187744, 
"indexSizes" : { 
"_id_" : 74187744#索引為_id_的索引大小 
}, 
"ok" : 1 
}

mongostat命令查看運行中的實時統(tǒng)計,表示每秒實時執(zhí)行的次數(shù)

mongodb還提供了一個機(jī)遇http的監(jiān)控頁面,可以訪問http://ip:28017來查看,這個頁面基本上是對上面的這些命令做了一下綜合,所以這里不細(xì)述了。

您可能感興趣的文章:
  • mongodb監(jiān)控工具mongostat的使用及命令詳解
  • Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫狀態(tài)的方法
  • python監(jiān)控linux內(nèi)存并寫入mongodb(推薦)
  • 利用MongoDB中oplog機(jī)制實現(xiàn)準(zhǔn)實時數(shù)據(jù)的操作監(jiān)控
  • 使用zabbix監(jiān)控mongodb的方法
  • MongoDB運行狀態(tài)監(jiān)控、性能分析工具mongostat詳解
  • MongoDB 監(jiān)控工具mongostat和mongotop的使用

標(biāo)簽:昭通 本溪 邯鄲 吉安 大理 丹東 鶴崗 景德鎮(zhèn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB性能優(yōu)化及監(jiān)控》,本文關(guān)鍵詞  MongoDB,性能,優(yōu)化,及,監(jiān)控,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB性能優(yōu)化及監(jiān)控》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB性能優(yōu)化及監(jiān)控的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91午夜精品亚洲一区二区三区| 三级黄色免费观看| 国产精品日日做人人爱| 最新中文字幕日本| 国产精品有限公司| 一本高清dvd不卡在线观看| 又黄又爽毛片免费观看| h色视频在线观看| 性猛交ⅹ×××乱大交| 欧美日韩在线不卡一区| 欧洲精品乱码久久久久蜜桃| 欧美电影一区二区三区| 日韩视频一区二区在线观看| 韩国女同性做爰三级| 国产一区二区日韩精品欧美精品| 久久婷婷国产91天堂综合精品| 精品人妻一区二区三区换脸明星| www在线免费观看| 毛片毛片毛片毛片| 国内外成人免费激情在线视频| www.黄色网| 草久视频在线观看| 亚洲中文一区二区| 国产在线国偷精品免费看| 国产精品盗摄一区二区三区| 在线播放一区二区三区| 男人网站视频| 男女激烈动态图| 日韩大片在线永久免费观看网站| 成人黄色a**站在线观看| 日韩va欧美va亚洲va久久| 日韩中文字幕有码| 欧美影视一区二区三区| 男人的天堂导航| 偷拍视屏一区| 欧美夫妻性生活| 国产九九精品| 清纯唯美亚洲综合一区| 黄色高清视频网站| 免费看日韩精品| 午夜国产精品视频免费体验区| 国产一区二区三区久久悠悠色av| 久久精品国产一区二区三区肥胖| 91麻豆国产自产在线观看| 国产精品自产拍在线观| 天堂久久一区二区三区| 精品国内自产拍在线观看视频| 日韩av官网| 久久午夜精品视频| 亚洲黄色天堂| japanese国产| 亚洲夜晚福利在线观看| 欧美v亚洲v| 日韩中文字幕一区二区高清99| 最新av网站在线观看| 97久久超碰| 国产亚洲成av人片在线观黄桃| 亚洲系列另类av| 久88久久88久久久| 日产精品99久久久久久| 四虎影院在线域名免费观看| 国产高清精品一区二区| 网站在线观看你懂的| 亚洲成av人片在www色猫咪| xxxx 国产| 久久伊人一区| 亚洲激情电影中文字幕| 黄视频在线播放| 天堂在线精品视频| 蜜桃成人精品| 成人av网页| 亚洲石原莉奈一区二区在线观看| 性生交免费视频| 免费久久久久久久久| 欧美一级淫片丝袜脚交| 狠狠搞狠狠干| 国产一区二区免费电影| 久久亚洲天堂| 先锋影音中文字幕| 97精品国产97久久久久久春色| av在线免费网站| 91蝌蚪porny成人天涯| 国产乱码精品一区二区三区中文| 特黄aaaaaaaaa真人毛片| 九九99久久精品在免费线bt| 免费观看的毛片| 日本成人在线网站| 国产成人一区在线| 国产男女无遮挡| 精品人妻一区二区三区日产乱码| 成人福利电影精品一区二区在线观看| 97精品欧美一区二区三区| 国产精品免费久久久久影院| 天天性天天草| 亚洲四虎影院| 成人一区二区不卡免费| 久久青青色综合| 国产精品中文字幕在线观看| 日本免费福利视频| 亚洲第一综合网站| 鲁丝一区二区三区| 国产精品6666| 久久av高潮av无码av喷吹| 91精品国产91久久久久久青草| 欧美女王vk| 久久狠狠亚洲综合| 欧美xxxooo| 亚洲激情视频网| 97人妻精品一区二区免费| 精品久久av| 激情在线视频| 嫩草一区二区三区| 香艳视频网站| 92久久精品| 国产欧美日韩免费观看| 日本国产中文字幕| 亚洲欧美电影| 少妇欧美激情一区二区三区| 成人h动漫精品| 亚洲巨乳在线| 国产一区二区三区奇米久涩| 中文字幕一区二区三区中文字幕| 免费黄色av| 国产一级在线观看视频| 91麻豆精品国产自产在线| 久久国产手机看片| 国产精品va在线观看无码| 91亚洲精品视频在线观看| 欧美久久精品| 欧美激情亚洲综合一区| 18禁男女爽爽爽午夜网站免费| 999精品色在线播放| 成年免费视频| 日韩一区二区三区xxxx| 在线国产欧美| 国产在线美女| av网址观看| 快灬快灬一下爽蜜桃在线观看| 夜夜骚av一区二区三区| 美国黄色小视频| 成人精品视频一区二区三区| 亚洲激情成人在线| 美日韩一区二区三区| 精品91自产拍在线观看一区| 亚洲欧美日韩综合国产aⅴ| 欧美日韩一级二级三级| 少妇一区二区三区四区| 99伊人久久| 17c精品麻豆一区二区免费| 欧美中日韩一区二区三区| 国产不卡123| 三级全黄做爰视频| 欧美一区三区四区| 成人免费网视频| 免费电影一区二区三区| 久久久精品人妻一区二区三区四| 国产在线视频网址| 午夜欧美不卡精品aaaaa| gogo高清免费视频| 日韩欧美国产精品一区| 国产成人99久久亚洲综合精品| 91麻豆福利| 在线影院国内精品| 高h调教冰块play男男双性文| www.狠狠| 久久中文欧美| 国产精品入口66mio| 久久综合伊人77777| 三上悠亚国产精品一区二区三区| 亚洲图片小说视频| 欧美老熟妇一区二区三区| 麻豆精品国产传媒| 久久99精品久久久久子伦| 亚洲美腿欧美激情另类| 国产成人久久久精品一区| 先锋资源男人站| 性生活免费观看视频| 爱草tv视频在线观看992| 欧美国产一区二区三区激情无套| 亚洲精品国产suv| 欧美日韩中文字幕一区二区三区| 无码国产精品一区二区免费16| 国产精品裸体一区二区三区| 一区二区三区欧美| 国产丝袜视频在线播放| 欧美美女性视频| 精品夜夜嗨av一区二区三区| sis001欧美| 国产高清久久久久| 综合色就爱涩涩涩综合婷婷| 69堂免费精品视频在线播放| 成人国产精品一区二区免费麻豆| 极品美女一区| 好吊妞视频一区二区三区| 成人高清在线观看免费| 亚洲理论中文字幕| 日本免费一区二区三区等视频| 你懂的视频在线| 91av视频在线| 杨幂一区二区三区免费看视频| 国产免费内射又粗又爽密桃视频| 天堂网在线观看视频| 国产毛片毛片毛片毛片| 91精品久久久久久久久中文字幕| 91精品天堂| 人妻换人妻a片爽麻豆| 久久精精品视频| 欧美va久久久噜噜噜久久| 国产精品久久久久秋霞鲁丝| 在线免费观看污视频| 乱中年女人伦av一区二区| 天天色天天射天天干| 神马电影久久| 成人性生交大片免费网站| 亚洲欧美视频| 国产精品亚洲综合色区韩国| 99久久国产宗和精品1上映| 欧美日韩中文字幕一区二区| 天天射成人网| 黄色国产精品一区二区三区| 亚洲色图网址| ady日本映画久久精品一区二区| 日韩精品成人免费观看视频| 美女少妇全过程你懂的久久| 精品人妻一区二区三| 久久亚洲电影天堂| 欧美成人a在线| 黄色性生活一级片| 女人一区二区三区| 久久精品欧美| 亚洲va韩国va欧美va精品| 精品国产网站在线观看| 国产毛片欧美毛片久久久| 2018国产精品视频| 欧美欧美欧美欧美| 夜久久久久久| 欧美三级网站| 黄色三级免费电影| 天堂v在线观看| 米奇777四色精品人人爽| 亚洲第一色网站| 一区二区在线观看网站| 亚洲综合在线五月| 97国产精品视频| 久久这里都是精品| 日韩国产欧美精品在线| 色女人在线视频| 亚洲小说春色综合另类电影| 欧美成人午夜精品免费| 不卡av电影在线| 蜜桃臀av在线| 岛国av在线一区| 都市激情国产精品| 亚洲国产日韩一区二区| 亚洲一区二区欧美| 日韩电影一二三区| 亚洲精品视频观看| 亚洲第一视频在线播放| 色乱码一区二区三区熟女| 国产一区二区三区奇米久涩| 99久久99久久免费精品小说| 日韩a级片在线观看| 亚洲专区国产精品| 国产精品一区二区在线观看不卡| 久久一区二区三区av| 亚洲欧美日韩国产中文在线| 综合激情一区| 中文在线免费一区三区高中清不卡| 亚洲综合爱爱久久网| 国产精品久久久久久亚洲调教| 亚洲视频分类| 精品视频国产| 国产精品一区二区在线| 亚洲一区国产| 你懂的视频在线播放| 91高清免费视频| 日韩高清中文字幕一区二区| 午夜激情福利在线| 国产一区二区区别| 精品入口蜜桃| 一区二区电影在线观看| 亚洲一区二区三区高清视频| 无码人妻久久一区二区三区| 奇米影视7777精品一区二区| 国内外成人激情视频| 精品一区中文字幕| 97精品国产综合久久久动漫日韩| 青青青国产精品一区二区| 日产中文字幕在线精品一区| 在线观看免费高清视频| 尤物网站在线看| 国产欧美日韩一区二区三区在线| 欧美精品一区二区三区四区五区| 青青草一区二区三区| 久久久久久久久久久电影| 中文精品视频| 青青草社区视频| 国产日韩在线看| 亚洲精品在线观| 欧美成人性网| 精品人妻一区二区三区日产乱码| 毛片免费不卡| 欧美日韩免费观看中文| 18禁一区二区三区| 国产精品区一区二区三区| 日韩精品欧美激情一区二区| 小视频免费在线观看| 韩剧1988在线观看免费完整版| 免费黄色网页在线观看| 色综合久久中文字幕| 337p粉嫩色噜噜噜大肥臀| 欧美日韩一级大片| 青青草免费在线观看| 免费黄色在线视频| 超免费在线视频| 成 人 黄 色 小说网站 s色| 成人精品在线| 91免费视频污| 婷婷亚洲天堂| 国产v日产∨综合v精品视频| 日韩a级大片| 国产亚洲欧美日韩高清| 亚洲av无码一区二区二三区| 伊人春色精品| 一本一道久久a久久精品蜜桃| 色欧美片视频在线观看在线视频| 亚洲人成77777在线观看网| 女人在下体塞跳蛋在线观看|