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

提升 Elasticsearch 性能的關(guān)鍵優(yōu)化技巧,50ms提升到1ms!!!

開發(fā) 架構(gòu)
在 Trendyol(阿里巴巴旗下土耳其電商平臺),我們始終關(guān)注賣家和買家,努力使國際銷售盡可能順暢高效。我的團(tuán)隊(duì)在這個過程中發(fā)揮著關(guān)鍵作用,使賣家只需點(diǎn)擊一下就能接觸到國際買家。

在微服務(wù)架構(gòu)中,速度和效率至關(guān)重要,每一毫秒都可能產(chǎn)生巨大影響。最近,我們在一個使用 Elasticsearch 來查找商品列表的微服務(wù)上深有體會。起初,每個 Elasticsearch 查詢 大約需要 50-60 毫秒才能完成——在某些情況下還算可以,但在處理大量請求和頻繁更新時,這就成了瓶頸。即使是微小的延遲也會影響系統(tǒng)性能和用戶滿意度。

認(rèn)識到需要改進(jìn)后,我們開始進(jìn)行重大更改。我們的目標(biāo)是減少延遲,同時確保服務(wù)能夠高效地處理大量請求。經(jīng)過一系列調(diào)整和優(yōu)化 Elasticsearch 查詢 后,我們將延遲降低到 1 毫秒以下。這一重大改進(jìn)不僅使服務(wù)速度大幅提升,還增強(qiáng)了其處理大量請求的能力。

在本文中,我們將逐步介紹實(shí)現(xiàn)這一性能提升的步驟。我們將涵蓋從調(diào)整查詢到架構(gòu)更新的具體更改和策略。

1、背景介紹

在 Trendyol(阿里巴巴旗下土耳其電商平臺),我們始終關(guān)注賣家和買家,努力使國際銷售盡可能順暢高效。我的團(tuán)隊(duì)在這個過程中發(fā)揮著關(guān)鍵作用,使賣家只需點(diǎn)擊一下就能接觸到國際買家。這意味著賣家無需手動更新新市場的價格或庫存水平。他們可以輕松地向全球客戶銷售商品,以最小的努力開拓新的機(jī)會。

這一操作的核心是一個 微服務(wù),負(fù)責(zé)更新國際銷售的產(chǎn)品價格。系統(tǒng)中的每個商品列表都屬于一個“內(nèi)容(content)”。當(dāng)產(chǎn)品在其他國家銷售時,必須考慮多個因素來設(shè)定正確的價格,例如賣家的貨幣和運(yùn)費(fèi)。一個詳細(xì)的算法會計算出一個“系數(shù)率(coefficient rate)”,該系數(shù)率與價格相乘以計算新價格,針對每個內(nèi)容與相應(yīng)的“店面(storefront)”(即國家),然后將此信息發(fā)送到一個 Kafka 主題。

圖片圖片

我們的微服務(wù)監(jiān)聽該 Kafka 主題 上的更新,處理傳入的數(shù)據(jù),并使用 Elasticsearch 查找相關(guān)的商品列表。為此,我們創(chuàng)建了一個 Elasticsearch 查詢 來找到需要根據(jù)新系數(shù)調(diào)整的相關(guān)商品列表。找到這些列表后,服務(wù)將包含系數(shù)率的修訂列表發(fā)布到另一個 Kafka 主題,在那里進(jìn)一步處理以設(shè)置新價格。

如果該系統(tǒng)出現(xiàn)任何延遲,價格更新可能無法立即應(yīng)用。這意味著價格調(diào)整可能需要更長時間才能反映出來,可能會影響一致性。因此,系統(tǒng)中的每一毫秒都很重要。

2、性能測試方法

在深入探討性能調(diào)優(yōu)細(xì)節(jié)之前,了解我們?nèi)绾螠y試和評估微服務(wù)和 Elasticsearch 查詢 的性能非常重要。為了測試,我們使用了公司內(nèi)部開發(fā)和維護(hù)的工具 Ares。Ares 使我們能夠?qū)?yīng)用程序進(jìn)行全面的負(fù)載測試,包括 Elasticsearch 查詢 和整體系統(tǒng)性能。

銘毅備注:關(guān)于性能測試工具,咱們可以使用 Elasticsearch 平替的開源方案 esrally,或者我們通用的方案:JMeter 等。

JMeter 如何實(shí)現(xiàn) Elasticsearch 8.X 性能測試?

首先,我們從生產(chǎn)環(huán)境中選擇大量樣本。通常,我們會檢索一份包含 10,000 個內(nèi)容的列表,代表我們需要測試的數(shù)據(jù)。然后,我們在測試工具中創(chuàng)建一個 Elasticsearch 任務(wù),使用這個內(nèi)容列表。此設(shè)置有助于我們模擬真實(shí)世界的條件,并有效地對 Elasticsearch 索引施加壓力。

以下是我們用于測試的查詢示例:

{
    "query": {
        "bool": {
            "filter": [
                {
                    "term": {
                        "contentId": 10863010
                    }
                },
                {
                    "terms": {
                        "storefrontId": [
                            "50",
                            "35",
                            "36",
                            "43",
                            "48",
                            "49"
                        ]
                    }
                }
            ]
        }
    },
    "_source": [
        "storefrontId",
        "listingId"
    ],
    "sort": [
        {
            "storefrontId": "asc",
            "listingId": "asc"
        }
    ]
}

該查詢基于特定的 contentId 和一組 storefrontId 檢索文檔。它使用 bool 查詢 和 filter 子句 來選擇匹配給定內(nèi)容 ID 的文檔。此外,它過濾 storefrontId 以確保結(jié)果與目標(biāo)市場相關(guān)。

3、性能優(yōu)化策略

3.1. 減少分片數(shù)量

在 Elasticsearch 中,分片是存儲的基本單位,將索引拆分為更小的部分,使系統(tǒng)能夠在多個節(jié)點(diǎn)上分配數(shù)據(jù)和查詢。我們在 Elasticsearch 集群中進(jìn)行的第一個優(yōu)化是減少過多的分片數(shù)量。

最初,我們的集群有超過 100 個分片,導(dǎo)致系統(tǒng)資源的低效使用。

為了解決這個問題,我們將分片數(shù)量減少到與節(jié)點(diǎn)數(shù)量相匹配,這不僅降低了資源開銷,還顯著提高了查詢速度和集群穩(wěn)定性。

以下是減少分片數(shù)量后集群的分片分布情況:

圖片圖片

3.2. 限制段數(shù)量

我們的第二個優(yōu)化是解決隨著索引操作而增加的段(segment)數(shù)量。

段是分片內(nèi)更小的不可變數(shù)據(jù)單元,隨著段的累積,搜索延遲會增加,因?yàn)?Elasticsearch 需要搜索更多的段。

為了解決這個問題,我們實(shí)施了一個段合并策略來控制并逐步減少段的數(shù)量,優(yōu)化搜索性能。

起初,我們嘗試在段數(shù)量增加時強(qiáng)制段合并,但這種方法不足以限制段數(shù)量。為了解決這個問題,我們實(shí)施了一個段合并策略來控制并逐步減少段的數(shù)量,優(yōu)化搜索性能。以下是我們應(yīng)用的策略字段:

  • max_merge_at_once_explicit: "4":控制顯式合并操作中一次可以合并的最大段數(shù),限制為 4 可以防止在手動合并期間過度使用資源。
  • max_merge_at_once: "4":限制自動合并時一次可以合并的段數(shù),保持在 4 以確保受控的合并,維持系統(tǒng)穩(wěn)定性。
  • max_merged_segment: "30gb":定義合并段的最大大小,限制為 30GB 可以避免創(chuàng)建過大的段,導(dǎo)致內(nèi)存和性能問題。
  • segments_per_tier: "2":限制每個合并層允許的段數(shù),限制為 2 有助于保持較低的段數(shù)量,通過優(yōu)化 Elasticsearch 必須搜索的段數(shù)來降低搜索延遲。
  • floor_segment: "20gb":設(shè)置有資格合并的最小段大小,小于 20GB 的段將首先被合并,防止大量小段的累積,可能會降低搜索性能。

圖片圖片

3.3. 類型轉(zhuǎn)換優(yōu)化

我們實(shí)施的下一個優(yōu)化是將用于 term 查詢 的字段類型更改為 keyword。

keyword 存儲在倒排索引中,使查找速度極快,非常適合 term 或精確匹配查詢。

鑒于我們只需要這些字段進(jìn)行精確匹配,我們決定將其轉(zhuǎn)換為 keyword 類型,并重新索引了所有文檔。

在轉(zhuǎn)換字段類型后,我們重新索引了所有文檔,并再次進(jìn)行了負(fù)載測試。

結(jié)果令人印象深刻:搜索速率飆升至每秒約 50,000 個查詢,而延遲降至 1 毫秒以下。

類型轉(zhuǎn)換前的集群性能:

圖片圖片

類型轉(zhuǎn)換后的集群性能:

圖片圖片

這一優(yōu)化不僅提升了查詢性能,還展示了在 Elasticsearch 中為特定查詢用例選擇正確字段類型的重要性。

3.4. 啟用請求緩存

我們實(shí)施的另一個性能改進(jìn)是啟用 Elasticsearch 集群中的 request_cache。此緩存對于處理重復(fù)查詢非常有用,例如重試或從 Kafka 多次攝取同一事件的情況。通過在索引上啟用請求緩存,我們確保了這些重復(fù)查詢的響應(yīng)時間更快。

Elasticsearch 的緩存特別有效之處在于,每當(dāng)刷新間隔觸發(fā)時,它會自動失效緩存數(shù)據(jù),這意味著緩存的數(shù)據(jù)始終接近實(shí)時,避免了一致性問題。

盡管這可以顯著提高查詢速度,但需要考慮它可能導(dǎo)致的內(nèi)存使用增加。因此,啟用 request_cache 是一個強(qiáng)大的優(yōu)化,但應(yīng)與內(nèi)存考慮保持平衡。

要在 Elasticsearch 中為索引啟用請求緩存,可以使用以下命令:

PUT /your_index_name/_settings
{
  "index": {
    "requests.cache.enable": true
  }
}

3.5. 優(yōu)化排序

在 Elasticsearch 中查詢超過 10,000 個文檔時,我們使用了 Point In Time (PIT)。

干貨 | 全方位深度解讀 Elasticsearch 分頁查詢

PIT 允許我們通過捕獲索引在特定時刻的快照來執(zhí)行一致的搜索,確保查詢不受正在進(jìn)行的索引操作影響。所有的 PIT 搜索請求都會自動包含一個隱式的排序斷點(diǎn)字段 _shard_doc,有助于保持一致的分頁。如果無法使用 PIT,確保在排序子句中包含一個唯一的斷點(diǎn)字段至關(guān)重要,以防止分頁結(jié)果中出現(xiàn)遺漏或重復(fù)。

在我們的案例中,原始查詢按 listingId 和 storefrontId 對結(jié)果進(jìn)行排序。然而,由于我們主要關(guān)注的是避免重復(fù),而不是使用特定的排序字段,我們從查詢中刪除了這些排序字段。

取而代之的是,我們按照建議使用 _shard_doc 對結(jié)果進(jìn)行排序。

搜索響應(yīng)中,每個命中都會包含一個排序值數(shù)組。使用 PIT 時,每個命中的最后一個排序值包含斷點(diǎn) _shard_doc。該值在 PIT 的上下文中對每個文檔都是唯一的,由分片索引和 Lucene 的內(nèi)部文檔 ID 組合而成。這種方法確保我們高效地管理文檔分頁,而不會引入重復(fù)。

4、總結(jié)

通過針對性的優(yōu)化,我們將 Elasticsearch 查詢 的延遲從 50-60 毫秒降低到 1 毫秒以下,顯著提升了系統(tǒng)性能。

這些優(yōu)化包括降低分片數(shù)量、有效管理 段合并、啟用 請求緩存 和為精確查詢優(yōu)化 字段類型。

這些經(jīng)驗(yàn)表明,在 Elasticsearch 中進(jìn)行針對性的優(yōu)化可以帶來速度和整體系統(tǒng)響應(yīng)能力的顯著提升。

原文地址:https://medium.com/trendyol-tech/unlocking-speed-key-optimizations-for-elasticsearch-performance-20af2cb4ac87

原文作者:Mert Oz

責(zé)任編輯:武曉燕 來源: 銘毅天下Elasticsearch
相關(guān)推薦

2024-05-16 11:51:44

前端性能優(yōu)化JavaScript

2023-09-26 12:02:34

C++循環(huán)

2025-03-10 00:00:50

2023-08-08 08:36:52

Vue.js代碼Pinia

2020-12-09 22:15:40

物聯(lián)網(wǎng)IOT客戶關(guān)系

2016-07-19 09:35:34

云計算

2023-07-21 12:51:32

2023-04-11 16:28:31

人工智能AI

2022-10-18 14:22:27

2023-12-14 12:56:00

MongoDB數(shù)據(jù)庫優(yōu)化

2021-05-28 11:02:11

VR

2025-11-03 01:53:00

2025-09-30 01:33:00

2023-11-27 15:41:16

物聯(lián)網(wǎng)數(shù)字孿生

2018-02-23 11:34:31

蘋果App開發(fā)者

2024-04-12 08:28:38

優(yōu)化查詢語句PostgreSQL索引

2011-05-17 10:53:41

鏈路

2024-03-19 13:52:05

NVIDIAQuantum全新網(wǎng)絡(luò)交換機(jī)

2024-11-15 10:45:56

點(diǎn)贊
收藏

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

波多野结衣精品久久| 亚洲美女自拍视频| 污污污污污污www网站免费| jizz中国女人| 国产欧美日本| 中文在线不卡视频| 国产一级片中文字幕| av影视在线看| 中文字幕免费观看一区| 97se国产在线视频| 欧美a视频在线观看| 一区二区影院| 国产手机视频精品| 一区二区三区欧美精品| 色综合亚洲图丝熟| 亚洲日穴在线视频| 欧美精品亚洲精品| 99久久久久久久| 美女国产一区| 欧美日韩福利电影| 久久日免费视频| 日韩免费视频播放| 久久久久无码国产精品| 国产精品探花在线观看| 日韩欧美国产午夜精品| 欧美精品aaaa| 日韩影院在线| 亚洲综合在线五月| 亚洲精品日韩在线观看| 污视频在线免费| 国产精品一级片在线观看| 国产精品福利网站| 日本va欧美va国产激情| 亚洲成人二区| 自拍偷拍亚洲一区| 野外性满足hd| 国产精品1luya在线播放| 欧美久久免费观看| 国产97色在线 | 日韩| 国产不卡人人| 亚洲一区二区高清| 男同互操gay射视频在线看| wwwxxx在线观看| 久久综合久久久久88| 国产精品对白一区二区三区| 国产乱码久久久| 免费不卡在线视频| 国产成人综合精品在线| 国产又大又黄又粗| 国产欧美不卡| 91av视频导航| 99热只有这里有精品| 亚洲性人人天天夜夜摸| 欧美国产日韩视频| 日韩黄色免费观看| 91精品蜜臀一区二区三区在线| 中文字幕精品—区二区| 久久久久久国产精品无码| 免费成人蒂法| 亚洲精品少妇网址| 51调教丨国产调教视频| 日韩深夜福利| 亚洲男女性事视频| 91成年人网站| 日韩av密桃| 日韩中文字幕第一页| 91网站免费视频| 亚洲人成精品久久久 | 久久精品99久久久久久久久| 日本一卡二卡在线播放| 成人在线电影在线观看视频| 上原亚衣av一区二区三区| 中文字幕在线观看二区| 欧美xxxx中国| 欧美伦理91i| 国产乡下妇女做爰视频| 国产日韩亚洲| 国产精品户外野外| 在线免费观看av片| 国产乱人伦偷精品视频不卡| 成人欧美一区二区三区在线观看| 亚洲爱爱综合网| 99久久99精品久久久久久 | 国产一区国产二区国产三区| 亚洲欧美日韩国产中文| 毛片久久久久久| 中国成人一区| 国产69久久精品成人| aaa人片在线| 麻豆精品视频在线观看免费| 91夜夜揉人人捏人人添红杏| 欧美视频久久久| 久久精品视频在线看| 一区二区三区四区| 丁香花在线高清完整版视频| 色美美综合视频| 超碰人人草人人| 日韩深夜福利| 蜜月aⅴ免费一区二区三区| 日本三级一区二区| 激情另类小说区图片区视频区| 国产日韩欧美亚洲一区| 国产大学生校花援交在线播放| 亚洲你懂的在线视频| 亚洲中文字幕无码专区| 97久久精品一区二区三区的观看方式| 精品国产髙清在线看国产毛片 | 日韩三级毛片| 久久中文字幕一区| 成人精品在线看| 国模少妇一区二区三区| 欧美福利精品| 国产丝袜在线观看视频| 欧美三级视频在线| 99久久人妻无码中文字幕系列| 色综合久久一区二区三区| 亚洲18私人小影院| 99久久夜色精品国产亚洲| 久久精品人人做| 拔插拔插海外华人免费| 伊人久久精品| 亚洲性线免费观看视频成熟| 国产乡下妇女做爰毛片| 国产一区福利在线| y97精品国产97久久久久久| 97人人香蕉| 午夜视频1000| 夜色激情一区二区| 色婷婷综合网站| 久久99蜜桃| 91地址最新发布| 日韩在线视频免费| 一区二区高清视频在线观看| 久久成年人网站| 成人动漫免费在线观看| 亲子乱一区二区三区电影| 开心激情综合网| 亚洲一区二区三区在线播放| 久久久精品视频国产| 国产精品传媒精东影业在线| 国产精品高潮视频| 日本一级在线观看| 精品欧美激情精品一区| 国产艳妇疯狂做爰视频| 欧美另类亚洲| 成人av资源网| 牛牛电影国产一区二区| 精品粉嫩超白一线天av| 久久免费视频6| 国产成人亚洲精品青草天美| 亚洲啊啊啊啊啊| 日本少妇精品亚洲第一区| 日韩视频免费在线观看| 91在线观看喷潮| 亚洲欧美激情在线| 99国产精品免费视频| 欧美一区高清| 成人3d动漫一区二区三区91| 欧美xxxx黑人又粗又长| 精品国产乱码久久久久久久久| 久久网一区二区| 成人动漫视频在线| 成人在线观看你懂的| 亚洲欧美日本伦理| 国产精品国产三级国产专播精品人| 黄色片视频在线观看| 欧美日韩一级片网站| 精品国产大片大片大片| 国产又粗又猛又爽又黄91精品| 91视频成人免费| 99热这里只有精品首页| 51精品国产黑色丝袜高跟鞋 | www.性欧美| 国产精品无码av在线播放| 自拍偷拍精品| 成人激情电影一区二区| 少妇视频在线| 免费成人蒂法| 日韩av网址在线观看| 国产一区二区视频免费| 中文字幕永久在线不卡| 麻豆tv在线观看| 国产日韩一区| 亚洲一区二区在线免费观看| 日韩av综合| 热久久这里只有| 麻豆tv免费在线观看| 欧美www视频| 无码人妻精品一区二区三区蜜桃91| 国产精品天美传媒| 日本亚洲一区二区三区| a91a精品视频在线观看| 亚洲欧洲久久| 粉嫩一区二区三区四区公司1| 国产91色在线|免| a毛片在线观看| 亚洲欧美国产一区二区三区| 91丨porny丨在线中文| 午夜天堂影视香蕉久久| 亚洲女同二女同志奶水| zzijzzij亚洲日本少妇熟睡| 欧美第一页浮力影院| 亚洲久久视频| 伊人天天久久大香线蕉av色| 久久精品66| 成人福利在线观看| 桃色av一区二区| 超碰日本道色综合久久综合| 免费在线毛片| 日韩视频一区在线观看| 日本妇乱大交xxxxx| 午夜精品久久久久久久久| 久久久久久久麻豆| 久久久久久影视| 99热超碰在线| 国产麻豆视频精品| 国产又大又黄又粗又爽| 国产亚洲激情| 国产真实老熟女无套内射| 99久久综合狠狠综合久久aⅴ| 欧美日韩大片一区二区三区| 亚洲综合影院| 国产欧亚日韩视频| 成人美女黄网站| 性欧美xxxx交| xxxcom在线观看| 久久99国产综合精品女同| 亚洲欧美视频一区二区| 亚洲精品综合精品自拍| 色欲av伊人久久大香线蕉影院| 欧美一区二区三区四区五区 | 亚洲综合电影一区二区三区| 福利在线一区二区| 直接在线观看的三级网址| 日本欧美一区二区三区乱码 | 亚洲美女毛片| 在线观看17c| 91精品国产91久久久久久密臀| 日韩中文字幕一区| 夜夜春成人影院| 久久久久久久久久久久久久一区| 高潮久久久久久久久久久久久久 | 西野翔中文久久精品字幕| 国产精品午夜av在线| 91国内精品白嫩初高生| 97超碰人人模人人爽人人看| 国产精品一区二区美女视频免费看| 国产精品亚洲第一区| av久久网站| 国产欧美精品一区二区三区-老狼| 国产精品字幕| 国产精品三级美女白浆呻吟| 成人在线免费av| 国产美女91呻吟求| 国产一区二区三区四区五区3d| 国产精品极品尤物在线观看| 成人看片毛片免费播放器| 国产精品免费在线免费| 免费成人毛片| 亚洲一区二区在线| 国产成人av毛片| 麻豆亚洲一区| 成人羞羞网站入口| 日本黄色a视频| 欧美暴力喷水在线| 日韩成人三级视频| 国产欧美在线| 日韩精品无码一区二区三区免费| 日韩电影一区二区三区四区| 色播五月综合网| 国产精品1区2区| 欧美xxxxx精品| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲欧美国产制服动漫| 国产三级视频在线| 自拍偷拍免费精品| 国产丝袜视频在线播放| 91超碰中文字幕久久精品| 午夜精品久久久久久久久久蜜桃| 国产精品一区=区| aaa国产精品视频| 日本不卡一区二区三区在线观看 | 91丨porny丨在线中文| 日韩欧美电影一区| 欧美日韩激情视频一区二区三区| 自拍偷拍亚洲在线| 国内老司机av在线| 日本中文在线一区| 中文字幕丰满乱码| av不卡在线播放| 日韩影视一区二区三区| 亚洲精品高清视频在线观看| 日韩三级一区二区三区| 欧美网站一区二区| 亚洲伦理在线观看| 夜夜嗨av一区二区三区免费区 | 亚洲特级片在线| 在线观看亚洲天堂| 91精品国产一区二区三区蜜臀| 婷婷久久久久久| 日韩网站免费观看高清| cao在线视频| 国产在线一区二区三区| 清纯唯美亚洲经典中文字幕| 老司机av福利| 亚洲中午字幕| 性一交一黄一片| 日本一区二区三区视频视频| 日产精品久久久久| 欧美伦理视频网站| 毛片免费在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 日本.亚洲电影| 精品国产一区二区三区麻豆小说 | 亚洲av成人精品一区二区三区| 国产欧美日产一区| 日韩美女视频网站| 欧美一级日韩免费不卡| 高清日韩av电影| 97在线观看视频| 高清精品xnxxcom| 强开小嫩苞一区二区三区网站| 日韩综合一区二区| 朝桐光av一区二区三区| 亚洲一区国产视频| 国产精品国产三级国产aⅴ| 亚洲一级片在线看| 中文av在线全新| 激情小说综合网| 国语精品一区| jjzz黄色片| 夜夜嗨av一区二区三区网页| 国产视频一区二区三区四区五区| 中文字幕亚洲综合久久| 成人国产激情| 日韩欧美在线观看强乱免费| 久久欧美肥婆一二区| 欧美精品黑人猛交高潮| 疯狂做受xxxx欧美肥白少妇| 亚洲人成色777777老人头| 午夜精品久久久99热福利| 岛国精品一区| 波多野结衣综合网| www.在线欧美| 800av免费在线观看| 久久久亚洲精品石原莉奈| 日韩偷拍一区二区| 日韩香蕉视频| 中国av免费看| 欧美视频在线视频| 亚洲av成人无码网天堂| 91国语精品自产拍在线观看性色 | 亚洲精品一区二区三区不| 男人天堂视频在线观看| 久久精品一区二区三区不卡免费视频 | 视频欧美精品| 中文字幕欧美日韩一区二区三区 | 黄色成人在线免费| 手机在线观看毛片| 456亚洲影院| 黄色不卡一区| 国产又黄又猛的视频| 亚洲免费观看高清在线观看| 亚洲精品国产精| 97视频免费看| 国产欧美日韩视频在线| av在线无限看| 亚洲欧美欧美一区二区三区| 成人av一区二区三区在线观看| 午夜精品一区二区三区在线视| 亚洲免费专区| 欧美日韩精品区别| 一卡二卡欧美日韩| 日本国产在线| 国产精品一区二区久久国产| 久久久久午夜电影| 乱码一区二区三区| 日韩欧美在线观看| 日本高清在线观看wwwww色| 91九色极品视频| 亚洲一区欧美激情| 开心激情五月网| 精品国产91乱码一区二区三区| 日韩电影免费观| 国产日韩第一页| 久久久久久久久久久电影| 国产一区二区三区四区视频| 欧美高清第一页| 国产欧美一区二区三区精品观看| 亚洲欧美日韩一二三区| 欧美日韩美女在线| 欧美激情二区| 久久99欧美| 国产乱码精品1区2区3区| 欧美在线观看不卡| 久久视频在线观看免费| 欧美午夜18电影| 欧美成人乱码一二三四区免费| 亚洲一区免费在线观看| 在线a人片免费观看视频|