精品欧美一区二区三区在线观看 _久久久久国色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)

日本不卡一区二区三区| 免费成人高清在线视频theav| 中文字幕人成不卡一区| 99国产在线观看| 欧美一区二区激情视频| 日本成人小视频| 日韩欧美在线不卡| 免费无码av片在线观看| 三区四区在线视频| 成人一区二区三区| 国产精品美女久久久免费 | 天天操天天操天天操天天| 精品国产网站| 亚洲国产精品成人av| www欧美激情| 僵尸再翻生在线观看| 日韩一区欧美一区| 免费久久久一本精品久久区| 国产精品永久久久久久久久久| 亚洲人成免费| 久久视频精品在线| 亚洲av毛片基地| 成人中文字幕视频| 91精品视频网| 亚欧在线免费观看| 第一福利在线视频| 亚洲精品老司机| 午夜精品亚洲一区二区三区嫩草| 亚洲av电影一区| 国产精品正在播放| 国产日韩欧美中文在线播放| 中文字幕69页| 一本久久知道综合久久| 久久6免费高清热精品| 黄色激情小视频| 国产欧美日韩| 日韩精品在线观看视频| 欧美做受高潮中文字幕| 欧美a在线观看| 欧美久久免费观看| 性chinese极品按摩| 亚洲成av在线| 色噜噜狠狠成人网p站| 国产深夜男女无套内射| 国产亚av手机在线观看| 一区二区三区在线影院| 亚洲一区 在线播放| 麻豆影视国产在线观看| 国产精品久久看| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲 欧美 激情 小说 另类| 不卡的av网站| 国产自产在线视频一区| 欧美一级淫片免费视频魅影视频| 国产黄色91视频| 粉嫩av免费一区二区三区| 国产999久久久| 国产精品456| 99在线影院| 视频污在线观看| 成人高清av在线| 韩日午夜在线资源一区二区| 国模私拍视频在线| 成人av手机在线观看| 国产偷国产偷亚洲高清97cao| 免费观看的毛片| 91影院在线观看| 免费一区二区三区| 成人在线免费观看| 国产精品区一区二区三区| 尤物国产精品| 制服丝袜中文字幕在线| 亚洲一区二区三区四区不卡| 91好吊色国产欧美日韩在线| 中文av在线全新| 精品视频一区二区三区免费| 亚洲欧美一区二区三区不卡| xxxxxhd亚洲人hd| 亚洲国产另类 国产精品国产免费| 国产又粗又猛又色| 欧美手机视频| 美女扒开尿口让男人操亚洲视频网站| 欧美成人三级视频| 亚洲一区国产| 国产日韩欧美在线视频观看| 亚洲国产成人精品一区二区三区| 不卡av在线免费观看| 日本一区二区在线视频观看| 免费日本一区二区三区视频| 亚洲一区二区黄色| 青青青国产在线视频| 国产精品亚洲综合在线观看| 亚洲丁香婷深爱综合| 日韩毛片无码永久免费看| 欧美mv日韩| 97久久久久久| 这里只有精品免费视频| 丰满亚洲少妇av| 日本10禁啪啪无遮挡免费一区二区| 欧美激情二区| 狠狠色狠色综合曰曰| 可以看污的网站| 日本欧美三级| 日韩有码在线视频| 国产成人无码精品久久久久| 精品在线你懂的| 精品国产一区二区三区日日嗨| 在线观看麻豆| 精品久久香蕉国产线看观看gif| jizz18女人| 少妇一区二区三区| 欧美成人午夜影院| 小泽玛利亚一区二区三区视频| 国产精品一区二区在线播放 | 日韩免费一区| 亚州成人av在线| 91午夜交换视频| 久久久亚洲国产美女国产盗摄| 蜜桃网站在线观看| 欧美视频第一| 亚洲午夜久久久久久久| 日韩毛片在线视频| 国产乱对白刺激视频不卡| 日本日本精品二区免费| 交100部在线观看| 欧美一区二区日韩| 成年人网站在线观看视频| 爽好多水快深点欧美视频| 精品国产乱码久久久久久久软件| 色噜噜狠狠狠综合欧洲色8| 欧美精品日韩精品| 蜜桃av.com| 蜜臀91精品一区二区三区| 欧美精品一区三区在线观看| a在线视频v视频| 日韩一本二本av| 日本精品在线免费观看| 乱一区二区av| 亚洲激情一区二区三区| 日本一区二区电影| 亚洲片国产一区一级在线观看| 男人的天堂一区二区| 成人av电影免费观看| 久久这里只有精品8| 日韩精品成人在线观看| 久久电影一区二区| 国产喷水吹潮视频www| 国产精品麻豆一区二区 | 日韩影片中文字幕| 亚洲人成网站999久久久综合| 超碰中文字幕在线| 久久综合狠狠综合| 成人一区二区三| 成人在线免费小视频| 国产精品27p| 无遮挡的视频在线观看 | 蜜桃视频在线观看www| 亚洲午夜精品网| 国产十八熟妇av成人一区| 在线播放一区| 久久人人97超碰人人澡爱香蕉| 成人欧美magnet| 国产亚洲欧洲黄色| 一本到在线视频| 亚洲欧洲另类国产综合| 国产成人av免费观看| 亚洲第一在线| 欧美日韩精品免费观看视一区二区| 中文字幕人成乱码在线观看 | 免费看裸体网站| 日本不卡一区二区三区高清视频| 伊人久久大香线蕉av一区| 国产日本亚洲| 91精品国产一区| 欧美日韩激情视频一区二区三区| 91久久久免费一区二区| 可以免费看av的网址| 国产乱色国产精品免费视频| 欧美性视频在线播放| 一区二区免费| 日本精品久久久| 夜级特黄日本大片_在线| 日韩欧美中文字幕制服| 天天操天天操天天操天天| 国产精品狼人久久影院观看方式| 韩国三级与黑人| 亚洲一区久久| 日韩视频在线免费播放| 欧美大胆a级| 成人激情视频在线观看| 日韩伦理在线一区| 色悠悠国产精品| 国产综合在线播放| 欧美日韩国产一区二区三区地区| 国模无码国产精品视频| 久久久久久麻豆| 深爱五月综合网| 另类激情亚洲| 欧美中文字幕在线观看视频| 韩日一区二区三区| 国产精品久久久久免费| 成人在线视频免费| 欧美精品久久久久久久| 777电影在线观看| 亚洲国产精品专区久久| 国产老女人乱淫免费| 日韩欧美在线国产| 久久久久久久久久一区二区三区| 欧美国产日本韩| 成年女人免费视频| 国产一区二区三区黄视频| 久久9精品区-无套内射无码| 欧美精品三级| 亚洲一区二区三区加勒比 | 国产性70yerg老太| 中文字幕一区二区三区色视频| 色天使在线视频| 国产成人激情av| 免费一区二区三区在线观看| 视频一区视频二区在线观看| 黄色激情在线视频| 一级毛片免费高清中文字幕久久网| 久久综合九色99| 嗯用力啊快一点好舒服小柔久久| 亚洲综合小说区| 欧美videos粗暴| 国产91在线播放精品91| 精品捆绑调教一区二区三区| 欧美日韩第一页| 国产视频在线播放| 日韩在线激情视频| 不卡在线视频| 夜夜嗨av一区二区三区四区| 国产精品国产高清国产| 亚洲国产另类久久精品 | 日本熟女毛茸茸| 精品欧美激情精品一区| 国产在线视频卡一卡二| 一二三区精品视频| 精品爆乳一区二区三区无码av| 亚洲日本丝袜连裤袜办公室| 日本高清不卡免费| 亚洲女人****多毛耸耸8| 欧美三级黄色大片| 亚洲男人的天堂av| 亚洲国产精品免费在线观看| 综合色天天鬼久久鬼色| 91麻豆免费视频网站| 亚洲免费在线观看视频| 欧美人禽zoz0强交| 一区二区三区**美女毛片| 五月天丁香激情| 亚洲已满18点击进入久久| 国产精品成人国产乱| 亚洲国产美女搞黄色| 日本熟妇乱子伦xxxx| 天天综合色天天| 51国产偷自视频区视频| 欧美在线一区二区三区| 国产精品自拍网| 国产精品黄色大片| 高跟丝袜一区二区三区| 在线精品免费视| 在线精品视频一区二区三四| 欧美激情一区二区三区免费观看| 欧美亚洲动漫制服丝袜| 亚洲一级在线播放| 制服丝袜av成人在线看| 性做久久久久久久| 亚洲激情自拍图| 精品无人乱码| 久久精品视频在线播放| 色www永久免费视频首页在线| 久久乐国产精品| 丁香六月综合| 91精品久久久久久久| 中文字幕一区二区三区中文字幕 | 免费看污黄网站| 精品综合久久久久久8888| 黄页网站在线看| 97se亚洲国产综合自在线| 91国模少妇一区二区三区| 国产精品免费av| 亚洲国产精品午夜在线观看| 一本到一区二区三区| 国产精品久久久久久久一区二区| 日韩一区二区影院| 免费在线看v| 久久精品亚洲热| 极品视频在线| 91久久夜色精品国产网站| 欧美日韩直播| 中文字幕日韩一区二区三区不卡| 一区在线视频观看| 男女视频在线看| 不卡的av在线播放| www.黄色com| 性欧美疯狂xxxxbbbb| 性高潮视频在线观看| 欧美变态tickling挠脚心| 极品白浆推特女神在线观看| 欧美日韩国产二区| 日本综合视频| 国产精品欧美久久| 欧美r级电影| 情侣黄网站免费看| 国产大陆精品国产| 日本污视频网站| 性做久久久久久| www.麻豆av| 在线a欧美视频| 日本在线播放一二三区| 亚洲字幕一区二区| 青草国产精品| 青青在线视频观看| 懂色av中文一区二区三区| 欧美美女性生活视频| 狠狠色噜噜狠狠狠狠97| 黄色av免费观看| 久久中国妇女中文字幕| 国产极品嫩模在线观看91精品| 韩国一区二区三区美女美女秀 | 久久久久久久久蜜桃| 国产大片中文字幕| 日韩一级片网站| 黄色免费网站在线| 国产免费一区二区三区在线能观看 | 91热精品视频| 久久人体视频| 婷婷丁香激情网| 久久久精品tv| 五月婷婷视频在线| 日韩av网址在线| а√天堂8资源在线| 动漫3d精品一区二区三区 | 国产精品黄色在线观看| 日本免费精品视频| 亚洲欧美精品一区| 在线日韩影院| 欧美激情www| 久久经典综合| 无码熟妇人妻av| 色哟哟亚洲精品| 蝌蚪视频在线播放| 国产精品第10页| 成人3d精品动漫精品一二三| 99热手机在线| 国产精品人人做人人爽人人添 | 精品美女被调教视频大全网站| 伊人在我在线看导航| yellow视频在线观看一区二区| 婷婷伊人综合| 久久久久久国产精品日本| 一区二区三区精品视频在线| www.五月婷婷| 欧美黑人巨大xxx极品| 岛国精品一区| 久久久久久久中文| 国产嫩草影院久久久久| 在线免费观看一区二区| 久久亚洲精品一区二区| gogo人体一区| heyzo国产| 国产情人综合久久777777| 中文字幕 日韩有码| 日韩专区在线播放| 欧美国产亚洲精品| 国产欧美日韩网站| 国产丝袜美腿一区二区三区| 亚洲熟妇av乱码在线观看| 久久久精品在线观看| eeuss国产一区二区三区四区| 国产素人在线观看| 亚洲国产精品成人综合色在线婷婷| 国产孕妇孕交大片孕| 欧美激情一区二区久久久| 外国成人在线视频| 亚洲天堂网2018| 亚洲风情在线资源站| 女人天堂在线| 91深夜福利视频| 亚洲三级国产| 日本高清黄色片| 日韩欧美国产午夜精品| 伊伊综合在线| 黄色污污在线观看| 久久中文字幕电影| 国产又黄又爽视频| 欧美性做爰毛片| 夜间精品视频| 亚洲国产天堂av| 欧美一区二区三区视频| 韩国主播福利视频一区二区三区| 国产精品亚洲天堂| 99久久精品国产麻豆演员表| 91片黄在线观看喷潮| 2019中文字幕免费视频| 亚洲mv大片欧洲mv大片| 好吊一区二区三区视频| 91精品久久久久久久91蜜桃|