国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Elasticsearch 聚合性能優(yōu)化六大猛招

共 7304字,需瀏覽 15分鐘

 ·

2021-02-02 00:30

1、問題引出

默認(rèn)情況下,Elasticsearch 已針對(duì)大多數(shù)用例進(jìn)行了優(yōu)化,確保在寫入性能和查詢性能之間取得平衡。我們將介紹一些聚合性能優(yōu)化的可配置參數(shù),其中部分改進(jìn)是以犧牲寫入性能為代價(jià)的。目標(biāo)是將聚合優(yōu)化招數(shù)匯總到一個(gè)易于消化的短文中,為大家的 Elasticsearch 集群聚合性能優(yōu)化提供一些指導(dǎo)。

2、聚合實(shí)戰(zhàn)問題

  • 問題1:1天的數(shù)據(jù) 70W,聚合2次分桶正常查詢時(shí)間是 200ms左右, 增加了一個(gè)去重條件, 就10-13秒了,有優(yōu)化的地方不?

  • 問題2:請問在很多 terms 聚合的情況下,怎樣優(yōu)化檢索?我的場景在無聚合時(shí),吞吐量有 300,在加入 12 個(gè)聚合字段后,吞吐量不到20。

  • 問題3:哪位兄弟 幫忙發(fā)一個(gè)聚合優(yōu)化的鏈接,我這個(gè)聚合 幾千萬 就好幾秒了?

3、認(rèn)知前提

3.1 Elasticsearch 聚合是不嚴(yán)格精準(zhǔn)的

原因在于:數(shù)據(jù)分散到多個(gè)分片,聚合是每個(gè)分片的取 Top X,導(dǎo)致結(jié)果不精準(zhǔn)。

可以看一下之前的文章:Elasticsearch 聚合數(shù)據(jù)結(jié)果不精確,怎么破?

3.2 從業(yè)務(wù)層面規(guī)避全量聚合

聚合結(jié)果的精準(zhǔn)性和響應(yīng)速度之間是相對(duì)矛盾的。

正常業(yè)務(wù)開發(fā),產(chǎn)品經(jīng)理往往要求:

  • 第一:快速秒級(jí)或者毫秒級(jí)聚合響應(yīng)。

  • 第二:聚合結(jié)果精準(zhǔn)。

殊不知,二者不可兼得。

遇到類似兩者都要兼得的需求,建議從架構(gòu)選型和業(yè)務(wù)層面做規(guī)避處理。

3.3 刷新頻率

如下圖所示,Elasticsearch 中的 1 個(gè)索引由一個(gè)或多個(gè)分片組成,每個(gè)分片包含多個(gè)segment(段),每一個(gè)段都是一個(gè)倒排索引。

在 lucene 中,為了實(shí)現(xiàn)高索引速度,使用了segment 分段架構(gòu)存儲(chǔ)。一批寫入數(shù)據(jù)保存在一個(gè)段中,其中每個(gè)段最終落地為磁盤中的單個(gè)文件。

如下圖所示,將文檔插入 Elasticsearch 時(shí),它們會(huì)被寫入緩沖區(qū)中,然后在刷新時(shí)定期從該緩沖區(qū)刷新到段中。刷新頻率由 refresh_interval 參數(shù)控制,默認(rèn)每1秒發(fā)生一次。也就是說,新插入的文檔在刷新到段(內(nèi)存中)之前,是不能被搜索到的。

刷新的本質(zhì)是:寫入數(shù)據(jù)由內(nèi)存 buffer 寫入到內(nèi)存段中,以保證搜索可見。

來看個(gè)例子,加深對(duì) refresh_inteval ?的理解,注釋部分就是解讀。

PUT?test_0001/_doc/1
{
??"title":"just?testing"
}
#?默認(rèn)一秒的刷新頻率,秒級(jí)可見(用戶無感知)
GET?test_0001/_search

DELETE?test_0001
#?設(shè)置了60s的刷新頻率
PUT?test_0001
{
??"settings":?{
????"index":{
??????"refresh_interval":"60s"
????}
??}
}

PUT?test_0001/_doc/1
{
??"title":"just?testing"
}
#?60s后才可以被搜索到
GET?test_0001/_search

關(guān)于是否需要實(shí)時(shí)刷新:

  • 如果新插入的數(shù)據(jù)需要近乎實(shí)時(shí)的搜索功能,則需要頻繁刷新。

  • 如果對(duì)最新數(shù)據(jù)的檢索響應(yīng)沒有實(shí)時(shí)性要求,則應(yīng)增加刷新間隔,以提高數(shù)據(jù)寫入的效率,從而應(yīng)釋放資源輔助提高查詢性能。

關(guān)于刷新頻率對(duì)查詢性能的影響:

  • 由于每刷新一次都會(huì)生成一個(gè) Lucene 段,刷新頻率越小就意味著同樣時(shí)間間隔,生成的段越多。

  • 每個(gè)段都要消耗句柄和內(nèi)存。

  • 每次查詢請求都需要輪詢每個(gè)段,輪詢完畢后再對(duì)結(jié)果進(jìn)行合并。

  • 也就意味著:refresh_interval 越小,產(chǎn)生的段越多,搜索反而會(huì)越慢;反過來說,加大 refresh_interval,會(huì)相對(duì)提升搜索性能。

4、聚合性能優(yōu)化猛招

4.1 ? ?啟用 eager global ordinals 提升高基數(shù)聚合性能

  • 適用場景:高基數(shù)聚合。

高基數(shù)聚合場景中的高基數(shù)含義:一個(gè)字段包含很大比例的唯一值。

global ordinals 中文翻譯成全局序號(hào),是一種數(shù)據(jù)結(jié)構(gòu),應(yīng)用場景如下:

  • 基于 keyword,ip 等字段的分桶聚合,包含:terms聚合、composite 聚合等。

  • 基于text 字段的分桶聚合(前提條件是:fielddata 開啟)。

  • 基于父子文檔 Join 類型的 has_child 查詢和 父聚合。

global ordinals 使用一個(gè)數(shù)值代表字段中的字符串值,然后為每一個(gè)數(shù)值分配一個(gè) bucket(分桶)。

global ordinals 的本質(zhì)是:啟用 eager_global_ordinals 時(shí),會(huì)在刷新(refresh)分片時(shí)構(gòu)建全局序號(hào)。這將構(gòu)建全局序號(hào)的成本從搜索階段轉(zhuǎn)移到了數(shù)據(jù)索引化(寫入)階段。

創(chuàng)建索引的同時(shí)開啟:eager_global_ordinals。

PUT?my-index-000001
{
??"mappings":?{
????"properties":?{
??????"tags":?{
????????"type":?"keyword",
????????"eager_global_ordinals":?true
??????}
????}
??}
}

注意:開啟 eager_global_ordinals 會(huì)影響寫入性能,因?yàn)槊看嗡⑿聲r(shí)都會(huì)創(chuàng)建新的全局序號(hào)。為了最大程度地減少由于頻繁刷新建立全局序號(hào)而導(dǎo)致的額外開銷,請調(diào)大刷新間隔 refresh_interval。

動(dòng)態(tài)調(diào)整刷新頻率的方法如下:

PUT?my-index-000001/_settings
{
??"index":?{
????"refresh_interval":?"30s"
??}
}

該招數(shù)的本質(zhì)是:以空間換時(shí)間。

4.2 插入數(shù)據(jù)時(shí)對(duì)索引進(jìn)行預(yù)排序

  • Index sorting (索引排序)可用于在插入時(shí)對(duì)索引進(jìn)行預(yù)排序,而不是在查詢時(shí)再對(duì)索引進(jìn)行排序,這將提高范圍查詢(range query)和排序操作的性能。

  • 在 Elasticsearch 中創(chuàng)建新索引時(shí),可以配置如何對(duì)每個(gè)分片內(nèi)的段進(jìn)行排序。

  • 這是 Elasticsearch 6.X 之后版本才有的特性。

Index sorting 實(shí)戰(zhàn)舉例:

PUT?my-index-000001
{
??"settings":?{
????"index":?{
??????"sort.field":?"cur_time",
??????"sort.order":?"desc"
????}
??},
??"mappings":?{
????"properties":?{
??????"cur_time":?{
????????"type":?"date"
??????}
????}
??}
}

如上示例是在:創(chuàng)建索引的設(shè)置部分設(shè)置待排序的字段:cur_time 以及 排序方式:desc 降序。

注意:預(yù)排序?qū)⒃黾?Elasticsearch 寫入的成本。在某些用戶特定場景下,開啟索引預(yù)排序會(huì)導(dǎo)致大約 40%-50% 的寫性能下降。

也就是說,如果用戶場景更關(guān)注寫性能的業(yè)務(wù),開啟索引預(yù)排序不是一個(gè)很好的選擇。

4.3 使用節(jié)點(diǎn)查詢緩存

節(jié)點(diǎn)查詢緩存(Node query cache)可用于有效緩存過濾器(filter)操作的結(jié)果。如果多次執(zhí)行同一 filter 操作,這將很有效,但是即便更改過濾器中的某一個(gè)值,也將意味著需要計(jì)算新的過濾器結(jié)果。

例如,由于 “now” 值一直在變化,因此無法緩存在過濾器上下文中使用 “now” 的查詢。

那怎么使用緩存呢?通過在 now 字段上應(yīng)用 datemath 格式將其四舍五入到最接近的分鐘/小時(shí)等,可以使此類請求更具可緩存性,以便可以對(duì)篩選結(jié)果進(jìn)行緩存。

關(guān)于 datemath 格式及用法,舉個(gè)例子來說明:

以下的示例,無法使用緩存。

PUT?index/_doc/1
{
??"my_date":?"2016-05-11T16:30:55.328Z"
}

GET?index/_search
{
??"query":?{
????"constant_score":?{
??????"filter":?{
????????"range":?{
??????????"my_date":?{
????????????"gte":?"now-1h",
????????????"lte":?"now"
??????????}
????????}
??????}
????}
??}
}

但是,下面的示例就可以使用節(jié)點(diǎn)查詢緩存。

GET?index/_search
{
??"query":?{
????"constant_score":?{
??????"filter":?{
????????"range":?{
??????????"my_date":?{
????????????"gte":?"now-1h/m",
????????????"lte":?"now/m"
??????????}
????????}
??????}
????}
??}
}

上述示例中的“now-1h/m” 就是 datemath 的格式。

更細(xì)化點(diǎn)說,如果當(dāng)前時(shí)間 now 是:16:31:29,那么range query 將匹配 my_date 介于:15:31:00 和 15:31:59 之間的時(shí)間數(shù)據(jù)。

同理,聚合的前半部分 query 中如果有基于時(shí)間查詢,或者后半部分 aggs 部分中有基于時(shí)間聚合的,建議都使用 datemath 方式做緩存處理以優(yōu)化性能。

4.4 使用分片請求緩存

聚合語句中,設(shè)置:size:0,就會(huì)使用分片請求緩存緩存結(jié)果。

size = 0 的含義是:只返回聚合結(jié)果,不返回查詢結(jié)果。


GET?/my_index/_search
{
??"size":?0,
??"aggs":?{
????"popular_colors":?{
??????"terms":?{
????????"field":?"colors"
??????}
????}
??}
}

4.5 拆分聚合,使聚合并行化

這里有個(gè)認(rèn)知前提:Elasticsearch 查詢條件中同時(shí)有多個(gè)條件聚合,這個(gè)時(shí)候的多個(gè)聚合不是并行運(yùn)行的。

這里就有疑問:是不是可以通過 msearch 拆解多個(gè)聚合為單個(gè)子語句來改善響應(yīng)時(shí)間?

什么意思呢,給個(gè) Demo,toy_demo_003 數(shù)據(jù)來源:

基于兒童積木玩具圖解 Elasticsearch 聚合

  • 示例一:常規(guī)的多條件聚合實(shí)現(xiàn)

如下響應(yīng)時(shí)間:15 ms。

POST?toy_demo_003/_search
{
??"size":?0,
??"aggs":?{
????"hole_terms_agg":?{
??????"terms":?{
????????"field":?"has_hole"
??????}
????},
????"max_aggs":{
??????"max":{
????????"field":"size"
??????}
????}
??}
}

  • 示例二:msearch 拆分多個(gè)語句的聚合實(shí)現(xiàn)

如下響應(yīng)時(shí)間:9 ms。

POST?_msearch
{"index"?:?"toy_demo_003"}
{"size":0,"aggs":{"hole_terms_agg":{"terms":{"field":"has_hole"}}}}
{"index"?:?"toy_demo_003"}
{"size":0,"aggs":{"max_aggs":{"max":{"field":"size"}}}}

來個(gè)對(duì)比驗(yàn)證吧:

  • 藍(lán)色:類似示例一,單個(gè)query 中包含多個(gè)聚合,聚合數(shù)分別是:1,2,5,10。

  • 紅色:類似示例二,multi_search 拆解多個(gè)聚合,拆分子句個(gè)數(shù)分別為:1,2,5,10。

  • 橫軸:藍(lán)色對(duì)應(yīng)聚合個(gè)數(shù);紅色對(duì)應(yīng)子句個(gè)數(shù);

  • 縱軸:響應(yīng)時(shí)間,響應(yīng)時(shí)間越短、性能越好。

初步結(jié)論是:

  • 默認(rèn)情況下聚合不是并行運(yùn)行。

  • 當(dāng)為每個(gè)聚合提供自己的查詢并執(zhí)行 msearch 時(shí),性能會(huì)有顯著提升。

  • 尤其在 10 個(gè)聚合的場景下,性能提升了接近 2 倍。

因此,在 CPU 資源不是瓶頸的前提下,如果想縮短響應(yīng)時(shí)間,可以將多個(gè)聚合拆分為多個(gè)查詢,借助:msearch 實(shí)現(xiàn)并行聚合。

4.6 將聚合中的查詢條件移動(dòng)到 query 子句部分

示例一:

POST?my_index/_search
{
??"size":?0,
??"aggregations":?{
????"1":?{
??????"filter":?{
????????"match":?{
??????????"search_field":?"text"
????????}
??????},
??????"aggregations":?{
????????"items":?{
??????????"top_hits":?{
????????????"size":?100,
????????????"_source":?{
??????????????"includes":?"field1"
????????????}
??????????}
????????}
??????}
????},
????"2":?{
??????"filter":?{
????????"match":?{
??????????"search_field":?"text"
????????}
??????},
??????"aggregations":?{
????????"items":?{
??????????"top_hits":?{
????????????"size":?100,
????????????"_source":?{
??????????????"includes":?"field2"
????????????}
??????????}
????????}
??????}
????}
??}
}

示例二:

{
??"query":?{
????"bool":?{
??????"filter":?[
????????{
??????????"match":?{
????????????"search_field":?"text"
??????????}
????????}
??????]
????}
??},
??"size":?0,
??"aggregations":?{
????"1":?{
??????"top_hits":?{
????????"size":?100,
????????"_source":?{
??????????"includes":?"field1"
????????}
??????}
????},
????"2":?{
??????"top_hits":?{
????????"size":?100,
????????"_source":?{
??????????"includes":?"field2"
????????}
??????}
????}
??}
}

示例一和示例二的本質(zhì)區(qū)別:

第二個(gè)查詢已將此過濾器提取到較高級(jí)別,這應(yīng)使聚合共享結(jié)果。

如下對(duì)比實(shí)驗(yàn)表明,由于 Elasticsearch 自身做了優(yōu)化,示例一(藍(lán)色)和示例二(紅色)響應(yīng)時(shí)間基本一致。

更多驗(yàn)證需要結(jié)合業(yè)務(wù)場景做一下對(duì)比驗(yàn)證,精簡起見,推薦使用第二種。

5、更多優(yōu)化參考

  • 官方關(guān)于檢索性能優(yōu)化同樣適用于聚合

    https://www.elastic.co/guide/en/elasticsearch/reference/current/tune-for-search-speed.html

  • 分片數(shù)設(shè)置多少合理?

    https://www.elastic.co/cn/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster

  • 堆內(nèi)存大小設(shè)置?

    https://www.elastic.co/cn/blog/a-heap-of-trouble

  • 禁用 swapping

    https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration-memory.html

6、小結(jié)

本文的六大猛招出自:Elastic 原廠咨詢架構(gòu)師 Alexander 以及 Coolblue 公司的軟件開發(fā)工程師 Raoul Meyer。

六大猛招中的 msearch 并行聚合方式,令人眼前一亮,相比我在業(yè)務(wù)實(shí)戰(zhàn)中用的多線程方式實(shí)現(xiàn)并行,要“高級(jí)”了許多。

我結(jié)合自己的聚合優(yōu)化實(shí)踐做了翻譯和擴(kuò)展,希望對(duì)大家的聚合性能優(yōu)化有所幫助。

歡迎留言寫下您的聚合優(yōu)化實(shí)踐和思考。

和你一起,死磕 Elastic!

參考

  1. https://qbox.io/blog/refresh-flush-operations-elasticsearch-guide

  2. https://alexmarquardt.com/how-to-tune-elasticsearch-for-aggregation-performance/

  3. https://www.elastic.co/cn/blog/index-sorting-elasticsearch-6-0

  4. 《Elasticsearch 源碼解析與優(yōu)化實(shí)戰(zhàn)》

推薦

  1. 基于兒童積木玩具圖解 Elasticsearch 聚合

  2. Elasticsearch 如何實(shí)現(xiàn)查詢/聚合不區(qū)分大小寫?

  3. Elasticsearch 高基數(shù)聚合性能提升3倍,改動(dòng)了什么?

  4. Elasticsearch聚合優(yōu)化 | 聚合速度提升5倍!

  5. Elasticsearch聚合后分頁深入詳解

  6. 從實(shí)戰(zhàn)中來,到實(shí)戰(zhàn)中去——Elasticsearch 技能更快提升方法論


中國最大的 Elastic 非官方公眾號(hào)

點(diǎn)擊查看“閱讀原文”,和全球近1000 位 Elastic 愛好者一起每日精進(jìn) ELK 技能!

瀏覽 114
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 91人妻无码一区二区三区| 色婷婷在线视频播放| 日韩一级在线| 三级乱伦| 正在播放JUQ-878木下凛凛子 | 久艹在线观看视频| 黃色A片一級二級三級免費久久久 亚洲AV无码第一区二区三区蜜桃 亚洲综合免费观看高清完整版在线 | 午夜成人小电影| 午夜福利成人网站| 肏逼综合网| 夜夜嗨av一区二区三区| 天堂网免费视频| 性欧美亚洲| 中日韩欧美一级A片免费| 一本道高清| www.热久久| 亚洲AV黄色| 嫩BBB搡BBB搡BBB四川| 亚洲av色图| 老鸭窝av免费入口在线观看| 婷婷色777777| 激情乱伦视频| 日本五十路| 大香蕉官网| 国产视频一区二区三区四区五区| 爱操综合| 日韩黄色一级| 高清视频一区| 翔田千里无码免费播放| 99久久久久久久久久| 二区三区不卡| 无码中文字幕高清| 亚洲不卡| 伊人激情网| 水蜜桃视频网| 一区二区三区四区无码视频| 亚洲视频中文| 蜜桃视频网站18| 亚洲天堂在线观看免费| 俺来操| 人人干日日干| 午夜福利AV在线| 欧美操逼电影| 国产在线拍揄自揄拍无码男男| 亚洲精品18在线观看| 中文字幕日韩无码片| 黄色视频白丝| 青青操成人| 嘿咻无码推油| 毛片毛片毛片| 中文字幕av久久波多野结| 国产高清精品软件丝瓜软件| 亚洲AV成人片无码网站网蜜柚| 夜夜狠狠躁日日躁| 狠狠天天| 天天色色综合| 北条麻妃无码播放| 99日韩| 亚洲AV无一区二区三区久久| 91无码人妻一区二区| aⅴ在线| 日日摸夜夜| 又黄又湿的视频| 无码做爱视频| 日韩欧美在线中文字幕| 大香蕉午夜视频| 日本黄色影院在线| 波多野结衣久久精品| 中文字幕乱伦视频| 中文字幕精品一级A片| 99色国产| 嫩BBB槡BBBB槡BBBB二一 | 无码无遮挡| 欧美久久久久久| 熟女少妇视频| 国产中文在线视频| 加勒比日韩| 国产老熟女久久久| 免费欧美性爱| 亚洲黄色视频网站在线观看| 国产在线视频91| 黄色电影视频网站| 豆花视频免费观看| 激情五月天视频| 日日干日日干| 成人小说一区二区三区| 伊人成年网| 综合中文字幕| 日韩高清一级| 北条麻妃人妻中文无码| 国产网站在线| 亚洲91精品| 永久免费一区二区三区| www.99| 高清无码黄片| 婷婷导航| 国产熟女一区二区视频网站| 天堂在线视频免费| 成人久操| 日韩欧美国产一区二区| 99视频在线免费播放| 色999亚洲人成色| 亚洲免费大片| 欧美成人一级片| 日韩有码中文字幕在线观看| 在线婷婷| 高清无码黄| 能看的av| 91女人18片女毛片60分钟| 欧美一级aa| 色播婷婷五月天| 超碰91在线观看| 婷婷一区二区| 波多野结衣av在线| 在线综合国产欧美| 欧美人人插| 小黄片在线免费观看| 色99在线| 国产精品成人在线视频| 人人爽人人操人人| 日韩AV一二三| 亚洲成人精品视频| 国产成人小视频| 日韩久久精品| 日韩一级黄色电影| 一本一道久久a久久精品综合| 亚洲人视频| 三级国产在线| 丝袜久久| 日韩亚洲在线观看| 欧美成人毛片一级A片| 国产无遮挡A片又黄又爽小直播| 国产一级a毛一级a做免费高清视频| www.亚洲成人| 亚洲在线视频观看| 国产成人宗合| 天天干在线观看视频| 国产69视频在线观看| 欧美国产综合在线| 亚洲射| 无码国产视频| 日韩久久精品| 国产亚洲视频完整在线观看 | 亚洲无码中文视频| 欧美AAA片| 国产免费a片| 日本乱伦中文字幕| 久久免费精品视频| 操逼逼一区二区三区| 色丁香六月| 91国啪| 国产成人精品免费看视频| 俺来也俺去也www色官网| 青娱乐AV在线| 97欧美精品人妻系列| 激情婷婷| 女同一区二区三区| 国产女人十八水真多| 韩国免费一级a一片在线播放| 男人av在线| 91人人草| 亚洲欧美性爱| 黑人又粗又大XXXXOO| 国产又黄又大又粗的视频| 久久久久久久久久久久高清毛片一级 | 国产一区二区免费| 无码AV大香线蕉伊人| 色欲AV在线| 中文字幕乱伦日本| 亚洲经典免费视频| 91丨国产丨白浆| 成人精品视频在线| 涩久久| 一区二区三区无码视频| 日本亚洲欧洲免费| 国产一区二区在线播放| 中文在线免费看视频| 欧美超碰在线| 青青草手机在线视频| 欧美A视频在线观看| 免费观看黄色网| 亚洲成人电影一区| 成人a视频| 特级西西人体大胆无码| 91爱爱com| 日本天堂网在线观看| 日本免费黄| 高清无码波多野结衣| 亚洲精品在线视频| 人妻丝袜中出北条麻妃| 欧美V在线| 亚洲欧洲日韩综合| 天天摸夜夜操| 啪啪啪啪网站| 高清毛片AAAAAAAAA片| 在线观看精品视频| 一区二区三区无码高清| 精品国产91| 东京热久久综合色五月老师| 影音先锋麻豆传媒| 97色色婷婷| 黄片免费视频在线观看| 久草资源| 色婷婷中文在线| 免费网站观看www在线观| 91色在线观看| 中文字幕AⅤ在线| 久艹在线| 韩日高清无码| 亚洲AV成人无码精品区| 7777影视电视剧在线观看官网 | 天天夜夜操| 51毛片| 久久伊人大香蕉| 欧美日韩一区二区三区视频| 高清无码不卡在线观看| 国产精品一卡| 巨い巨乳の少妇あジed2k| 免费一级A| 国产乱伦中文字幕| 第一福利视频| 亚洲性生活| 国产A级毛片久久久久久| 九九精品视频在线播放| 安徽扫搡BBBB揉BBBB| 丁香五月亚洲综合| 亚洲精品乱码久久久久久久| 九九福利视频| H片在线观看| 国产免费啪啪视频| 色色色亚洲| 国产A区| 中文亚洲精品字幕电影| 成人做爰黄A片免费看| 麻豆国产精品一区| 亚洲精品视频在线观看网站| 搡BBB搡BBBB搡BBBB'| 亚洲小电影在线| 亚洲高清在线视频| 97精产国品久久蜜桃臀| 黑人巨大精品欧美| 日韩欧美中文字幕在线观看| 天天干天天日蜜臀色欲av| 激情无码一区二区三区| 欧美亚洲成人在线| 婷婷黄色电影| 97精品人妻一区二区| 久久精品国产99精品国产亚洲性色| 日韩中文字幕无码| 毛片1| 午夜蜜桃人妻一区二区| 精品内射| 九色丨蝌蚪丨老版熟女| 婷婷国产AV| 国产无码一区二区| 走光无码一区二区三区| 婷婷色色网| 无码操逼| 玖玖爱这里只有精品| 国产在线高潮| 五月天青青草超碰免费公开在线观看 | 少妇搡BBBB搡BBB搡造水多,| 日本熟妇高潮BBwBBwBBw| www.婷婷| 黄色小说在线播放| 国精产品久拍自产在线网站 | 五月天操逼| 欧美老司机| 黄色电影中文字幕| 少妇高潮视频| 国产成人一区二区无码| 国产精品成人无码a无码| 欧美狼友| 自拍亚洲欧美| 婷婷色婷婷| 蜜桃在线一区| 老妇槡BBBB槡BBBB槡| 亚洲操逼网| 国产精品被狂躁到高潮| 久久99精品久久久水蜜桃| 欧美性爱操逼视频| 一级性爱毛片| 97人妻在线| 欧美怡红院视频| 思思热在线观看视频| 日韩在线观看免费| 五月丁香欧美综合| sesese999| 免费啪啪视频| 久久免费视频1| 亚洲精品成人| 国产白丝精品91爽爽久久| 青青成人| 国产精品操逼网站| 高清无码做爱视频| 人人操人人爱人人拍| 国产主播第一页| 成人毛片在线观看| 国产精品欧美日韩| 中文字幕在线观看高清| 亚洲国产精品成人网站| 日韩精品人妻中文字幕有| 婷婷色图| 无码电影在线播放| 在线观看亚洲天堂| 亚洲精品18在线观看| 黄片免费视频观看| 土牛AV| 免费在线观看无码视频| 免费A级毛片| 欧美在线视频a| 99视频在线播放| 不卡无码免费视频| 色色资源网| 亚洲视频欧洲视频| 久久黄色免费视频| 久久99高清视频| 午夜在线观看视频| 上海熟搡BBB搡BBBB| 噜噜噜久久久| 大鸡巴在线视频| 欧美在线视频一区二区| 老司机免费视频| 国产精品国产三级国产专区52| 亚洲最新中文字幕| 精品人妻一区二区乱码一区二区 | 国产va在线| 精品国产va久久久久久| 夜夜操夜夜骑| 91在线观看视频| 成人免费精品视频| 黄色日逼视频| 日韩无码AV一区二区三区| 国产高清在线观看| 2024国产精品| 激情五月综合网| 影音先锋91久久网| 爱草视频| 老汉av| 欧美大香蕉网| 黄色免费AV| 日韩色情视频| 猛男大粗猛爽h男人味| 欧美黄片免费观看| 东北老女人性爱视频| 午夜成人毛片| 黄色国产视频在线观看| 強姧伦一区二区三区在线播放 | 成人久久久久一级大黄毛片中国| 午夜做爱福利视频| 91丝袜一区二区三区| 操女人逼AV| 自拍偷拍av| 日韩美毛片| 中文字幕15页| 日P免费视频| 激情丁香六月| 亚州AV在线| 亚洲熟妇无码| 成人性生交片无码免费看人| 精品无码在线| 操人在线观看| 日韩视频免费| 久操久干| 国产综合久久| 影音先锋在线成人| 日本天堂Tv视频在线观看| 91成人福利视频| 日本在线一级片| 超碰97在线免费观看| 91香蕉国产在线观看| 国产精品夜夜爽7777777| 蜜桃成人久久| 色婷| 高清无码不卡视频| 高清无码视频网站| 欧美天天性爱| 国产在线不卡年轻点的| 欧美黄片一区| 亚洲国产成人精品激情在线| 北条麻妃网站| 欧洲无码精品| 国产一区二区av| 久久综合操| 精品91美女| 四虎成人精品无码永久在线的客服| 91亚色视频| 免费三级网站| 高清无码成人视频| 人成视频在线观看| 亚洲精品成人一二三区| 中文字幕不卡AV在线观看| 久久无码高清| 欧美日韩一区二区三区视频| 黄片福利| 自拍偷拍亚洲无码| 日韩精品| 精品久久99| 麻豆蜜桃91无码| 一级A片60分钟免费看| 91中文字幕网| 国产激情欧洲在线观看一区二区三区| 欧美精品一卡| 国产在线观看一区| 国产无码片| 一区二区三区久久久久| 2025四虎在线视频观看| 手机av免费| 色国产视频| 国产无码毛片| 久热精品在线观看视频| 国产香蕉视频免费| 日韩国产中文字幕| 日日爽夜夜| 亚洲福利在线观看| 站街大龄熟女x| 在线免费看A| 久久69| 黄色一级视频网站| 国产一毛a一毛a在线观看| 在线观看禁无码精品| 69国产成人综合久久精品欧美| 精品无码一区二区三区| 一区二区三区电影| 超碰97成人| 天天操天天操天天操| AV性爱在线| 在线91网站| 欧美三级视频在线观看| 久久精品秘一区二区三免费| 西西4444WWW无视频| 日本乱伦中文字幕| 日韩免费视频一区| 天天噜噜色| 97香蕉久久国产超碰青草专区 | 38D蜜桃臀| 久久久久久高清毛片一级| 996热re视频精品视频| 麻豆三级电影| 撸久久| 另类老妇奶性生BBwBBw偷拍 | 中文字幕精品久久久久人妻红杏Ⅰ | 久久久亚洲熟妇熟女| av网站免费在线观看| 欧美夜夜草视频| 香蕉网址| 国产视频高清无码| 亚洲AV在线看| 日日夜夜天天| 色综合大香蕉| 操逼大毛片| 三级网址在线观看| 北条麻纪无码视频| 久久艹骚逼| 99免费视频在线观看| 老婆中文字幕乱码中文乱码| 成人黃色A片免费看| 亚洲AV日韩AV永久无码网站| 99视频久久| 日韩一级内射| 91视频美女内射| 色播婷婷五月天| 精品人妻一区二区三区阅读全文| 99re热在线视频| 91香蕉视频在线播放| 人妻丝袜无码视频专区| 黄色小说在线播放| 久草视频在线播放| av片在线免费观看| 尤物yw| 免费看A级片| 男人天堂网在线| 麻豆精品一区| 91久久人澡人妻人人澡人人爽| 黄色大片AV在线| 日韩国产中文字幕| 亚洲午夜精品成人毛片| 无码人妻精品一区二区三区温州 | 高H网站| 99久久免费网| 国产精品久久久久久久久久两年半| 影音先锋乱伦| 六月婷婷七月丁香| 青青草av| 免费毛片网| 日韩在线成人视频| 内射视频免费看| 无码一级| 天天操夜夜操狠狠操| 四川少妇bbbbbbbbb| 99在线小视频| 性感91影院| ww国产| 亚洲AV无码精品久久一区二区| 在线中文字幕第一页| 在线观看亚洲| 黄色一级片视频| 婷婷狠狠操| 成人手机在线视频| 88海外华人免费一区| 国产精品一区二区三| 狠狠色婷婷777| 肏逼免费视频| 丁香花在线小说免费阅读| 91精品久久久久久| 高清无码自拍| 天堂色色| 人妻体内射精| 韩国午夜电影| 久久99久久99久久99国内少妇精品| 麻豆三级片在线观看| 久久永久免费| 中国人妻HDbute熟睡| 丁香五月天激情| 啪啪视频免费观看| 啪啪网站免费观看| 水蜜桃视频在线播放| 欧美A级视频在线观看| 三级片中文字幕| 91精品婷婷国产综合久久| 日韩在线一区二区三区四区| 大香蕉一本| 日本老妇操屄视频| 国产精品一区二区在线| 永久免费一区二区| 精品国产女人| 狼友免费视频| 亚洲高清人妻| 免费黄片在线看| 中文字幕一区二区三区四区在线视频| 三级片视频网址| 男女福利视频| 男女草逼视频| 欧美激情伊人久久五月天| 九九热精品视频在线播放| AAAAA毛片| 亚洲家庭乱伦| 亚洲成人高清在线| 亚洲偷拍中文| 天天澡天天爽日日AV| www香蕉成人片com| 国产精品香蕉| 九九九无码| 精品一区二区免费| 444444在线观看免费高清电视剧木瓜一| 97精品视频| 91拍真实国产伦偷精品| 日韩一区二区免费视频| 丰满人妻一区二区三区免费 | 围内精品久久久久久久久白丝制服| 好吊视频一区二区三区红桃视频you | 日本精品视频在线观看| 无码视频一区二区三区| 色视频在线观看免费| 国产成人无码精品一区秘二区| 西西444WWW无码大胆在线观看 | 91人人妻人人澡人人爽| 九九九在线视频| 就要干就要操| 欧美色视| 五月天激情啪啪| 久久人操| A片网| 97人妻精品一区二区三区| 婷婷五月天色综合| 污视频在线| 中文字幕操逼| 免费黄色一级视频| 亚洲精品二| 色综合久久88色综合| 成人无码影院日韩,成人年…| 中国a一片一级一片| 高潮无码在线观看| 日韩少妇无码视频| 91视频黄| 日韩AA视频| 成人在线视频免费观看| 欧美成人a片| 暖暖在线视频| 天堂一区二区18| 日韩一级性爱视频| 日本黄色大片网站| 99re热在线视频| 中文字幕精品在线免费视频观看视频| 唐山熟女工棚嗷嗷叫| 免费在线观看a| av在线免费观看网站| 骚逼逼影院| 亚洲欧美在线视频免费| 欧美日韩国产在线| 毛片在线看片| 韩国无码视频| 高潮视频在线观看| 蜜臀999| 亚洲精品娱乐| 色婷婷一区二区三区久久午夜| 日日躁夜夜躁| 日韩精品在线一区| 欧美最猛黑A片黑人猛交蜜桃视频 色噜噜狠狠一区二区三区300部 | 18禁一区二区三区| 综合在线视频| AV无码在线播放| 99久久久精品| 人妻精品无码| 91在线成人电影| 精品秘一区性综合三区| 亚洲最新在线视频| 黄色777| 大香蕉伊人网| 亚洲成人一区二区| 久久av一区二区三区| 色播婷婷五月天| 欧美一級黃色A片免費看| 亚洲视频高清无码| 婷婷狠狠操| 日韩免费小视频| 亚洲精品一级| 青青综合网| 狠狠色av| 成人国产三级| 色色色91| 亚洲精品无码永久| 中文字字幕中文字幕乱码| 无码一区二区三区四区| 亚洲欧美性爱| 中文字幕在线观看亚洲| 99久久婷婷国产综合精品hsex,亚 91小宝寻花一区二区三区三级 | 无码一二三区| 成人乱无码AV在线观看| 日韩激情无码一区二区| 久久国产黄色视频| 大香蕉中文网| 天天肏天天肏| 免费成人黄色| 成年片| 亚洲欧美日韩另类| 日本黄色电影在线观看| 91精品久久久久久久久久久久| 亚洲AV无码成人片在线| 日韩中文无码电影| 狼友免费视频| 欧美色图1| 无码中文综合成熟精品AV电影| 午夜激情福利| 北条麻妃精品视频| 国产久久视频在线观看| 久久久人妻无码精品蜜桃| 久草一区二区三区| 在线观看高清无码中文字幕| 午色婷婷国产无码| 天天操嫩逼无套视频| 美女一级变态毛片| 天天操天天操免费视频| 三级无码| avav无码| 中文字幕在线看成人电影| 亚洲任你操超碰在线| 人妻少妇av中文字幕乱码牛牛 | 日本色综合| 大香蕉一区二区三区| 五月丁香综合网| 88av在线| 黄色视频网站在线| 成人无码www在线看免费| 久久精品6| 大香蕉综合在线| 视频一区中文字幕| 日韩视频在线免费观看| 麻豆乱伦| 天天色图| 久久久一区二区三区四曲免费听| 99热| 99精品六月婷婷综合在线| 国产在线欧美在线| 精品久久久久久AV2025| 欧美精品一区二区少妇免费A片| 国产吃奶| 亚洲国际中文字幕在线| 欧美插插插| 鸭子av| 日韩无码中文字| 一区二区三区高清不卡| 国产3p绿帽骚妻视频| 亚洲人人18XXX—20HD| 黄色视频在线观看地址| 久久AA| 人操人操人操| 天天爽夜夜| 中国老女人性爱视频| 激情综合久久| 亚洲精品999| 一曲二曲三曲在线观看中文字| 91豆花成人网站| 成人乱无码AV在线观看| 国产精品久久视频| 国产成人视频在线| 大雞巴疯狂浓精合集| 午夜黄片| 色婷婷视频一区二区| 国产免费激情视频| 在线免费亚洲| 国产精品嫩草久久久久yw193| 天天操夜夜操狠狠| 加勒比无码视频| 大香蕉黄色片| 熟妇女人妻丰满少妇中文字幕| 青青草免费观看视频| 亚洲日韩一级片| 国产精品秘麻豆免费版现看视频 | 成人AV中文解说水果派| 黄网在线免费观看| 国产久久这里只有精品视频| 日韩无码视频一区| 91大铭哥| 91精品国产成人www| 北条麻妃精品视频| 老女人肏屄视频| 精品一二三四| 大香蕉色伊人| 免费日本黄色| 91亚洲一线产区二线产区| 国语对白做受欧美| 天天日综合| 成人大战香蕉最新视频| 婷婷九月色| 国产黄色视频在线播放| 婷婷中文字幕亚洲| 日本成人电影一区二区三区| 日本久久视频| 在线你懂得| 伊人久久大香线蕉av一区| 欧美在线中文字幕| 麻豆精东一区二区欧美国产| 91久久久精品| 婷婷五月六月| 日本aaaa片| 中文字幕在线电影| 亚洲成人网在线| www.yw尤物| 嫩BBB槡BBBB槡BBB3i| 国产美女精品久久AV爽| 国产一毛a一毛a在线观看| 2020无码| 日本三级片网址| 日本黄色录像| 中文字幕一区二区三区四区五区六区| 淫香淫色综合网| 亚洲AV无码国产精品| 国产一级婬片A片免费妖精视频 | 操美女一区二区| 亚洲高清无码一区二区| 国产一区二区三区免费观看| 国产精品污www在线观看| 在线免费观看无码| 国产精品无码专区| 久热精品视频| 午夜免费播放观看在线视频| 日本一区二区三区四区在线观看| 亚洲精品无码免费| 中国免费XXXX18| 俺也去啦WWW色官网| jizz在线观看视频| 青草影视久久| 无码做爰欢H肉动漫网站在线看 | 人人爽人人爽| 4080yy午夜理论片成人| 性爱A级视频| 夫妻-ThePorn| 澳门毛片| 亚洲成人网站在线| 乱轮少妇| 级婬片AAAAAAA免费| 天天舔天天射| 中国黄色学生妹一级片| 51毛片| 色婷婷久久| 蜜桃久久久亚洲精| 久久AV电影| 成人免费黄色视频| 亚洲中文字幕高清| 亚洲第一影院| 亚洲aV影院| 欧美精品成人网站| 91麻豆免费视频| 在线免费观看黄色小视频| 77777免费观看电视剧推荐爱的教育| 日韩欧美在线中文| 玖玖国产精品| 国产l精品久久久久久久久久| 日韩国无码| 久久久久久av| 色吧五月| 人人爱人人操人人干| 国产第一夜| 麻豆国产一区二区三区四区| 青春草在线视频| 成年人毛片视频| 亚洲成人在线免费| 午夜褔利| 江苏妇搡BBBB搡BBBB| 永久免费看A人片无码精| 日韩不卡视频在线观看| 精品蜜桃秘一区二区三区在线播放 | 亚洲天堂网在线视频| 99在线播放| 欧美人操逼一二区| 色v在线| 国产高清无码在线观看视频| 五月丁香婷婷色| 欧美色图15p| 成人视频黄片| 欧美色逼逼| 丁香六月综合| 亚洲精品91| 亚洲人成77777| 91蜜桃传媒在线观看| 亚洲三级久久| 日韩无码成人电影| 高清无码一区二区在线| 特黄AAAAAAAA片免费直播| 亚洲AV成人精品日韩在线播放 | 视频一区在线播放| 国产熟女一区| 真实国产乱子伦毛片| 99热9| 亚洲天堂在线免费观看视频| 12一15女人A片毛| 国精产品一区一区三区| 男女精品一区| 亚洲免费观看高清完| 91视频国产精品| 亚洲久热| 亚洲天堂视频网| 91精品啪| 欧美三级欧美一级| 欧美18禁黄免费网站| 免费观看黄色AV| 久久久夜夜夜| 日韩成人免费| 成人午夜小电影| 欧美综合亚洲| 高清无码电影| 无码专区在线看v| 人成在线视频| 无卡无码| 伊人大香蕉在线| 中文字幕北条麻妃| 国产一级AV片| 中文字幕日本| 超碰最新在线观看| 一级性爽AV毛片| 日韩黄片视频| 欧美成人性爱网址| 成人免费乱码大片a毛片蜜芽| 免费看成人片| 麻豆三级片| 婷婷网五月天| 亚洲成人AV在线播放| 亚洲综合无码| 在线视频播放| 蜜臀av在线观看| 91精品国产综合久久久不打电影 | 天天操天天谢| 免费无码蜜臀在线观看| 大香蕉999| 国产精品久久久久国产A级| 中文字幕第72页| 亚洲免费黄色| 成人一二区| 婷婷五月天丁香网| 亚洲成人视频在线| 国产6区| 日韩无码免费电影| 成人内射视频| 欧美色啪| 小明看台湾成人永久免费视频网站| 亚洲第一天堂| 国内自拍青青| 麻豆一区在线观看| 婷婷五月中文字幕| 中文字幕成人网站中文字幕| 亚洲女人在线| 91在线视频播放| 99热一区二区三区| 一级片在线视频| 日韩毛片| 国产乱╳╳AⅤ毛片| 大香蕉手机在线视频| 先锋影音一区二区三区| 欧美色图另类图片| 天天做天天爱天天爽| 国偷自产视频一区二区久| 真人无码| 操逼免费观看| 国产人成视频| 国产四区| 亚洲成人福利在线| 熟女人妻一区二区| 伊人久久大香| 免费观看黄色一级片|