精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美在线免费一级片| 国产精品4hu.www| 亚州综合一区| 大桥未久av一区二区三区| 女女同性女同一区二区三区91| 国产美女www爽爽爽| 久久久久久久久久久久久久久久久久| 欧美成人激情免费网| 欧美日韩中文在线视频| 麻豆av在线导航| 成人黄色在线看| 精品激情国产视频| 95视频在线观看| 你懂得影院夜精品a| 亚洲激情综合网| 欧美色欧美亚洲另类七区| 99久久国产热无码精品免费| 久久不见久久见中文字幕免费| 欧美系列在线观看| 久久久久久久9| 免费观看成人高潮| 91日韩精品一区| 亚洲综合日韩中文字幕v在线| 国产一级免费视频| 欧美视频导航| 在线精品高清中文字幕| 欧洲熟妇的性久久久久久| 一区二区三区无毛| 在线影视一区二区三区| 欧美一级视频免费看| 久久亚洲天堂| 中文字幕精品一区二区精品绿巨人 | 成人激情综合网| 亚洲 欧美 成人| 激情久久中文字幕| 日韩在线高清视频| 四季av中文字幕| 欧美猛男男男激情videos| 精品对白一区国产伦| 毛片毛片毛片毛| 欧美色片在线观看| 日韩欧美中文字幕在线观看 | 中文字幕这里只有精品| 亚洲久本草在线中文字幕| 亚洲欧洲一区二区福利| 黄网在线观看| 日韩av一区二区三区四区| 久久久这里只有精品视频| 四虎影视一区二区| 日韩欧美中字| 色老头一区二区三区在线观看| 巨胸大乳www视频免费观看| 粉嫩久久久久久久极品| 日韩你懂的电影在线观看| 交换做爰国语对白| 亚洲精品国产九九九| 91精品国产91久久久久久一区二区 | 亚洲无线看天堂av| 亚洲美女少妇撒尿| 精品久久久无码人妻字幂| 成人毛片av在线| 一区二区成人在线视频| 国产精品视频网站在线观看 | 日本精品性网站在线观看| 日本一级淫片色费放| 在线观看一区| 欧洲一区二区视频| 伊人久久久久久久久久久久| 日本在线不卡视频| 成人精品福利视频| 亚洲国产精彩视频| 久久青草久久| 国产精品久久久久99| 久久国产香蕉视频| 国产精品一区三区在线观看| 黄色免费一级视频| 国产精品扒开腿做爽爽爽视频软件| 亚洲18女电影在线观看| 久久综合色视频| 韩国精品主播一区二区在线观看| 欧美熟乱第一页| 国产又粗又长又爽又黄的视频| 午夜成年人在线免费视频| 日韩毛片高清在线播放| 国产综合动作在线观看| 视频三区在线观看| 国产精品色一区二区三区| 成人短视频在线看| 动漫一区二区| 欧洲av一区二区嗯嗯嗯啊| 天天综合天天添夜夜添狠狠添| 一区视频网站| 国产亚洲a∨片在线观看| 黑人操日本美女| 亚洲黄色成人| 国产精品日韩av| 丰满人妻一区二区三区免费视频| 久久久一区二区三区捆绑**| 先锋影音男人资源| 成年人在线看| 一区二区三区在线观看动漫| 黄色动漫在线免费看| 免费毛片在线看片免费丝瓜视频 | 最新中文字幕久久| caoporn视频在线| 欧美日韩中文字幕精品| 日本人妻一区二区三区| 精品午夜久久| 88国产精品欧美一区二区三区| 亚洲网站在线免费观看| caoporen国产精品视频| 亚洲精品日韩精品| 欧美a级在线观看| 欧美一级在线观看| 美国美女黄色片| 夜夜精品视频| 99国产盗摄| 天堂中文а√在线| 日韩欧美中文字幕在线观看| 又黄又色的网站| 999久久久91| 国产不卡av在线| 欧美一级淫片aaaaaa| 成人免费小视频| 99视频在线视频| 亚洲区小说区图片区qvod按摩| 欧美老少配视频| 国产一区二区在线不卡| 久久精品男人的天堂| 久久网站免费视频| 国产精品一线| 欧美劲爆第一页| 99久久久无码国产精品免费| 中文字幕乱码一区二区免费| 一本大道熟女人妻中文字幕在线| av成人男女| 精品国产一区二区三区四区四| 日韩av毛片在线观看| 日韩高清不卡一区| 欧美日韩精品一区| 黑人巨大精品| 亚洲视频在线播放| 国产精品一区二区三区四| 99精品视频在线免费观看| 4444亚洲人成无码网在线观看 | 成人羞羞视频免费| 大片免费在线观看| 91精品国模一区二区三区| 激情无码人妻又粗又大| 日本特黄久久久高潮| 午夜欧美性电影| 在线免费观看污| 欧美美女激情18p| 亚洲一二三在线观看| 久久99热这里只有精品| 亚洲ai欧洲av| 亚洲国产aⅴ精品一区二区三区| 日韩写真欧美这视频| 成熟的女同志hd| 亚洲在线黄色| 免费毛片一区二区三区久久久| 亚洲一区站长工具| 国产亚洲人成网站在线观看| 最近中文字幕在线免费观看 | 欧美午夜欧美| 亚洲精品粉嫩美女一区| 日韩在线精品视频| a级片在线视频| 亚洲福中文字幕伊人影院| 99久久人妻精品免费二区| 一本色道久久综合亚洲精品不卡| 欧美精品一区二区三区在线看午夜 | 欧美亚洲另类在线| 国产小视频福利在线| 欧美撒尿777hd撒尿| 国产女人18水真多毛片18精品| 国产福利91精品| 日本一区二区三区免费看| 偷拍视频一区二区三区| 色偷偷91综合久久噜噜| www.日韩高清| 色诱视频网站一区| 国产小视频你懂的| 成人黄色777网| 国产精品久久久久9999小说| 国产精品传媒精东影业在线 | 欧美精品成人网| 国产精品久久久久久久久久10秀| 成人av网站观看| 写真福利精品福利在线观看| 精品国内产的精品视频在线观看| 亚洲av无码国产精品永久一区| 精品国产电影一区| 人成免费在线视频| 成人激情文学综合网| 91淫黄看大片| 亚洲国产高清一区| 亚洲精品中字| 香蕉视频一区| 999视频在线免费观看| 美女100%一区| 欧美人与性动交| 成人动漫在线播放| 亚洲精品狠狠操| 国产精品久久久久久免费免熟| 无吗不卡中文字幕| 一区二区三区四区五区| 久久久久久亚洲综合| jjzz黄色片| 国产一区美女在线| 精品久久久噜噜噜噜久久图片| 欧美日韩网址| 一区二区三区四区不卡| 亚洲第一二三区| 国产日韩在线一区二区三区| 国产精品1区在线| 国产精品精品视频| 1区2区3区在线| 欧美成人免费一级人片100| 成年人在线看| 亚洲男人av在线| 国产精品久久久久久久久久久久久久久久久 | 在线不卡一区二区| 无码日韩精品一区二区| 国产亚洲综合在线| 亚洲一级av无码毛片精品| 国产乱理伦片在线观看夜一区| 免费看涩涩视频| 日韩影院在线观看| 久久久噜噜噜www成人网| 在线欧美一区| 2018中文字幕第一页| 一区二区三区国产精华| 亚洲永久激情精品| 日韩专区精品| 午夜精品一区二区三区四区 | 中文字幕v亚洲ⅴv天堂| 视频在线不卡| 精品无码久久久久久国产| 男操女视频网站| 一本一道久久a久久精品综合蜜臀| 国产精品23p| 亚洲韩国精品一区| 国产一级片免费| 亚洲国产精品久久不卡毛片| 九九视频免费看| 亚洲制服丝袜av| 久久精品国产亚洲AV无码男同| 一区二区久久久久久| 久久久久亚洲av无码专区| 亚洲一区二区三区四区在线观看| 欧美日韩成人免费观看| 亚洲一区二三区| 日本va欧美va国产激情| 欧美特黄级在线| 亚洲中文字幕无码爆乳av| 欧美性大战久久久久久久蜜臀| 老熟妇一区二区三区啪啪| 欧美日韩中文一区| 国内老熟妇对白hdxxxx| 日韩女优av电影| 天天干视频在线| 亚洲精品国产欧美| 国产69久久| www.欧美精品| 男人天堂亚洲天堂| 日本欧美一二三区| aaaa欧美| av免费观看久久| 色爱av综合网| 亚洲a∨一区二区三区| 久久久久久影院| 妞干网在线视频观看| 久久资源在线| 在线播放免费视频| 成人激情小说乱人伦| 美女被到爽高潮视频| 一区在线观看免费| 国产乱码久久久久久| 色av成人天堂桃色av| 国产欧美久久久精品免费| 亚洲成av人影院在线观看| 久草视频在线看| 欧美成人全部免费| 深夜成人影院| 91免费版黄色| 精品久久精品| 日韩精品久久一区二区| 日韩在线一二三区| 亚洲美女高潮久久久| 久久精品亚洲麻豆av一区二区 | 你懂的在线播放| 精品激情国产视频| 东京一区二区| 91免费在线观看网站| gogogo高清在线观看一区二区| 国产一区二区三区乱码| 蜜臀精品久久久久久蜜臀| 欧美日韩亚洲第一| 久久99国产精品久久99| 玖玖爱在线精品视频| 亚洲欧美日韩国产中文在线| 国产精品免费精品一区| 日韩色在线观看| 91在线品视觉盛宴免费| 国内精品在线一区| 电影中文字幕一区二区| 欧美午夜免费| 亚洲福利精品| 亚洲国产综合av| 欧美国产日韩a欧美在线观看| 久久精品国产亚洲AV无码麻豆| 欧美男同性恋视频网站| 久草视频视频在线播放| 韩国国内大量揄拍精品视频| 一区二区三区| 亚洲精品久久久久久一区二区| 亚洲精品欧美| 精产国品一区二区三区| 国产精品区一区二区三区| 探花视频在线观看| 亚洲成人激情视频| 99在线播放| 成人做爽爽免费视频| 精品久久影院| 亚洲中文字幕无码不卡电影| 成人手机在线视频| 国产a免费视频| 欧美一区三区二区| 麻豆传媒在线观看| 国产日韩欧美中文| 第一会所sis001亚洲| 欧美日韩亚洲一二三| 91视频观看免费| 青青青国产在线 | 无码人妻精品一区二区中文| 欧美日韩国产在线| 少妇高潮一区二区三区69| 久久久久国产精品一区| 97久久综合区小说区图片区| www.99riav| 99在线观看免费视频精品观看| 波多野吉衣在线视频| 亚洲综合视频在线观看| 国产高清视频免费观看| 欧美成人精品在线观看| 日韩视频在线直播| 免费观看亚洲视频| 成人精品国产福利| 日本三级中文字幕| 亚洲国产91精品在线观看| av岛国在线| 久久久久久久久四区三区| 亚洲综合激情| 国产伦理片在线观看| 欧美日韩国产综合一区二区三区| 男人天堂久久久| 91久热免费在线视频| 在线电影一区二区| 欧美图片自拍偷拍| 五月开心婷婷久久| 国产福利在线看| 成人在线播放av| 欧美色一级片| 中文字幕日韩三级片| 在线亚洲+欧美+日本专区| av福利精品| 亚洲在线www| 99成人在线| 欧美黄色激情视频| 欧美乱妇15p| 黄污视频在线观看| 免费在线成人av| 蜜桃av一区二区| 九九视频免费观看| 亚洲欧洲高清在线| 亚洲精品毛片| 久久av综合网| 久久免费电影网| 国产免费叼嘿网站免费| 国模gogo一区二区大胆私拍 | 日韩三级成人| 免费一级淫片aaa片毛片a级| 91美女在线观看| 97人妻一区二区精品免费视频| 欧美大片免费观看在线观看网站推荐| 日韩有码中文字幕在线| 九九九九九国产| 欧美日韩综合视频| 国产三区在线观看| 欧美少妇一区| 成人美女视频在线观看| 中文字幕av网站| 久久免费成人精品视频| 欧美一区二区麻豆红桃视频| 免费不卡的av| 欧美美女黄视频| 美女100%一区| 欧美男女爱爱视频| 亚洲人妖av一区二区|