日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

MongoDB分片实战(三):性能和优化

發布時間:2025/5/22 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB分片实战(三):性能和优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

插入、查詢和更新

插入:MongoDB會根據片鍵和conifg中的信息寫入到指定的分片上。

讀取:以下內容摘抄自《深入學習MongoDB》

關于讀取:上一節故障恢復中已經有所驗證。

更新:如果要更新單個文檔一定要在片鍵中使用片鍵(update的第一個參數)。我們現在OSSP10.bizuser(已經在_id上進行哈希分片)中插入一條記錄:

1. mongos> use OSSP10 2. switched to db OSSP10 3. mongos> db.bizuser.insert({"Uid":10001,"Name":"zhanjindong","Age":23}) 4. db.bizuser.find({"Name":"zhanjindong"}) 5. { "_id" : ObjectId("5160dd378bc15cdb61a131fc"), "Uid" : 10001, "Name" : "zhanjindong", "Age" : 23 }

?嘗試根據Name來更新這個文檔會得到一個錯誤:

1. mongos> db.bizuser.update({"Name":"zhanjindong"},{"$set":{"Sex":0}}) 2. For non-multi updates, must have _id or full shard key ({ _id: "hashed" }) in query

根據片鍵來更新則不會有任何問題:

1. mongos> db.bizuser.update({"_id":ObjectId("5160dd378bc15cdb61a131fc")},{"$set":{"Sex":0}}) 2. mongos> db.bizuser.find({"Name":"zhanjindong"}) 3. { "Age" : 23, "Name" : "zhanjindong", "Sex" : 0, "Uid" : 10001, "_id" : ObjectId("5160dd378bc15cdb61a131fc") }

但是批量更新中可以用任何條件:

1. mongos> db.bizuser.insert({"Uid":10002,"Name":"dsfan","Age":23}) 2. mongos> db.bizuser.insert({"Uid":10003,"Name":"junling","Age":25}) 3. mongos> db.bizuser.update({"Age":23},{"$set":{"Sex":1}},false,true) 4. mongos> db.bizuser.find({"Age":23}) 5. { "Age" : 23, "Name" : "zhanjindong", "Sex" : 1, "Uid" : 10001, "_id" : ObjectId("5160dd378bc15cdb61a131fc") } 6. { "Age" : 23, "Name" : "dsfan", "Sex" : 1, "Uid" : 10002, "_id" : ObjectId("5160e2af8bc15cdb61a131fd") }

之所以更新單個文檔會有這個強制限制是因為如果不指定片鍵,MongoDB會將更新操作路由到所有分片上,則無法保證更新操作在整個集群中只操作了一次(不同的分片上可能存在相同Uid的數據),指定片鍵后,更新操作只會路由到某一個分片上,MongoDB能保證只會更新在這個分片找到的第一個符合條件的文檔。下面提到的唯一索引問題和這個問題本質是一樣的。批量更新沒有這個限制很好理解。

排序:在需要調用sort()來查詢排序后的結果的時候,以分片Key的最左邊的字段為依據,Mongos可以按照預先排序的結果來查詢最少的分片,并且將結果信息返回給調用者。這樣會花最少的時間和資源代價。 相反,如果在利用sort()來排序的時候,排序所依據的字段不是最左側(起始)的分片Key,那么Mongos將不得不并行的將查詢請求傳遞給每一個分片,然后將各個分片返回的結果合并之后再返回請求方。這個會增加Mongos的額外的負擔。

片鍵和索引

?

所有分片的集合在片鍵上都必須建索引,這是MongoDB自動執行的,所以如果選擇某個字段作為片鍵但是基本不在這個字段做查詢那么等于浪費了一個索引,而增加一個索引總是會使得插入操作變慢。

唯一索引問題 如果集群在_id上進行了分片,則無法再在其他字段上建立唯一索引:

1. mongos> db.bizuser.ensureIndex( { "Uid": 1 }, { unique: true } ) 2. { 3. "err" : "can't use unique indexes with sharding ns:OSSP10.bizuser key: { Uid: 1.0 }", 4. "code" : 10205, 5. "n" : 0, 6. "ok" : 1 7. }

之所以出現這個錯誤是因為MongoDB無法保證集群中除了片鍵以外其他字段的唯一性(驗證了CAP理論),能保證片鍵的唯一性是因為文檔根據片鍵進行切分,一個特定的文檔只屬于一個分片,MongoDB只要保證它在那個分片上唯一就在整個集群中唯一。

如果實現分片集群上的文檔唯一性一種方法是在創建片鍵的時候指定它的唯一性:

1. mongos> use admin 2. switched to db admin 3. mongos> db.runCommand({"enablesharding":"test"}) 4. mongos> db.runCommand({"shardcollection":"test.users","key":{"Uid":1},unique:true}) 5. mongos> use test 6. switched to db test 7. mongos> db.users.insert({"Uid":1001}) 8. mongos> db.users.insert({"Uid":1001}) 9. E11000 duplicate key error index: test.users.$Uid_1 dup key: { : 1001.0 }

事實上就是建立了一個唯一索引:

Note:更多關于分片集群上唯一索引問題參見《MongoDB Manual》page468。

哈希索引

?

哈希索引支持使用任何單個字段包括內嵌文檔,但是不能使用復合的字段,因此創建哈希索引的時候也只能指定一個字段:

1. mongos> db.runCommand({"shardcollection":"mydb.mycollection","key":{"Uid":"hashed","Name":"hashed"}}) 2. { 3. "ok" : 0, 4. "errmsg" : "hashed shard keys currently only support single field keys" 5. }

片鍵的選擇

片鍵的選擇對于整個分片集群的性能至關重要,上一節對分片集群中的讀、寫和更新操作已經做了說明,選擇片鍵的時候要考慮到讀自身應用的讀寫模式新增分片的情況。

小基數片鍵:如果某個片鍵一共只有N個值,那最多只能有N個數據塊,也最多只有個N個分片。則隨著數據量的增大會出現非常大的但不可分割的chunk。如果打算使用小基數片鍵的原因是需要在那個字段上進行大量的查詢,請使用組合片鍵,并確保第二個字段有非常多的不同值。

1. mongos> db.runCommand({"enablesharding":"mydb"}) 2. db.runCommand({"shardcollection":"mydb.mycollection","key":{"x":1}}) 3. mongos> use mydb 4. switched to db mydb 5. mongos> var arrayObj = new Array("A","B","C") 6. mongos> for(i=0;i<333333;i++){ db.mycollection.insert({"x":arrayObj[i%3],"y":"zhanjindong2","Age":13,"Date":new Date()}); }

無論再插入多少條數據,我們查看一下config.chunks會發現只會有三個塊,三個塊最多只能使用三個分片:

1. { "_id" : "mydb.mycollection-x_MinKey", "lastmod" : { "t" : 2, "i" : 0 }, "lastmodEpoch" : ObjectId("51613a843999888c2cd63f41"), "ns" : "mydb.mycollection", "min" : { "x" : { "$minKey" : 1 } }, "max" : { "x" : "A" }, "shard" : "shard0001" } 2. { "_id" : "mydb.mycollection-x_\"A\"", "lastmod" : { "t" : 3, "i" : 0 }, "lastmodEpoch" : ObjectId("51613a843999888c2cd63f41"), "ns" : "mydb.mycollection", "min" : { "x" : "A" }, "max" : { "x" : "C" }, "shard" : "shard0002" } 3. { "_id" : "mydb.mycollection-x_\"C\"", "lastmod" : { "t" : 3, "i" : 1 }, "lastmodEpoch" : ObjectId("51613a843999888c2cd63f41"), "ns" : "mydb.mycollection", "min" : { "x" : "C" }, "max" : { "x" : { "$maxKey" : 1 } }, "shard" : "shard0000" }

遞增的片鍵:使用遞增的分片的好處是數據的“局部性”,使得將最新產生的數據放在一起,對于大部分應用來說訪問新的數據比訪問老的數據更頻繁,這就使得被訪問的數據盡快能的都放在內存中,提升讀的性能。這類的片鍵比如時間戳、日期、ObjectId、自增的主鍵(比如從sqlserver中導入的數據)。但是這樣會導致新的文檔總是被插入到“最后”一個分片(塊)上去,這種片鍵創造了一個單一且不可分散的熱點,不具有寫分散性

隨機片鍵:隨機片鍵(比如MD5)最終會使數據塊均勻分布在各個分片上,一般觀點會以為這是一個很好的選擇,解決了遞增片鍵不具有寫分散的問題,但是正因為是隨機性會導致每次讀取都可能訪問不同的塊,導致不斷將數據從硬盤讀到內存中,磁盤IO通常會很慢。

舉個例子:比如mydb.mycollection集合記錄下面這樣的用戶信息,Uid是一個比較隨機的值:

{Uid:12313477994,Name:zhanjindong,Age:23,CreatedTime:2013-04-08 15:23:24.122 }

如果我們對Uid進行分片,那么同一分鐘創建的用戶信息可能被寫入到了不同的塊上(通常在不同的分片上),這有很好的分散性。但如果我們想根據時間來查找這一分鐘產生的所有新用戶,則mongos必須將查詢操作路由給所有的分片的多個塊上。但如果我們根據時間進行分片,那么這一分鐘內新增用戶可能都寫入到一個塊中,那么上面的查詢操作只需要路由給一個分片上的一個塊就完成了。

組合片鍵:一個理想的片鍵是同時擁有遞增片鍵和隨即片鍵的優點,這點很難做到關鍵是要理解自己的數據然后做出平衡。通常需要組合片鍵達到這種效果:

準升序鍵加搜索鍵 {coarselyAscending:1,search:1}

其中coarselyAscending每個值最好能對應幾十到幾百個數據塊(比如以月為單位或天為單位),serach鍵應當是應用程序中通常都會依據其進行查詢的字段,比如GUID。

注意:serach字段不能是升序字段,不然整個復合片鍵就下降為升序片鍵。這個字段應該具備非升序、分布隨機基數適當的特點。

事實上,上面這種復合片鍵中的第一個字段保證了擁有數據局部性,第二字段則保證了查詢的隔離性。同時因為第二個字段具備分布隨機的特性因此又一定程度的擁有隨機片鍵的特點。

哈希片鍵:對于哈希片鍵的選擇官方文檔中有很明確的說明:

選擇哈希分片最大好處就是使得數據在各個節點分布比較均勻。2.2.5 Hased Shaeding一節對哈希片鍵的使用有簡單的測試。

注意:建立哈希片鍵的時候不能指定唯一:

1. mongos> db.runCommand({"shardcollection":"OSSP10.Devices","key":{"DeviceId":"hashed"},unique:true}) 2. { "ok" : 0, "errmsg" : "hashed shard keys cannot be declared unique." }

基于范圍vs基于哈希

什么時候選擇基于范圍的分片,什么時候選擇基于哈希的分片呢?官方文檔的說明很少:

基于哈希的分片通常可以使得集群中數據分布的更加均勻。但是考慮具體應用情況可能有所不同,下面是引用10gen的產品市場總監Kelly Stirman的一段話:

當使用基于范圍的分片,如果你的應用程序基于一個分片鍵范圍請求數據,那么這些查詢會被路由到合適的分片,通常只有一個分片,特殊情況下可能有一些分片。在一個使用了基于哈希分片的系統中,同樣的查詢會將請求路由到更多的分片,可能是所有的分片。理想情況下,我們希望查詢會被路由到一個單獨的分片或者盡可能少的分片,因為這樣的擴展能力要比將所有的查詢路由到所有的分片好。因此,如果你非常理解自己的數據和查詢,那么基于范圍的分片可能是最好的選擇。

出處:http://www.infoq.com/news/2013/03/mongodb-2-4

總結:對MongoDB 單條記錄的訪問比較隨機時,可以考慮采用哈希分片,否則范圍分片可能會更好。

Balancer

小的chunkSize能保證各個分片數據分布更均勻,但導致遷移更頻繁。MongoDB為了盡量減少對性能的影響對塊遷移的算法有很多的優化措施:2.2.2節對Migration Threshold有簡單的說明,另外balancer進程能聰明的避開整個集群高峰時期。

可以定時的執行數據遷移:

1. use config 2. db.settings.update({ _id : "balancer" }, { $set : { activeWindow : { start : "23:00", stop: "6:00"

刪除定時數據遷移設置:

1. use config 2. db.settings.update({ _id : "balancer" }, { $unset : { activeWindow : true } })

開啟和關閉balancer:

1. sh.startBalancer() 2. sh.stopBalancer()

如果正在有數據進行遷移的話,stopBalancer會等待遷移結束,可以通過下面的方式查看當前是否有遷移在進行:

1. use config 2. while( db.locks.findOne({_id: "balancer"}).state ) { 3. print("waiting..."); sleep(1000);

Note:更多關于balancer信息參見《MongoDB-Manual》page 455

手動分片

MongoDB自動分片都是先從一個分片上的一個塊開始的,然后通過不斷的分裂和遷移來達到數據的切分和平衡,依賴機器自動執行的好處是簡單,但是代價就是性能(雖然balancer已經做了很多優化)。因此MongoDB允許進行手動切分,手動切分有下面兩個步驟(官方示例):

1、用split命令對空集合進行手動的切分。

1. mongos> use admin 2. switched to db admin 3. mongos> db.runCommand({"enablesharding":"myapp"}) 4. mongos> db.runCommand({"shardcollection":"myapp.users","key":{"email":1}}) 5. for ( var x=97; x<97+26; x++ ){ 6. for( var y=97; y<97+26; y+=6 ) { 7. var prefix = String.fromCharCode(x) + String.fromCharCode(y); 8. db.runCommand( { split : "myapp.users" , middle : { email : prefix } } ); 9. } 10. }

注意

最好只對一個空的集合進行預分割,如果對存在數據的集合進行預分割,MongoDB會先進行自動分割,然后在嘗試進行手動的分割。這可能導致大規模的分割和低效的平橫。

2、利用moveChunk命令手動的移動分割的塊:

1. var shServer = [ "sh0.example.net", "sh1.example.net", "sh2.example.net", "sh3.example.net", "sh4.example.net" ]; 2. for ( var x=97; x<97+26; x++ ){ 3. for( var y=97; y<97+26; y+=6 ) { 4. var prefix = String.fromCharCode(x) + String.fromCharCode(y); 5. db.adminCommand({moveChunk : "myapp.users", find : {email : prefix}, to : shServer[(y-97)/6]}) 6. } 7. }

或者利用balancer自動平衡。

要很好進行手動的切分必須了解片鍵的范圍,如果片鍵是一個隨機值比如哈希分片,則很難進行手動的預分割,其次及時進行了預分割隨后插入數據塊分裂和遷移(沒關閉balancer)依然會存在。

結論:預分割和手動分片適合于將片鍵范圍確定的數據初始化到分片集群中。

其他

journal

如果機器是32位的話在配置分片集群啟動shard的時候跟上—journal參數。因為64位默認是開啟journal的,32位沒有。

NUMA CPU架構問題

NUMA是多核心CPU架構中的一種,其全稱為Non-Uniform MemoryAccess,簡單來說就是在多核心CPU中,機器的物理內存是分配給各個核的。2.1.1的表中可以看到192.168.71.43這臺機器的CPU架構正是NUMA。

在NUMA架構的機器上啟動mongodb進程需要特別注意。我們先以正常的方式啟動mongodb,然后登錄,如下:

3. ./bin/mongod --dbpath data/ --logpath log/mongodb.log –fork 4. ./bin/mongo

你會看到類似下面的警告信息:

1. . Server has startup warnings: 2. Mon Apr 1 20:49:25.900 [initandlisten] 3. Mon Apr 1 20:49:25.900 [initandlisten] ** WARNING: You are running on a NUMA machine. 4. Mon Apr 1 20:49:25.900 [initandlisten] ** We suggest launching mongod like this to avoid performance problems: 5. Mon Apr 1 20:49:25.900 [initandlisten] ** numactl --interleave=all mongod [other options] 6. Mon Apr 1 20:49:25.900 [initandlisten]

按照提示我們應該向下面這樣啟動mongodb進程,在啟動命令前加上numactl --interleave選項:

1. numactl --interleave=all ./bin/mongod --dbpath data/ --logpath log/mongodb.log --fork

這時再登錄mongodb就不會再有警告信息了。

以上只是就問題解決問題,至于在NUMA架構的CPU上非正常啟動mongodb會帶來什么樣的性能影響還沒做驗證,網上可以搜到一些別人使用的經驗。官方的文檔(參看MongoDB Documentation, Release 2.4.1 12.8.1 MongoDB on NUMA Hardware)中有如下說明:

簡單做下解釋,NUMA架構中每個核訪問分配給自己的內存會比分配給其他核內存要快,有下面幾種訪問控制策略:

  • 缺省(default):總是在本地節點分配(分配在當前進程運行的節點上);
  • 綁定(bind):強制分配到指定節點上;
  • 交叉(interleave):在所有節點或者指定的節點上交織分配;
  • 優先(preferred):在指定節點上分配,失敗則在其他節點上分配。

但是目前mongodb在這種架構下工作的不是很好,--interleave=all就是禁用NUMA為每個核單獨分配內存的機制。

轉載于:https://www.cnblogs.com/zhanjindong/archive/2013/04/12/3017387.html

總結

以上是生活随笔為你收集整理的MongoDB分片实战(三):性能和优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

午夜精品麻豆 | 91在线你懂的 | 国产主播大尺度精品福利免费 | 日韩精品一区二区三区免费视频观看 | 亚洲91中文字幕无线码三区 | 月下香电影 | 最近中文字幕久久 | 99久久久国产精品美女 | 亚洲精品国产精品久久99 | 激情综合网色播五月 | 2019中文在线观看 | 精品福利在线视频 | 欧美日本一二三 | 深爱激情五月婷婷 | 免费视频一区二区 | 中文字幕影视 | 日韩最新在线 | 天天操操| 精品久久网 | 免费看污网站 | 13日本xxxxxⅹxxx20 | 91精品国产乱码 | www蜜桃视频 | 久久精品中文字幕一区二区三区 | 麻豆视频免费在线 | 亚洲综合精品在线 | h文在线观看免费 | 国产人成在线视频 | 亚洲国产69 | 色在线观看网站 | 日本婷婷色 | 狠狠色香婷婷久久亚洲精品 | 91成人免费观看视频 | 99re6热在线精品视频 | 成人精品视频 | 亚洲欧美视频网站 | 一区二区三区在线免费观看视频 | 国产中文字幕久久 | 91污在线| 久久久精品 一区二区三区 国产99视频在线观看 | 免费看的黄色网 | 国产一区在线视频播放 | 五月天色综合 | zzijzzij亚洲日本少妇熟睡 | 日韩av一区二区在线播放 | 天天躁日日 | 国产资源精品 | 国产xxxxx在线观看 | 91在线中文| 亚洲欧美婷婷六月色综合 | 超碰免费久久 | 国产丝袜网站 | 免费国产亚洲视频 | 又黄又网站 | 亚洲精品久久久蜜臀下载官网 | 久久99热这里只有精品国产 | 国产免费久久av | 一区二区久久 | 亚洲最大av在线播放 | av手机版| 亚洲影视资源 | 国产91精品在线播放 | 国产毛片aaa | 亚洲激情久久 | 国产v亚洲v| 国产精品视频app | 在线免费观看视频一区 | 国产人在线成免费视频 | 伊人www22综合色 | 九九在线国产视频 | 国产精品s色 | 国产又粗又猛又色又黄网站 | av网站地址 | 国产一级二级三级在线观看 | 国产精品久久久久久久久久免费 | 精品亚洲va在线va天堂资源站 | 天天操天天干天天摸 | 婷婷www| 综合网av | 亚洲精品国偷自产在线99热 | 国产在线观看99 | 精品一区二区久久久久久久网站 | 日本中文字幕视频 | 亚洲一区精品人人爽人人躁 | 91精品国产麻豆国产自产影视 | 国产亚洲一区二区三区 | 国产精品久久久久久久妇 | 又黄又色又爽 | 久久激情精品 | 麻豆久久久久久久 | 欧美一进一出抽搐大尺度视频 | 国产精品一区二区久久 | 中文字幕在线视频精品 | 国产一级片免费视频 | 免费黄a| 区一区二区三在线观看 | 久久免费成人精品视频 | 欧美激情片在线观看 | 中文字幕在线视频国产 | 五月天天av | 中文字幕日韩av | 天天操夜 | 国产精品福利在线观看 | 亚洲成人一二三 | 人人爱人人射 | 懂色av一区二区在线播放 | 又黄又网站 | 国产中文字幕视频在线 | 超碰在线日韩 | 欧美久久九九 | 国产精品99久久久久久久久 | 久久综合中文字幕 | 亚洲国产成人精品电影在线观看 | 五月天综合色激情 | 一区二区三区高清在线 | 日韩黄色在线电影 | 国产精品久久久一区二区三区网站 | 青青草久草在线 | 欧美另类xxx | 狠狠色综合欧美激情 | 2023av在线| 欧美在线视频免费 | 91视频下载 | 九九热视频在线 | 久久久精品国产一区二区电影四季 | 欧美夫妻生活视频 | 99视频免费看 | 午夜美女福利 | 一区三区视频在线观看 | 亚洲综合激情网 | 国产精品高潮呻吟久久av无 | 免费男女羞羞的视频网站中文字幕 | 成人黄色在线电影 | 永久免费的啪啪网站免费观看浪潮 | 国产精品黑丝在线观看 | 国产精品理论在线观看 | 亚洲在线资源 | 91精品久久香蕉国产线看观看 | 欧美大香线蕉线伊人久久 | 天天色天天搞 | 久久午夜免费观看 | 天天干天天插伊人网 | 国产喷水在线 | 日本精品一区二区在线观看 | 天天射天天拍 | 久久不卡免费视频 | 亚洲精品无 | 永久免费av在线播放 | 亚洲高清91 | 久久久在线免费观看 | 一区中文字幕 | 精品亚洲欧美无人区乱码 | www.久久久.com | 国产极品尤物在线 | 久久婷婷色综合 | 最新日韩在线观看视频 | www.五月激情.com | 欧美日韩国产亚洲乱码字幕 | 午夜三级大片 | 久久免费的精品国产v∧ | 韩国av不卡| 日韩黄色大片在线观看 | 在线中文字幕视频 | 黄色亚洲大片免费在线观看 | 国产小视频在线免费观看 | 亚洲精品a区 | 国产精品一区久久久久 | 欧美一级片在线观看视频 | 天天操天天爽天天干 | 婷婷5月色 | 天天狠狠操 | 欧美va天堂va视频va在线 | 97看片网 | 操操操日日日干干干 | 欧美色图亚洲图片 | 亚洲成a人片综合在线 | 在线观看视频亚洲 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 亚洲精品在线一区二区三区 | 国内一区二区视频 | 337p日本大胆噜噜噜噜 | 中文字幕久久精品亚洲乱码 | 久久 地址 | 亚洲精品黄色在线观看 | 99精品视频精品精品视频 | 婷婷激情综合五月天 | 欧洲激情在线 | 在线成人av| 久久久久久久久久免费 | 国产视频在线观看免费 | 九九热国产视频 | 在线观看成人av | 国产在线不卡 | 日日干天夜夜 | 久久精品三级 | 一级黄色在线免费观看 | 麻豆影视在线播放 | 一本色道久久综合亚洲二区三区 | h视频在线看 | 99re国产| 最新av网址在线观看 | 精品国产乱码久久久久 | 国产最新视频在线观看 | 国产黄a三级三级三级三级三级 | 久久免费播放 | 日韩免费一区二区三区 | 在线看片日韩 | 国产精品99久久久久久有的能看 | 国产成人精品一二三区 | 亚洲美女精品视频 | 国产精品va在线观看入 | 国产精品久久久久婷婷 | 国产小视频在线 | 国产精品久久久久久久久久久久午夜 | 免费看黄在线观看 | 国产精品 国产精品 | 人人视频网站 | 国产午夜精品视频 | 色夜影院 | 久久精品国产免费看久久精品 | 18国产精品白浆在线观看免费 | 日韩三级一区 | 免费观看一区二区 | 天天操天天添 | 亚洲无人区小视频 | 久久躁日日躁aaaaxxxx | 激情综合网五月激情 | aa一级片| 一区二区三区免费在线播放 | 久久久久久久久国产 | 久久一级电影 | 亚洲自拍偷拍色图 | 免费视频xnxx com | 欧美一级久久久久 | 亚洲永久精品一区 | 在线免费观看黄色小说 | a国产精品 | 91系列在线观看 | 9999免费视频| 亚洲精品高清视频在线观看 | 欧美 日韩 国产 成人 在线 | 欧美日韩视频一区二区 | 91在线视频免费91 | 91高清免费看 | 久草视频在线播放 | 美女视频一区 | 国产日韩精品久久 | 日日干美女 | 狠狠色伊人亚洲综合网站野外 | 亚洲国产视频在线 | 国产精品va在线播放 | 日韩精品视频网站 | 视频在线观看国产 | 99re久久精品国产 | 色婷婷色| 91av视频网 | 欧美 日韩 性 | 在线观看中文字幕视频 | 久久丁香网 | 成人av电影在线观看 | 成人av电影网址 | 992tv在线观看| 亚洲一级性 | 精品91在线 | 中文字幕在线观看一区二区三区 | 欧美激情va永久在线播放 | 99久久精品日本一区二区免费 | 久草视频在 | 美女国产 | 国产精品永久 | 天天鲁天天干天天射 | a爱爱视频 | 亚洲精品综合久久 | 欧美一级电影免费观看 | 亚洲精品无 | 69夜色精品国产69乱 | 午夜精品久久久久久久爽 | 久久在草 | 美女网站免费福利视频 | 国产一区二区中文字幕 | 激情综合色图 | 国产激情久久久 | av一区二区三区在线观看 | 成人黄色小说网 | 91视频免费观看 | 日韩黄色免费 | 国产精品国内免费一区二区三区 | 成人在线免费av | 天天插天天干天天操 | 国产精品视频资源 | 色www. | 国产精品成人自产拍在线观看 | 最新日本中文字幕 | 成人一级电影在线观看 | 久久99国产精品久久99 | 亚洲欧美日韩在线看 | 97综合在线 | 在线成人性视频 | 国产一区二区三区四区大秀 | 国产中文字幕在线看 | 久草在线免费资源站 | 去干成人网 | 欧美成人69av | 午夜在线观看一区 | 丁香五月缴情综合网 | 国内亚洲精品 | 深夜福利视频一区二区 | 有没有在线观看av | 久久久久激情电影 | 深夜国产福利 | 久久综合久久综合久久 | 精品资源在线 | 成人在线免费视频 | 亚洲精品乱码白浆高清久久久久久 | 精品视频97 | 亚洲国产一区av | 日韩视频免费观看高清完整版在线 | 黄色在线观看网站 | 麻豆 videos | 9992tv成人免费看片 | 一区二区三区四区精品视频 | 国产精品123 | 欧美一级免费高清 | 91看片在线免费观看 | 欧美精品在线观看一区 | 免费视频成人 | 麻豆久久久久 | 国产精华国产精品 | av福利电影 | 综合久久五月天 | 亚洲在线视频播放 | 8x成人免费视频 | 在线色资源 | 97成人精品| 色吊丝在线永久观看最新版本 | 久久综合九色综合97_ 久久久 | 日韩手机在线 | 精品国产乱码久久久久久1区二区 | 又紧又大又爽精品一区二区 | 成人a在线观看 | 天天干天天插伊人网 | 狠狠色伊人亚洲综合成人 | 亚洲国产精彩中文乱码av | 少妇性色午夜淫片aaaze | 肉色欧美久久久久久久免费看 | 人人藻人人澡人人爽 | 国产精品久久久久久一区二区三区 | 超级碰碰碰碰 | 在线天堂视频 | 欧美日韩精品国产 | 国产精品久久在线观看 | 99re久久资源最新地址 | 久久大香线蕉app | 日本三级久久 | 国产小视频在线免费观看 | 最近中文字幕国语免费高清6 | 在线看国产日韩 | 日韩午夜网站 | 又黄又爽的免费高潮视频 | 久久免费播放 | 99久久日韩精品视频免费在线观看 | 狠狠干夜夜操天天爽 | 在线黄色免费 | 狠狠色伊人亚洲综合网站色 | 国产精品高 | 91精品中文字幕 | 不卡的av电影 | 99久久超碰中文字幕伊人 | 欧美激情片在线观看 | 国产日韩欧美在线免费观看 | 男女啪啪网站 | 国产r级在线观看 | 99re8这里有精品热视频免费 | 麻豆视屏 | 狠狠干成人 | 看全黄大色黄大片 | 99视频在线观看视频 | 最近更新好看的中文字幕 | 一区二区三区免费在线 | 免费久久网 | 中文字幕黄色网 | 四虎在线永久免费观看 | 国产在线色视频 | 人人精久 | 91cn国产在线 | 色婷婷啪啪免费在线电影观看 | 91在线看片| 欧美一级久久 | www五月天| 精品国产1区2区 | 一区二区三区日韩在线观看 | 国产中文字幕第一页 | 日韩国产欧美在线播放 | 久久精品视频免费播放 | 91九色国产 | 国产高清视频免费在线观看 | 精品国模一区二区 | 婷婷色中文网 | 欧洲一区二区三区精品 | 91九色蝌蚪视频 | 视频国产一区二区三区 | 国内久久久 | 亚洲视频axxx| 9999国产| 成人在线观看日韩 | 最新日韩在线观看 | 成人久久精品 | 中文字幕乱偷在线 | 黄色片网站av | 新版资源中文在线观看 | 日韩精品资源 | 97超视频免费观看 | 色夜影院 | 欧美不卡视频在线 | 玖玖玖精品 | 在线电影91 | 亚洲精品国产精品国自产观看 | 美州a亚洲一视本频v色道 | 色多多在线观看 | av在线播放中文字幕 | 欧美一区二区在线免费看 | 日韩欧美电影在线观看 | 亚洲精品大全 | 免费在线国产精品 | 99电影 | 久久免费公开视频 | 在线观看色视频 | 国产成人一级 | 色婷婷视频在线观看 | 婷婷在线网 | 免费在线一区二区 | 九九九热精品 | 丁香综合av | 精品久久久久久一区二区里番 | 亚洲国产午夜 | 国产黄色av网站 | 国产高清视频免费观看 | 一区二区视频在线播放 | 日韩三级视频在线观看 | 成人h视频| 亚洲精品视频在线免费播放 | 中国一级特黄毛片大片久久 | 国产美女视频 | 亚州国产视频 | 国产欧美综合在线观看 | 久久毛片网站 | 免费中文字幕在线观看 | www.狠狠色.com | 国产视频91在线 | 欧美老人xxxx18 | 二区中文字幕 | 日韩高清精品免费观看 | 一区三区在线欧 | 尤物97国产精品久久精品国产 | www.夜夜爱 | 久久电影日韩 | 免费av影视| 国产69精品久久app免费版 | 欧美日韩国产综合网 | 久久天堂精品视频 | 日韩动漫免费观看高清完整版在线观看 | 99视频精品在线 | 草久久久久 | 手机在线观看国产精品 | 亚洲高清在线观看视频 | 国产精品久久久久久久久久久久久久 | 国语对白少妇爽91 | 久久视频这里只有精品 | 亚洲成av人片在线观看无 | 久久夜色电影 | 国产免费小视频 | 欧美成人免费在线 | 91欧美日韩国产 | 日本黄色免费在线观看 | 1区2区视频 | 精品视频免费 | www国产亚洲精品久久麻豆 | 91精品国产福利在线观看 | 亚洲一级影院 | 久草热久草视频 | 免费看污黄网站 | 免费看久久 | 97超碰人人在线 | 亚洲精品一区二区三区高潮 | av电影免费| aaawww| 99在线高清视频在线播放 | 日日操夜夜操狠狠操 | 免费观看福利视频 | 在线观看黄色国产 | 91在线小视频 | 日韩3区| 久久久精品一区二区三区 | 国产福利午夜 | 婷婷视频导航 | 亚洲国产中文字幕 | 国产一级淫片免费看 | 国产在线欧美 | 97超级碰碰 | 综合色站| 草久在线观看 | 色视频网站免费观看 | 国产精品一二 | 国产成人av综合色 | 午夜私人影院久久久久 | 亚洲做受高潮欧美裸体 | 一级黄色片在线播放 | 日韩综合第一页 | 亚洲成人黄色在线 | 日本成人黄色片 | 国产精品videossex国产高清 | 九九欧美视频 | 成人国产精品av | 在线日韩精品视频 | 国内一级片在线观看 | 欧美 日韩 国产 成人 在线 | 亚洲视频免费在线 | a极黄色片| 国产破处视频在线播放 | 成人午夜在线观看 | 午夜美女福利 | 国产精品福利久久久 | 亚洲免费成人av电影 | 天天操天天玩 | 国内精品久久久久影院日本资源 | 狠狠干狠狠操 | 2023年中文无字幕文字 | 天天综合在线观看 | 成年人视频在线免费 | 久久激情五月婷婷 | 色综合久久久久久久久五月 | av电影一区二区三区 | 2019天天干天天色 | 韩国av电影网 | 麻豆成人精品 | 亚洲v精品 | 天堂激情网 | 久久成人毛片 | 国产欧美精品一区二区三区 | 99免费看片 | 九九久久婷婷 | 国产精品久免费的黄网站 | 国产日韩精品久久 | 国产一区二区在线播放视频 | 最近最新mv字幕免费观看 | 在线看成人| 久久热亚洲 | 久久不见久久见免费影院 | 99看视频在线观看 | 国产一级电影在线 | 黄色大片视频网站 | 国产一级片久久 | 亚洲一区二区视频在线 | 人人干人人超 | 日韩在线观看网址 | 免费观看丰满少妇做爰 | 一级c片| 成人av网站在线观看 | 日韩电影一区二区在线观看 | 久久久久久久久久福利 | 久草在线免费电影 | 热久久免费国产视频 | 少妇啪啪av入口 | 日韩最新av在线 | 亚洲精品视频二区 | 丁香六月国产 | 999久久国产 | 黄色小网站免费看 | 免费观看丰满少妇做爰 | 日本中文字幕网址 | 国产永久网站 | 伊人一级| 国产一级在线观看 | 中文字幕在线日亚洲9 | 开心激情久久 | 精品国产一区二区三区久久久 | 久久久亚洲麻豆日韩精品一区三区 | 激情欧美xxxx | 欧美乱淫视频 | 青青河边草观看完整版高清 | 99热精品国产一区二区在线观看 | 最近中文字幕国语免费高清6 | 国产高清日韩 | 人人澡人摸人人添学生av | 婷婷综合视频 | 激情在线五月天 | 五月婷婷狠狠 | 午夜成人免费影院 | 丁香婷婷综合激情五月色 | 一级做a爱片性色毛片www | 99re8这里有精品热视频免费 | 超碰97在线看 | 美女在线观看网站 | 超碰在线cao | 亚洲精品久久久蜜臀下载官网 | 综合久久网 | 人人干人人添 | 91天天操 | 日日操操操 | 国产精品一区二区视频 | 国产一区二区三区四区大秀 | 国产视频欧美视频 | 亚洲精品国产区 | 欧美性大胆 | 欧美精品在线观看免费 | 国产中文字幕视频在线观看 | 中文视频一区二区 | 久久成人国产精品入口 | 欧美天堂久久 | 日本久久中文 | a√天堂中文在线 | 五月婷婷激情六月 | 国产精品6999成人免费视频 | 亚洲国产精品成人综合 | 久久99国产精品免费 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 天天色官网 | 亚洲日本va午夜在线影院 | 97色在线视频 | www.天天射 | 国产婷婷一区二区 | 久久久久亚洲国产精品 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 在线观看精品一区 | 国产一二三四在线观看视频 | 久久久国产毛片 | 日本性高潮视频 | 伊人五月综合 | 天天操天天插 | 黄污在线观看 | 中文字幕视频观看 | 五月开心激情 | 日韩免费视频 | 精品高清美女精品国产区 | 69热国产视频| 狠狠色丁香婷婷综合欧美 | 麻豆久久 | 天天激情天天干 | 午夜电影一区 | 国产最新在线观看 | 免费成人黄色片 | 天天舔天天搞 | 欧美性成人 | 欧洲激情在线 | www·22com天天操| 亚洲免费国产 | 夜夜躁日日躁狠狠久久88av | 五月开心激情 | 五月天天色 | 成年人网站免费在线观看 | 成人欧美一区二区三区在线观看 | 国产综合福利在线 | 成人在线视频免费观看 | 精品国产视频在线观看 | 精品免费久久久久 | 国产精品亚州 | 欧美午夜一区二区福利视频 | 中文字幕在线观看国产 | 久久综合五月婷婷 | 欧美激情视频一二三区 | 免费看一及片 | 亚洲最大在线视频 | 精品亚洲一区二区三区 | 亚洲 欧美 综合 在线 精品 | av资源在线观看 | 色欧美综合 | 蜜臀一区二区三区精品免费视频 | 亚洲国产精品成人va在线观看 | 亚洲电影在线看 | 国产黄色大片免费看 | 亚洲一区免费在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 999精品 | 免费av看片 | 欧美午夜性生活 | 伊人春色电影网 | 国产亚洲成人网 | 精品一区二区三区久久 | 人人爽人人爽人人片av免 | 中文字幕在线观看你懂的 | 久久免费视频这里只有精品 | 亚洲天堂网在线播放 | 91影视成人| 66av99精品福利视频在线 | 国产精品女同一区二区三区久久夜 | 成人久久视频 | 韩国av免费观看 | 正在播放五月婷婷狠狠干 | 日韩在线观看小视频 | 亚洲精品乱码久久久久v最新版 | 欧美日韩超碰 | 狠狠久久| 久久这里只有精品久久 | 很黄很色很污的网站 | 精品人人人 | 国产精品久久久久av | 99欧美视频| 欧美日韩在线播放 | 免费日p视频 | 国产高清免费在线播放 | 欧美精品久久久久性色 | 美女网站在线 | 97免费中文视频在线观看 | 久久av在线播放 | 日韩网页 | 97视频免费在线 | 毛片99| 天天色视频 | 亚洲三级性片 | 五月天堂色 | 丝袜av一区 | 亚洲黄色在线免费观看 | 九七人人干 | 亚洲高清色综合 | 国产中文字幕一区二区 | 黄在线免费观看 | 99在线国产 | 日本视频不卡 | 男女日麻批| 在线一区电影 | 美女av免费看 | 国产午夜一级毛片 | 亚洲综合在线五月 | 亚洲欧美成人 | 狠狠干天天射 | 亚洲国产精品电影在线观看 | 久久综合网色—综合色88 | 久久久综合精品 | 天天天天干 | 国产精品视频地址 | 国产亚洲人成网站在线观看 | 91久久精品日日躁夜夜躁国产 | 久久久久久久18 | 国产精品video爽爽爽爽 | 在线亚洲精品 | 狠狠色丁香| 中文字幕乱码一区二区 | 国产中文字幕91 | 99精品热| 国产一线二线三线性视频 | 成人黄色免费观看 | 日本不卡一区二区三区在线观看 | 亚洲精品欧洲精品 | 日韩手机在线 | 91丨九色丨国产女 | 国产你懂的在线 | 亚洲精品永久免费视频 | 日日夜夜艹 | 国产在线观看你懂的 | 在线成人免费av | 日韩免费观看视频 | 国产福利av在线 | 国产成人一区二区啪在线观看 | 99成人精品 | 久久伊人精品天天 | 亚洲精品视频二区 | 日韩精品视频在线观看网址 | 成人h电影| 国产精品久久久久久久久久免费看 | 亚洲一级免费观看 | 欧美日韩另类在线观看 | 欧美日韩中文视频 | 韩国av不卡 | 美女黄视频免费看 | 国产伦精品一区二区三区无广告 | 丝袜美腿在线播放 | 日日添夜夜添 | 中文字幕精品三级久久久 | 欧美韩日精品 | 日韩av电影手机在线观看 | 亚洲不卡av一区二区三区 | 国产黄色片免费看 | 久久蜜臀一区二区三区av | 亚洲色图27p | 亚洲经典精品 | 国产黄色片网站 | 日日干网 | 日本午夜在线亚洲.国产 | 久久久免费精品视频 | www.色就是色 | 99草视频在线观看 | 日韩av电影手机在线观看 | 天天天综合 | 中文字幕一区二区三区四区久久 | 黄色动态图xx | 91九色蝌蚪国产 | 夜夜夜夜爽 | 婷婷色九月 | 亚洲欧洲一区二区在线观看 | 日韩欧美高清在线 | 国产精品高潮呻吟久久av无 | 日韩簧片在线观看 | 丁香五香天综合情 | 日韩一级黄色大片 | 天天综合网在线观看 | 欧美一二三在线 | 亚洲精品理论片 | 精品欧美小视频在线观看 | 亚洲更新最快 | 99在线免费视频 | 欧美乱大交 | 婷婷激情欧美 | 国产一区二区高清不卡 | 亚洲91精品在线观看 | 久青草电影| 国产一区在线免费观看 | 青青河边草免费观看 | 黄色大片视频网站 | 午夜精品久久久久久久爽 | 欧美激情一区不卡 | 日日操网站| 中文字幕中文字幕在线中文字幕三区 | 五月天久久久久 | 久久99国产精品自在自在app | 国产一级免费在线观看 | 国产成视频在线观看 | 中文字幕大全 | 婷婷久久国产 | 国产日韩精品一区二区 | 在线观看国产高清视频 | 最新精品视频在线 | 九九热国产视频 | 欧美在线观看小视频 | 久久久高清视频 | 天天夜夜亚洲 | 亚洲伦理一区二区 | 久久国产精品免费 | 99 视频 高清| 在线观看国产日韩欧美 | 久久久18 | 国内毛片毛片 | 国产精品午夜久久 | 国产高清精品在线 | 久久精品久久精品久久 | 最近免费中文字幕大全高清10 | 成人a免费视频 | 日日干夜夜骑 | 久久免费视频2 | av免费在线播放 | 久久99精品久久久久久秒播蜜臀 | 西西www4444大胆在线 | 日韩欧美一区二区三区黑寡妇 | 亚洲精品1区2区3区 超碰成人网 | 国产精品一区二区三区免费视频 | 精品久久久久久久久中文字幕 | 99视频+国产日韩欧美 | 97在线影院 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产专区视频在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 国产美女在线免费观看 | 天天天干天天射天天天操 | 九九九九九九精品 | 精品成人a区在线观看 | 日韩精品久久久免费观看夜色 | 精品二区久久 | 91久久精品日日躁夜夜躁国产 | 不卡在线一区 | 日本精品视频一区 | 99久久夜色精品国产亚洲 | 亚洲成aⅴ人在线观看 | 国产精品国产三级国产不产一地 | a成人v在线 | 玖玖精品在线 | 日韩色综合 | 日韩久久久久久久久久 | 人人插人人看 | 99精品欧美一区二区三区黑人哦 | 伊人黄| 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久久久久久久久久久久久免费看 | 日韩av在线免费看 | 啪嗒啪嗒免费观看完整版 | 久久久久久久久久久久久久免费看 | 色婷婷综合久久久 | 日韩高清不卡一区二区三区 | 91超级碰 | 国产在线最新 | 丁香六月中文字幕 | 最新精品国产 | 亚洲香蕉视频 | av在线免费播放网站 | 亚洲精品欧洲精品 | 中文字幕一区二区三区在线视频 | 国产欧美精品一区二区三区四区 | 九草视频在线观看 | 午夜国产在线观看 | 精品免费观看 | 97免费在线观看视频 | 亚洲久草在线 | 精品免费观看 | 99九九99九九九视频精品 | 久久精品精品电影网 | 婷婷丁香激情网 | 日韩精品亚洲专区在线观看 | 极品中文字幕 | 99综合电影在线视频 | 最近中文字幕完整视频高清1 | 免费黄色看片 | 91精品导航 | 国产99久久九九精品免费 | av网站地址| 精品国产伦一区二区三区免费 | 久久九九九九 | 国产成人在线看 | 精品视频不卡 | 97精产国品一二三产区在线 | a级国产乱理论片在线观看 伊人宗合网 | 81精品国产乱码久久久久久 | 日韩在线 一区二区 | 久亚洲| 99热这里只有精品1 av中文字幕日韩 | 国产精品video| 国产成人综合在线观看 | 五月激情片 | 欧美日韩国产亚洲乱码字幕 | 不卡av电影在线观看 | 国产二区电影 | 人人狠狠综合久久亚洲婷 | 摸bbb搡bbb搡bbbb | 欧美一二三视频 | 国产精品白浆视频 | 一区二区三区三区在线 | 亚洲1区 在线 | 91av视频网 | 国产一区麻豆 | 92精品国产成人观看免费 | 国产精品入口麻豆www | 一区二区视 | 日韩高清在线一区二区三区 | 久久久精品网 | 91在线观看视频网站 | 中文字幕在线专区 | 麻豆国产精品一区二区三区 | 精品亚洲一区二区三区 | 超碰在线天天 | 久久久久国产精品一区二区 | 成人午夜电影免费在线观看 | 午夜影院三级 | 久久人人爽人人爽人人片av免费 | 色a综合| 青青射| 在线看片成人 | 美女av电影 | 欧美狠狠色 | 欧美精品久久久久久久亚洲调教 | 国产高清视频在线播放 | 亚洲精品白浆高清久久久久久 | 色婷婷视频在线 | 99国产精品久久久久老师 | 精品国产一区二区三区久久久久久 | 草 免费视频 | 久久久久久久久久影视 | 国产精品一区二区久久久 | 黄色aa久久 | 婷婷色网站 | 最新日韩视频 | 中文字幕频道 | 精品久久一区二区三区 | 亚洲黄色一级大片 | 国产精品久久久毛片 | 91精品一区二区三区蜜桃 | www.黄色片网站 | 亚洲精品五月天 | 91精品视频导航 | 精品久久一 | 97超碰在线久草超碰在线观看 | 成人免费视频观看 | 国产成人在线看 | 91插插插免费视频 | 日韩专区在线观看 | 一区二区在线不卡 | 成 人 黄 色视频免费播放 | 国产在线永久 | 亚洲狠狠操 | 国产视频久久久久 | 黄色a视频| 欧美日韩在线免费观看 | 国产精品青青 | 亚洲综合视频网 | 99欧美 | 玖玖在线资源 | 五月婷婷综合在线 | 一区二区三区四区五区在线视频 | 成人免费视频观看 | 91亚洲视频在线观看 | 久久久综合香蕉尹人综合网 | 深夜福利视频一区二区 | 久久久亚洲精品 | 免费看一及片 | 亚洲免费一级 | 在线成人欧美 | 不卡的av电影 | 色网站在线免费 | 91亚洲精品在线 | 欧美日韩国产精品一区 | 91亚洲成人 | 精品美女国产在线 |