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

基于SSD固態(tài)硬盤的數(shù)據(jù)庫性能優(yōu)化

數(shù)據(jù)庫
今天我們要介紹的數(shù)據(jù)庫性能優(yōu)化方法,是SSD固態(tài)硬盤的優(yōu)化手段,希望對大家有所幫助。

NOR和NAND

NOR和NAND都是閃存技術的一種,NOR是Intel公司開發(fā)的,它有點類似于內存,允許通過地址直接訪問任何一個內存單元,缺點是:密度低(容量小),寫入和擦除的速度很慢。NAND是東芝公司開發(fā)的,它密度高(容量大),寫入和擦除的速度都很快,但是必須通過特定的IO接口經(jīng)過地址轉換之后才可以訪問,有些類似于磁盤。

我們現(xiàn)在廣泛使用的U盤,SD卡,SSD都屬于NAND類型,廠商將flash memory封裝成為不同的接口,比如Intel的SSD就是采用了SATA的接口,訪問與普通SATA磁盤一樣,還有一些企業(yè)級的閃存卡,比如FusionIO,則封裝為PCIe接口。

SLC和MLC

SLC是單極單元,MLC是多級單元,兩者的差異在于每單元存儲的數(shù)據(jù)量(密度),SLC每單元只存儲一位,只包含0和1兩個電壓符,MLC每單元可以存儲兩位,包含四個電壓符(00,01,10,11)。顯然,MLC的存儲容量比SLC大,但是SLC更簡單可靠,SLC讀取和寫入的速度都比MLC更快,而且SLC比MLC更耐用,MLC每單元可擦除1w次,而SLC可擦除10w次,所以,企業(yè)級的閃存產(chǎn)品一般都選用SLC,這也是為什么企業(yè)級產(chǎn)品比家用產(chǎn)品貴很多的原因。

SSD的技術特點

SSD與傳統(tǒng)磁盤相比,***是沒有機械裝置,第二是由磁介質改為了電介質。在SSD內部有一個FTL(Flash Transalation Layer),它相當于磁盤中的控制器,主要功能就是作地址映射,將flash memory的物理地址映射為磁盤的LBA邏輯地址,并提供給OS作透明訪問。

SSD沒有傳統(tǒng)磁盤的尋道時間和延遲時間,所以SSD可以提供非常高的隨機讀取能力,這是它的***優(yōu)勢,SLC類型的SSD通常可以提供超過35000的IOPS,傳統(tǒng)15k的SAS磁盤,最多也只能達到160個IOPS,這對于傳統(tǒng)磁盤來說幾乎就是個天文數(shù)字。SSD連續(xù)讀的能力相比普通磁盤優(yōu)勢并不明顯,因為連續(xù)讀對于傳統(tǒng)磁盤來說,并不需要尋道時間,15k的SAS磁盤,連續(xù)讀的吞吐能力可以達到130MB,而SLC類型的SSD可以達到170-200MB,我們看到在吞吐量方面,SSD雖然比傳統(tǒng)磁盤高一些,但優(yōu)勢雖然并不明顯。

SSD的寫操作比較特殊,SSD的最小寫入單元為4KB,稱為頁(page),當寫入空白位置時可以按照4KB的單位寫入,但是如果需要改寫某個單元時,則需要一個額外的擦除(erase)動作,擦除的單位一般是128個page(512KB),每個擦除單元稱為塊(block)。如果向一個空白的page寫入信息時,可以直接寫入而無需擦除,但是如果需要改寫某個存儲單元(page)的數(shù)據(jù),必須首先將整個block讀入緩存,然后修改數(shù)據(jù),并擦除整個block的數(shù)據(jù),***將整個block寫入,很顯然,SSD改寫數(shù)據(jù)的代價很高,SSD的這個特性,我們稱之為erase-before-write。

經(jīng)過測試,SLC SSD的隨即寫性能可以達到3000個左右的IOPS,連續(xù)寫的吞吐量可以達到170MB,這個數(shù)據(jù)還是比傳統(tǒng)磁盤高出不少。但是,隨著SSD的不斷寫入,當越來越多的數(shù)據(jù)需要被改寫時,寫的性能就會逐步下降。經(jīng)過我們的測試,SLC在這個方面要明顯好于MLC,在長時間寫入后,MLC隨機寫IO下降得非常厲害,而SLC表現(xiàn)則比較穩(wěn)定。為了解決這個問題,各個廠商都有很多策略來防止寫性能下降的問題。

wear leveling

因為SSD存在“寫磨損”的問題,當某個單元長時間被反復擦寫時(比如Oracle redo),不僅會造成寫入的性能問題,而且會大大縮短SSD的使用壽命,所以必須設計一個均衡負載的算法來保證SSD的每個單元能夠被均衡的使用,這就是wear leveling,稱為損耗均衡算法。

Wear leveling也是SSD內部的FTL實現(xiàn)的,它通過數(shù)據(jù)遷移來達到均衡損耗的目的。Wear leveling依賴于SSD中的一部分保留空間,基本原理是在SSD中設置了兩個block pool,一個是free block pool(空閑池),一個是數(shù)據(jù)池(data block pool),當需要改寫某個page時(如果寫入原有位置,必須先擦除整個block,然后才能寫入數(shù)據(jù)),并不寫入原有位置(不需要擦除的動作),而是從空閑池中取出新的block,將現(xiàn)有的數(shù)據(jù)和需要改寫的數(shù)據(jù)合并為新的block,一起寫入新的空白block,原有的block被標識為invalid狀態(tài)(等待被擦除回收),新的block則進入數(shù)據(jù)池。后臺任務會定時從data block中取出無效數(shù)據(jù)的block,擦除后回收到空閑池中。這樣做的好處在于,一是不會反復擦寫同一個block,二是寫入的速度會比較快(省略了擦除的動作)。

Wear leveling分為兩種:動態(tài)損耗均衡和靜態(tài)損耗均衡,兩者的原理一致,區(qū)別在于動態(tài)算法只會處理動態(tài)數(shù)據(jù),比如數(shù)據(jù)改寫時才會觸發(fā)數(shù)據(jù)遷移的動作,對靜態(tài)數(shù)據(jù)不起作用,而靜態(tài)算法可以均衡靜態(tài)數(shù)據(jù),當后臺任務發(fā)現(xiàn)損耗很低的靜態(tài)數(shù)據(jù)塊時,將其遷移到其他數(shù)據(jù)庫塊上,將這些塊放入空閑池中使用。從均衡的效果來看,靜態(tài)算法要好于動態(tài)算法,因為幾乎所有的block都可以被均衡的使用,SSD的壽命會大大延長,但是靜態(tài)算法的缺點是當數(shù)據(jù)遷移時,可能會導致寫性能下降。

寫入放大

因為SSD的erase-before-write的特性,所以就出現(xiàn)了一個寫入放大的概念,比如你想改寫4K的數(shù)據(jù),必須首先將整個擦除塊(512KB)中的數(shù)據(jù)讀出到緩存中,改寫后,將整個塊一起寫入,這時你實際寫入了512KB的數(shù)據(jù),寫入放大系數(shù)是128。寫入放大***的情況是1,就是不存在放大的情況。

Wear leveling算法可以有效緩解寫入放大的問題,但是不合理的算法依然會導致寫入放大,比如用戶需要寫入4k數(shù)據(jù)時,發(fā)現(xiàn)free block pool中沒有空白的block,這時就必須在data block pool中選擇一個包含無效數(shù)據(jù)的block,先讀入緩存中,改寫后,將整個塊一起寫入,采用wear leveling算法依然會存在寫入放大的問題。

通過為SSD預留更多空間,可以顯著緩解寫入放大導致的性能問題。根據(jù)我們的測試結果,MLC SSD在長時間的隨機寫入后,性能下降很明顯(隨機寫IOPS甚至降低到300)。如果為wear leveling預留更多空間,就可以顯著改善MLC SSD在長時間寫操作之后的性能下降問題,而且保留的空間越多,性能提升就越明顯。相比較而言,SLC SSD的性能要穩(wěn)定很多(IOPS在長時間隨機寫后,隨機寫可以穩(wěn)定在3000 IOPS),我想應該是SLC SSD的容量通常比較小(32G和64G),而用于wear leveling的空間又比較大的原因。

數(shù)據(jù)庫IO特點分析

IO有四種類型:連續(xù)讀,隨機讀,隨機寫和連續(xù)寫,連續(xù)讀寫的IO size通常比較大(128KB-1MB),主要衡量吞吐量,而隨機讀寫的IO size比較小(小于8KB),主要衡量IOPS和響應時間。數(shù)據(jù)庫中的全表掃描是連續(xù)讀IO,索引訪問則是典型的隨機讀IO,日志文件是連續(xù)寫IO,而數(shù)據(jù)文件則是隨機寫IO。

數(shù)據(jù)庫系統(tǒng)基于傳統(tǒng)磁盤訪問特性來設計,***特點是日志文件采用sequential logging,數(shù)據(jù)庫中的日志文件,要求必須在事務提交時寫入到磁盤,對響應時間的要求很高,所以設計為順序寫入的方式,可以有效降低磁盤尋道花費的時間,減少延遲時間。日志文件的順序寫入,雖然是物理位置是連續(xù)的,但是并不同于傳統(tǒng)的連續(xù)寫類型,日志文件的IO size很小(通常小于4K),每個IO之間是獨立的(磁頭必須抬起來重新尋道,并等待磁盤轉動到相應的位置),而且間隔很短,數(shù)據(jù)庫通過log buffer(緩存)和group commit的方式(批量提交)來達到提高IO size的大小,并減少IO的次數(shù),從而得到更小的響應延遲,所以日志文件的順序寫入可以被認為是“連續(xù)位置的隨機寫入”,更關注IOPS,而不是吞吐量。

數(shù)據(jù)文件采用in place uddate的方式,意思是數(shù)據(jù)文件的修改都是寫入到原來的位置,數(shù)據(jù)文件不同于日志文件,并不會在事務commit時寫入數(shù)據(jù)文件,只有當數(shù)據(jù)庫發(fā)現(xiàn)dirty buffer過多或者需要做checkpoint動作時,才會刷新這些dirty buffer到相應的位置,這是一個異步的過程,通常情況下,數(shù)據(jù)文件的隨機寫入對IO的要求并不是特別高,只要滿足checkpoint和dirty buffer的要求就可以了。

SSD的IO特點分析

1.隨機讀能力非常好,連續(xù)讀性能一般,但比普通SAS磁盤好。

2.不存在磁盤尋道的延遲時間,隨機寫和連續(xù)寫的響應延遲差異不大。

3.erase-before-write特性,造成寫入放大,影響寫入的性能。

4.寫磨損特性,采用wear leveling算法延長壽命,但同時會影響讀的性能。

5.讀和寫的IO響應延遲不對等(讀要大大好于寫),而普通磁盤讀和寫的IO響應延遲差異很小。

6.連續(xù)寫比隨機寫性能好,比如1M順序寫比128個8K的隨即寫要好很多,因為隨即寫會帶來大量的擦除。

基于SSD的上述特性,如果將數(shù)據(jù)庫全部放在SSD上,可能會有以下的問題:

1.日志文件sequential logging會反復擦寫同一位置,雖然有損耗均衡算法,但是長時間寫入依然會導致性能下降。

2.數(shù)據(jù)文件in place update會產(chǎn)生大量的隨機寫入,erase-before-write會產(chǎn)生寫入放大。

3.數(shù)據(jù)庫讀寫混合型應用,存在大量的隨機寫入,同時會影響讀的性能,產(chǎn)生大量的IO延遲。

基于SSD的數(shù)據(jù)庫優(yōu)化法則

基于SSD的優(yōu)化就是解決erase-before-write產(chǎn)生的寫入放大的問題,不同類型的IO分離,減少寫操作帶來的性能影響。

1.將sequential logging修改為In-page logging,避免對相同位置的反復擦寫。

2.通過緩存寫入的方式將大量的in-place update隨機寫入合并為少量順序寫入。

3.利用SSD隨機讀寫能力高的特點,減少寫增加讀,從而達到整體性能的提升。

In-page logging

In-page logging是基于SSD對數(shù)據(jù)庫sequential logging的一種優(yōu)化方法,數(shù)據(jù)庫中的sequential logging對傳統(tǒng)磁盤是非常有利的,可以大大提高響應時間,但是對于SSD就是噩夢,因為需要對同一位置反復擦寫,而wear leveling算法雖然可以平衡負載,但是依然會影響性能,并產(chǎn)生大量的IO延遲。所以In-page logging將日志和數(shù)據(jù)合并,將日志順序寫入改為隨機寫入,基于SSD對隨機寫和連續(xù)寫IO響應延遲差異不大的特性,避免對同一位置反復擦寫,提高整體性能。

In-page logging基本原理:在data buffer中,有一個in-memory log sector的結構,類似于log buffer,每個log sector是與data block對應的。在data buffer中,data和log并不合并,只是在data block和log sector之間建立了對應關系,可以將某個data block的log分離出來。但是,在SSD底層的flash memory中,數(shù)據(jù)和日志是存放在同一個block(擦除單元),每個block都包含data page和log page。

當日志信息需要寫入的時候(log buffer空間不足或者事務提交),日志信息會寫入到flash memory對應的block中,也就是說日志信息是分布在很多不同的block中的,而每個block內的日志信息是append write,所以不需要擦除的動作。當某個block中的log sector寫滿的時候,這時會發(fā)生一個動作,將整個block中的信息讀出,然后應用block中的log sector,就可以得到***的數(shù)據(jù),然后整個block寫入,這時,block中的log sector是空白的。

在in-page logging方法中,data buffer中的dirty block是不需要寫入到flash memory中的,就算dirty buffer需要被交換出去,也不需要將它們寫入flash memory中。當需要讀取***的數(shù)據(jù),只要將block中的數(shù)據(jù)和日志信息合并,就可以得到***的數(shù)據(jù)。

In-page logging方法,將日志和數(shù)據(jù)放在同一個擦除單元內,減少了對flash相同位置的反復擦寫,而且不需要將dirty block寫入到flash中,大量減少了in-place update的隨機寫入和擦除的動作。雖然在讀取時,需要做一個merge的操作,但是因為數(shù)據(jù)和日志存放在一起,而且SSD的隨機讀取能力很高,in-page logging可以提高整體的性能。

SSD作為寫cache-append write
 

SSD可以作為磁盤的寫cache,因為SSD連續(xù)寫比隨機寫性能好,比如:1M順序寫比128個8K的隨機寫要好很多,我們可以將大量隨機寫合并成為少量順序寫,增加IO的大小,減少IO(擦除)的次數(shù),提高寫入性能。這個方法與很多NoSQL產(chǎn)品的append write類似,即不改寫數(shù)據(jù),只追加數(shù)據(jù),需要時做合并處理。

基本原理:當dirty block需要寫入到數(shù)據(jù)文件時,并不直接更新原來的數(shù)據(jù)文件,而是首先進行IO合并,將很多個8K的dirty block合并為一個512KB的寫入單元,并采用append write的方式寫入到一個cache file中(保存在SSD上),避免了擦除的動作,提高了寫入性能。cache file中的數(shù)據(jù)采用循環(huán)的方式順序寫入,當cache file空間不足夠時,后臺進程會將cache file中的數(shù)據(jù)寫入到真正的數(shù)據(jù)文件中(保存在磁盤上),這時進行第二次IO合并,將cache file內的數(shù)據(jù)進行合并,整合成為少量的順序寫入,對于磁盤來說,最終的IO是1M的順序寫入,順序寫入只會影響吞吐量,而磁盤的吞吐量不會成為瓶頸,將IOPS的瓶頸轉化為吞吐量的瓶頸,從而提升了整體系統(tǒng)能力。

讀取數(shù)據(jù)時,必須首先讀取cache file,而cache file中的數(shù)據(jù)是無序存放的,為了快速檢索cache file中的數(shù)據(jù),一般會在內存中為cache file建立一個索引,讀取數(shù)據(jù)時會先查詢這個索引,如果命中查詢cache file,如果沒有命中,再讀取data file(普通磁盤),所以,這種方法實際不僅僅是寫cache,同時也起到了讀cache的作用。

但是這種方法并不適合日志文件的寫cache,雖然日志文件也是append write,但是因為日志文件的IO size比較小,而且必須同步寫入,無法做合并處理,所以性能提升有限。

SSD作為讀cache-flashcache

因為大部分數(shù)據(jù)庫都是讀多寫少的類型,所以SSD作為數(shù)據(jù)庫flashcache是優(yōu)化方案中最簡單的一種,它可以充分利用SSD讀性能的優(yōu)勢,又避免了SSD寫入的性能問題。實現(xiàn)的方法有很多種,可以在讀取數(shù)據(jù)時,將數(shù)據(jù)同時寫入SSD,也可以在數(shù)據(jù)被刷出buffer時,寫入到SSD。讀取數(shù)據(jù)時,首先在buffer中查詢,然后在flashcache中查詢,***讀取datafile。

SSD作為flashcache與memcache作為數(shù)據(jù)庫外部cache的***區(qū)別在于,SSD掉電后數(shù)據(jù)是不丟失的,這也引起了另外一個思考,當數(shù)據(jù)庫發(fā)生故障重啟后,flashcache中的數(shù)據(jù)是有效還是無效?如果是有效的,那么就必須時刻保證flashcache中數(shù)據(jù)的一致性,如果是無效的,那么flashcache同樣面臨一個預熱的問題(這與memcache掉電后的問題一樣)。目前,據(jù)我所知,基本上都認為是無效的,因為要保持flashcache中數(shù)據(jù)的一致性,非常困難。

flashcache作為內存和磁盤之間的二級cache,除了性能的提升以外,從成本的角度看,SSD的價格介于memory和disk之間,作為兩者之間的一層cache,可以在性能和價格之間找到平衡。

總結

隨著SSD價格不斷降低,容量和性能不斷提升,SSD取代磁盤只是個時間問題。

原文鏈接:http://www.hellodba.net/2010/10/ssd-database-2.html

【編輯推薦】

  1. MySQL游標的使用筆記大全
  2. 對MySQL 存儲過程中亂碼的破解
  3. MySQL數(shù)據(jù)庫性能優(yōu)化的實際操作方案
  4. MySQL備份之根據(jù)表備份概述
  5. MySQL臨時表的實際應用功能簡介
責任編輯:彭凡 來源: Hello DBA
相關推薦

2018-06-08 14:31:11

固態(tài)硬盤SSD

2023-06-28 09:48:51

SSD存儲

2018-09-05 12:10:07

固態(tài)硬盤SSD

2009-09-08 08:21:46

Windows 7固態(tài)硬盤

2021-02-04 11:59:10

硬盤SSD數(shù)據(jù)

2019-12-24 15:16:16

SSD固態(tài)硬盤CPU

2017-06-15 12:05:18

2018-03-19 09:35:24

機械硬盤固態(tài)硬盤混合硬盤

2024-10-30 09:42:43

固態(tài)硬盤SSD閃存

2012-06-18 10:29:31

英特爾SSD硬盤

2018-09-18 10:29:44

SSD固態(tài)硬盤

2018-11-26 14:55:33

固態(tài)硬盤SSD選購

2018-11-08 11:23:13

SSD固態(tài)硬盤

2021-07-01 10:45:08

硬盤數(shù)據(jù)庫性能

2013-09-17 10:32:08

Android性能優(yōu)化數(shù)據(jù)庫

2018-11-05 12:15:46

固態(tài)硬盤AHCI

2021-01-31 17:50:41

數(shù)據(jù)庫查詢程序員

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫性能優(yōu)化
點贊
收藏

51CTO技術棧公眾號

久久久999成人| 欧美日韩一区二区在线视频| 精品婷婷色一区二区三区蜜桃| 亚洲一区欧美在线| 欧美一区二区三| 欧美一二三区在线观看| 日本久久久精品视频| 麻豆电影在线播放| 九九热精品视频在线| 19禁羞羞电影院在线观看| 久久久久国产一区二区三区四区 | 亚洲精品白浆| 久久综合久久综合九色| 91在线免费网站| 91视频免费网址| 欧美一区二区三区久久精品茉莉花 | 一级特黄免费视频| 欧美精品1区| 国产亚洲一区二区精品| 这里只有精品在线观看视频| 日韩大陆av| 一本大道av伊人久久综合| 国产一区二区三区播放| 电影av一区| 99re这里只有精品6| 亚洲自拍在线观看| 91 中文字幕| 日韩影院精彩在线| 8x海外华人永久免费日韩内陆视频 | 性生交大片免费看女人按摩| 美女脱光内衣内裤视频久久网站| 91国产精品91| 成人免费看片98| 自产国语精品视频| 色偷偷av亚洲男人的天堂| 国产精品揄拍100视频| 成人av地址| 欧美成人性福生活免费看| 午夜精品久久久久久久99热影院| 日韩成人高清| 色婷婷久久久久swag精品| 亚洲 自拍 另类小说综合图区| a天堂中文在线官网在线| 国产精品理论在线观看| 日韩三级在线播放| 国产精品99999| 91色在线porny| 免费看成人午夜电影| 污污的视频网站在线观看| av在线播放成人| 国产精品一区视频| 少妇无码一区二区三区| av电影在线观看不卡| 欧美日韩大陆一区二区| 久久福利视频导航| 国产精品情侣呻吟对白视频| 久久成人av| 亚洲欧美国产一区二区三区| 欧美老熟妇乱大交xxxxx| 日本国产精品| 亚洲人成网站在线播| 真实乱视频国产免费观看| jizzjizz欧美69巨大| 中文字幕精品久久久久| 亚洲a∨无码无在线观看| 日韩国产欧美| 欧美精品在线网站| 久久久久久久伊人| 免费在线观看成人av| 国产精品欧美一区二区| 国产精品久久久午夜夜伦鲁鲁| 国产自产v一区二区三区c| 亚洲一区二区三区视频播放| 亚洲精品18在线观看| 99久久精品免费| 亚洲成人自拍视频| av片在线观看永久免费| 亚洲最大色网站| 成年人免费在线播放| 国产精品久久乐| 精品久久久久久久一区二区蜜臀| 日本国产在线视频| 成人91在线| 中文欧美在线视频| 豆国产97在线 | 亚洲| 免播放器亚洲| 亚洲精品欧美日韩专区| 五月婷婷伊人网| 中文字幕日韩一区二区| 日韩视频免费播放| 日本.亚洲电影| 精品动漫一区二区三区在线观看| 精品人妻无码一区二区三区换脸| 99热在线成人| 欧美一级淫片aaaaaaa视频| 一本色道久久综合亚洲| 北岛玲一区二区三区四区| 亚洲精品高清视频| 九色porny自拍视频在线播放 | 一区二区 亚洲| av电影一区二区| 欧美日韩在线免费观看视频| www.51av欧美视频| 欧美久久久一区| 搡老熟女老女人一区二区| 四季av一区二区三区免费观看| 久久久久久尹人网香蕉| 羞羞色院91蜜桃| 成人激情免费网站| 咪咪色在线视频| 校园春色亚洲色图| 亚洲成人在线视频播放| 潘金莲一级黄色片| 久久综合婷婷| 精品久久中出| 高潮毛片在线观看| 欧美影院精品一区| 日本xxxx裸体xxxx| 亚洲一级电影| 亚洲xxxx视频| 欧美激情办公室videoshd| 日韩欧美高清在线视频| 中文字幕人妻熟女在线| 2023国产精品久久久精品双| 日韩av电影免费观看高清| 可以免费看毛片的网站| 亚洲精品视频观看| 久久久久xxxx| 欧美aaaaaaaaaaaa| 国产精品网址在线| 黄色美女网站在线观看| 欧美日韩国内自拍| 91精品啪在线观看国产| 伊人久久大香线蕉综合热线| 91在线播放视频| 色www永久免费视频首页在线 | 欧美在线不卡区| 人妻夜夜爽天天爽| 亚洲韩国精品一区| 中文字幕制服丝袜| 韩日精品在线| 成人毛片网站| 欧美精品videosex| 欧美精品一区二区三区在线播放 | 欧美日韩精品在线| www.日本高清| 宅男噜噜噜66一区二区| 国产精品一区二区三区在线 | 国产在线观看不卡| 免费在线视频欧美| 91精品午夜视频| 性欧美videos| 国产精品亚洲第一区在线暖暖韩国| 色香蕉在线观看| 亚洲午夜免费| 777777777亚洲妇女| 午夜激情在线视频| 色欧美片视频在线观看在线视频| 中文字幕在线1| 蜜臀av一区二区三区| 一区二区在线不卡| 警花av一区二区三区| 欧美精品在线观看91| www.av网站| 欧美日韩亚洲国产一区| 欧美狂猛xxxxx乱大交3| 奇米四色…亚洲| 中文字幕一区二区三区四区五区 | 黄视频网站在线观看| 日韩大片在线观看视频| 欧美一级黄视频| 亚洲视频资源在线| 精品1卡二卡三卡四卡老狼| 亚洲色诱最新| 亚洲bbw性色大片| 久久99成人| 18久久久久久| 麻豆影视在线观看_| 日韩欧美中文字幕制服| 国产情侣自拍av| 国产精品久久久久久久久动漫| www.色.com| 亚欧成人精品| 亚洲自拍偷拍一区二区三区| 黑人久久a级毛片免费观看| 欧美专区中文字幕| 久久五月精品| 日韩精品在线第一页| 在线观看免费中文字幕| 亚洲综合一区二区精品导航| 中文字幕免费视频| 国产99精品国产| 五月婷婷狠狠操| 欧美成人69| 视频一区二区在线| 国内露脸中年夫妇交换精品| 国产精品久久久久久影视| 女人天堂av在线播放| 国产亚洲欧美日韩一区二区| 亚洲av色香蕉一区二区三区| 欧美午夜寂寞影院| 日韩伦理在线视频| 亚洲品质自拍视频| 免费在线观看污| 国产91精品一区二区麻豆网站| 手机看片福利日韩| 亚洲大片在线| 色哟哟免费网站| 成人aaaa| 欧美日韩精品久久| 在这里有精品| 成人激情av在线| 亚洲电影有码| 欧美有码在线视频| www.色在线| 欧美高清视频免费观看| 蜜桃视频网站在线观看| 国产亚洲精品日韩| 日色在线视频| 亚洲成色777777女色窝| 国产成人a人亚洲精品无码| 91黄色免费网站| 亚洲熟女综合色一区二区三区| 夜夜嗨av一区二区三区中文字幕| 影音先锋男人看片资源| 久久免费电影网| 国产女人18毛片水真多18 | 菠萝菠萝蜜网站| 国产91精品入口| 国产又粗又猛又爽又黄| 老司机一区二区| 成人免费视频久久| 免费看的黄色欧美网站| 黄色片视频在线免费观看| 激情久久综合| 国产91沈先生在线播放| 欧美jizzhd精品欧美巨大免费| 伊人天天久久大香线蕉av色| 欧美午夜精彩| 亚洲国产精品视频一区| 精品一区二区三区在线| 日韩欧美视频一区二区三区四区 | 在线免费观看成人网| 国产欧美日韩精品一区二区免费 | 国产精品无码久久久久一区二区| 99精品欧美一区二区三区综合在线| 天堂va欧美va亚洲va老司机| 国产精品99久| 97精品人人妻人人| www.亚洲人| 深爱五月激情网| 久久色中文字幕| 久久久视频6r| 国产精品免费网站在线观看| 911国产在线| 亚洲欧美日韩一区二区三区在线观看| 老熟妻内射精品一区| 亚洲视频资源在线| 国产一级做a爰片在线看免费| 洋洋av久久久久久久一区| 中文字幕一区二区三区手机版| 亚洲国产精品久久不卡毛片| 亚洲 欧美 日韩 综合| 日本久久一区二区三区| 亚洲精品一区二区二区| 在线播放中文字幕一区| 国产成年妇视频| 亚洲国产精品va在线看黑人动漫| 亚州av在线播放| 中文一区二区视频| 少妇av在线| 欧美亚洲国产视频| 电影亚洲一区| 999国内精品视频在线| 欧美一区自拍| 亚洲成人蜜桃| 欧美日韩ab| 欧美极品欧美精品欧美图片| 天堂精品中文字幕在线| 99九九精品视频| 91伊人久久大香线蕉| 一本一本久久a久久| 亚洲永久精品大片| 亚洲毛片一区二区三区| 在线播放日韩导航| 你懂的在线播放| 麻豆国产精品va在线观看不卡| 国产又色又爽又黄刺激在线视频| 欧日韩在线观看| 大胆国模一区二区三区| 蜜桃91精品入口| 欧美午夜不卡| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 丝袜久久网站| 在线天堂一区av电影| 亚洲裸体俱乐部裸体舞表演av| 亚洲福利精品视频| 成人avav在线| 韩国一级黄色录像| 黑人极品videos精品欧美裸| 97caocao| 亚洲精品永久免费| 青青草视频在线免费直播| 国产精品av在线播放| 精品国产乱子伦一区二区| 亚洲午夜在线观看| 国产欧美精品久久| wwwww在线观看| 国产精品丝袜一区| av黄色在线播放| 91精品国产欧美一区二区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 欧美日产国产成人免费图片| 九九九精品视频| 免费中文日韩| 亚洲日本国产| 在线观看免费看片| 国产精品美女久久久久av爽李琼 | 日韩中文字幕一区二区| 亚洲理伦在线| www.四虎在线| 一区二区三区免费看视频| 伊人网站在线观看| 亚洲欧美三级在线| 精品丝袜在线| 国产一区再线| 国产精品丝袜xxxxxxx| 国产人成视频在线观看| 一区二区免费在线播放| 国产精品高潮呻吟久久久| 中日韩美女免费视频网址在线观看| 婷婷电影在线观看| 久久精品aaaaaa毛片| 亚洲精品麻豆| 性色av蜜臀av浪潮av老女人| 亚洲一区二区在线免费观看视频 | 亚洲精品国产免费| 黄毛片在线观看| 久久久久久久久一区| 一区二区三区成人精品| 精品人妻一区二区三区香蕉| 亚洲第一福利一区| 欧美一区,二区| 国产69精品久久久久9| 都市激情亚洲| 久久国产午夜精品理论片最新版本| 成人在线综合网站| 日韩精品视频免费看| 日韩精品视频在线| 小h片在线观看| 日本精品一区| 久久成人av少妇免费| 青青操在线视频观看| 日韩一区二区视频| 色老头在线观看| 九九九九久久久久| 久久亚洲综合| 欧美色视频一区二区三区在线观看| 欧美日韩在线一区二区| 欧美jizz18性欧美| www 成人av com| 国产精品美女久久久| 永久免费av无码网站性色av| 欧美日韩综合色| 成人在线app| 国内一区二区三区在线视频| 亚洲欧美日韩精品一区二区| 无码国产69精品久久久久同性| 日韩欧亚中文在线| 日本在线观看视频| 99国产在线视频| 亚洲欧美日韩在线观看a三区| 丰腴饱满的极品熟妇| 欧美日韩国产经典色站一区二区三区| 国产素人视频在线观看| 国产日韩精品推荐| 日韩成人一级片| 丝袜美腿小色网| 日韩毛片在线看| 国产精品3区| 成人在线免费在线观看| 国产精品久久久久一区| 性做久久久久久久久久| 国产精品a久久久久久| 888久久久| 免费看污黄网站在线观看| 欧美日韩aaaaaa| 亚洲精品中文字幕| 警花观音坐莲激情销魂小说| www国产精品av| 国产成人精品毛片| 国产成人精品日本亚洲专区61| 亚洲激情中文| 99久久久无码国产精品性 | 国产小视频免费在线观看| 亚洲综合国产精品| 日韩精品三区四区| 国产 日韩 欧美 成人| 视频直播国产精品| 日韩有码av|