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

得物自研DSearch3.0搜索核心引擎升級之路

開發(fā)
DSearch引擎從開始的DSearch1.0的搜索引擎逐步經歷了DSearch2.0的分段式索引改造升級,又經歷了DSearch3.0的全圖化引擎升級。

一、背景

隨著交易和社區(qū)搜索業(yè)務穩(wěn)步快跑,基建側引擎越來越復雜,之前搜索底層索引查詢結構已經存在較為嚴重的性能瓶頸。成本和運維難度越來越高。在開發(fā)效率上和引擎的穩(wěn)定性上,也暴露出了很多需要解決的運維穩(wěn)定性和開發(fā)效率短板。而在引擎的業(yè)務層部分也需要逐步升級,來解決當前引擎中召回層和業(yè)務層中各個模塊強耦合,難維護,迭代效率低下等問題。

圖片

二、引擎開發(fā)技術方案

DSearch1.0索引層整體結構

DSearch1.0的索引結構比較特殊一些,總體上使用了全局rcu的設計思想,整體架構上單寫多讀,所以實現了并發(fā)高性能無鎖讀,內部數據結構都是無鎖數據結構,所以查詢性能高。在寫操作上因為rcu機制實現寫入無鎖。整體上優(yōu)點讀性能高,沒有傳統(tǒng)段合并操作帶來的磁盤抖動。缺點是索引地址和操作系統(tǒng)強相關,運維復雜,熱更新受限。全局地址分配難以并行寫入,構建瓶頸明顯。無法對浪費的內存進行回收導致內存空間利用率低,索引空間占用大。總體結構如圖所示:

圖片

DSearch2.0的索引升級

DSearch2.0分段索引整體設計

引擎2.0索引升級采用經典段合并架構,除了繼承了段合并中優(yōu)異的高性能寫入性能和查詢已經索引合并等優(yōu)勢外,針對段合并中頻繁的正排字段更新等帶來的高IO缺點。我們設計了新的正排字段原地更新索引,使新的DSearch2.0引擎擁有Redis的高性能寫入和查詢,也擁有l(wèi)ucene的緊湊索引和索引合并帶來的內存空間節(jié)省的優(yōu)勢。

※ 索引段結構

  1. 每個索引段包含了文檔文件,用于緊湊存放document中的各個字段的詳細信息。字符串池文件是對document中所有的字符串進行統(tǒng)一順序存儲,同時對字符串進行ID化,每個字符串ID就是對應于字符串池中的offset偏移
  2. 可變數組文件是專門存放數組類型的數據,緊湊型連續(xù)存放,當字段更新的時候采用文件追加append進行寫。最終內存回收通過段之間的compaction進行。FST索引文件是專門存放document中全部字符串索引。每個fst的node節(jié)點存放了該字符串在字符串池中的偏移offset。而通過字符串的offset,能夠快速在倒排termoffset數組上二分查找定位到term的倒排鏈。
  3. 倒排文件是專門存放倒排docid,詞頻信息、位置信息等倒排信息,其中docid倒排鏈數據結構會根據生成段的時候計算docid和總doc數的密度來做具體判斷,如果密度高于一定閾值就會使用bitmap數據結構,如果小于一定閾值會使用array的數據結構
  4. 標記刪除delete鏈主要是用于記錄段中被刪除的document,刪除操作是軟刪除,在最后查詢邏輯操作的時候進行最后的過濾。
  5. 實時增量的trie樹結構,實時增量段中的前綴檢索和靜態(tài)段中的前綴檢索數據結構不一樣,trie因為能夠進行實時更新所以在內存中使用trie樹。
  6. 段中的metadata文件,metadata文件是記錄每個段中的核心數據的地方,主要記錄段內doc數量,段內delete文檔比例,實時段的metadata會記錄kafka的offset等核心數據。

圖片

Document文檔和索引結構

※ Document文檔數據結構

  1. Document文檔使用緊湊型存儲,其中array和字符串類型單獨存放,其他字段連續(xù)存放,string和array字段存放。
  2. array字段類型數據直接存放在可變數組文件區(qū),連續(xù)追加寫。
  3. string字符串池對所有字符串進行連續(xù)存放,多個doc中同一個字符串引用同一個字符串地址,節(jié)省大量字符串存放空間。

※ 倒排索引文件結構

  1. 倒排索引文件存放docid倒排和Tf以及位置position數據。其中內存實時段中的倒排索引數據結構是固定一種類型array類型。而內存實時段固化為靜態(tài)段的時候,倒排數據結構會根據docid中的密度進行選擇array和bitmap存儲。當docid密度大于一定閾值是bitmap,反之是array結構。
  2. Tf數據結構是一個uint16的數組,數組長度和docid的數組長度一致,所以當確定了某個docid時候,也隨即確定了它的tf信息。
  3. postion信息存儲是一個二維數組的格式,第一層數組存放的是對應于term的在字符串池的offset,因為term在字符串池中已經ID化,所以offset可以表示唯一term。第二層數組是該term在字段中多次出現的位置,使用uint16存儲。

※ 前綴檢索文件

  1. FST靜態(tài)段文件
    a. 靜態(tài)段中前綴是fst的數據結構,因為fst一旦建立是不能夠進行修改的,所以在段合并的時候需要對所有term進行排序然后再構建fst結構。
    b. fst的node節(jié)點存放了對應于term的字符串池的offset。當需要查詢一個term的倒排結構時候,需要先查詢該term的字符串池的offset,然后拿該offset去倒排的termoffset文件中二分查找找到對應的倒排positionlist結構拿到對應倒排。所以一次term到倒排的查詢需要查詢一次fst+一次二分查詢。
    c. term到倒排的查詢一次fst+一次二分查找效率不高,所以針對term到倒排查詢,新增了第二種HashMap索引,直接通過term到倒排的offset索引,這個選項在建表的時候可以配置。
  2. 實時段RcuTrie樹索引
    a. 實時段中需要支持邊寫邊讀,前綴檢索需要支持并發(fā)讀寫。引擎中trie樹是rcu實現,單線程更新,多線程并發(fā)讀,trie樹寫更新節(jié)點內存延遲回收。

圖片

倒排索引和查詢樹邏輯

※ 倒排鏈優(yōu)化

  1. DSearch1.0的roaringbimap倒排索引在低密度數據量上存在一些瓶頸,比如對于倒排鏈比較短的情況下,roaringbitmap的container大部分都是array結構,在倒排鏈查詢和合并都會進行一次二分查找,在大面積的倒排鏈合并中是個相當大的性能瓶頸。
  2. 針對上面所說的情況對roaringbitmap進行了精簡,只存array或者bitmap合并的時候不需要查找,直接鏈式合并。

※ 邏輯樹合并優(yōu)化

  1. DSearch2.0重點從邏輯語法樹和倒排入手,優(yōu)化語法樹,減少合并樹高,從二叉樹合并變成單層合并。
  2. 優(yōu)化倒排鏈合并方式,采用原地倒排鏈合并,消除倒排合并臨時對象,同時引入多線程并行合并,減少長尾提高性能。

圖片

增量更新邏輯

※ 增量實時寫入邏輯

  1. 引擎支持多個并發(fā)實時段,這個由配置文件通過配置來進行配置。多個實時段能夠提升并發(fā)寫入的性能。
  2. 每個實時段對應一個寫入隊列,提高并發(fā)寫入吞吐。
  3. 每個段真實寫入一條信息會同步原子更新消費的kafka的offset,用于對后面進程重啟等恢復數據做準備。
  4. 當進程重啟或者異常退出時候,會讀取metadata文件中的最后一條kafka offset進行重新消費增量在內存中重新構建新的正排、文檔和倒排等信息,完成數據的恢復。

圖片

實時段固化和段合并策略

※ 實時段固化邏輯:

  1. 當實時段內隨著增量寫,doc文件大小超過128M時候會進行內存實時段固化操作。
  2. 固化操作開始時,會先生成新的內存實時段,老的內存實時段會變成只讀內存段。
  3. 遍歷按整個只讀內存段,構建新的索引和新的正排結構生成新的靜態(tài)段。

※ 段合并策略:

  1. 實時段固化的小靜態(tài)段因為大小比較小,會優(yōu)先和之前固化后的小段進行合并,按照1,2,4,8進行合并,逐步合并成靜態(tài)段最大的上限。
  2. 靜態(tài)段的合并觸發(fā)策略是當靜態(tài)段中delete的doc比例超過了30%會觸發(fā)靜態(tài)段之間的合并,合并會按照近鄰合并原則,從左右近鄰中選取一個最小doc數的段進行合并,進而新生成一個新的段。

圖片

查詢和更新中的并發(fā)控制

※ 查詢流程

引擎查詢時候,先遍歷查詢實時段,然后再查詢靜態(tài)段。實時段查詢存在最大增量查詢截斷,當實時段查詢到最大增量截斷時實時段停止查詢。

實時段查詢后,查詢靜態(tài)段。靜態(tài)段中包含了全量構建索引的全量最大offset記錄同時全量的doc是通過質量分進行排序,所以在全量段查詢的時候,先遍歷質量分最大的全量段,逐步往后面靜態(tài)段查詢,直到查詢到全量截斷。

實時段查詢和靜態(tài)段查詢結果進行merge作為最終的查詢結果。

※ 更新并發(fā)控制

因為DSearch2.0的索引更新是直接在實時段或者靜態(tài)段進行更新,所以存在多線程讀寫問題。尤其是正排字段更新寫入量大更新頻繁。同時更新涉及到所有的實時段和靜態(tài)段,較為復雜。

為了解決正排字段和倒排的更新問題,新版本引擎引入了document文檔鎖池,對每個doc進行hash計算落到鎖池中具體一個鎖上來減少鎖沖突,當前鎖池內有多個個文檔鎖。文檔鎖在文檔進行拷貝和更新的時候會進行鎖住。

DSearch3.0搜索核心升級

異步非阻塞圖調度框架

圖片

※ 引擎主要改造:

  1. 圖框架支持RPC異步非阻塞請求:引擎圖框架RpcServer服務使用brpc的異步處理無需同步阻塞等待調度完成,只需框架調度完算子返回結果,不阻塞RpcServer線程,例如:當前引擎調用neuron服務是同步調用,當neuron服務負載高阻塞時,同步調用會導致拖住引擎RpcServer處理線程,新的異步非阻塞模式引擎client在調用引擎后已經返回,等待引擎RpcServer中異步調度框架中remote異步算子回調,減少外部服務影響引擎。
  2. 減少線程切換:圖框架調度器會優(yōu)先調度當前運行線程,同時使用M:N類型的bthread線程池,線程切換會更小,執(zhí)行效率高。
  3. RPC服務和框架算子獨立:引擎RPC服務和框架算子完全解耦,跨集群部署算子服務無需任何改造,實現算子脫離運行環(huán)境。
  4. 高效的算子異常處理和超時機制:每個算子維護自己的運行超時時間和請求到算子調度執(zhí)行的超時時間,對整個請求流程中各算子執(zhí)行更加精準。 
  5. 動態(tài)圖支持:圖框架支持靜態(tài)圖和動態(tài)圖業(yè)務組合式調用。支持靜態(tài)子圖和動態(tài)子圖調用等復雜業(yè)務組合。
  6. 復雜子圖支持:圖框架支持嵌套子圖,支持自調用模型,可以實現復雜單節(jié)點多功能調用。

算子間數據交換Table設計

圖片

※ 引擎主要改造:

  1. 列式數據共享優(yōu)化:算子交換數據全部存放在Table列中,Table中全部共享列式數據,省去大面積數據拷貝,大幅提升引擎業(yè)務執(zhí)行性能。
  2. 兼容引擎索引中doc數據:引擎索引中doc行式存儲有很多優(yōu)點,比如多字段訪問效率高等,Table設計中考慮了行式存儲優(yōu)點,不僅存高頻的列字段也儲存了引擎內部的doc*以及對應FieldDef*,能直接方便訪問索引數據,接口統(tǒng)一,易于迭代。
  3. 打通FlatBuffer序列化協(xié)議:當前引擎FlatBuffer序列化傳輸協(xié)議和引擎內部數據出口需要多次遍歷轉換,需要拷貝很多數據,新Table的設計內部數據列和FlatBuffer內部的數據列互轉互通,節(jié)省大量內部拷貝同時避免了字段兼容等問題。
  4. 支持原地排序和標記刪除:Table數據表,支持原地sort操作和標記刪除操作,節(jié)省數據排序時大量數據的拷貝和刪除操作中導致的數據重排等拷貝操作,提升性能。

算子間數據交換Table設計

圖片

※ 引擎主要改造:

  1.  動態(tài)圖支持:DSsearch3.0支持動態(tài)圖編排,主要通過業(yè)務方通過動態(tài)編排請求來組織對應的算子編排邏輯,實現業(yè)務方自主編排調度邏輯,方便整體業(yè)務開發(fā)。
  2. Remote遠程調用支持:通過開發(fā)遠程異步調用算子,支持DSearch3.0跨集群調用,實現多機算子化互聯互通。提高引擎的整體縱向拓展能力。
  3. 引擎算子庫復用:通過設計統(tǒng)一的算子接口,開發(fā)基礎的可復用框架算子,支持配置化組合運行圖,實現業(yè)務邏輯快速復用和開發(fā),提高整體引擎開發(fā)效率。

三、性能和效果提升

DSearch在2024年Q1季度索引升級開發(fā)完成后逐步推全到交易和社區(qū)等各個主場景業(yè)務中,最后拿到了很多超預期結果:

索引內存優(yōu)化超出預期:社區(qū)搜索和交易搜索總索引單分片優(yōu)化60%。

構建和寫入性能優(yōu)化超出預期:社區(qū)搜索和交易搜索主表寫入性能提升10倍。

索引更新優(yōu)化超預期:社區(qū)和交易主表更新時間提升接近10倍。

性能優(yōu)化符合預期:社區(qū)搜索平均rt降低一倍,P99晚高峰降低2倍。

四、總結

DSearch引擎從開始的DSearch1.0的搜索引擎逐步經歷了DSearch2.0的分段式索引改造升級,又經歷了DSearch3.0的全圖化引擎升級。逐步將DSearch引擎升級到業(yè)界較為領先的支持內存型、磁盤型多段式搜索引擎,為支持得物業(yè)務的發(fā)展做出了重要的貢獻,后續(xù)DSearch會圍繞著通用化、自迭代、高性能等多個方向繼續(xù)升級,將DSearch引擎迭代到業(yè)界領先的引擎。

責任編輯:龐桂玉 來源: 得物技術
相關推薦

2025-04-17 04:00:00

2023-08-09 20:43:32

2025-09-04 01:21:00

2022-09-30 15:15:03

OpusRTC 領域音頻編碼器

2025-11-11 01:55:00

2017-07-14 15:12:27

核心引擎架構

2025-09-04 09:15:00

2022-11-23 18:39:06

智能質檢

2023-08-21 19:37:21

得物DGraph引擎

2020-05-25 15:15:39

華為禁令開發(fā)

2024-04-08 13:47:21

騰訊云存儲云存儲AIGC

2024-03-05 18:36:21

轉換引擎用戶體驗

2022-11-18 12:06:48

App接口搜索

2025-05-29 03:11:00

2023-08-23 14:53:05

火山引擎視頻云視頻編解碼

2019-03-28 11:19:36

存儲

2025-04-08 02:30:00

2022-02-24 00:07:22

Shodan網絡搜索

2023-05-12 18:42:13

得物AI平臺
點贊
收藏

51CTO技術棧公眾號

国产精品国产三级国产专区52| 亚洲一区影院| 亚洲精品在线观看av| 成人看片爽爽爽| 亚洲人成网站影音先锋播放| 999视频在线观看| 精品在线视频免费| 日韩精品亚洲aⅴ在线影院| 色狠狠桃花综合| 99亚洲精品视频| 91国在线视频| 今天的高清视频免费播放成人| 亚洲第一页自拍| 日本熟妇人妻xxxxx| 中文字幕在线观看日本| 韩国精品一区二区| 久久久久久久91| 少妇大叫太粗太大爽一区二区| 亚洲www啪成人一区二区| 亚洲色图一区二区| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 精品久久久久久中文字幕| 日韩精品久久久| 国产黄色美女视频| 免费日韩av| 久久视频国产精品免费视频在线| 欧美一级片黄色| av成人亚洲| 亚洲韩国精品一区| 性欧美大战久久久久久久免费观看| 国产精品亚洲lv粉色| 久久成人国产| 蜜月aⅴ免费一区二区三区| 69久久精品无码一区二区| 国产美女高潮在线观看| 成人欧美一区二区三区在线播放| 精品一区二区视频| 国产日韩在线观看一区| 久久久一二三| 色综合天天狠天天透天天伊人| a级大片在线观看| 午夜免费欧美电影| 欧美日韩日日夜夜| 欧美二区在线视频| av网址在线播放| 久久久www成人免费毛片麻豆 | 欧美视频在线观看视频| 99青草视频在线播放视| gogo大胆日本视频一区| 成人女保姆的销魂服务| 青青视频在线免费观看| 一区在线视频| 欧美精品日韩三级| 中文字幕求饶的少妇| 久久99性xxx老妇胖精品| 精品成人佐山爱一区二区| 中文字幕视频三区| 青青热久免费精品视频在线18| 亚洲福利一二三区| 亚洲精品国产suv一区88| 成年人在线视频| 国产视频一区二区三区在线观看| 精品无人区一区二区三区| 午夜精品久久久久久久第一页按摩 | 国产不卡在线视频| 91丨九色丨国产在线| 少妇又紧又色又爽又刺激视频| 伊人成人在线视频| 欧美日韩电影在线观看| 老熟妻内射精品一区| 久久免费大视频| 中文字幕日韩有码| 国产aaaaaaaaa| 全球成人免费直播| 成人毛片在线免费观看| 国产福利一区二区三区视频 | 成人美女黄网站| 欧美特黄级在线| 99er在线视频| 91九色在线播放| 亚洲国产精品久久艾草纯爱| 国产成人永久免费视频| 123区在线| 日韩欧美一区二区三区| 自慰无码一区二区三区| 亚洲性色av| 在线免费观看成人短视频| 国产真人无码作爱视频免费| 韩国精品视频在线观看 | 欧美高清不卡在线| 日韩 国产 在线| 夜久久久久久| 国产极品jizzhd欧美| 国产乡下妇女三片| 精品亚洲成av人在线观看| 亚洲在线www| 国内精品国产成人国产三级| 成人夜色视频网站在线观看| 国产偷久久久精品专区| 色猫av在线| 国产精品高潮呻吟| 免费的一级黄色片| 国产高清在线a视频大全| 欧美日韩国产一区中文午夜| 蜜臀久久99精品久久久酒店新书| 精品久久在线| 欧美mv日韩mv| 9.1成人看片免费版| 色欧美自拍视频| 九九久久精品一区| 九九热精品视频在线| 蜜臀av一区二区| 国产精品一区二区三区免费| 麻豆影视在线| 亚洲精品成人a在线观看| 国产深夜男女无套内射| 国产精品66| 精品久久国产字幕高潮| jizz中文字幕| 亚洲视屏一区| 国产精品男女猛烈高潮激情| 亚洲国产精品成人久久蜜臀| 久久久久高清精品| 草草草视频在线观看| 日韩大尺度黄色| 日韩视频免费观看高清完整版在线观看 | 久久久久亚洲av成人无码电影| 91av精品| 国产成人精彩在线视频九色| 超碰在线观看99| 国产精品私人自拍| 成人免费aaa| 欧美黄视频在线观看| 亚洲黄色www网站| 国产成人av免费在线观看| 欧美资源在线| 国产chinese精品一区二区| 亚洲欧洲成人在线| 一区二区三区精品| 高清av免费看| 国产一区毛片| 国模私拍一区二区三区| 国产精品久久久国产盗摄| 久久久不卡网国产精品二区| 免费在线观看视频a| 日韩欧美高清一区二区三区| 在线观看视频99| 丰满少妇xoxoxo视频| 成人免费黄色在线| 人妻无码一区二区三区四区| 日韩电影精品| 视频一区视频二区国产精品| 中文字幕超碰在线| 99久久久久免费精品国产| 久久香蕉视频网站| av在线国产精品| 俺也去精品视频在线观看| 国产在线一级片| 99综合电影在线视频| 97久久国产亚洲精品超碰热| 精品一区二区三区中文字幕 | 99c视频在线| 免费在线看黄色| 欧美午夜电影网| 能直接看的av| 蜜桃视频一区二区三区在线观看| 久久国产日韩欧美| 国产激情在线播放| 亚洲国产精品久久精品怡红院| 久久在线视频精品| 成人激情小说网站| 日韩精品在线中文字幕| 国产福利一区二区精品秒拍| www国产精品视频| 91精品视频免费在线观看| 中文字幕高清一区| 91人人澡人人爽人人精品| 日韩欧美1区| 成人免费福利在线| 国产婷婷视频在线| 日韩视频在线一区二区| 国产精品19乱码一区二区三区| 国产69精品久久777的优势| 国产美女在线一区| 欧美绝顶高潮抽搐喷水合集| 日韩暖暖在线视频| 伊人免费在线| 日韩欧美成人午夜| 久久久久久久99| 久久免费午夜影院| 午夜激情av在线| 91精品二区| 97碰碰视频| 三妻四妾完整版在线观看电视剧| 亚洲欧美中文日韩在线| 夜夜嗨aⅴ一区二区三区| 一区二区三区在线观看网站| 免费不卡的av| 日韩电影一区二区三区| 黄色污污在线观看| 欧美专区视频| 91av福利视频| av资源在线观看免费高清| 日韩美女一区二区三区四区| 久久国产视频一区| 自拍偷拍欧美激情| 给我免费观看片在线电影的| 美女网站色91| 成人免费aaa| 99精品视频在线| 精品国产免费久久久久久尖叫| 中文字幕在线免费观看视频| 深夜成人在线观看| 天堂在线中文网| 欧美久久久久久蜜桃| 五月天激情丁香| 99免费精品在线观看| 午夜剧场在线免费观看| 亚洲激精日韩激精欧美精品| 亚洲巨乳在线观看| 自拍偷拍色综合| 日韩成人视屏| 91wwwcom在线观看| 免费av不卡| 日韩电影网在线| 国产老妇伦国产熟女老妇视频| 精品人伦一区二区三区蜜桃免费| 国产又色又爽又高潮免费| proumb性欧美在线观看| 国产精品v日韩精品v在线观看| 好吊日精品视频| 一区二区三区av| 伊人精品综合| 国产在线久久久| 美女一区网站| 性亚洲最疯狂xxxx高清| 欧美69xxxx| 日韩激情片免费| 亚洲精品成av人片天堂无码| 欧美日韩国产影片| 黄色污污视频软件| 午夜精彩视频在线观看不卡| 欧美精品久久久久久久久46p| 国产日韩欧美综合在线| 伊人影院在线观看视频| 久久精品99国产精品| 天天爽天天爽夜夜爽| 性色av一区二区怡红| 国产av麻豆mag剧集| 午夜精品网站| 免费成人进口网站| 手机在线电影一区| 天天综合狠狠精品| 一区二区美女| 精品亚洲欧美日韩| 成人直播在线观看| 大波视频国产精品久久| 日韩美香港a一级毛片| 国产精品国产福利国产秒拍| 欧美性xxx| 国产成人精品电影久久久| 成人日韩在线观看| 国产欧美日韩高清| 国产日韩中文在线中文字幕| 成人黄视频免费| 欧美1区二区| 日韩三级在线播放| 午夜影院欧美| 中国丰满熟妇xxxx性| 国产精品普通话对白| 亚洲色图 在线视频| 狠狠色丁香久久婷婷综| av电影中文字幕| 91丨porny丨首页| 国产无遮挡在线观看| 亚洲三级在线看| 97超碰人人干| 欧美日韩国产一级片| 国产高清不卡视频| 日韩成人av在线| 成人精品一区二区三区免费| 久久韩国免费视频| av成人福利| 国产精品入口免费视频一| 欧美另类中文字幕| 欧美国产综合视频| 影音先锋日韩在线| 国产一区视频免费观看| 国产一区二区影院| 极品人妻一区二区三区| 亚洲天堂免费看| 免费观看一区二区三区毛片| 在线免费观看一区| 蜜臀久久精品久久久久| 最近中文字幕2019免费| 2021天堂中文幕一二区在线观| 国产精品美女www| 欧美91在线| 看全色黄大色大片| 日韩av中文字幕一区二区| 国产精品一级无码| 中文字幕精品在线不卡| 在线观看精品国产| 91精品国产综合久久精品| 欧美18xxxxx| 欧美国产亚洲精品久久久8v| 成人综合网站| 久久久久久久久久久久久久久久av| 天天揉久久久久亚洲精品| 国产视频一视频二| 高清国产一区二区| 亚洲色图日韩精品| 欧美日韩亚洲激情| 亚洲精品国产精品国| 日韩在线播放一区| 国产精品久久久久av电视剧| 国产精品18毛片一区二区| 欧美肥老太太性生活| 毛片av免费在线观看| aaa国产一区| 日本特黄一级片| 日韩欧美在线综合网| av女优在线| 国产精品久久一区| 精品中文一区| 欧美精品自拍视频| 粉嫩在线一区二区三区视频| 欧美成人手机视频| 7777精品伊人久久久大香线蕉最新版| 国产福利片在线| 日本成熟性欧美| 妖精视频一区二区三区免费观看| 欧美一级欧美一级| www.日韩av| 国产又大又黑又粗免费视频| 欧美成va人片在线观看| 91高清在线观看视频| 成人信息集中地欧美| 99久久精品网| 日韩av自拍偷拍| 亚洲手机成人高清视频| 国产农村老头老太视频| 丝袜一区二区三区| 青娱乐极品盛宴一区二区| 伊人av成人| 国产综合久久久久久鬼色| 国产视频精品免费| 欧美精品成人一区二区三区四区| 日本精品在线| 91国产丝袜在线放| 欧美精品一级| 久久久午夜精品福利内容| 午夜视频一区二区| 三区在线观看| 国产精品老女人视频| 97色伦图片97综合影院| 999久久久精品视频| 亚洲激情一二三区| xxxx国产精品| 欧美在线观看视频| 欧美色爱综合| 91插插插影院| 亚洲第一综合色| 免费黄色片在线观看| 国产精品视频精品| 亚洲精品va| 亚洲av成人无码一二三在线观看| 欧美日韩色婷婷| 在线观看麻豆蜜桃| 91九色在线观看| 国产一区二区三区成人欧美日韩在线观看 | 久久久影院一区二区三区| 热久久免费视频| 欧美人与禽zozzo禽性配| 亚洲国产精品一区二区久| 欧美aaa视频| 男女裸体影院高潮| 91香蕉视频mp4| 亚洲熟妇av乱码在线观看| 欧美国产第一页| 精品在线99| 日本中文字幕有码| 色哟哟精品一区| av中文字幕在线播放| 欧美精品亚洲精品| 国产一区二区三区高清播放| 91午夜视频在线观看| 色妞色视频一区二区三区四区| 粉嫩av一区二区| 欧美一级特黄a| 五月婷婷激情综合| 在线免费观看黄色网址| 韩国成人av| 国产一区视频网站| 日韩电影在线观看一区二区| 久久伊人精品天天| 欧美精品momsxxx| 亚洲成人福利视频| 欧美三级中文字幕| 欧美日韩国产观看视频|