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

国产高清不卡| 亚洲 欧美 成人| 国产日韩一区二区三免费高清| 国产精品久久久久久久蜜臀| 成人激情免费在线| 1024手机在线视频| 色婷婷av一区二区三区丝袜美腿 | 91无套直看片红桃在线观看| 国产精品美女久久久久| 亚洲福利一二三区| 日本一区二区在线视频| 国产日韩一级片| 一区二区黄色| 日韩中文在线中文网三级| 免费人成视频在线播放| 中文av在线全新| 亚洲男同性视频| 久久久久久国产精品mv| 国产在成人精品线拍偷自揄拍| 国产精品啊啊啊| 亚洲人成免费电影| 午夜影院福利社| 123成人网| 午夜精品一区二区三区电影天堂| 亚洲激情一区二区| 天堂中文网在线| 麻豆精品久久久| 1769国产精品| 午夜国产福利一区二区| 国产传媒欧美日韩成人精品大片| 欧美一级免费大片| xx欧美撒尿嘘撒尿xx| 99riav视频在线观看| 中文在线资源观看网站视频免费不卡 | 欧洲精品中文字幕| 久久久亚洲国产精品| 麻豆传媒在线完整视频| 国产亚洲女人久久久久毛片| 国产精品二区三区四区| 91在线你懂的| 日本美女一区二区| 人妖精品videosex性欧美| 18精品爽视频在线观看| 亚洲老妇激情| 这里只有精品久久| av网在线播放| 亚洲精品合集| 国产视频精品一区二区三区| 中文字幕在线视频播放| 亚洲图色一区二区三区| 欧美人xxxx| 污色网站在线观看| 第四色男人最爱上成人网| 欧美日韩国产影院| 日韩五码在线观看| 1区2区3区在线| 亚洲一区二区三区小说| 激情五月六月婷婷| av黄在线观看| 一区二区三区视频在线观看| 中文字幕第一页亚洲| 欧美成人性生活视频| 中文字幕一区二区三区在线观看| 亚洲精品国产精品国自产| 国产高清自拍视频在线观看| 国产拍欧美日韩视频二区| 日韩在线国产| 国产成人精品无码免费看夜聊软件| 国产精品久久久久久av公交车| 精品视频在线免费观看| 日本xxxx黄色| 免费成人黄色网| 欧美欧美午夜aⅴ在线观看| 在线观看的毛片| 国产精品久久久久77777丨| 欧美在线观看禁18| 性生活免费在线观看| 日韩综合久久| 亚洲精品成a人ⅴ香蕉片| 久久精品国产99国产| 国产精品久久久久免费a∨| 加勒比在线一区| 日本亚洲视频在线| 国产综合福利在线| 国产模特av私拍大尺度| 国产精品1区2区| 国产亚洲一区二区三区在线播放 | 91亚洲国产成人精品性色| 国产欧美久久久精品免费| 国产福利精品一区二区| 337p日本欧洲亚洲大胆精品| 国产精品一区二区久久久| 日韩av无码中文字幕| 中文日韩欧美| 国产精品久久综合av爱欲tv| 99国产精品欲| 99久久婷婷国产综合精品 | 欧美**vk| 日韩在线免费av| 久久成人国产精品入口| 鲁大师成人一区二区三区| 国产精品大片wwwwww| 国产亲伦免费视频播放| 成人av在线看| 日韩欧美亚洲在线| 午夜激情在线| 色综合婷婷久久| 日韩欧美国产片| 国内精品偷拍| 中文精品99久久国产香蕉| 久久久精品国产sm调教网站| 久久福利影视| 亚洲一区美女视频在线观看免费| 香蕉av在线播放| 中文字幕亚洲在| 99热自拍偷拍| 精品视频在线观看免费观看| 亚洲欧美制服中文字幕| 1024手机在线视频| 欧美a级理论片| 国产亚洲欧美一区二区| 五月天色婷婷丁香| 超碰在线网址| 一级做a爱片久久| 亚洲成人av免费看| 久久精品福利| 久久久精品在线观看| 国产精品第5页| 国产大陆a不卡| 亚洲人成网站在线播放2019| 高潮一区二区| 亚洲精品www| 妺妺窝人体色www聚色窝仙踪| 奇米一区二区三区av| 久久riav| 黄页在线观看免费| 日韩午夜av一区| 一本在线免费视频| 日日夜夜免费精品| 麻豆久久久9性大片| 久久不射影院| 日韩三级在线观看| 国产黄色小视频网站| 日本一不卡视频| 日韩激情视频| 新片速递亚洲合集欧美合集| 日韩av中文字幕在线| 老司机午夜av| 免费网站黄在线观看| 91黄色免费网站| asian性开放少妇pics| 欧美日韩国产欧| 91gao视频| 好吊日视频在线观看| 在线播放/欧美激情| 国产黄色录像片| 麻豆国产精品视频| 亚洲午夜精品久久久久久浪潮| 欧美成人h版| 亚洲欧美国产va在线影院| 999这里只有精品| 99久久久久免费精品国产| 成人免费看片'免费看| 91精品国产自产在线丝袜啪| 久久久噜噜噜久久久| 日本成人动漫在线观看| 午夜激情综合网| 国产xxxxxxxxx| 性欧美精品高清| 日产精品高清视频免费| 黄色欧美视频| 欧美成人高清视频| 亚洲精品无码专区| 亚洲成a人在线观看| 亚洲精品乱码久久久久久不卡| 国产精品人人爽人人做我的可爱| 久久综合精品一区| 欧美性片在线观看| 久久精品夜夜夜夜夜久久| 国产视频aaa| 午夜视黄欧洲亚洲| 免费人成又黄又爽又色| 美女视频网站黄色亚洲| 国产精品av免费观看| 欧美aaaaa级| 国产精品久久久999| 国产黄a三级三级三级av在线看| 日韩欧美一区二区免费| 日本道在线观看| 国产欧美一区二区三区在线看蜜臀| 中日韩av在线播放| 日韩激情在线播放| 国产精品正在播放| 精品视频免费在线播放| 日韩理论电影大全| 99久久久精品免费观看国产| 中文字幕在线免费观看视频| 最新国产成人av网站网址麻豆| 国产成人精品av在线观| 天天色综合天天| 美国一级黄色录像| 风间由美一区二区三区在线观看| 成人三级视频在线播放| 91蜜臀精品国产自偷在线| 国产一区喷水| 日韩电影免费观看高清完整版在线观看| 欧美丰满少妇xxxxx做受| 色播色播色播色播色播在线| 欧美丰满美乳xxx高潮www| 可以在线观看av的网站| 亚洲欧美日韩中文播放| 中文字幕一区三区久久女搜查官| 奇米影视在线99精品| 波多野结衣家庭教师在线播放| 婷婷亚洲综合| 六十路精品视频| 警花av一区二区三区| 国产91在线播放精品91| 爱看av在线入口| 久久久久www| 国产高清一区在线观看| 亚洲成人在线网| 国产精品一区二区黑人巨大| 色综合天天天天做夜夜夜夜做| 欧美成人一区二区三区高清| 国产精品视频你懂的| 美国黄色一级毛片| 国产91丝袜在线播放| 日韩在线一区视频| 日韩精品一级中文字幕精品视频免费观看 | 在线观看精品国产| 亚洲视频一二三| 91精品久久久久久久久久久久| 99精品欧美一区二区蜜桃免费 | 日韩制服一区| 6080yy精品一区二区三区| 日本高清在线观看视频| 久久精品人人爽| 日本三级在线视频| 国产午夜精品视频| 欧美女v视频| 日韩精品福利网站| 人妻无码中文字幕| 亚洲图片欧美另类| 在线能看的av网址| 欧美黑人狂野猛交老妇| 最新97超碰在线| 亚洲女人天堂成人av在线| 天堂av资源网| 亚洲精品美女免费| 少妇喷水在线观看| 亚洲精品久久久久久久久久久久| www.国产三级| 日韩欧美一级二级三级久久久| 国产美女自慰在线观看| 91精品国产综合久久久久久久久久| 国产免费www| 欧美性生活久久| 欧美成人精品网站| 欧洲精品一区二区| 国模私拍一区二区| 欧美日韩精品二区第二页| 自拍偷拍福利视频| 欧美成人一区二区在线观看| 五月婷婷之综合激情| 亚洲少妇诱惑| 乱妇乱女熟妇熟女网站| 国产免费成人| 日本新janpanese乱熟| 日本亚洲最大的色成网站www| 精品999在线| 激情五月婷婷综合| 69xxx免费视频| 99精品国产99久久久久久白柏| 国产伦精品一区二区三区妓女 | 欧美大片va欧美在线播放| 粗大黑人巨茎大战欧美成人| 欧美黑人xxxx| 天天综合av| 国产精品第1页| 亚洲精品伦理| 成人动漫在线观看视频| 无码免费一区二区三区| 韩国三级电影一区二区| 亚洲黄色片免费| 国产91精品在线观看| 国产在线观看无码免费视频| 国产日韩欧美一区二区三区乱码| 老司机福利在线观看| 亚洲激情欧美激情| 欧美videossex极品| 欧美日韩一区 二区 三区 久久精品| 国产理论片在线观看| 日韩精品一区二区三区在线观看| 瑟瑟在线观看| 久久精品国产亚洲精品2020| 国产色婷婷在线| 国产成人久久精品| 91嫩草国产线观看亚洲一区二区| 99在线观看视频| 国产中文字幕一区二区三区| 免费观看黄色的网站| 一区二区国产在线观看| 不用播放器的免费av| 99精品热视频| 欧美黑人性猛交xxx| 色综合一个色综合| 超碰人人人人人人| 亚洲性生活视频| 国产极品人妖在线观看| 国产精品久久久久不卡| 国产精品tv| 亚洲精品欧美精品| 99综合在线| 亚洲精品视频三区| 久久久亚洲欧洲日产国码αv| 欧美成人国产精品高潮| 在线影院国内精品| 婷婷在线观看视频| 国产午夜一区| 国产精品久久91| **爰片久久毛片| 日韩一区不卡| 国产一区二区精品| 国产精品19p| 国产精品粉嫩| 92国产精品观看| 成人小视频免费看| 婷婷久久综合九色综合绿巨人| 影音先锋国产在线| 亚洲精选一区二区| 午夜伦理大片视频在线观看| 国产乱人伦真实精品视频| 一区二区小说| 免费看日本毛片| 国产激情91久久精品导航| 亚洲女人毛茸茸高潮| 欧美亚洲动漫制服丝袜| 青青九九免费视频在线| 午夜精品www| 国产成人在线中文字幕| 国产精品啪啪啪视频| 久88久久88久久久| 日本黄色激情视频| 欧美性受xxxx黑人xyx性爽| 你懂的在线视频| 欧洲美女7788成人免费视频| 精品精品精品| 人妻少妇精品久久| 成人福利视频网站| 精品久久免费视频| 亚洲国产免费av| 1234区中文字幕在线观看| 成人区精品一区二区| 欧美777四色影| 国产乱国产乱老熟300部视频| 亚洲人精品一区| 国产日韩免费视频| 欧美福利视频网站| 成功精品影院| 日韩黄色短视频| av在线免费不卡| 一级片中文字幕| 夜夜嗨av色一区二区不卡| 91精品国产经典在线观看| 亚洲日本精品| 精品一区二区国语对白| 欧美在线视频第一页| 日韩美女在线视频| 啊啊啊久久久| 免费av一区二区三区| 欧美aaaaa成人免费观看视频| 日韩av毛片在线观看| 7777精品伊人久久久大香线蕉| av免费在线免费| 国产在线观看一区| 日韩黄色在线观看| 亚洲女人久久久| 欧美大片拔萝卜| 在线能看的av网址| 亚洲国产一区二区在线| 国产精品综合视频| 九九热在线视频播放| 影音先锋欧美精品| 麻豆一二三区精品蜜桃| 蜜桃传媒一区二区三区| 久久久激情视频| 国产农村老头老太视频| 性色av香蕉一区二区| 成人a'v在线播放| 美女被艹视频网站| 日韩欧美在线视频免费观看| 欧美极品另类| 精品国产二区在线| 免费高清在线一区| 国产一级在线视频| 这里精品视频免费| 精品网站aaa| www.久久久精品| 亚洲妇女屁股眼交7|