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

由NoSQL數(shù)據(jù)建模錯誤導致的性能問題

譯文 精選
數(shù)據(jù)庫 其他數(shù)據(jù)庫
本文將和您探討三種影響NoSQL數(shù)據(jù)庫性能的最常見建模方式,以及避免或解決這些問題的技巧。

譯者 | 陳峻

審校 | 重樓

您也許沒有注意到,數(shù)據(jù)建模錯誤往往是導致系統(tǒng)性能出現(xiàn)問題的根本原因之一。人們往往簡單地認為,只需根據(jù)應用的訪問模式,對NoSQL數(shù)據(jù)建模即可。然而,事實上,在真正處理對于性能極其敏感的工作負載時,應用就很容易出現(xiàn)性能瓶頸。

例如:如果您的數(shù)據(jù)建模從根本上就效率低下的話,那么一旦被擴展到某個臨界點,應用的性能就會受到嚴重影響。即使您在強大的基礎架構上采用了最快的數(shù)據(jù)庫,也無法充分利用其潛力。本文將和您探討三種影響NoSQL數(shù)據(jù)庫性能的最常見建模方式,以及避免或解決這些問題的技巧。

不處理大分區(qū)(Large Partition)

在您的開發(fā)團隊著手擴展分布式數(shù)據(jù)庫時,大分區(qū)通常會隨之出現(xiàn)。此處的大分區(qū)是指:那些可能會在整個集群的副本中,產生性能問題的過大分區(qū)。具體而言,它往往取決于:

  1. 延遲預期:通常,分區(qū)越大,檢索所需的時間也就越長。為此,我們需要考慮頁面的大小、以及完整掃描一個分區(qū)所需的客戶端與服務器往返交互的次數(shù)。
  2. 均載荷大小:較大的載荷通常會導致較高的延遲畢竟,它們需要更多的服務器端處理時間,來進行序列化和反序列化,同時也會產生更高的網(wǎng)絡數(shù)據(jù)傳輸開銷。
  3. 工作負載需求:有時候,一些工作負載需要比平時用到更大的載荷。例如,Web3區(qū)塊鏈公司可能會將多個交易存儲為單鍵之下的BLOB,其每個鍵的大小就很容易超過1兆字節(jié)。
  4. 從分區(qū)中讀取數(shù)據(jù)的方式:例如,時間序列用例通常會包含時間戳聚類組件。在這種情況下,與掃描整個分區(qū)相比,僅從特定時間窗口讀取的數(shù)據(jù)就少得多。

鑒于上述方面,下表展示了大分區(qū)在不同載荷大小(如124KB)下的影響。

可以看出,在相同行數(shù)的情況下,負載越高,分區(qū)就越大。不過,如果您的應用需要經常掃描整體分區(qū)的話,那么請注意對數(shù)據(jù)庫予以限制,以防止內存被無限制地消耗。例如,ScyllaDB在每隔1MB就會切分開不同頁面。這正是為了防止系統(tǒng)內存的耗盡。其他數(shù)據(jù)庫(甚至是關系型數(shù)據(jù)庫)也有類似的保護機制,以防止無限制的查詢,導致數(shù)據(jù)庫資源的枯竭。

若要使用ScyllaDB檢索大小為4KB1萬行數(shù)的負載,您需要檢索至少40頁,才能通過單次查詢掃描完整個分區(qū)。起初,這似乎不是什么大問題。但是,隨著時間的推移,客戶端的整體延遲會逐漸受到影響。

另一個值得考慮的因素是:在ScyllaDBCassandra等數(shù)據(jù)庫中,寫入數(shù)據(jù)庫的數(shù)據(jù)往往會被存儲在提交日志(commit log)和名為“memtable”的內存數(shù)據(jù)結構中。

如上圖所示,提交日志是一個提前寫入的日志,除非服務器崩潰或服務中斷,否則它不會被真正地讀取到。由于memtable存在于內存中,因此最終它會被填滿。因此,為了釋放內存空間,數(shù)據(jù)庫會將內存表刷到磁盤上。這一過程會產生排序字符串表(Sorted Strings Tables,SSTables),這就是數(shù)據(jù)被持久化的過程。

那么這些又與大分區(qū)有何關系呢?實際上,SSTables有著一些需要在數(shù)據(jù)庫啟動時,保存在內存中的特定組件。它們可以確保讀取效率,并在查找數(shù)據(jù)時盡量減少存儲磁盤I/O的浪費。因此,當您擁有超大分區(qū)時(例如,2.5Terabyte的分區(qū)),這些SSTable組件就需要減少沉重的內存壓力,從而縮小數(shù)據(jù)庫的緩存空間,進一步限制延遲。

具體而言,我們該如何通過數(shù)據(jù)建模,來解決大分區(qū)問題呢?通常,我們可以從主鍵入手。畢竟主鍵決定了數(shù)據(jù)在集群中的分布方式,可以被用來提高性能和資源利用率。如您所知,一個好的分區(qū)鍵應該具有基數(shù)性(Cardinality)且能夠大致均勻地分布。例如,User Name、User ID或Sensor ID等基數(shù)性較高的屬性,都可能是很好的分區(qū)鍵。而像“State(州)”這樣的屬性則不太合適,畢竟像加利福尼亞州和德克薩斯州這樣的州,可能會比懷俄明州和佛蒙特州之類人口較少的州,擁有更多的數(shù)據(jù)。

讓我們來看一個例子。下表可被用于帶有多個傳感器的分布式空氣質量監(jiān)測系統(tǒng):

CREATE TABLE air_quality_data (
 sensor_id text,
 time timestamp,
 co_ppm int,
 PRIMARY KEY (sensor_id, time)
);

由于time是該表格的聚類鍵(clustering key),因此不難想象,每個傳感器的分區(qū)可能會變得非常大,尤其是在每幾毫秒就收集一次數(shù)據(jù)的情況下。長此以往,這個看似無害的表最終會變得大到無法使用。而在本例中,我們只需要約 50 天。

一個標準的解決方案是修改數(shù)據(jù)模型,以減少每個分區(qū)鍵的聚類鍵數(shù)量。下面,讓我們來看看更新后的air_quality_data表:

CREATE TABLE air_quality_data (
 sensor_id text,
 date text,
 time timestamp,
 co_ppm int,
 PRIMARY KEY ((sensor_id, date), time)
);

完成更改后,一個分區(qū)僅保存一天內收集的數(shù)據(jù)值。這樣就不容易溢出了。由于它允許我們控制分區(qū)中存儲的數(shù)據(jù)量,因此這種技術被稱為“分桶(Bucketing)”。如果您對此方面感興趣的話,請參考鏈接--https://discord.com/blog/how-discord-stores-trillions-of-messages,以了解如何應用分桶技術,來避免出現(xiàn)大分區(qū)。

引入熱點(Hot Spot)

如果您有一個大分區(qū)(即存儲了絕大部分的數(shù)據(jù)集),那么您的應用訪問模式,很可能會更頻繁地訪問該分區(qū)。因此,當有問題的數(shù)據(jù)訪問模式,導致集群中的數(shù)據(jù)訪問方式失衡時,就會出現(xiàn)熱點。此類熱點很可能會給大分區(qū)帶來副作用。而其中一個罪魁禍首就源于:應用程序未能在客戶端采取任何限制,以至于允許“租戶”側對給定的鍵進行“大肆”訪問

例如,某個消息應用中的機器人經常在某個頻道中發(fā)送大量信息。那么,不穩(wěn)定的客戶端配置就會以重試風暴(Retry Storms)的形式引入熱點。也就是說,客戶端在嘗試著查詢特定數(shù)據(jù)時,會在數(shù)據(jù)庫超時之前,以及在數(shù)據(jù)庫仍在處理上一次查詢的同時,進行反復地重試。

通過監(jiān)控儀表盤,您可以輕松地找到集群中的熱點。如下圖所示,該儀表盤顯示了讀取量過大的20個碎片。

再比如,下圖展示了三個利用率較高的分片,它們都與針對鍵空間配置的三個復制因子有關。

由上圖可知,大量的讀寫傳播,給碎片 7 帶來了更高的負載。

那么,我們該如何解決熱點問題呢?首先,我們可以在其中一個受影響的節(jié)點上,對最常被命中的鍵進行取樣。同時,您也可以使用概率跟蹤(Probabilistic Tracing)等跟蹤工具,來分析有哪些查詢會命中哪些分片,以便后續(xù)采取行動。一旦發(fā)現(xiàn)了熱點,我們就應當考慮如下方面:

  1. 審查應用程序的訪問模式。您可能會發(fā)現(xiàn)前面提到的桶技術等需要改變的數(shù)據(jù)模型。如果需要重新排序,您可以使用諸如Snowflake之類的單調遞增組件,或是采用并發(fā)限制器,來限制不良因素。
  2. 指定每個分區(qū)的速率限制,以便數(shù)據(jù)庫拒絕那些訪問同一分區(qū)的查詢。
  3. 確保客戶端超時高于服務器端超時,以防止客戶端在服務器有機會處理之前,不斷地發(fā)出重試查詢(也就是“重試風暴”)。

濫用集合

雖然不常被使用,但是團隊往往無法恰當?shù)厥褂眉稀<鲜侵改切┯糜诖鎯鸵?guī)范化相對較小的數(shù)據(jù)量。由于被存儲在單個單元格中,因此它們序列化與反序列化的成本極高。

在使用集合時,我們可以定義相關問題字段為:凍結和非凍結。凍結的集合只能作為一個整體被寫入,不能向其中添加或刪除元素。而非凍結的集合則可以被追加,而這正是人們最常濫用的集合類型。而且,更糟糕的是,人們甚至可以嵌套集合。比如:讓一個映射包含另一個映射,而后者又包含了一個列表等結構。

由于濫用集合會比大分區(qū)更快地帶來性能問題,因此集合不應過大。例如,我們創(chuàng)建了一個簡單的鍵/值(key:value)表,其中的鍵是sensor_id,值是在一段時間內記錄到的樣本集合。那么一旦我們開始捕獲數(shù)據(jù),性能就會逐漸下降。

CREATE TABLE IF NOT EXISTS {table} (
      sensor_id uuid PRIMARY KEY,
      events map<timestamp, FROZEN<map<text, int>>>,
      )

下圖的監(jiān)控快照顯示了,該應用同時向集合追加多個項目時發(fā)生的情況。

如您所看,在整體吞吐量降低的同時,99%的延遲卻在增加。其根本原因就可能來自如下方面:

  1. 集合單元以分類矢量的形式存儲在內存中。
  2. 添加元素需要合并兩個新舊集合。
  3. 添加元素的成本與整個集合的大小成正比。
  4. 樹(Tree,非矢量Vector)雖然可以提高性能,但是會降低小型集合的效率。

回到上述例子,由于不再需要向其追加數(shù)據(jù),我們的解決方法是將時間戳移至聚類鍵,并將映射轉換為凍結的集合。如下代碼所示,如下面這樣非常簡單的更改,就能大幅提高用例的性能。

CREATE TABLE IF NOT EXISTS {table} (
  sensor_id uuid,
  record_time timestamp,
  events FROZEN<map<text, int>>,
  PRIMARY KEY(sensor_id, record_time)
  )

譯者介紹

陳峻(Julian Chen),51CTO社區(qū)編輯,具有十多年的IT項目實施經驗,善于對內外部資源與風險實施管控,專注傳播網(wǎng)絡與信息安全知識與經驗。

原文標題:NoSQL Data Modeling Mistakes that Ruin Performance,作者:Felipe Cardeneti Mendes

責任編輯:華軒 來源: 51CTO
相關推薦

2010-01-08 15:11:15

交換機安裝位置

2009-12-16 14:28:56

路由器配置

2022-01-13 11:41:55

URLDoSRCE

2012-05-15 10:28:29

NoSQL數(shù)據(jù)庫建模技術

2012-11-14 13:26:46

Mysql

2024-09-24 07:57:55

SQL錯誤??EXPLAIN?

2012-05-15 11:03:22

NoSQL數(shù)據(jù)建模

2024-11-28 08:30:00

2022-09-03 23:52:27

云計算漏洞安全

2011-04-08 18:17:40

路由OSPF

2023-12-04 09:49:06

微軟

2023-04-26 00:06:22

服務器死循環(huán)報錯

2011-04-14 13:12:57

OSPF路由

2011-04-08 18:10:31

路由

2018-07-27 08:46:45

集成云計算備份

2022-12-13 10:05:13

MySQL數(shù)據(jù)庫

2010-04-02 09:30:27

Oracle數(shù)據(jù)庫

2016-09-16 23:21:51

數(shù)據(jù)分析數(shù)據(jù)建模

2023-09-05 19:50:03

2009-12-16 11:01:37

路由器配置
點贊
收藏

51CTO技術棧公眾號

韩国三级成人在线| 在线观看免费版| 国产精品久久国产愉拍| 亚洲人成亚洲人成在线观看| 色综合色综合色综合色综合| www久久日com| 久久综合色婷婷| 成人在线国产精品| 日韩成人av毛片| 日韩大片在线| 亚洲精品黄网在线观看| 午夜宅男在线视频| 国产粉嫩在线观看| 中文字幕亚洲在| 九九九九九九精品| 97精品人妻一区二区三区在线| 亚洲私拍自拍| 日韩一区二区久久久| 艳妇乳肉豪妇荡乳xxx| 精品69视频一区二区三区| 亚洲一区二区三区四区的| 欧美一区观看| 欧美77777| 国产一区二三区| 国产精品第1页| 久久久久久国产精品免费播放| 欧美久久精品一级c片| 欧美成人video| 男女视频在线看| 中文字幕资源网在线观看免费 | 欧美视频一区二区三区在线观看| 日本大胆人体视频| www 日韩| 久久无码av三级| 激情一区二区三区| 精品人妻一区二区三区蜜桃| 久久电影网电视剧免费观看| 日韩av免费在线| 日韩美女视频网站| 欧美日韩亚洲三区| 精品国偷自产在线| 人妻无码一区二区三区免费| 精品欧美久久| 一区二区三区国产视频| 国产精品成人一区二区三区电影毛片 | 国产精品手机在线播放| 亚洲精品美女在线| 大乳护士喂奶hd| 国产成人一二| 亚洲第一视频网站| 污网站免费观看| 国产成人精品亚洲线观看| 精品国精品国产| 久久精品无码专区| 极品束缚调教一区二区网站| 精品国产乱码久久久久久闺蜜 | 久久国际精品| 91精品国产综合久久婷婷香蕉 | 欧美久久久久久久久久久久久| av免费网站在线观看| 亚洲三级理论片| 免费观看国产视频在线| 在线欧美三级| 亚洲一区二区三区国产| 97超碰在线人人| 一区二区三区短视频| 日韩欧中文字幕| 91淫黄看大片| 久久69成人| 91精品国产aⅴ一区二区| 日本少妇一区二区三区| 在这里有精品| 日韩久久午夜影院| 成熟人妻av无码专区| 日韩视频在线观看| 欧美成年人视频| 国产精品50页| 久久久久久亚洲精品杨幂换脸| 国产精品国产三级国产aⅴ9色| 伊人免费在线观看| 国内成人免费视频| 国产美女精品在线观看| 午夜成人鲁丝片午夜精品| 久久精品视频免费观看| 亚洲午夜精品福利| 青春草视频在线| 欧美视频在线视频| www.久久久久久久久久久| 成人精品毛片| 国产一区二区三区精品久久久| 亚洲 欧美 变态 另类 综合| 在线观看的日韩av| 国产精品三级美女白浆呻吟 | 国产乱码精品1区2区3区| 国产精品亚洲综合| 成年人视频在线看| 亚洲韩国一区二区三区| 国产成人精品无码播放| 久久视频社区| 亚洲视频第一页| 欧美成人黄色网| 首页欧美精品中文字幕| 亚洲自拍偷拍色片视频| 三级黄视频在线观看| 综合在线观看色| 精品视频一区二区在线| 日韩视频一二区| 夜夜嗨av一区二区三区免费区 | 欧美日韩一区在线| 国产精品成人无码专区| 成人在线一区| 欧日韩不卡在线视频| 国产视频一区二区三区四区五区| 久久久亚洲午夜电影| 好色先生视频污| 免费观看成人性生生活片| 精品国产乱码91久久久久久网站| 欧美日韩国产一二三区| 免播放器亚洲| 国产一级精品aaaaa看| 黄色网页在线免费看| 日本韩国一区二区| 色婷婷精品久久二区二区密| 亚洲女同另类| 国产精品免费视频久久久| 天天摸夜夜添狠狠添婷婷| 亚洲美腿欧美偷拍| 污污的网站免费| 欧美军人男男激情gay| 8090成年在线看片午夜| 国产精品熟女久久久久久| 国产欧美一区二区三区在线看蜜臀 | 青青草国产精品亚洲专区无| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲三级在线观看| 爱情岛论坛亚洲首页入口章节| 伊人久久大香线蕉无限次| 高清亚洲成在人网站天堂| 国产熟女一区二区三区四区| 国产精品热久久久久夜色精品三区| aaa毛片在线观看| 欧美毛片免费观看| 91成品人片a无限观看| 日本黄色不卡视频| 午夜精品在线视频一区| 性高潮免费视频| 99精品久久| 久久久久无码国产精品一区| 国产亚洲成av人片在线观看 | 福利在线观看| 在线视频欧美区| 我不卡一区二区| 青青草一区二区三区| 亚洲欧美丝袜| www999久久| 久久99精品久久久久久噜噜 | 国产亚洲精品美女久久久久| 无码人妻黑人中文字幕| 久久久久久久精| 男女啪啪网站视频| 人人狠狠综合久久亚洲婷| 国产精品尤物福利片在线观看| 999在线视频| 9191成人精品久久| 精品无码人妻一区二区三区品| 不卡欧美aaaaa| 无码人妻h动漫| 成人黄色小视频| 91欧美激情另类亚洲| 五月天激情在线| 亚洲第一天堂无码专区| 日韩一级在线视频| 国产精品电影一区二区| 亚洲女人在线观看| 99精品视频免费观看视频| 你懂的视频在线一区二区| 在线一区视频观看| 欧美精品亚州精品| 头脑特工队2免费完整版在线观看| 日韩欧美第一页| 亚洲综合久久av一区二区三区| 国产精一品亚洲二区在线视频| 免费看欧美一级片| 你懂的一区二区三区| 国产日韩欧美在线播放| 蜜臀av在线| 中文日韩电影网站| 国产麻豆91视频| 欧美特级www| 来吧亚洲综合网| 久久综合久久综合久久综合| 97超碰人人爽| 香蕉亚洲视频| 欧美爱爱视频网站| 亚洲妇女av| 91在线看www| 欧美18av| 欧美丰满少妇xxxx| 国产一区二区三区福利| 91精品国产91久久久久久最新毛片 | 亚洲美女黄色| 亚洲欧美精品| 网友自拍一区| 99精品国产高清在线观看| 玛雅亚洲电影| 久久乐国产精品| 日本电影在线观看网站| 亚洲美女性视频| 成人免费视频国产| 欧美精三区欧美精三区| 欧美一区二区激情视频 | 久久精品国产亚洲AV无码麻豆| 国产亚洲精品超碰| 日本一区二区免费视频| 精品一区二区久久| 97在线播放视频| 亚洲人www| 欧美乱做爰xxxⅹ久久久| 久久免费av| 日韩激情视频| 伊人久久大香线蕉综合网蜜芽| 国产精品日韩一区二区三区 | 亚洲精美色品网站| 国产av无码专区亚洲av| 欧美日韩日日夜夜| 免费观看日批视频| 欧美日韩另类在线| 99精品久久久久| 亚洲丝袜精品丝袜在线| 四虎成人免费影院| 日本一区二区在线不卡| 欧美成人国产精品一区二区| 久久亚洲精品国产精品紫薇| 中文字幕精品久久久| 成人h动漫精品一区二区| 绯色av蜜臀vs少妇| 国产河南妇女毛片精品久久久| 久久久久久久久久一区| 奇米色777欧美一区二区| 成人黄色一区二区| 日日夜夜一区二区| 精品久久久久久久无码| 日韩中文字幕区一区有砖一区| 狠狠干 狠狠操| 国产精品美女久久久浪潮软件| 少妇人妻无码专区视频| 99精品免费视频| 久久9精品区-无套内射无码| 久久精品一区二区国产| av无码精品一区二区三区| 美女国产精品| 亚洲欧美另类动漫| 久热成人在线视频| 中文字幕日韩综合| 国产精品一区二区在线观看不卡| 自拍一级黄色片| 国产成人精品亚洲777人妖| 亚洲性图第一页| eeuss鲁片一区二区三区在线观看| 亚洲精品乱码久久久久久蜜桃图片| 成人午夜又粗又硬又大| 捆绑凌虐一区二区三区| 久久一二三国产| 日本猛少妇色xxxxx免费网站| 中文幕一区二区三区久久蜜桃| 亚洲熟女毛茸茸| 亚洲综合色自拍一区| 日韩黄色精品视频| 色综合亚洲欧洲| 国产又粗又黄又爽的视频| 91精品福利在线一区二区三区| 亚洲精品一区二区三区四区| 亚洲国产精品久久久久秋霞不卡 | 成人免费观看毛片| 日本在线不卡一区| 亚洲精品乱码久久久久久动漫| 粉嫩一区二区三区性色av| 日本japanese极品少妇| 国产女人18水真多18精品一级做| 成人18视频免费69| 亚洲一区二区三区四区的| 亚洲日本视频在线观看| 欧美天天综合网| 性猛交富婆╳xxx乱大交天津| 日韩精品在线观| 日本精品在线| 91精品国产精品| 亚洲精品伊人| 国产一区二区高清视频| 日韩国产综合| 青青在线视频免费观看| 日韩激情中文字幕| 久久精品一二三四| 久久久高清一区二区三区| 午夜精品福利在线视频| 亚洲成人7777| 国产露脸91国语对白| 亚洲精品乱码久久久久久金桔影视| 亚洲欧美视频一区二区| 97涩涩爰在线观看亚洲| 一区二区三区无毛| 蜜桃欧美视频| 欧美日韩免费观看一区=区三区| 任你操这里只有精品| 国产精品1区2区| 成人性生交大片免费看无遮挡aⅴ| 亚洲一区二区欧美日韩| 国产又粗又猛又爽又黄的视频一| 日韩精品欧美国产精品忘忧草 | 日本福利专区在线观看| 777午夜精品福利在线观看| 精品国产三级| 亚洲一区二区三区涩| 亚洲综合电影一区二区三区| 韩国三级hd中文字幕有哪些| 国产精品久久久久久久蜜臀| 天堂中文在线网| 亚洲精品一线二线三线无人区| 日本天堂在线观看| 国产成人小视频在线观看| 久草精品视频| 日本男女交配视频| 国产又粗又猛又爽又黄91精品| av电影在线不卡| 欧美日韩中文在线观看| 殴美一级特黄aaaaaa| 美女福利视频一区| 亚洲热av色在线播放| 深夜福利成人| 日本不卡视频在线| 精品国产成人亚洲午夜福利| 黄色一区二区在线观看| 男人天堂综合网| 久久久久久国产精品美女| 久久天堂久久| 国产精品视频网站在线观看| 国产麻豆精品视频| 国产乱子轮xxx农村| 在线播放欧美女士性生活| 嫩草在线视频| 91在线观看免费观看| 91精品福利| 久久久精品视频国产| 亚洲激情中文1区| 朝桐光av在线一区二区三区| 久久成人免费视频| 久久伊人影院| 黄网站欧美内射| 91亚洲精品久久久蜜桃| 国产a∨精品一区二区三区仙踪林| 亚洲成年人影院在线| 国产精品高颜值在线观看| 国产区一区二区| 翔田千里一区二区| 91成人在线免费视频| 欧美日韩黄视频| 在线三级电影| 精品欧美一区二区久久久伦| 久久精品国语| 天堂网中文在线观看| 91精品国产日韩91久久久久久| 天堂av资源在线观看| 国产精品一区二区在线观看 | xx欧美撒尿嘘撒尿xx| 中文在线一区二区| av天堂一区二区三区| 久久久亚洲成人| 国产欧美日韩在线一区二区| av网站在线不卡| 亚洲黄色免费网站| 天天干,夜夜操| 国产精品久久久91| 欧美在线三区| 欧美熟妇精品黑人巨大一二三区| 色狠狠桃花综合| 免费a级毛片在线播放| 91福利入口| 久久看片网站| 强行糟蹋人妻hd中文| 日韩成人在线播放| 成人国产激情在线| 欧美中日韩在线| 国产片一区二区| 欧洲av在线播放| 国产免费一区二区三区在线能观看 | 亚洲老司机av| 日韩成人免费av| 国产精品自拍片| 亚洲欧洲av在线| 天堂а在线中文在线无限看推荐| 国产精品中文字幕在线| 国产精品hd| 五月婷婷欧美激情| 亚洲福利在线观看| 久久婷婷五月综合色丁香| 青青草精品视频在线| 国产精品毛片高清在线完整版 | 少妇av一区二区三区| 99精品国产一区二区三区2021 | 久久精品一区四区|