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

HBase最佳實踐-讀性能優化策略

大數據 數據可視化
Full GC問題之前在一些文章里面已經講過它的來龍去脈,主要的解決方案目前主要有兩方面需要注意,一方面需要查看GC日志確認是哪種Full GC,根據Full GC類型對JVM參數進行調優,另一方面需要確認是否開啟了BucketCache的offheap模式,建議使用LRUBlockCache的童鞋盡快轉移到BucketCache來。

[[176416]]

任何系統都會有各種各樣的問題,有些是系統本身設計問題,有些卻是使用姿勢問題。HBase也一樣,在真實生產線上大家或多或少都會遇到很多問題,有些是HBase還需要完善的,有些是我們確實對它了解太少。總結起來,大家遇到的主要問題無非是Full GC異常導致宕機問題、RIT問題、寫吞吐量太低以及讀延遲較大。

Full GC問題之前在一些文章里面已經講過它的來龍去脈,主要的解決方案目前主要有兩方面需要注意,一方面需要查看GC日志確認是哪種Full GC,根據Full GC類型對JVM參數進行調優,另一方面需要確認是否開啟了BucketCache的offheap模式,建議使用LRUBlockCache的童鞋盡快轉移到BucketCache來。當然我們還是很期待官方2.0.0版本發布的更多offheap模塊。

RIT問題,我相信更多是因為我們對其不了解,具體原理可以戳 這里 ,解決方案目前有兩個,優先是使用官方提供的HBCK進行修復(HBCK本人一直想拿出來分享,但是目前案例還不多,等后面有更多案例的話再拿出來說),使用之后還是解決不了的話就需要手動修復文件或者元數據表。

而對于寫吞吐量太低以及讀延遲太大的優化問題,筆者也和很多朋友進行過探討,這篇文章就以讀延遲優化為核心內容展開,具體分析HBase進行讀延遲優化的那些套路,以及這些套路之后的具體原理。希望大家在看完之后能夠結合這些套路剖析自己的系統。

一般情況下,讀請求延遲較大通常存在三種場景,分別為:

1. 僅有某業務延遲較大,集群其他業務都正常

2. 整個集群所有業務都反映延遲較大

3. 某個業務起來之后集群其他部分業務延遲較大

這三種場景是表象,通常某業務反應延遲異常,首先需要明確具體是哪種場景,然后針對性解決問題。下圖是對讀優化思路的一點總結,主要分為四個方面:客戶端優化、服務器端優化、列族設計優化以及HDFS相關優化,下面每一個小點都會按照場景分類,文章***進行歸納總結。下面分別進行詳細講解:

HBase客戶端優化

和大多數系統一樣,客戶端作為業務讀寫的入口,姿勢使用不正確通常會導致 本業務讀延遲較高 實際上存在一些使用姿勢的推薦用法,這里一般需要關注四個問題:

1. scan緩存是否設置合理?

優化原理:在解釋這個問題之前,首先需要解釋什么是scan緩存,通常來講一次scan會返回大量數據,因此客戶端發起一次scan請求,實際并不會一次就將所有數據加載到本地,而是分成多次RPC請求進行加載,這樣設計一方面是因為大量數據請求可能會導致網絡帶寬嚴重消耗進而影響其他業務,另一方面也有可能因為數據量太大導致本地客戶端發生OOM。在這樣的設計體系下用戶會首先加載一部分數據到本地,然后遍歷處理,再加載下一部分數據到本地處理,如此往復,直至所有數據都加載完成。數據加載到本地就存放在scan緩存中,默認100條數據大小。

通常情況下,默認的scan緩存設置就可以正常工作的。但是在一些大scan(一次scan可能需要查詢幾萬甚至幾十萬行數據)來說,每次請求100條數據意味著一次scan需要幾百甚至幾千次RPC請求,這種交互的代價無疑是很大的。因此可以考慮將scan緩存設置增大,比如設為500或者1000就可能更加合適。筆者之前做過一次試驗,在一次scan掃描10w+條數據量的條件下,將scan緩存從100增加到1000,可以有效降低scan請求的總體延遲,延遲基本降低了25%左右。

優化建議:大scan場景下將scan緩存從100增大到500或者1000,用以減少RPC次數

2. get請求是否可以使用批量請求?

優化原理:HBase分別提供了單條get以及批量get的API接口,使用批量get接口可以減少客戶端到RegionServer之間的RPC連接數,提高讀取性能。另外需要注意的是,批量get請求要么成功返回所有請求數據,要么拋出異常。

優化建議:使用批量get進行讀取請求

3. 請求是否可以顯示指定列族或者列?

優化原理:HBase是典型的列族數據庫,意味著同一列族的數據存儲在一起,不同列族的數據分開存儲在不同的目錄下。如果一個表有多個列族,只是根據Rowkey而不指定列族進行檢索的話不同列族的數據需要獨立進行檢索,性能必然會比指定列族的查詢差很多,很多情況下甚至會有2倍~3倍的性能損失。

優化建議:可以指定列族或者列進行精確查找的盡量指定查找

4. 離線批量讀取請求是否設置禁止緩存?

優化原理:通常離線批量讀取數據會進行一次性全表掃描,一方面數據量很大,另一方面請求只會執行一次。這種場景下如果使用scan默認設置,就會將數據從HDFS加載出來之后放到緩存。可想而知,大量數據進入緩存必將其他實時業務熱點數據擠出,其他業務不得不從HDFS加載,進而會造成明顯的讀延遲毛刺

優化建議:離線批量讀取請求設置禁用緩存,scan.setBlockCache(false)

HBase服務器端優化

一般服務端端問題一旦導致業務讀請求延遲較大的話,通常是集群級別的,即整個集群的業務都會反映讀延遲較大。可以從4個方面入手:

1. 讀請求是否均衡?

優化原理:極端情況下假如所有的讀請求都落在一臺RegionServer的某幾個Region上,這一方面不能發揮整個集群的并發處理能力,另一方面勢必造成此臺RegionServer資源嚴重消耗(比如IO耗盡、handler耗盡等),落在該臺RegionServer上的其他業務會因此受到很大的波及。可見,讀請求不均衡不僅會造成本身業務性能很差,還會嚴重影響其他業務。當然,寫請求不均衡也會造成類似的問題,可見負載不均衡是HBase的大忌。

觀察確認:觀察所有RegionServer的讀請求QPS曲線,確認是否存在讀請求不均衡現象

優化建議:RowKey必須進行散列化處理(比如MD5散列),同時建表必須進行預分區處理

2. BlockCache是否設置合理?

優化原理:BlockCache作為讀緩存,對于讀性能來說至關重要。默認情況下BlockCache和Memstore的配置相對比較均衡(各占40%),可以根據集群業務進行修正,比如讀多寫少業務可以將BlockCache占比調大。另一方面,BlockCache的策略選擇也很重要,不同策略對讀性能來說影響并不是很大,但是對GC的影響卻相當顯著,尤其BucketCache的offheap模式下GC表現很優越。另外,HBase 2.0對offheap的改造(HBASE-11425)將會使HBase的讀性能得到2~4倍的提升,同時GC表現會更好!

觀察確認:觀察所有RegionServer的緩存未***率、配置文件相關配置項一級GC日志,確認BlockCache是否可以優化

優化建議:JVM內存配置量 < 20G,BlockCache策略選擇LRUBlockCache;否則選擇BucketCache策略的offheap模式;期待HBase 2.0的到來!

3. HFile文件是否太多?

優化原理:HBase讀取數據通常首先會到Memstore和BlockCache中檢索(讀取最近寫入數據&熱點數據),如果查找不到就會到文件中檢索。HBase的類LSM結構會導致每個store包含多數HFile文件,文件越多,檢索所需的IO次數必然越多,讀取延遲也就越高。文件數量通常取決于Compaction的執行策略,一般和兩個配置參數有關:hbase.hstore.compactionThreshold和hbase.hstore.compaction.max.size,前者表示一個store中的文件數超過多少就應該進行合并,后者表示參數合并的文件大小***是多少,超過此大小的文件不能參與合并。這兩個參數不能設置太’松’(前者不能設置太大,后者不能設置太小),導致Compaction合并文件的實際效果不明顯,進而很多文件得不到合并。這樣就會導致HFile文件數變多。

觀察確認:觀察RegionServer級別以及Region級別的storefile數,確認HFile文件是否過多

優化建議:hbase.hstore.compactionThreshold設置不能太大,默認是3個;設置需要根據Region大小確定,通常可以簡單的認為hbase.hstore.compaction.max.size = RegionSize / hbase.hstore.compactionThreshold

4. Compaction是否消耗系統資源過多?

優化原理:Compaction是將小文件合并為大文件,提高后續業務隨機讀性能,但是也會帶來IO放大以及帶寬消耗問題(數據遠程讀取以及三副本寫入都會消耗系統帶寬)。正常配置情況下Minor Compaction并不會帶來很大的系統資源消耗,除非因為配置不合理導致Minor Compaction太過頻繁,或者Region設置太大情況下發生Major Compaction。

觀察確認:觀察系統IO資源以及帶寬資源使用情況,再觀察Compaction隊列長度,確認是否由于Compaction導致系統資源消耗過多

優化建議:

(1)Minor Compaction設置:hbase.hstore.compactionThreshold設置不能太小,又不能設置太大,因此建議設置為5~6;hbase.hstore.compaction.max.size = RegionSize / hbase.hstore.compactionThreshold

(2)Major Compaction設置:大Region讀延遲敏感業務( 100G以上)通常不建議開啟自動Major Compaction,手動低峰期觸發。小Region或者延遲不敏感業務可以開啟Major Compaction,但建議限制流量;

(3)期待更多的優秀Compaction策略,類似于stripe-compaction盡早提供穩定服務

HBase列族設計優化

HBase列族設計對讀性能影響也至關重要,其特點是只影響單個業務,并不會對整個集群產生太大影響。列族設計主要從兩個方面檢查:

1. Bloomfilter是否設置?是否設置合理?

優化原理:Bloomfilter主要用來過濾不存在待檢索RowKey或者Row-Col的HFile文件,避免無用的IO操作。它會告訴你在這個HFile文件中是否可能存在待檢索的KV,如果不存在,就可以不用消耗IO打開文件進行seek。很顯然,通過設置Bloomfilter可以提升隨機讀寫的性能。

Bloomfilter取值有兩個,row以及rowcol,需要根據業務來確定具體使用哪種。如果業務大多數隨機查詢僅僅使用row作為查詢條件,Bloomfilter一定要設置為row,否則如果大多數隨機查詢使用row+cf作為查詢條件,Bloomfilter需要設置為rowcol。如果不確定業務查詢類型,設置為row。

優化建議:任何業務都應該設置Bloomfilter,通常設置為row就可以,除非確認業務隨機查詢類型為row+cf,可以設置為rowcol

HDFS相關優化

HDFS作為HBase最終數據存儲系統,通常會使用三副本策略存儲HBase數據文件以及日志文件。從HDFS的角度望上層看,HBase即是它的客戶端,HBase通過調用它的客戶端進行數據讀寫操作,因此HDFS的相關優化也會影響HBase的讀寫性能。這里主要關注如下三個方面:

1. Short-Circuit Local Read功能是否開啟?

優化原理:當前HDFS讀取數據都需要經過DataNode,客戶端會向DataNode發送讀取數據的請求,DataNode接受到請求之后從硬盤中將文件讀出來,再通過TPC發送給客戶端。Short Circuit策略允許客戶端繞過DataNode直接讀取本地數據。(具體原理參考 此處 )

優化建議:開啟Short Circuit Local Read功能,具體配置戳 這里

2. Hedged Read功能是否開啟?

優化原理:HBase數據在HDFS中一般都會存儲三份,而且優先會通過Short-Circuit Local Read功能嘗試本地讀。但是在某些特殊情況下,有可能會出現因為磁盤問題或者網絡問題引起的短時間本地讀取失敗,為了應對這類問題,社區開發者提出了補償重試機制 – Hedged Read。該機制基本工作原理為:客戶端發起一個本地讀,一旦一段時間之后還沒有返回,客戶端將會向其他DataNode發送相同數據的請求。哪一個請求先返回,另一個就會被丟棄。

優化建議:開啟Hedged Read功能,具體配置參考 這里

3. 數據本地率是否太低?

數據本地率:HDFS數據通常存儲三份,假如當前RegionA處于Node1上,數據a寫入的時候三副本為(Node1,Node2,Node3),數據b寫入三副本是(Node1,Node4,Node5),數據c寫入三副本(Node1,Node3,Node5),可以看出來所有數據寫入本地Node1肯定會寫一份,數據都在本地可以讀到,因此數據本地率是100%。現在假設RegionA被遷移到了Node2上,只有數據a在該節點上,其他數據(b和c)讀取只能遠程跨節點讀,本地率就為33%(假設a,b和c的數據大小相同)。

優化原理:數據本地率太低很顯然會產生大量的跨網絡IO請求,必然會導致讀請求延遲較高,因此提高數據本地率可以有效優化隨機讀性能。數據本地率低的原因一般是因為Region遷移(自動balance開啟、RegionServer宕機遷移、手動遷移等),因此一方面可以通過避免Region無故遷移來保持數據本地率,另一方面如果數據本地率很低,也可以通過執行major_compact提升數據本地率到100%。

優化建議:避免Region無故遷移,比如關閉自動balance、RS宕機及時拉起并遷回飄走的Region等;在業務低峰期執行major_compact提升數據本地率

HBase讀性能優化歸納

在本文開始的時候提到讀延遲較大無非三種常見的表象,單個業務慢、集群隨機讀慢以及某個業務隨機讀之后其他業務受到影響導致隨機讀延遲很大。了解完常見的可能導致讀延遲較大的一些問題之后,我們將這些問題進行如下歸類,讀者可以在看到現象之后在對應的問題列表中進行具體定位:

HBase讀性能優化總結

性能優化是任何一個系統都會遇到的話題,每個系統也都有自己的優化方式。 HBase作為分布式KV數據庫,優化點又格外不同,更多得融入了分布式特性以及存儲系統優化特性。文中總結了讀優化的基本突破點,有什么不對的地方還望指正,有補充的也可以一起探討交流!

責任編輯:武曉燕 來源: 有態度的HBase
相關推薦

2017-03-01 20:53:56

HBase實踐

2010-07-06 09:07:09

2014-03-19 14:34:06

JQuery高性能

2011-08-11 09:45:25

2025-04-11 03:00:55

2014-12-17 09:46:30

AndroidListView最佳實踐

2023-05-10 10:30:02

性能優化Tomcat

2023-09-13 08:00:00

JavaScript循環語句

2025-01-02 10:19:18

2025-03-27 03:20:00

C#開發字符串

2020-03-23 15:15:57

MySQL性能優化數據庫

2012-09-11 15:43:32

HBase

2009-09-08 09:45:23

App Engine性

2010-02-04 11:55:27

ibmdwDB2

2014-02-26 11:01:28

日志優化系統日志

2020-07-17 19:55:50

Vue前端性能優化

2021-07-16 23:01:03

SQL索引性能

2025-01-15 08:05:06

MySQLLEFT JOIN數據庫

2024-11-06 08:13:28

2023-04-14 12:23:15

點贊
收藏

51CTO技術棧公眾號

在线视频 日韩| 久久亚洲午夜电影| 欧美亚洲日本在线| 国内精品国产成人国产三级粉色| 午夜激情一区二区三区| 日韩免费毛片| 性一交一乱一精一晶| 亚洲专区一区二区三区| www.亚洲免费视频| 日本黄色录像片| 北岛玲精品视频在线观看| 亚洲第一成人在线| 在线成人性视频| 手机在线精品视频| 激情综合五月婷婷| 国产91精品久久久久| 小嫩苞一区二区三区| 欧美黄色网视频| 91精品国产色综合久久不卡电影| 欧美日韩在线中文| 青青青国内视频在线观看软件| 久久一留热品黄| 51成人做爰www免费看网站| 九一国产在线观看| 午夜久久黄色| 日韩中文在线中文网在线观看 | 加勒比婷婷色综合久久| 西瓜成人精品人成网站| 日韩欧美成人激情| 国产福利精品一区二区三区| 欧美韩国亚洲| 黑人精品xxx一区一二区| 欧美在线观看视频免费| 日韩黄色影院| 国产日韩精品久久久| 韩国精品一区二区三区六区色诱| av中文字幕第一页| 裸体在线国模精品偷拍| 国产成+人+综合+亚洲欧美丁香花| 国产主播在线播放| 午夜国产欧美理论在线播放| 精品国产一区二区三区久久久| 亚洲国产av一区| 一区二区三区四区在线看| 精品久久国产老人久久综合| 男人午夜视频在线观看| 激情久久一区二区| 欧美日韩一级大片网址| 五月婷婷深爱五月| 日韩中文视频| 欧美色电影在线| 国产精品入口免费软件| 自拍偷自拍亚洲精品被多人伦好爽 | 欧美大胆a人体大胆做受| 亚洲mv在线观看| 国产二区视频在线| 久草免费在线色站| 亚洲一区二区三区四区五区黄| 视色,视色影院,视色影库,视色网| 欧美私人网站| 亚洲人成小说网站色在线| 波多野结衣三级在线| 免费在线毛片网站| 亚洲精品少妇30p| 热久久最新地址| 欧美人动性xxxxz0oz| 亚洲不卡av一区二区三区| av免费观看大全| 不卡一二三区| 欧美三级三级三级| 久久久久久久高清| 超碰精品在线| 亚洲少妇激情视频| 日韩国产精品视频| 久久久精品三级| 久久亚洲资源中文字| 91精品国产91综合久久蜜臀| 欧美激情 亚洲| 亚洲bt欧美bt精品777| 一区二区三区在线播放欧美| 欧美a级片免费看| 欧美日韩中文| 国产97色在线| 99热这里精品| 91网站黄www| 亚洲成人蜜桃| 男人天堂亚洲天堂| 91黄色免费看| 日韩精品xxx| 秋霞在线一区| 久久精品视频导航| 欧美精品亚洲精品日韩精品| 日韩在线观看一区二区| 成人欧美一区二区三区在线| 色呦呦中文字幕| 欧美激情在线免费观看| 日韩亚洲欧美视频| 日本成人福利| 亚洲精品国产成人| 色婷婷粉嫩av| 免费在线亚洲| 97免费高清电视剧观看| 国产免费a∨片在线观看不卡| 专区另类欧美日韩| 久草精品在线播放| 天堂精品在线视频| 国产一区二区三区欧美| 日本a在线观看| 久久99精品国产.久久久久| 久99久在线| 在线中文字幕电影| 欧美手机在线视频| 少妇精品一区二区| 亚洲欧美亚洲| 成人欧美一区二区三区黑人孕妇| 毛片免费在线播放| 亚洲影院理伦片| 成人亚洲免费视频| 成人影视亚洲图片在线| 69av在线视频| 秋霞网一区二区| 亚洲欧美一区二区不卡| 天天视频天天爽| 女厕嘘嘘一区二区在线播放 | 精品无人码麻豆乱码1区2区| 久久亚洲午夜电影| 超清av在线| 欧美一区二区三区喷汁尤物| 国产破处视频在线观看| 另类av一区二区| 精品一区日韩成人| 国产精品186在线观看在线播放| 欧美日韩成人一区二区| xxx在线播放| 欧美亚洲专区| 久久伊人资源站| 国产在线观看www| 精品福利二区三区| 国产亚洲成人精品| 国产99久久久国产精品| 99热这里只有精品免费| 9.1麻豆精品| 久久中文字幕一区| 国产伦精品一区二区三区四区| 中文字幕乱码亚洲精品一区| 国产一级片黄色| 精品国产一区一区二区三亚瑟| 国产91精品不卡视频| 天堂a中文在线| 疯狂做受xxxx欧美肥白少妇| 男生裸体视频网站| 午夜亚洲视频| 日韩国产伦理| 久久福利在线| 久久这里有精品视频| 国产福利第一页| 亚洲自拍偷拍九九九| 男男做爰猛烈叫床爽爽小说| 一区二区三区四区五区精品视频| 国产亚洲一区在线播放| 欧美日韩在线观看首页| 亚洲欧美日韩高清| 在线观看中文字幕码| ...av二区三区久久精品| 被黑人猛躁10次高潮视频| 正在播放日韩欧美一页| 国产精品久久亚洲7777| 热三久草你在线| 国产亚洲人成a一在线v站| 亚洲视频在线观看免费视频| 日韩美女视频一区| 国产一精品一aⅴ一免费| 在线亚洲自拍| 日本一区二区三区四区高清视频| 国产精品99精品一区二区三区∴| 久久精品国产亚洲精品| 嫩草影院一区二区| 在线精品视频小说1| 小早川怜子一区二区的演员表| 国产成人在线看| 国产美女三级视频| 久久久影院免费| 成人9ⅰ免费影视网站| 少妇视频在线观看| 日韩有码片在线观看| 成人午夜视频一区二区播放| 91高清视频在线| 欧美三根一起进三p| 久久夜色精品一区| 亚洲三级在线视频| 蜜乳av另类精品一区二区| 熟女熟妇伦久久影院毛片一区二区| 国产精品香蕉| 国产日韩av在线| 高潮在线视频| 精品国产欧美成人夜夜嗨| 亚洲男女视频在线观看| 欧美亚洲国产怡红院影院| 黄页网站免费观看| 国产欧美一区二区在线| 中文字幕无人区二| 美洲天堂一区二卡三卡四卡视频| 日本黄色片一级片| 第九色区aⅴ天堂久久香| 国产精品国模大尺度私拍| 国产亚洲欧美日韩精品一区二区三区 | 色综合视频一区二区三区日韩| 久久青草精品视频免费观看| a√资源在线| 亚洲黄色免费三级| 亚洲最大成人在线视频| 91久久线看在观草草青青| 久久精品国产亚洲av香蕉| 国产精品家庭影院| 国产ts丝袜人妖系列视频| 国产成人综合精品三级| av亚洲天堂网| 日韩福利电影在线观看| 成人av一级片| 亚洲激情综合| 超级碰在线观看| 91综合久久一区二区| 麻豆久久久9性大片| 国产精品极品在线观看| 亚洲一区二区三区sesese| 日本精品在线中文字幕| 欧美在线精品免播放器视频| 国产乱码在线| 欧美大秀在线观看| 巨大荫蒂视频欧美另类大| 在线日韩日本国产亚洲| 撸视在线观看免费视频| 日韩av影视在线| 欧美自拍偷拍一区二区| 精品99999| 秋霞网一区二区| 亚洲国产欧美一区| 色婷婷av一区二区三| 日韩欧美国产不卡| www.97av.com| 日韩免费性生活视频播放| 99热这里是精品| 日韩欧美精品三级| 成人免费观看在线视频| 精品剧情v国产在线观看在线| 国产国语亲子伦亲子| 91麻豆精品国产91久久久久| 亚洲无码久久久久| 欧美高清性hdvideosex| 国产精品国产三级国产aⅴ| 欧美喷水一区二区| 国产伦一区二区| 日韩午夜激情视频| 亚洲精品97久久中文字幕无码| 日韩欧美亚洲另类制服综合在线| 亚洲第一成人av| 亚洲电影中文字幕| 午夜视频福利在线观看| 亚洲男人的天堂在线| 国产黄色在线| 久久精品国产亚洲7777| 欧美性猛片xxxxx免费中国| 久久久免费精品视频| 亚洲精华液一区二区三区| 国产aaa精品| 国产福利一区二区三区在线播放| 成人免费大片黄在线播放| 日韩一二三区| 久久久久久久免费| 国产一区二区三区站长工具| 一本久道久久综合狠狠爱亚洲精品| 一区二区三区午夜探花| 分分操这里只有精品| 老**午夜毛片一区二区三区 | 久久亚洲精品国产亚洲老地址| 91国内在线| 51精品国产黑色丝袜高跟鞋| 国产一区二区三区朝在线观看| 91麻豆国产精品| 精品三级在线观看视频| 神马影院一区二区| 欧美精品福利| 成人一区二区三| 国产一区二区不卡在线| 好吊一区二区三区视频| 亚洲国产岛国毛片在线| 久久久91视频| 在线免费不卡视频| 午夜精品小视频| 亚洲美女自拍视频| 18+视频在线观看| 国产97在线亚洲| 91精品久久久久久综合五月天| 欧美日韩中文国产一区发布| 欧美二区不卡| 欧美伦理片在线看| 成人午夜免费av| 美国一级片在线观看| 高跟丝袜欧美一区| av中文字幕免费在线观看| 亚洲人成77777在线观看网| 在线中文字幕视频观看| 国产精品爱啪在线线免费观看| 日韩免费成人| 亚洲一区二区三区色| 国产精品资源| 久久国产免费视频| 中文字幕亚洲不卡| 国产精品va无码一区二区三区| 欧美va在线播放| 男人在线资源站| 国产成人av网址| 欧美wwwwww| 91成人综合网| 国产一区二区三区免费观看| 摸摸摸bbb毛毛毛片| 欧美日在线观看| 蜜臀av免费在线观看| 欧美成人午夜视频| 国产成人77亚洲精品www| 免费一区二区三区在在线视频| 国内精品亚洲| 免费观看黄网站| 亚洲欧美综合色| 亚洲视频在线免费播放| 中文字幕精品久久久久| 久久青青视频| 免费看国产精品一二区视频| 尤物在线精品| 久久无码专区国产精品s| 亚洲色图视频免费播放| 影音先锋国产资源| 一区二区三区视频免费在线观看| 亚洲国产福利| 欧洲精品一区色| 久久精品1区| 国产美女精品久久| 欧美视频在线免费看| 头脑特工队2在线播放| 91av视频在线播放| 日韩av不卡一区| 国产中文字幕在线免费观看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品成人一区二区艾草| 久久久久久无码午夜精品直播| 亚洲男女性事视频| 四虎影视4hu4虎成人| 色一情一乱一伦一区二区三区丨| 久久永久免费| 国产毛片欧美毛片久久久| 在线观看一区二区精品视频| 高清日韩av电影| 国产伊人精品在线| 91精品国产乱码久久久久久| 91热视频在线观看| 一区二区三区四区国产精品| 亚洲国产精品二区| 91国内精品久久| 国产毛片一区二区三区| 精品日韩久久久| 亚洲美女区一区| 国产99对白在线播放| 久久久久亚洲精品国产| 欧美三级电影在线| 亚洲乱码国产一区三区| 亚洲欧美自拍偷拍| 亚洲国产精品国自产拍久久| 午夜精品久久久久久久久久久久| 蜜桃tv一区二区三区| 三上悠亚av一区二区三区| 亚洲手机成人高清视频| 精品人妻一区二区三区四区不卡 | 亚洲aaa级| 污污网站免费看| 一区二区三区在线免费播放| 天堂中文在线官网| 国产精品欧美激情| 自由日本语亚洲人高潮| www.88av| 欧美日韩美女一区二区| 欧美巨大xxxx做受沙滩| 日本在线免费观看一区| 国产激情一区二区三区四区 | 欧美一区二区高清在线观看| 麻豆精品国产传媒mv男同| 久久久久免费看| 亚洲午夜未满十八勿入免费观看全集| 亚洲人成777| 久久精品免费一区二区| 中文字幕中文字幕一区二区| 手机在线观看毛片| 91香蕉电影院| 久久国产直播| 精品无码人妻一区二区三区品 | 精品一区在线播放| 激情五月婷婷综合| 日韩精品在线观看免费| 超碰精品一区二区三区乱码| 国产成人一区| 国产女主播在线播放|