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

Fio壓測(cè)工具和io隊(duì)列深度理解和誤區(qū)

運(yùn)維 系統(tǒng)運(yùn)維
隨著塊設(shè)備的發(fā)展,特別是SSD盤的出現(xiàn),設(shè)備的并行度越來(lái)越高。利用好這些設(shè)備,有個(gè)訣竅就是提高設(shè)備的iodepth, 一把喂給設(shè)備更多的IO請(qǐng)求,讓電梯算法和設(shè)備有機(jī)會(huì)來(lái)安排合并以及內(nèi)部并行處理,提高總體效率。

 隨著塊設(shè)備的發(fā)展,特別是SSD盤的出現(xiàn),設(shè)備的并行度越來(lái)越高。利用好這些設(shè)備,有個(gè)訣竅就是提高設(shè)備的iodepth, 一把喂給設(shè)備更多的IO請(qǐng)求,讓電梯算法和設(shè)備有機(jī)會(huì)來(lái)安排合并以及內(nèi)部并行處理,提高總體效率。

    應(yīng)用使用IO通常有二種方式:同步和異步。 同步的IO一次只能發(fā)出一個(gè)IO請(qǐng)求,等待內(nèi)核完成才返回,這樣對(duì)于單個(gè)線程iodepth總是小于1,但是可以透過多個(gè)線程并發(fā)執(zhí)行來(lái)解決,通常我們會(huì)用16-32根線程同時(shí)工作把iodepth塞滿。 異步的話就是用類似libaio這樣的linux native aio一次提交一批,然后等待一批的完成,減少交互的次數(shù),會(huì)更有效率。

    io隊(duì)列深度通常對(duì)不同的設(shè)備很敏感,那么如何用fio來(lái)探測(cè)出合理的值呢?

    讓我們先來(lái)看下和iodepth相關(guān)的參數(shù):

     iodepth=int

     Number of I/O units to keep in flight against the file. Note that increasing iodepth beyond 1 will not affect synchronous ioengines

     (except for small degress when verify_async is in use). Even async engines my impose OS restrictions causing the desired depth not to be

     achieved. This may happen on Linux when using libaio and not setting direct=1, since buffered IO is not async on that OS. Keep an eye on

     the IO depth distribution in the fio output to verify that the achieved depth is as expected. Default:

     1.

     iodepth_batch=int

     Number of I/Os to submit at once. Default: iodepth.

     iodepth_batch_complete=int

     This defines how many pieces of IO to retrieve at once. It defaults to 1 which

     means that we’ll ask for a minimum of 1 IO in the retrieval process from the kernel. The IO retrieval will go on until we hit the limit

     set by iodepth_low. If this variable is set to 0, then fio will always check for completed events before queuing more IO. This helps

     reduce IO latency, at the cost of more retrieval system calls.

     iodepth_low=int

     Low watermark indicating when to start filling the queue again. Default: iodepth.

     direct=bool

     If true, use non-buffered I/O (usually O_DIRECT). Default: false.

     fsync=int

     How many I/Os to perform before issuing an fsync(2) of dirty data. If 0, don’t sync. Default: 0.

    這幾個(gè)參數(shù)在libaio的引擎下的作用,文檔寫的挺明白,但容我再羅嗦下IO請(qǐng)求的流程:

    libaio引擎會(huì)用這個(gè)iodepth值來(lái)調(diào)用io_setup準(zhǔn)備個(gè)可以一次提交iodepth個(gè)IO的上下文,同時(shí)申請(qǐng)個(gè)io請(qǐng)求隊(duì)列用于保持IO。 在壓測(cè)進(jìn)行的時(shí)候,系統(tǒng)會(huì)生成特定的IO請(qǐng)求,往io請(qǐng)求隊(duì)列里面扔,當(dāng)隊(duì)列里面的IO個(gè)數(shù)達(dá)到iodepth_batch值的時(shí)候,就調(diào)用io_submit批次提交請(qǐng)求,然后開始調(diào)用io_getevents開始收割已經(jīng)完成的IO。 每次收割多少呢?由于收割的時(shí)候,超時(shí)時(shí)間設(shè)置為0,所以有多少已完成就算多少,最多可以收割iodepth_batch_complete值個(gè)。隨著收割,IO隊(duì)列里面的IO數(shù)就少了,那么需要補(bǔ)充新的IO。 什么時(shí)候補(bǔ)充呢?當(dāng)IO數(shù)目降到iodepth_low值的時(shí)候,就重新填充,保證OS可以看到至少iodepth_low數(shù)目的io在電梯口排隊(duì)著。

    注意:這些參數(shù)在文檔里面描述的有點(diǎn)小問題,比如說默認(rèn)值什么的是不太對(duì)的,所以我的建議是這些參數(shù)要去顯示的寫。

    如何確認(rèn)fio安裝我們的配置在工作呢? fio提高了診斷辦法 --debug=io ,我們來(lái)演示下:

# cat nvdisk-test
[global]
bs=512
ioengine=libaio
userspace_reap
rw=randrw
rwmixwrite=20
time_based
runtime=180
direct=1
group_reporting
randrepeat=0
norandommap
ramp_time=6
iodepth=16
iodepth_batch=8
iodepth_low=8
iodepth_batch_complete=8
exitall
[test]
filename=/dev/nvdisk0
numjobs=1

    fio任務(wù)配置里面有幾個(gè)點(diǎn)需要非常注意:

     1. libaio工作的時(shí)候需要文件direct方式打開。

     2. 塊大小必須是扇區(qū)的倍數(shù)。

     3. userspace_reap提高異步IO收割的速度。

     4. ramp_time的作用是減少日志對(duì)高速IO的影響。

     5. 只要開了direct,fsync就不會(huì)發(fā)生。

# fio nvdisk-test --debug=io
fio: set debug option io
io       22441 load ioengine libaio
io       22441 load ioengine libaio
test: (g=0): rw=randrw, bs=512-512/512-512, ioengine=libaio, iodepth=16
fio 2.0.5
Starting 1 process
io       22444 invalidate cache /dev/nvdisk0: 0/8589926400
io       22444 fill_io_u: io_u 0x6d3210: off=3694285312/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d3210: off=3694285312/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d3210)=0
io       22444 queue: io_u 0x6d3210: off=3694285312/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d2f80: off=4595993600/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d2f80: off=4595993600/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d2f80)=0
io       22444 queue: io_u 0x6d2f80: off=4595993600/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d2cb0: off=3825244160/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d2cb0: off=3825244160/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d2cb0)=0
io       22444 queue: io_u 0x6d2cb0: off=3825244160/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d29a0: off=6994864640/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d29a0: off=6994864640/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d29a0)=0
io       22444 queue: io_u 0x6d29a0: off=6994864640/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d2710: off=2572593664/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d2710: off=2572593664/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d2710)=0
io       22444 queue: io_u 0x6d2710: off=2572593664/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d2400: off=3267822080/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d2400: off=3267822080/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d2400)=0
io       22444 queue: io_u 0x6d2400: off=3267822080/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d2130: off=7099489280/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d2130: off=7099489280/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d2130)=0
io       22444 queue: io_u 0x6d2130: off=7099489280/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6d1ea0: off=7682447872/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d1ea0: off=7682447872/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d1ea0)=0
io       22444 queue: io_u 0x6d1ea0: off=7682447872/len=512/ddir=0//dev/nvdisk0
io       22444 calling ->commit(), depth 8
io       22444 fill_io_u: io_u 0x6d1b90: off=5983331840/len=512/ddir=0//dev/nvdisk0
io       22444 prep: io_u 0x6d1b90: off=5983331840/len=512/ddir=0//dev/nvdisk0
io       22444 ->prep(0x6d1b90)=0
io       22444 queue: io_u 0x6d1b90: off=5983331840/len=512/ddir=0//dev/nvdisk0
io       22444 fill_io_u: io_u 0x6cdfa0: off=6449852928/len=512/ddir=0//dev/nvdisk0
...

    我們可以看到詳細(xì)的IO工作過程,這個(gè)方法不需要對(duì)OS非常的熟悉,比較實(shí)用。

    還有個(gè)方法就是透過strace來(lái)跟蹤系統(tǒng)調(diào)用的情況, 更直觀點(diǎn)。

# pstree -p
init(1)─┬─agent_eagleye(22296)
        ├─screen(13490)─┬─bash(18324)─┬─emacs(19429)
        │               │             ├─emacs(20365)
        │               │             ├─emacs(21268)
        │               │             ├─fio(22452)─┬─fio(22454)
        │               │             │            └─{fio}(22453)
        │               │             └─man(20385)───sh(20386)───sh(20387)───less(20391)
        ├─sshd(1834)───sshd(13115)───bash(13117)───screen(13662)
        └─udevd(705)─┬─udevd(1438)
                     └─udevd(1745
# strace -p 22454
...
io_submit(140534061244416, 8, {{(nil), 0, 1, 0, 3}, {(nil), 0, 0, 0, 3}, {(nil), 0, 0, 0, 3}, {(nil), 0, 0, 0, 3}, {(nil), 0, 0, 0, 3}, {(nil), 0, 1, 0, 3}, {(nil), 0, 1, 0, 3}, {(nil), 0, 0, 0, 3}}) = 8
io_getevents(140534061244416, 8, 8, {{(nil), 0x6d3210, 512, 0}, {(nil), 0x6d2f80, 512, 0}, {(nil), 0x6d2cb0, 512, 0}, {(nil), 0x6d29a0, 512, 0}, {(nil), 0x6d2710, 512, 0}, {(nil), 0x6d2400, 512, 0}, {(nil), 0x6d2130, 512, 0}, {(nil), 0x6d1ea0, 512, 0}}, NULL) = 8
...

    最后有效的一招就是用iostat -dx 1來(lái)確認(rèn)你的iodepth是符合設(shè)備特性的。

     

    通過這些方法確認(rèn)你的配置是對(duì)的,之后分析出來(lái)的數(shù)據(jù)才會(huì)有意義。

【編輯推薦】

  1. Clojure世界:如何做性能測(cè)試
  2. Windows安全最高境界
  3. IE8安全新功能實(shí)測(cè),到底給不給力?
責(zé)任編輯:趙寧寧
相關(guān)推薦

2023-02-22 08:15:13

壓測(cè)模擬計(jì)算

2025-07-31 01:47:00

2010-04-09 13:16:03

2023-10-19 08:23:50

wrkOpenResty工具

2024-03-21 10:39:24

CIOAI

2010-07-14 10:53:20

Web應(yīng)用

2021-03-05 13:30:51

MySQL數(shù)據(jù)庫(kù)壓測(cè)工具

2020-12-03 09:57:34

MySQL壓測(cè)工具數(shù)據(jù)庫(kù)

2021-02-03 14:51:34

MySQL數(shù)據(jù)庫(kù)壓測(cè)工具

2016-01-14 13:07:20

美團(tuán)壓測(cè)工具工具

2022-11-25 18:49:11

云原生

2019-08-19 00:14:12

網(wǎng)絡(luò)測(cè)試帶寬網(wǎng)絡(luò)流量

2012-10-15 09:47:06

BYODRSA大會(huì)

2019-02-13 19:00:01

深度學(xué)習(xí)機(jī)器學(xué)習(xí)人工神經(jīng)

2021-11-15 11:03:09

接口壓測(cè)工具

2023-10-31 18:12:03

壓測(cè)工具測(cè)試

2014-11-25 11:37:17

壓測(cè) 軟件測(cè)試

2016-08-08 18:11:50

服務(wù)器壓力測(cè)試

2019-11-17 22:11:11

TCPSYN隊(duì)列Accept隊(duì)列

2018-09-10 10:20:26

磁盤 IO網(wǎng)絡(luò) IO監(jiān)控
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品一区二区你懂得| 日韩中文字幕在线看| 日本a级片免费观看| 岛国大片在线观看| 精品夜夜嗨av一区二区三区| 色综合天天综合网国产成人网| 色婷婷免费视频| 草民电影神马电影一区二区| 亚洲午夜久久久久| 日本成人三级电影网站| 国产黄色一级大片| 日本大胆欧美人术艺术动态| 欧美日韩国产91| 亚洲色图欧美色| 99ri日韩精品视频| 欧美系列在线观看| 国产97在线 | 亚洲| 精品欧美色视频网站在线观看| 91免费视频观看| 99在线免费观看视频| 亚洲专区在线播放| 国产精品久久国产愉拍| 欧美另类高清videos| 中文字幕第24页| 五月国产精品| 日韩欧美123| 亚洲欧美偷拍另类| 亚洲电影有码| 欧美性xxxxx| 国产夫妻自拍一区| 香蕉久久aⅴ一区二区三区| 国产精品麻豆久久久| 久久99国产精品| 国产香蕉在线观看| 国产在线精品一区二区三区不卡| 国产xxx69麻豆国语对白| 久久精品99久久久久久| 亚洲视频电影在线| www国产精品视频| 你懂得视频在线观看| 中文字幕亚洲影视| 日韩成人小视频| 国产一卡二卡三卡四卡| 色播一区二区| 欧美一区二区三区日韩| 爱豆国产剧免费观看大全剧苏畅| 123成人网| 欧美中文字幕一区| 无码人妻精品一区二区三区66| 国产拍在线视频| 亚洲1区2区3区视频| 欧美 日韩 国产精品| 一二三四区在线观看| 亚洲视频综合在线| 400部精品国偷自产在线观看| 午夜不卡视频| 亚洲欧美影音先锋| 91成人在线视频观看| www久久日com| 一级特黄大欧美久久久| 欧美黄网在线观看| 成人女同在线观看| 五月开心婷婷久久| 国产又黄又大又粗视频| 在线能看的av网址| 欧美在线观看一区| 手机在线国产视频| 日韩欧美高清一区二区三区| 亚洲丁香久久久| 久久人人爽人人爽人人片| 国产成人精品一区二区免费看京 | 国产伦精品一区二区三区免费视频| 草草视频在线播放| 99久久久久久| 日韩欧美手机在线| 国产精品刘玥久久一区| 亚洲大片一区二区三区| 国产精品视频一区二区三区四区五区 | 亚洲精品**不卡在线播he| 亚洲精品一区在线观看香蕉| 亚洲一二三四视频| 欧美在线亚洲| 欧美在线xxx| 一级特黄aaa| 成人免费黄色在线| 深夜福利成人| av大片在线| 狠狠爱在线视频一区| gai在线观看免费高清| av成人app永久免费| 亚洲欧洲国产精品| 黄色在线观看免费| 日日夜夜一区二区| 99久久久久国产精品免费| 男人的天堂av高清在线| 亚洲日本在线天堂| 久久久噜噜噜www成人网| 色综合久久久| 日韩精品免费在线视频观看| 99热99这里只有精品| 日韩五码在线| 91亚洲人电影| 黄视频在线观看免费| 亚洲精品成人在线| 欧美日韩怡红院| www.爱久久| 色青青草原桃花久久综合| 日本在线视频免费观看| 久久99最新地址| 欧美中文娱乐网| hd国产人妖ts另类视频| 欧美日韩一级片网站| 一本色道综合久久欧美日韩精品| 亚洲中无吗在线| 欧洲中文字幕国产精品| 亚洲欧美另类日韩| 亚洲日本丝袜连裤袜办公室| 成人在线观看你懂的| 日韩美女在线| 一区二区三区久久精品| www成人在线| 国产精品99久久久| 正在播放91九色| se01亚洲视频| 亚洲丁香婷深爱综合| 福利所第一导航| 久久99精品国产.久久久久| 日韩av影视| 成年美女黄网站色大片不卡| 亚洲成人网在线| 久草国产在线视频| 国产精品亚洲第一区在线暖暖韩国| 亚洲欧美在线网| 成人av色网站| 中文字幕亚洲无线码a| 日韩 国产 欧美| 久久亚洲二区三区| 国产精品丝袜久久久久久消防器材| 亚洲精品福利| 欧美国产日韩一区二区| 国产乱子伦精品无码码专区| 国产精品不卡一区二区三区| 国产理论在线播放| 成人3d动漫在线观看| 国产精品 欧美在线| 久久99久久| 欧洲视频一区二区| 国产无遮挡在线观看| 蜜臀av在线播放一区二区三区| 日韩中文不卡| 成人精品动漫| 久久亚洲精品视频| 国产成人精品av在线观| 亚洲最大成人网4388xx| 亚洲婷婷在线观看| 中文一区在线| 日本高清一区| 国产成人精品一区二区三区在线| 中文字幕国产精品| 国产一区二区在线视频观看| 亚洲欧美日韩在线不卡| 欧美日韩一区二区区别是什么| 欧美性色综合| 久久久久久久有限公司| 欧美momandson| 中文字幕日本欧美| 精品人妻一区二区三区换脸明星| 亚洲va天堂va国产va久| 日韩一区二区a片免费观看| 六月丁香婷婷久久| 国产女人18毛片| 国产欧美三级电影| 国产成人精品国内自产拍免费看| 9色在线观看| 日韩欧美国产电影| 精品国产xxx| 国产精品色一区二区三区| 三级黄色片免费看| 一区二区日本视频| 亚洲日本精品| 91综合久久爱com| 欧美综合在线第二页| 色综合久久影院| 亚洲福利在线播放| 正在播放亚洲精品| 一个色在线综合| 韩国三级hd中文字幕| 国产精品白丝av| 欧美v在线观看| 牛牛国产精品| 欧美日韩在线精品| 欧美专区一区| 青青草一区二区| 欧美亚洲系列| 在线视频中文亚洲| 亚洲欧美强伦一区二区| 欧美中文字幕亚洲一区二区va在线 | 欧美黄色录像片| 国产丝袜不卡| 精品99re| 国产精品久久久久久久久男| 国产一线二线在线观看| 色老头一区二区三区| 天天摸天天碰天天爽天天弄| 欧美男女性生活在线直播观看| 日韩在线视频免费播放| 一区二区成人在线| 国产精品久久国产精麻豆96堂| 91影院在线观看| 久久黄色一级视频| 另类成人小视频在线| 国产精品宾馆在线精品酒店| 91精品国产乱码久久久久久| 日本一区二区三区视频在线观看| 粉嫩av一区二区| 91成人理论电影| 亚洲我射av| 国产精品黄页免费高清在线观看| 黑人玩欧美人三根一起进| 日韩中文字幕网| fc2在线中文字幕| 亚洲男人av在线| 日本加勒比一区| 欧美电影精品一区二区| 97人人爽人人爽人人爽| 欧美性极品少妇| jizz国产在线| 欧美性猛交视频| 欧美三日本三级少妇99| 亚洲影院在线观看| www.毛片com| 中文字幕一区二区5566日韩| 国产精品av久久久久久无| 26uuu亚洲| 欧美熟妇一区二区| 久久久亚洲高清| 国产美女喷水视频| 91网页版在线| 日本黄色动态图| 99久久精品免费看国产| 日本一区二区在线观看视频| 成人妖精视频yjsp地址| xxxx视频在线观看| 国产不卡视频一区二区三区| 国产成人精品综合久久久久99 | 亚洲第一成人网站| 91啪亚洲精品| 久久精品视频18| 中文字幕成人网| 日本一级片免费| 亚洲靠逼com| 久久久久久欧美精品se一二三四| 一区二区国产盗摄色噜噜| 妺妺窝人体色www聚色窝仙踪| 夜夜精品视频一区二区| 国产在线一区视频| 精品久久久久久亚洲精品| 一级黄色大片视频| 欧美日韩一区 二区 三区 久久精品| 在线免费观看一区二区| 91精品婷婷国产综合久久性色 | 黄色一级片黄色| 日韩视频一区| 午夜免费高清视频| 精品午夜久久福利影院| 岛国精品一区二区三区| 91免费版在线| 在线观看免费小视频| 亚洲日本乱码在线观看| 日韩 欧美 精品| 91国偷自产一区二区三区成为亚洲经典 | 欧美在线二区| 高清在线观看免费| 蜜臀av国产精品久久久久| 91精品视频国产| 99久久99久久免费精品蜜臀| 四虎国产精品成人免费入口| 国产精品国产三级国产三级人妇 | 久久精品成人av| 亚洲欧洲日韩av| 九九热在线免费观看| 欧美日韩五月天| 黄色小视频免费观看| 国产一区二区三区日韩欧美| 在线中文字幕视频观看| 日本一区二区在线播放| 成人噜噜噜噜| 精品综合在线| 亚洲经典一区| 黄色a级片免费| 国产在线观看一区二区| 男女黄床上色视频| 一区二区三区中文在线| 日韩综合在线观看| 日韩久久久精品| 国产乱视频在线观看| 欧美国产视频日韩| 91精品国产66| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 九色91在线| 国产精品久久久av| 久久久久久毛片免费看| 欧美 另类 交| 日日夜夜精品视频天天综合网| wwwww在线观看| 国产精品久久久久天堂| 久久精品国产成人av| 日韩欧美一区二区免费| 人人干在线视频| 欧美最猛性xxxx| 精品久久ai电影| 97av中文字幕| 国内精品伊人久久久久av一坑 | 欧美高清视频手机在在线| 国产精品第12页| 91在线观看视频| 久久久久久久久艹| 欧美一区二区在线观看| 波多野结衣在线影院| 91成人免费观看网站| 亚洲精品v亚洲精品v日韩精品| 中文字幕一区二区三区四区五区六区| 亚洲一区国产| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 久久精品道一区二区三区| 韩国三级hd两男一女| 一区二区三区中文免费| 国产男女无套免费网站| 丝袜一区二区三区| 成人在线视频免费| 日本一区二区三区四区在线观看| 99精品热视频只有精品10| 极品白嫩的小少妇| 一区二区三区毛片| av中文在线观看| 美女精品久久久| 视频精品一区二区三区| 青青视频免费在线观看| 国产激情视频一区二区三区欧美 | 日韩女优av电影在线观看| 在线看一级片| 91九色在线观看| 亚洲性感美女99在线| 国产激情视频网站| 天天影视网天天综合色在线播放 | 日韩中文字在线| 久久精品嫩草影院| 一区二区三区四区不卡| 久久草av在线| 欧美日韩在线视频免费播放| 51精品久久久久久久蜜臀| 中文在线字幕免费观看| 国产精品theporn88| 99伊人成综合| 欧美特黄一区二区三区| 欧美三级乱人伦电影| 欧美精品hd| 成人自拍网站| 一区二区三区导航| 舐め犯し波多野结衣在线观看| 色综合久久中文综合久久97| 岛国在线大片| 亚洲综合国产精品| 亚洲国产午夜| 久久久久久国产免费a片| 欧美日韩亚州综合| 丝袜综合欧美| 精品一区二区国产| 日本伊人精品一区二区三区观看方式| 欧美一区二区三区观看| 日韩午夜三级在线| 无遮挡爽大片在线观看视频| 亚洲国产激情一区二区三区| 国产一区二区三区四区五区美女| www.99re7.com| 亚洲一二在线观看| 国产成年精品| 播放灌醉水嫩大学生国内精品| 国产蜜臀av在线一区二区三区| 国产裸体永久免费无遮挡| 97在线视频免费观看| 日韩电影一区| 免费黄色在线播放| 日本韩国欧美在线| 性欧美ⅴideo另类hd| 欧美一级爱爱| 东方欧美亚洲色图在线| 成人一级免费视频| 欧美高清视频在线观看| 国产亚洲电影| 亚洲欧美日韩色| 欧美年轻男男videosbes| 波多野一区二区| 在线视频不卡一区二区| 99久久免费国产| 国产福利资源在线| 国产精品久久电影观看| 亚洲黄色影院| 91高清免费看| 中文字幕精品av|