3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

关于 linux io_uring 性能测试 及其 实现原理的一些探索

發布時間:2023/11/27 生活经验 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于 linux io_uring 性能测试 及其 实现原理的一些探索 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 先看看性能
    • AIO 的基本實現
    • io_ring 使用
      • io_uring 基本接口
      • liburing 的使用
    • io_uring 非poll 模式下 的實現
    • io_uring poll模式下的實現
    • io_uring 在 rocksdb 中的應用
    • 總結
    • 參考

先看看性能

io_uring 需要內核版本在5.1 及以上才支持,liburing的編譯安裝 很簡單,直接clone 官方的代碼,sudo make && sudo make install 就好了,本文是在內核5.12版本 上測試的。

在描述io_uring 的性能之前,我們先直接看一組實測數據:

這組數據是在3D XPoint 介質的硬盤 : optane-5800上測試的,optane5800 能夠提供(randread100% 150w/s , randwrite 100% 150w/s)的性能。

DirectDepthJobsQpsDisk WidthLatency(avg,99,995,9999 us)
AIO - RandRead(4K)11111.2w/s436M8:9:10:18
AIO - RandRead(4K)132129w/s1.1G109:112:112:115
AIO - RandRead(4K)1128129w/s1.1G439:441:445:465
AIO - RandRead(4K)1256129w/s1.1G881:889:898:938
URING-RandRead(4K)11111.2w/s437M8:8:9:18
URING-RandRead(4K)132130.1w/s1.1G106:108:108:110
URING-RandRead(4K)1128130.1w/s1.1G426:429:429:498
URING-RandRead(4K)1256130w/s1.1G854:857:857:1004
URING-RandRead(4K) sq_poll11113.5w/s527M7:7:8:18
URING-RandRead(4K) sq_poll132149.4w/s1.9G64:70:72:83
URING-RandRead(4K) sq_poll1128149.4w/s1.9G259:281:281:314
URING-RandRead(4K) sq_poll1256149.1w/s1.9G521:545:545:652
URING-RandRead(4K) sq_poll0119.8w/s383M8:11:12:20
URING-RandRead(4K) sq_poll032126w/s0.99G121:174:178:1158
URING-RandRead(4K) sq_poll0128125.1w/s976M507:742:750:116917

進行測試的fio 腳本如下:

# aio
[global]
ioengine=libaio
direct=0
randrepeat=1
threads=8
runtime=15
time_based
size=1G
directory=../test-data
group_reporting
[read256B-rand]
bs=4096
rw=randread
numjobs=1
iodepth=128# io_uring
[global]
ioengine=io_uring
sqthread_poll=1 #開啟io_uring sq_poll模式
direct=1
randrepeat=1
threads=8
runtime=15
time_based
size=1G
directory=../test-data
group_reporting
[read256B-rand]
bs=4096
rw=randread
numjobs=1
iodepth=128

通過上面的測試,我們能夠得到如下幾個結論:

  1. 這種高隊列深度的測試下,可以看到io_uring 在開啟sq_poll之后的性能 相比于aio 的高隊列深度的處理能力好接近一倍;
  2. 在較低隊列深度 以及不開啟 sq_poll 模式的情況下,io_uring 整體沒有太大的優勢,或者說一樣的性能。
  3. 在buffer I/O (direct=0) 下,io_uring 也不會有太大的優勢,因為都得通過 os-cache 來操作。

需要注意的是,如果aio和io_uring 在高并發下(jobs 的數目不斷增加),都是可以達到當前磁盤的性能瓶頸的。

AIO 的基本實現

那有這樣的測試現象,我們可能會有一些疑問,就這性能?我們在nvme上做軟件,希望發揮的是整個磁盤的性能,而不是比拼誰的隊列深度大,誰的優勢更大。。。 我用aio 做batch 也能達到磁盤的性能瓶頸,為什么要選擇 對于數據庫/存儲 領域來說 好像“如日中天”的io_uring呢。

我們先來看看aio 的大體實現,沒有涉及到源代碼。
aio 主要提供了三個系統調用:

  • io_setup 初始化一些內核態的數據結構
  • io_submit 用于用戶態提交io 請求
  • io_getevents 用于io 請求處理完成之后的io 收割

    大體的IO調度過程如下:
  1. io_setup 完成一些內核數據結構的初始化(包括內核中的 aio 調度隊列,aio_ring_info 的ring-buffer緩沖區)
  2. 用戶態構造一批io請求,通過io_submit 拷貝請求到內核態io 隊列(文件系統之上,上圖沒有體現出來)之后返回到用戶態。
  3. 內核態繼續通過內核i/o 棧處理io請求,處理完成之后 通過 aio_complete 函數將處理完成的請求放入到 aio_ring_info,每一個io請求是一個io_event。
  4. 用戶態通過 io_getevents 系統調用 從 aio_ring_info(ring-buffer) 的head 拿處理完成的io_event,如果head==tail,則表示這個ring-buffer是空的。拿到之后,將拿到的io_event 一批從內核態拷貝到用戶態。

如果單純看 誰能將磁盤性能完整發揮出來,那毋庸置疑,大家都可以;那為什么做存儲的對io_uring 的出現如此熱衷呢?我們就得結合實際的應用場景來看看兩者之間的差異了:

  1. 使用AIO的話,請求調度都需要直接由通用塊層來調度處理,所以需要O_DIRECT標記。這就意味著,使用AIO的應用都無法享受os cache,這對與存儲應用來說并不友好,cache都得自己來維護,而且顯然沒有os page-cache性能以及穩定性有優勢。

    而使用io_uring 則沒有這樣的限制,當然,io_uring在 buffer I/O下顯然沒有太大的優勢。

  2. 延時上的開銷。AIO 提交用戶請求的時候 通過io_submit調用,收割用戶請求的時候通過io_getevents,正常應用的時候每一個請求都意味著至少兩次系統調用(I/O提交和I/O收割),而對于io_uring來說,I/O 提交和I/O收割都可以 offload 給內核。這樣相比于AIO 來說,io_uring能夠極大得減少 系統調用引入的上下文切換。

  3. io_uring 能夠支持針對submit queue的polling,啟動一個內核線程進行polling,加速請求的提交和收割;對于aio來說,這里就沒有這樣的機制。

總的來說,io_uring 能夠保證上層應用 對系統資源(cache)正常使用的同時 ,降低應用 下發的請求延時和CPU的開銷,在單實例高隊深下,能夠顯著優于同等隊深下的AIO性能。

io_ring 使用

io_uring 基本接口

io_uring的用戶態API 提供了三個系統調用,io_uring_setupio_uring_enterio_uring_register

  • int io_uring_setup(u32 entries, struct io_uring_params *p); 這個接口 用于創建 擁有 entries 個請求的 提交隊列(SQ) 和 完成隊列(CQ),并且返回給用戶一個fd。這個fd可以用做在同一個uring實例上 用戶空間和內核空間共享sq和cq 隊列,這樣能夠避免在請求完成時不需要從完成隊列拷貝數據到用戶態了。io_uring_params 主要是根據用戶的配置來設置uring 實例的創建行為。包括 單不限于開啟 IORING_SETUP_IOPOLLIORING_SETUP_SQPOLL 兩種 poll 模式。 后面會細說。

  • int io_uring_register(unsigned int fd, unsigned int opcode, void *arg, unsigned int nr_args);

    這個接口主要用于注冊用戶態和內核態共享的緩沖區,即將 setup 返回的fd中的數據結構 映射到共享內存,從而進一步減少用戶I/O 提交到uring 隊列中的開銷。

  • int io_uring_enter(unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, sigset_t *sig);

    這個接口既能夠提交 新的I/O請求 ,又能夠支持I/O收割。

liburing 的使用

可以從上面的幾個系統調用能夠簡單看到 用戶在自主使用這三個系統調用來調度 I/O請求時 還是比較麻煩的,像io_uring_setup 之后的fd,我們用戶層想要使用創建好的sq/cq ,則需要自主進行mmap,并且維護用戶態的sq/cq 數據結構,并在后續的 enter 中自主進行用戶態的sq 的填充。這個過程相對來說還是比較麻煩的。更不要說用三個系統調用中數十個的flags的靈活配置,如果全部結合起來,對于剛接觸io_uring的用戶來說還是需要較大的學習成本。

比如,我想啟動io_uring,并初始化好用戶態的sq/cq 數據結構,就需要寫下面這一些代碼:

int app_setup_uring(struct submitter *s) {struct app_io_sq_ring *sring = &s->sq_ring;struct app_io_cq_ring *cring = &s->cq_ring;struct io_uring_params p;void *sq_ptr, *cq_ptr;/** We need to pass in the io_uring_params structure to the io_uring_setup()* call zeroed out. We could set any flags if we need to, but for this* example, we don't.* */memset(&p, 0, sizeof(p));s->ring_fd = io_uring_setup(QUEUE_DEPTH, &p);if (s->ring_fd < 0) {perror("io_uring_setup");return 1;}/** io_uring communication happens via 2 shared kernel-user space ring buffers,* which can be jointly mapped with a single mmap() call in recent kernels.* While the completion queue is directly manipulated, the submission queue* has an indirection array in between. We map that in as well.* */int sring_sz = p.sq_off.array + p.sq_entries * sizeof(unsigned);int cring_sz = p.cq_off.cqes + p.cq_entries * sizeof(struct io_uring_cqe);/* In kernel version 5.4 and above, it is possible to map the submission and* completion buffers with a single mmap() call. Rather than check for kernel* versions, the recommended way is to just check the features field of the* io_uring_params structure, which is a bit mask. If the* IORING_FEAT_SINGLE_MMAP is set, then we can do away with the second mmap()* call to map the completion ring.* */if (p.features & IORING_FEAT_SINGLE_MMAP) {if (cring_sz > sring_sz) {sring_sz = cring_sz;}cring_sz = sring_sz;}/* Map in the submission and completion queue ring buffers.* Older kernels only map in the submission queue, though.* */sq_ptr = mmap(0, sring_sz, PROT_READ | PROT_WRITE,MAP_SHARED | MAP_POPULATE,s->ring_fd, IORING_OFF_SQ_RING);if (sq_ptr == MAP_FAILED) {perror("mmap");return 1;}if (p.features & IORING_FEAT_SINGLE_MMAP) {cq_ptr = sq_ptr;} else {/* Map in the completion queue ring buffer in older kernels separately */// 放置內存被page faultcq_ptr = mmap(0, cring_sz, PROT_READ | PROT_WRITE,MAP_SHARED | MAP_POPULATE,s->ring_fd, IORING_OFF_CQ_RING);if (cq_ptr == MAP_FAILED) {perror("mmap");return 1;}}/* Save useful fields in a global app_io_sq_ring struct for later* easy reference */sring->head = sq_ptr + p.sq_off.head;sring->tail = sq_ptr + p.sq_off.tail;sring->ring_mask = sq_ptr + p.sq_off.ring_mask;sring->ring_entries = sq_ptr + p.sq_off.ring_entries;sring->flags = sq_ptr + p.sq_off.flags;sring->array = sq_ptr + p.sq_off.array;/* Map in the submission queue entries array */s->sqes = mmap(0, p.sq_entries * sizeof(struct io_uring_sqe),PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE,s->ring_fd, IORING_OFF_SQES);if (s->sqes == MAP_FAILED) {perror("mmap");return 1;}/* Save useful fields in a global app_io_cq_ring struct for later* easy reference */cring->head = cq_ptr + p.cq_off.head;cring->tail = cq_ptr + p.cq_off.tail;cring->ring_mask = cq_ptr + p.cq_off.ring_mask;cring->ring_entries = cq_ptr + p.cq_off.ring_entries;cring->cqes = cq_ptr + p.cq_off.cqes;return 0;
}

所以Jens Axboe 將三個系統調用做了一個封裝,形成了liburing,在這里面我想要初始化一個uring實例,并完成用戶態的數據結構的映射,只需要調用下面io_uring_queue_init 這個接口:

	struct io_uring ring;struct io_uring_params p = { };int ret;ret = io_uring_queue_init(IORING_MAX_ENTRIES, &ring, IORING_SETUP_IOPOLL);

關于liburing的使用,可以看下面這個100行的小案例:

大體的功能就是利用io_uring 去讀一個用戶輸入的文件,每次讀請求的大小是4K,讀完整個文件結束。

#include <stdio.h>
#include <fcntl.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include "liburing.h"#define QD      4int main(int argc, char *argv[])
{struct io_uring ring;int i, fd, ret, pending, done;struct io_uring_sqe *sqe;struct io_uring_cqe *cqe;struct iovec *iovecs;struct stat sb;ssize_t fsize;off_t offset;void *buf;if (argc < 2) {printf("%s: file\n", argv[0]);return 1;}// 初始化io_uring,并拿到初始化的結果,0是成功的,小于0 是失敗的ret = io_uring_queue_init(QD, &ring, 0);if (ret < 0) {fprintf(stderr, "queue_init: %s\n", strerror(-ret));return 1;}// 打開用戶輸入的文件fd = open(argv[1], O_RDONLY | O_DIRECT);if (fd < 0) {perror("open");return 1;}// 將文件屬性放在sb中,主要是獲取文件的大小if (fstat(fd, &sb) < 0) {perror("fstat");return 1;}// 拆分成 設置的 io_uring支持的最大隊列深度 個請求,4個fsize = 0;iovecs = calloc(QD, sizeof(struct iovec));for (i = 0; i < QD; i++) {if (posix_memalign(&buf, 4096, 4096))return 1;iovecs[i].iov_base = buf;iovecs[i].iov_len = 4096;fsize += 4096;}// 構造請求,并存放在 seq中offset = 0;i = 0;do {sqe = io_uring_get_sqe(&ring);if (!sqe)break;io_uring_prep_readv(sqe, fd, &iovecs[i], 1, offset);offset += iovecs[i].iov_len;i++;if (offset > sb.st_size)break;} while (1);// 提交請求sqe 中的請求到內核ret = io_uring_submit(&ring);if (ret < 0) {fprintf(stderr, "io_uring_submit: %s\n", strerror(-ret));return 1;} else if (ret != i) {fprintf(stderr, "io_uring_submit submitted less %d\n", ret);return 1;}done = 0;pending = ret;fsize = 0;// 等待內核處理完所有的請求,并由用戶態拿到cqe,表示請求處理完成for (i = 0; i < pending; i++) {ret = io_uring_wait_cqe(&ring, &cqe);if (ret < 0) {fprintf(stderr, "io_uring_wait_cqe: %s\n", strerror(-ret));return 1;}done++;ret = 0;if (cqe->res != 4096 && cqe->res + fsize != sb.st_size) {fprintf(stderr, "ret=%d, wanted 4096\n", cqe->res);ret = 1;}fsize += cqe->res;io_uring_cqe_seen(&ring, cqe);if (ret)break;}// 最后輸出 提交的請求的個數(4k),完成請求的個數,總共處理的請求大小printf("Submitted=%d, completed=%d, bytes=%lu\n", pending, done,(unsigned long) fsize);close(fd);io_uring_queue_exit(&ring);return 0;
}

編譯: gcc -O2 -D_GNU_SOURCE -o io_uring-test io_uring-test.c -luring

運行: ./io_uring-test test-file.txt

io_uring 非poll 模式下 的實現

接下來記錄一下io_uring的實現,來填之前說到的一些小坑,當然…這里描述的內容也是站在前人的肩膀 以及 自己經過一些測試驗證總體來看的。

io_uring 能夠支持其他多種I/O相關的請求:

  • 文件I/O:read, write, remove, update, link,unlink, fadivse, allocate, rename, fsync等
  • 網絡I/O:send, recv, socket, connet, accept等
  • 進程間通信:pipe

還是以 上面案例中 io_uring 處理read 請求為例, 通過io_uring_prep_readv 來填充之前已經創建好的sqe。

static inline void io_uring_prep_readv(struct io_uring_sqe *sqe, int fd,const struct iovec *iovecs,unsigned nr_vecs, __u64 offset)
{// 調度讀請求,將構造好的iovecs 中的內容填充到sqe中。io_uring_prep_rw(IORING_OP_READV, sqe, fd, iovecs, nr_vecs, offset);
}static inline void io_uring_prep_rw(int op, struct io_uring_sqe *sqe, int fd,const void *addr, unsigned len,__u64 offset)
{sqe->opcode = (__u8) op;...sqe->fd = fd;sqe->off = offset;sqe->addr = (unsigned long) addr;sqe->len = len;...sqe->__pad2[0] = sqe->__pad2[1] = 0;
}

那我們需要先回到最開始的io_uring_setup 以及 后續的mmap setup返回的結果 之后 用戶態和內核態共享的數據結構內容。

數據結構 在內存中的分布 如上圖:

  1. io_uring_setup 之后,會將內核中創建好的一塊內存區域 用 fd標識 以及各個數據結構在這個內存區域中的偏移量存放在io_uring_params中, 通過mmap 來將這部分內存區域的數據結構映射到用用戶空間。

    其中io_uring_params 中的 關鍵數據結構如下:

    struct io_uring_params {__u32 sq_entries; // sq 隊列的個數__u32 cq_entries; // cq 隊列的個數__u32 flags; // setup設置的一些標識,比如是否開啟內核的io_poll 或者 sq_poll等__u32 sq_thread_cpu; // 設置sq_poll 模式下 輪詢的cpu 編號__u32 sq_thread_idle; __u32 features;__u32 wq_fd;__u32 resv[3];struct io_sqring_offsets sq_off; // sq的偏移量struct io_cqring_offsets cq_off; // cq的偏移量
    };
    
  2. Mmap 之后的內存形態就是上圖中的數據結構形態,mmap的過程就是填充用戶態可訪問的sq/cq。

    • SQ ,submission queue,保存用戶空間提交的請求的地址,實際的用戶請求會存放在 io_uring_sqe的sqes中。

      struct io_uring_sq {unsigned *khead;unsigned *ktail;...struct io_uring_sqe *sqes; // 較為復雜的數據結構,保存請求的實際內容unsigned sqe_head;unsigned sqe_tail;...
      };
      

      用戶空間的sq更新會追加到SQ 的隊尾部,內核空間消費 SQ 時則會消費隊頭。

    • CQ, complete queue,保存內核空間完成請求的地址,實際的完成請求的數據會存放在io_uring_cqe的cqes中。

      struct io_uring_cq {unsigned *khead;unsigned *ktail;...struct io_uring_cqe *cqes;...
      };
      

      內核完成IO 收割之后會將請求填充到cqes 中,并更新cq 的隊尾,用戶空間則會從cq的隊頭消費 處理完成的請求。

  3. 在前面的read 案例代碼中,調用的liburing 的函數 io_uring_get_sqe 就是在用戶空間更新sq的隊尾部。

    struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring)
    {struct io_uring_sq *sq = &ring->sq;unsigned int head = io_uring_smp_load_acquire(sq->khead);unsigned int next = sq->sqe_tail + 1;struct io_uring_sqe *sqe = NULL;// 當前sq的 tail 和 head之間的容量滿足sq的大小,則將當前請求的填充到sqe中// 并更新sq 的隊尾,向上移動if (next - head <= *sq->kring_entries) {sqe = &sq->sqes[sq->sqe_tail & *sq->kring_mask];sq->sqe_tail = next;}return sqe;
    }
    

    后續,內核處理完成之后,用戶空間從cq中獲取 處理完成的請求時則會調用io_uring_wait_cqe_nr 進行收割。

io_uring 中的ring就是 上圖中的io 鏈路,從sq隊尾進入,最后請求從cq 隊頭出來,整個鏈路就是一個環形(ring)。而sq和cq在數據結構上被存放在了 io_uring 中。加了uring 中的u 猜測是指用戶態(userspace)可訪問的,目的是好的,不過讀起來的單詞諧音就讓一些人略微尷尬(urine。。。)

非poll 模式下的內核火焰圖調用棧如下:

io_uring poll模式下的實現

我們在最開始的性能測試過程中可以看到在開啟 poll 之后,io_uring的性能才能顯著提高。

我們從前面 io_uring 內存分布圖 中可以看到在內核調度兩個隊列請求的過程中 可以通過異步輪詢的方式進行調度的,也就是io_uring的 poll模式。

io_uring 在io_uring_setup的時候可以通過設置flag 來開啟poll模式,io-uring 支持兩種方式poll模式。

  • IORING_SETUP_IOPOLL,這種方式是由nvme 驅動支持的 io_poll。即用戶態通過io_uring_enter提交請求到內核的文件讀寫隊列中即可,nvme驅動會不斷得輪詢文件讀寫隊列進行io消費,同時用戶態在設置IORING_ENTER_GETEVENTS得flag之后,還需要不斷得調用io_uring_enter 通過io_iopoll_check 調用內核接口查看 nvme的io_poll 是否完成任務調度,從而進行填充 cqes。

    如果使用nvme驅動,則需要單獨開啟io_poll 才能真正讓 IORING_SETUP_IOPOLL 配置生效。

    開啟的話,直接嘗試 root 用戶操作:echo 1 > /sys/block/nvme2n1/queue/io_poll,成功則表示開啟。

    如果出現bash: echo: write error: Invalid argument ,則表示當前nvme驅動還不支持,需要通過驅動層打開這個配置才行,可以嘗試執行如下步驟:

    如果執行之前,通過modinfo nvme 查看當前設備是否有nvme驅動失敗,則需要先編譯當前內核版本的nvme驅動才行,否則下面的操作沒有nvme驅動都是無法進行的。

    1. umount fs , 卸載磁盤上掛載的文件系統
    2. echo 1 > /sys/block/nvme0n1/device/device/remove , 將設備從當前服務器移除
    3. rmmod nvme
    4. modprobe nvme poll_queues=1, 重新加載nvme驅動,來支持io_poll的隊列深度為1
    5. echo 1 > /sys/bus/pci/rescan ,重新將磁盤加載回來
  • IORING_SETUP_SQPOLL,這種模式的poll則是我們fio測試下的 sqthread_poll開啟的配置。開啟之后io_uring會啟動一個內核線程,用來輪詢submit queue,從而達到不需要系統調用的參與就可以提交請求。用戶請求在用戶空間提交到SQ 之后,這個內核線程處于喚醒狀態時會不斷得輪詢SQ,也就可以立即捕獲到這次請求。(我們前面的案例中會先在用戶空間構造指定數量的SQ放到ring-buffer中,再由io_uring_enter一起提交到內核),這個時候有了sq_thread 的輪詢,只要用戶空間提交到SQ,內核就能夠捕獲到并進行處理。如果sq_thread 長時間捕獲不到請求,則會進入休眠狀態,需要通過調用io_uring_enter系統調用,并設置IORING_SQ_NEED_WAKEUP來喚醒sq_thread。
    大體的調度方式如下圖:

    這種sq_thread 內核對SQ的輪詢模式能夠極大得減少請求在submit queue中的排隊時間,同時減少了io_uring_enter系統調用的開銷。

開啟sq_thread之后的輪詢模式可以看到 用戶提交請求 對CPU消耗僅僅只占用了一小部分的cpu。

io_uring 在 rocksdb 中的應用

Rocksdb 針對io_uring的調用大體類似前面提到的使用liburing 接口實現的一個read 文件的案例,同樣是調用io_uring_prep_readv 來實現對文件的讀寫。

Io_uring 的特性決定了在I/O層 的批量讀才能體現它的優勢,所以rocksdb 將io_uring集成到了 MultiGet 中的 MultiRead 接口之中。

需要注意的是 rocksdb 設置的 io_uring的SQ 隊列深度大小是256,且setup的時候并沒有開啟sq_poll模式,而是默認開啟io_poll,即flag是0;如果想要開啟sq_poll模式,則需要變更這個接口的flags配置,比如將0設置為IORING_SETUP_SQPOLL,然后重新編譯源代碼即可。

inline struct io_uring* CreateIOUring() {struct io_uring* new_io_uring = new struct io_uring;int ret = io_uring_queue_init(kIoUringDepth, new_io_uring, 0);if (ret) {delete new_io_uring;new_io_uring = nullptr;}return new_io_uring;
}

大家在使用db_bench測試io_uring的時候 如果不變更rocksdb這里的io_uring_queue_init接口的話,需要保證自己的磁盤支持io_poll模式,也就是通過上一節說的那種查看/修改 nvme 驅動配置來支持io_poll。

在io_poll模式下,對MultiGet的接口測試性能數據大概如下:

我的環境不支持io_poll,大體收益應該和fio的poll模式下的性能收益差不了太多

圖片來自官方

db_bench的配置可以使用,直接用rocksdb的master, CMakeList.txt 默認會開啟io_uring:

生成數據:

 ./db_bench_uring \--benchmarks=fillrandom,stats \--num=3000000000 \--threads=32 \--db=./db \--wal_dir=./db \--duration=3600 \-report_interval_seconds=1 \--stats_interval_seconds=10 \--key_size=16 \--value_size=128 \--max_write_buffer_number=16 \-max_background_compactions=32 \-max_background_flushes=7 \-subcompactions=8 \-compression_type=none \

io_uring 測試MultiGet,不使用block_cache:

 ./db_bench_uring \--benchmarks=multireadrandom,stats \--num=3000000000 \--threads=32 \--db=./db \ --wal_dir=./db \--duration=3600 \-report_interval_seconds=1 \--stats_interval_seconds=10 \--key_size=16 \--value_size=128 \-compression_type=none \-cache_size=0 \-use_existing_db=1 \-batch_size=256 \ # 每次MultiGet的 請求總個數-multiread_batched=true \ # 使用 MultiGet 的新的API,支持MultiRead,否則就是逐個Get-multiread_stride=0 # 指定MultiGet 時生成的key之間的跨度,本來是連續的隨機key,現在可以讓上一個隨機key和下一個隨機key之間間隔指定的長度。

總結

總的來說,io_uring能夠在內核的各個組件都能夠正常運行的基礎上進一步提升了性能,提升的部分包括 減少系統調用的開銷,減少內核上下文的開銷,以及支持io_poll和sq_poll 這樣的高速輪詢處理機制。而且相比于libaio 僅能夠使用direct-io來調度,那這個限制本身就對存儲應用軟件不夠友好了。

可見的未來,存儲系統是內核的直接用戶,隨著未來硬件介質的超高速發展,互聯網應用對存儲系統的高性能需求就會反作用于內核,那內核的一些I/O鏈路的性能也需要不斷得跟進提升,然而每一項on-linux kernel的更改都因為內核精密復雜高要求 的 標準都會比普通的應用復雜很多,io_uring 能夠合入5系內核的upstream,那顯然證明了其未來的發展潛力 以及 內核社區 對其潛力的認可。

參考

1. https://kernel.dk/io_uring.pdf
2. https://zhuanlan.zhihu.com/p/380726590
3. https://developers.mattermost.com/blog/hands-on-iouring-go/

總結

以上是生活随笔為你收集整理的关于 linux io_uring 性能测试 及其 实现原理的一些探索的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

55夜色66夜色国产精品视频 | 久久午夜无码鲁丝片 | 色婷婷av一区二区三区之红樱桃 | 亚洲精品国产品国语在线观看 | 亚洲区小说区激情区图片区 | 天堂а√在线中文在线 | 日日橹狠狠爱欧美视频 | 中文字幕无码视频专区 | 亚洲中文字幕va福利 | 夜夜影院未满十八勿进 | 人妻少妇精品无码专区动漫 | 麻豆国产97在线 | 欧洲 | 国产无av码在线观看 | 国产日产欧产精品精品app | 国产国语老龄妇女a片 | 在线а√天堂中文官网 | 我要看www免费看插插视频 | 无码福利日韩神码福利片 | 丰满人妻一区二区三区免费视频 | 1000部啪啪未满十八勿入下载 | 久久国产自偷自偷免费一区调 | 欧美日韩精品 | 国产欧美精品一区二区三区 | 国产精品人人爽人人做我的可爱 | 亚洲精品一区二区三区婷婷月 | 亚洲色成人中文字幕网站 | 亚洲国精产品一二二线 | 久久无码中文字幕免费影院蜜桃 | 国产色视频一区二区三区 | 国产熟妇高潮叫床视频播放 | 性欧美videos高清精品 | 丰满少妇人妻久久久久久 | 亚洲人成网站色7799 | 任你躁国产自任一区二区三区 | 女人色极品影院 | 国产凸凹视频一区二区 | 俄罗斯老熟妇色xxxx | 亚洲成a人一区二区三区 | 国产av无码专区亚洲a∨毛片 | 午夜福利试看120秒体验区 | 牲欲强的熟妇农村老妇女 | 欧美日韩在线亚洲综合国产人 | 亚洲成熟女人毛毛耸耸多 | 国语精品一区二区三区 | 国产激情无码一区二区 | 天天躁夜夜躁狠狠是什么心态 | 西西人体www44rt大胆高清 | 欧美激情综合亚洲一二区 | 精品国产av色一区二区深夜久久 | 无码人妻丰满熟妇区毛片18 | 曰韩少妇内射免费播放 | 国产人成高清在线视频99最全资源 | 国产精品久久久一区二区三区 | 亚洲国产精品无码久久久久高潮 | 日韩无码专区 | 亚洲色大成网站www | 国产免费久久久久久无码 | 一个人免费观看的www视频 | 国产激情精品一区二区三区 | 无码av免费一区二区三区试看 | 国产精品久久久 | 欧美精品免费观看二区 | 国产精品久久久久久无码 | 日韩亚洲欧美精品综合 | 国产内射爽爽大片视频社区在线 | 欧美zoozzooz性欧美 | 乱码午夜-极国产极内射 | 白嫩日本少妇做爰 | 国产亚洲欧美在线专区 | 日日躁夜夜躁狠狠躁 | 性欧美熟妇videofreesex | 小泽玛莉亚一区二区视频在线 | 99麻豆久久久国产精品免费 | 久久久久亚洲精品中文字幕 | 自拍偷自拍亚洲精品10p | 中文字幕精品av一区二区五区 | 久久www免费人成人片 | 亚洲色www成人永久网址 | 久热国产vs视频在线观看 | 欧美激情综合亚洲一二区 | 亚洲精品欧美二区三区中文字幕 | 1000部啪啪未满十八勿入下载 | 最新版天堂资源中文官网 | 久久熟妇人妻午夜寂寞影院 | 图片区 小说区 区 亚洲五月 | 亚洲色无码一区二区三区 | 日本熟妇人妻xxxxx人hd | 老熟妇乱子伦牲交视频 | 人妻少妇精品无码专区动漫 | 天天燥日日燥 | 国产超碰人人爽人人做人人添 | 国产 精品 自在自线 | 国产成人精品无码播放 | 任你躁国产自任一区二区三区 | 久久国内精品自在自线 | 久久久亚洲欧洲日产国码αv | 男女下面进入的视频免费午夜 | 丰满人妻一区二区三区免费视频 | 精品国产一区av天美传媒 | 娇妻被黑人粗大高潮白浆 | 野狼第一精品社区 | 日本大乳高潮视频在线观看 | 日本丰满护士爆乳xxxx | 精品一二三区久久aaa片 | 色一情一乱一伦 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 麻豆md0077饥渴少妇 | 国产舌乚八伦偷品w中 | а天堂中文在线官网 | 国产精品二区一区二区aⅴ污介绍 | 亚洲精品中文字幕久久久久 | 成人无码精品1区2区3区免费看 | 无码福利日韩神码福利片 | 鲁大师影院在线观看 | 亚洲国产欧美国产综合一区 | 成 人 免费观看网站 | 激情人妻另类人妻伦 | 日本大香伊一区二区三区 | 乌克兰少妇性做爰 | 国产午夜福利亚洲第一 | 国产一区二区三区四区五区加勒比 | 九九热爱视频精品 | 九月婷婷人人澡人人添人人爽 | 久久人人爽人人人人片 | ass日本丰满熟妇pics | 免费无码av一区二区 | 天下第一社区视频www日本 | 日韩欧美中文字幕在线三区 | 欧美三级a做爰在线观看 | 欧美精品国产综合久久 | 蜜臀av无码人妻精品 | 国产精品人人爽人人做我的可爱 | 国产乱人偷精品人妻a片 | 久久久久se色偷偷亚洲精品av | 国精产品一品二品国精品69xx | 一区二区传媒有限公司 | 丰满人妻精品国产99aⅴ | 亚洲精品一区三区三区在线观看 | 国产又爽又黄又刺激的视频 | 狠狠综合久久久久综合网 | 久激情内射婷内射蜜桃人妖 | 日本一区二区三区免费播放 | 荫蒂添的好舒服视频囗交 | 亚洲国产精品一区二区美利坚 | 老熟妇仑乱视频一区二区 | 一本久久a久久精品vr综合 | 日本护士xxxxhd少妇 | 亚洲人亚洲人成电影网站色 | 国产精品手机免费 | 日本饥渴人妻欲求不满 | 国产精品久久久久无码av色戒 | 国产人妖乱国产精品人妖 | 天天av天天av天天透 | 免费看少妇作爱视频 | 亚洲成在人网站无码天堂 | 日韩精品无码一本二本三本色 | 国产成人无码av片在线观看不卡 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲国产精品美女久久久久 | 两性色午夜免费视频 | 无人区乱码一区二区三区 | 中文字幕无码免费久久99 | 亚洲精品中文字幕久久久久 | 51国偷自产一区二区三区 | 激情亚洲一区国产精品 | 日本xxxx色视频在线观看免费 | 无码国内精品人妻少妇 | 草草网站影院白丝内射 | 久久综合久久自在自线精品自 | 国内综合精品午夜久久资源 | 亚洲日本一区二区三区在线 | 久久久久久国产精品无码下载 | 国产精品亚洲五月天高清 | √天堂资源地址中文在线 | 伦伦影院午夜理论片 | 欧美日韩视频无码一区二区三 | 午夜性刺激在线视频免费 | 国产成人无码av片在线观看不卡 | 在教室伦流澡到高潮hnp视频 | 精品国产aⅴ无码一区二区 | 久久精品中文字幕一区 | 久久综合网欧美色妞网 | 国内少妇偷人精品视频 | 曰韩少妇内射免费播放 | 色偷偷人人澡人人爽人人模 | 丰满人妻翻云覆雨呻吟视频 | 成人精品视频一区二区三区尤物 | 国产热a欧美热a在线视频 | 无码人妻丰满熟妇区五十路百度 | 午夜肉伦伦影院 | 国产精品美女久久久 | 一本久久a久久精品vr综合 | 中文字幕乱码人妻无码久久 | 伦伦影院午夜理论片 | 图片小说视频一区二区 | 成人性做爰aaa片免费看 | 中文字幕 亚洲精品 第1页 | 性生交片免费无码看人 | 波多野结衣av一区二区全免费观看 | 久久综合给久久狠狠97色 | 日本乱人伦片中文三区 | 日韩少妇白浆无码系列 | 国产偷国产偷精品高清尤物 | 免费人成网站视频在线观看 | 色婷婷综合中文久久一本 | 日日摸日日碰夜夜爽av | 少妇无码av无码专区在线观看 | 色 综合 欧美 亚洲 国产 | 美女张开腿让人桶 | 高清无码午夜福利视频 | 色诱久久久久综合网ywww | 欧美xxxx黑人又粗又长 | 亚洲国产精品久久久久久 | 女高中生第一次破苞av | 又大又硬又爽免费视频 | 1000部夫妻午夜免费 | 99精品国产综合久久久久五月天 | 76少妇精品导航 | 黑人巨大精品欧美一区二区 | 日本xxxx色视频在线观看免费 | 久久午夜夜伦鲁鲁片无码免费 | 大地资源网第二页免费观看 | aⅴ亚洲 日韩 色 图网站 播放 | 久久综合九色综合欧美狠狠 | 国产无遮挡又黄又爽免费视频 | 男女性色大片免费网站 | 给我免费的视频在线观看 | 亚洲一区二区三区国产精华液 | 丁香花在线影院观看在线播放 | 亚洲综合色区中文字幕 | 色偷偷人人澡人人爽人人模 | 99riav国产精品视频 | 影音先锋中文字幕无码 | 欧美日韩一区二区三区自拍 | 国产尤物精品视频 | 一本加勒比波多野结衣 | 久久伊人色av天堂九九小黄鸭 | 色综合久久中文娱乐网 | 大地资源网第二页免费观看 | av无码久久久久不卡免费网站 | 亚洲区欧美区综合区自拍区 | 亚洲欧洲中文日韩av乱码 | 久久zyz资源站无码中文动漫 | 无码午夜成人1000部免费视频 | 欧美阿v高清资源不卡在线播放 | 小泽玛莉亚一区二区视频在线 | 日本熟妇大屁股人妻 | 一本大道伊人av久久综合 | 日本一本二本三区免费 | 极品尤物被啪到呻吟喷水 | 国产农村妇女高潮大叫 | 最新版天堂资源中文官网 | 丰满少妇高潮惨叫视频 | 亚洲国产av精品一区二区蜜芽 | 在线欧美精品一区二区三区 | 日本精品少妇一区二区三区 | 性生交大片免费看女人按摩摩 | 日本在线高清不卡免费播放 | 成人免费视频在线观看 | 精品少妇爆乳无码av无码专区 | 国产香蕉尹人视频在线 | 中文字幕无码免费久久9一区9 | 色婷婷综合激情综在线播放 | 装睡被陌生人摸出水好爽 | 亚洲精品一区二区三区在线 | 国产精品办公室沙发 | 18精品久久久无码午夜福利 | 国产乱码精品一品二品 | 亚洲熟悉妇女xxx妇女av | 亚洲精品鲁一鲁一区二区三区 | 亚洲精品国产a久久久久久 | 亚无码乱人伦一区二区 | 老熟妇乱子伦牲交视频 | 亚洲国产精品久久久久久 | 久久久久成人精品免费播放动漫 | 国产成人午夜福利在线播放 | 成熟人妻av无码专区 | 天堂一区人妻无码 | 亚洲色大成网站www | 性欧美疯狂xxxxbbbb | 国产成人精品一区二区在线小狼 | 免费人成在线观看网站 | 国产亲子乱弄免费视频 | 波多野结衣一区二区三区av免费 | 国产精品国产自线拍免费软件 | 亚洲精品一区二区三区四区五区 | 精品无人区无码乱码毛片国产 | 日日麻批免费40分钟无码 | 亚洲欧美日韩成人高清在线一区 | 熟妇人妻无乱码中文字幕 | 久久精品国产精品国产精品污 | 妺妺窝人体色www婷婷 | 国产va免费精品观看 | 欧美三级不卡在线观看 | 在线a亚洲视频播放在线观看 | 午夜无码人妻av大片色欲 | 无码国内精品人妻少妇 | 少妇太爽了在线观看 | 久9re热视频这里只有精品 | 男女下面进入的视频免费午夜 | 国产精品久久久久久无码 | 亚洲爆乳精品无码一区二区三区 | 亚洲日韩av一区二区三区四区 | 欧美老妇交乱视频在线观看 | 嫩b人妻精品一区二区三区 | 国产亚洲精品久久久闺蜜 | 一本精品99久久精品77 | 美女黄网站人色视频免费国产 | 欧美日韩久久久精品a片 | 日本熟妇人妻xxxxx人hd | 97精品国产97久久久久久免费 | 国产人妻人伦精品 | 99久久久无码国产精品免费 | 日欧一片内射va在线影院 | 久久久久亚洲精品中文字幕 | 久久精品成人欧美大片 | 在线亚洲高清揄拍自拍一品区 | 97精品人妻一区二区三区香蕉 | 亚洲国产精品久久久天堂 | 人妻有码中文字幕在线 | 老太婆性杂交欧美肥老太 | 久久亚洲精品成人无码 | 国内丰满熟女出轨videos | 亚洲欧美精品aaaaaa片 | 99久久无码一区人妻 | 久青草影院在线观看国产 | 少妇激情av一区二区 | 人人妻人人澡人人爽人人精品 | 麻豆国产97在线 | 欧洲 | 欧美xxxx黑人又粗又长 | 亚洲一区二区三区播放 | 麻豆精品国产精华精华液好用吗 | 熟女少妇人妻中文字幕 | 亚洲中文字幕av在天堂 | 亚洲伊人久久精品影院 | 玩弄少妇高潮ⅹxxxyw | 人人妻人人澡人人爽精品欧美 | 久久精品国产一区二区三区肥胖 | 亚洲国精产品一二二线 | 人人妻人人藻人人爽欧美一区 | 中文字幕日产无线码一区 | 亚洲国产精品无码一区二区三区 | 亚洲国产欧美国产综合一区 | 中文字幕日韩精品一区二区三区 | 久久久久人妻一区精品色欧美 | 日韩av无码一区二区三区不卡 | 国产精品久久精品三级 | 亚洲天堂2017无码中文 | 牲欲强的熟妇农村老妇女 | 成人免费视频在线观看 | 亚洲国产精品无码一区二区三区 | 国产成人午夜福利在线播放 | 国产精品美女久久久网av | 成人免费视频视频在线观看 免费 | 老熟女乱子伦 | 内射后入在线观看一区 | 亚洲国产精品成人久久蜜臀 | 成人aaa片一区国产精品 | 九九综合va免费看 | 熟妇人妻无码xxx视频 | 精品成在人线av无码免费看 | 欧美性生交xxxxx久久久 | 亚洲成熟女人毛毛耸耸多 | 噜噜噜亚洲色成人网站 | a片免费视频在线观看 | 久久精品女人天堂av免费观看 | 一个人看的www免费视频在线观看 | a在线观看免费网站大全 | 亚洲欧美日韩成人高清在线一区 | 人妻尝试又大又粗久久 | 亚洲精品一区二区三区大桥未久 | 日韩欧美中文字幕公布 | 夜夜躁日日躁狠狠久久av | 亚洲日韩一区二区三区 | 亚洲成av人影院在线观看 | 精品国产成人一区二区三区 | 夜夜躁日日躁狠狠久久av | 中文亚洲成a人片在线观看 | 亚洲国产午夜精品理论片 | 成熟人妻av无码专区 | 亚洲国产精品无码久久久久高潮 | 国产精品多人p群无码 | 无码吃奶揉捏奶头高潮视频 | 老司机亚洲精品影院无码 | 欧美刺激性大交 | 久久午夜夜伦鲁鲁片无码免费 | 国产特级毛片aaaaaaa高清 | 久久综合久久自在自线精品自 | 成人亚洲精品久久久久 | 中文精品无码中文字幕无码专区 | 久久综合九色综合欧美狠狠 | 国产精品高潮呻吟av久久4虎 | 欧美三级不卡在线观看 | 午夜熟女插插xx免费视频 | 日韩成人一区二区三区在线观看 | 亚洲色在线无码国产精品不卡 | 十八禁真人啪啪免费网站 | 久久久久人妻一区精品色欧美 | 精品国产麻豆免费人成网站 | 国精品人妻无码一区二区三区蜜柚 | 国产高清不卡无码视频 | 中文字幕无码人妻少妇免费 | 久久久精品国产sm最大网站 | 天天做天天爱天天爽综合网 | 亚洲综合精品香蕉久久网 | 性色欲情网站iwww九文堂 | 少妇一晚三次一区二区三区 | 午夜福利电影 | 色欲久久久天天天综合网精品 | 天天燥日日燥 | 国产成人午夜福利在线播放 | 又黄又爽又色的视频 | 人妻无码αv中文字幕久久琪琪布 | 亚洲精品一区二区三区四区五区 | 欧美亚洲日韩国产人成在线播放 | 亚洲乱码国产乱码精品精 | 亚洲精品成人福利网站 | 国产精品无码永久免费888 | 激情人妻另类人妻伦 | 亚洲一区二区三区 | 装睡被陌生人摸出水好爽 | 99精品无人区乱码1区2区3区 | 丰满诱人的人妻3 | 亚洲中文字幕成人无码 | 久久综合给合久久狠狠狠97色 | 99精品视频在线观看免费 | 国产精品va在线观看无码 | 精品午夜福利在线观看 | 日韩亚洲欧美精品综合 | 在线播放亚洲第一字幕 | 免费观看的无遮挡av | 日本精品高清一区二区 | 亚洲乱亚洲乱妇50p | 欧美乱妇无乱码大黄a片 | 国产精品理论片在线观看 | 欧美自拍另类欧美综合图片区 | 日日摸天天摸爽爽狠狠97 | 亚洲 另类 在线 欧美 制服 | 沈阳熟女露脸对白视频 | 亚洲欧洲中文日韩av乱码 | 无码播放一区二区三区 | 曰本女人与公拘交酡免费视频 | 人人妻人人澡人人爽欧美一区九九 | 强伦人妻一区二区三区视频18 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产亚洲精品久久久久久国模美 | 无码国产激情在线观看 | 动漫av一区二区在线观看 | 欧洲精品码一区二区三区免费看 | 一区二区三区高清视频一 | 中文久久乱码一区二区 | 国内揄拍国内精品少妇国语 | 男女性色大片免费网站 | 伊在人天堂亚洲香蕉精品区 | 国产在线一区二区三区四区五区 | 成 人 网 站国产免费观看 | 98国产精品综合一区二区三区 | 亚洲精品一区二区三区在线 | 永久黄网站色视频免费直播 | 精品国产一区av天美传媒 | 又大又硬又爽免费视频 | 国产av人人夜夜澡人人爽麻豆 | 性欧美熟妇videofreesex | 台湾无码一区二区 | 欧美熟妇另类久久久久久多毛 | 欧美成人午夜精品久久久 | 国产精品人人妻人人爽 | 精品亚洲韩国一区二区三区 | 国产成人一区二区三区别 | 久久99精品久久久久久 | 色噜噜亚洲男人的天堂 | 欧美老熟妇乱xxxxx | 色一情一乱一伦一区二区三欧美 | 女人色极品影院 | 无码毛片视频一区二区本码 | 日本护士毛茸茸高潮 | 亚洲天堂2017无码 | 亚洲成在人网站无码天堂 | 国语精品一区二区三区 | 亚洲码国产精品高潮在线 | 国产乱码精品一品二品 | 亚洲 日韩 欧美 成人 在线观看 | 内射爽无广熟女亚洲 | 色综合久久久无码网中文 | 人妻体内射精一区二区三四 | 天天拍夜夜添久久精品 | 欧美国产日韩亚洲中文 | 樱花草在线播放免费中文 | 国产无av码在线观看 | 少妇性俱乐部纵欲狂欢电影 | 中文无码伦av中文字幕 | 激情内射亚州一区二区三区爱妻 | 久久久久久久人妻无码中文字幕爆 | 成熟女人特级毛片www免费 | 精品国产精品久久一区免费式 | 自拍偷自拍亚洲精品10p | 国模大胆一区二区三区 | 97无码免费人妻超级碰碰夜夜 | 少妇性l交大片欧洲热妇乱xxx | 露脸叫床粗话东北少妇 | 丁香啪啪综合成人亚洲 | 中文字幕无码av激情不卡 | 久久无码人妻影院 | 国产人妻精品一区二区三区不卡 | 精品乱子伦一区二区三区 | 亚洲天堂2017无码中文 | 午夜精品一区二区三区的区别 | 国内精品九九久久久精品 | 精品乱码久久久久久久 | 美女极度色诱视频国产 | 国产九九九九九九九a片 | 天天拍夜夜添久久精品大 | 国产人妻久久精品二区三区老狼 | 国精品人妻无码一区二区三区蜜柚 | 亚洲啪av永久无码精品放毛片 | 玩弄中年熟妇正在播放 | 久久精品丝袜高跟鞋 | 99精品国产综合久久久久五月天 | 色婷婷久久一区二区三区麻豆 | 日本又色又爽又黄的a片18禁 | 亚洲国产成人av在线观看 | 亚洲熟熟妇xxxx | 少妇太爽了在线观看 | 国产av人人夜夜澡人人爽麻豆 | 国产麻豆精品一区二区三区v视界 | 2020久久超碰国产精品最新 | 中文字幕色婷婷在线视频 | 亚洲精品一区二区三区在线观看 | 国产精品嫩草久久久久 | 伊人久久大香线蕉午夜 | 少妇人妻大乳在线视频 | 免费国产黄网站在线观看 | 午夜无码人妻av大片色欲 | 无遮挡国产高潮视频免费观看 | 精品国偷自产在线视频 | 色一情一乱一伦一视频免费看 | 久久久久国色av免费观看性色 | 任你躁在线精品免费 | 日韩少妇内射免费播放 | 久久久久久a亚洲欧洲av冫 | 亚洲欧美日韩综合久久久 | 国产在线精品一区二区高清不卡 | 久久精品中文字幕一区 | 精品欧洲av无码一区二区三区 | 久久99精品久久久久婷婷 | 中文无码成人免费视频在线观看 | 国产另类ts人妖一区二区 | 国产国产精品人在线视 | 久久无码中文字幕免费影院蜜桃 | 中文字幕久久久久人妻 | 强伦人妻一区二区三区视频18 | 98国产精品综合一区二区三区 | 久久精品国产日本波多野结衣 | 大肉大捧一进一出视频出来呀 | 亚洲一区二区观看播放 | 国产亚洲tv在线观看 | 一区二区三区乱码在线 | 欧洲 | 自拍偷自拍亚洲精品被多人伦好爽 | 成人免费视频一区二区 | 久久综合久久自在自线精品自 | 精品国产一区二区三区四区 | 人人妻人人澡人人爽人人精品 | 亚洲热妇无码av在线播放 | 亚洲成在人网站无码天堂 | 欧美熟妇另类久久久久久多毛 | 在线欧美精品一区二区三区 | 三上悠亚人妻中文字幕在线 | 日日躁夜夜躁狠狠躁 | 国产精品久久久久无码av色戒 | 精品人人妻人人澡人人爽人人 | 亚洲精品一区二区三区在线 | 国产精品人人爽人人做我的可爱 | 精品无码一区二区三区的天堂 | 无码国产激情在线观看 | 成熟妇人a片免费看网站 | 久久人人爽人人爽人人片av高清 | 精品乱码久久久久久久 | 中国女人内谢69xxxxxa片 | 天天摸天天碰天天添 | 欧美变态另类xxxx | 无码av免费一区二区三区试看 | 国产人妻久久精品二区三区老狼 | 久久婷婷五月综合色国产香蕉 | 无码人妻丰满熟妇区五十路百度 | 撕开奶罩揉吮奶头视频 | 少妇的肉体aa片免费 | 国产成人无码午夜视频在线观看 | 欧美黑人巨大xxxxx | 亚洲精品综合五月久久小说 | 久久精品中文闷骚内射 | 永久黄网站色视频免费直播 | 日本欧美一区二区三区乱码 | 在线观看免费人成视频 | 乱人伦人妻中文字幕无码久久网 | 国产一区二区三区日韩精品 | 亚洲熟悉妇女xxx妇女av | 国产免费无码一区二区视频 | 高清不卡一区二区三区 | 国产在线aaa片一区二区99 | 色 综合 欧美 亚洲 国产 | 欧美肥老太牲交大战 | 久热国产vs视频在线观看 | 国产疯狂伦交大片 | 人人妻人人澡人人爽人人精品 | 天堂а√在线地址中文在线 | 亚洲中文字幕乱码av波多ji | 中文字幕亚洲情99在线 | 日韩欧美中文字幕在线三区 | 乱码午夜-极国产极内射 | 99久久亚洲精品无码毛片 | 在教室伦流澡到高潮hnp视频 | 国色天香社区在线视频 | 亚洲欧洲日本无在线码 | 久久97精品久久久久久久不卡 | 好男人www社区 | 国产情侣作爱视频免费观看 | 久久久久久九九精品久 | 亚洲 另类 在线 欧美 制服 | 99麻豆久久久国产精品免费 | 免费人成网站视频在线观看 | 2019午夜福利不卡片在线 | 久久久久国色av免费观看性色 | 日本在线高清不卡免费播放 | 亚洲大尺度无码无码专区 | 四虎国产精品免费久久 | 亚洲中文无码av永久不收费 | 国产特级毛片aaaaaa高潮流水 | 色老头在线一区二区三区 | 欧美老人巨大xxxx做受 | 久久精品一区二区三区四区 | 少妇性荡欲午夜性开放视频剧场 | 久久国产精品二国产精品 | 国产明星裸体无码xxxx视频 | 久久久国产一区二区三区 | 国产又爽又猛又粗的视频a片 | www国产亚洲精品久久久日本 | 久久www免费人成人片 | 亚洲精品国产a久久久久久 | 亚洲日韩av一区二区三区中文 | 伊人色综合久久天天小片 | 久久97精品久久久久久久不卡 | 中文字幕人妻丝袜二区 | 国内精品久久久久久中文字幕 | 奇米影视7777久久精品人人爽 | 精品一区二区三区波多野结衣 | 国产激情无码一区二区app | 国产精品亚洲а∨无码播放麻豆 | 久久久久成人精品免费播放动漫 | 婷婷六月久久综合丁香 | 西西人体www44rt大胆高清 | 2019午夜福利不卡片在线 | 人妻熟女一区 | 日本成熟视频免费视频 | 免费看男女做好爽好硬视频 | 久在线观看福利视频 | 午夜成人1000部免费视频 | 国模大胆一区二区三区 | 色综合视频一区二区三区 | 婷婷五月综合缴情在线视频 | 欧美高清在线精品一区 | 日韩欧美中文字幕公布 | 97夜夜澡人人双人人人喊 | 国产成人无码午夜视频在线观看 | 牲欲强的熟妇农村老妇女视频 | 精品厕所偷拍各类美女tp嘘嘘 | 欧美激情一区二区三区成人 | 少妇的肉体aa片免费 | 色噜噜亚洲男人的天堂 | 久久99精品国产.久久久久 | 99精品久久毛片a片 | 婷婷五月综合激情中文字幕 | 丰满人妻被黑人猛烈进入 | 日本va欧美va欧美va精品 | 亚洲国产欧美在线成人 | 兔费看少妇性l交大片免费 | 亚洲国产精品毛片av不卡在线 | 亚洲精品久久久久中文第一幕 | 日韩精品无码一本二本三本色 | 国产成人亚洲综合无码 | 久久 国产 尿 小便 嘘嘘 | 亚洲人成人无码网www国产 | 色婷婷综合激情综在线播放 | 国产在线一区二区三区四区五区 | 秋霞成人午夜鲁丝一区二区三区 | 青草视频在线播放 | 久久精品国产一区二区三区 | 天干天干啦夜天干天2017 | 国产69精品久久久久app下载 | 奇米影视888欧美在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 国产凸凹视频一区二区 | 欧美人与动性行为视频 | 天堂无码人妻精品一区二区三区 | 国产人妻精品一区二区三区 | 国产午夜精品一区二区三区嫩草 | 亚洲中文字幕av在天堂 | 免费国产成人高清在线观看网站 | a片免费视频在线观看 | 中文字幕 人妻熟女 | 国产超碰人人爽人人做人人添 | 无码av免费一区二区三区试看 | 成人亚洲精品久久久久软件 | 日本熟妇乱子伦xxxx | 精品国产一区二区三区四区 | 久久精品人人做人人综合 | 无码人妻黑人中文字幕 | 日韩成人一区二区三区在线观看 | 99久久精品无码一区二区毛片 | 中文字幕无码免费久久9一区9 | 午夜理论片yy44880影院 | 天堂亚洲2017在线观看 | 亚洲呦女专区 | 亚洲娇小与黑人巨大交 | 国产婷婷色一区二区三区在线 | 天堂久久天堂av色综合 | 国产一区二区不卡老阿姨 | 国产 浪潮av性色四虎 | 巨爆乳无码视频在线观看 | 国产乱人伦偷精品视频 | 日本熟妇乱子伦xxxx | 久久成人a毛片免费观看网站 | 日日躁夜夜躁狠狠躁 | 国产精品久久久久7777 | 老司机亚洲精品影院 | 亚洲日本一区二区三区在线 | 奇米影视7777久久精品人人爽 | 欧洲熟妇色 欧美 | 国产成人av免费观看 | 国产亚洲视频中文字幕97精品 | 无码人妻精品一区二区三区不卡 | 中文字幕乱码人妻二区三区 | 亚洲人成人无码网www国产 | 人人爽人人澡人人高潮 | a国产一区二区免费入口 | 亚洲成a人片在线观看日本 | 日韩av无码一区二区三区 | 色偷偷人人澡人人爽人人模 | 激情内射日本一区二区三区 | 波多野42部无码喷潮在线 | 亚洲成a人一区二区三区 | 天天摸天天透天天添 | 亚洲热妇无码av在线播放 | 成在人线av无码免观看麻豆 | 亚洲成在人网站无码天堂 | 无码人妻出轨黑人中文字幕 | 国产精品国产三级国产专播 | 国产午夜精品一区二区三区嫩草 | 日本大香伊一区二区三区 | 亚洲人成网站在线播放942 | 欧美成人家庭影院 | 亚洲精品国产精品乱码不卡 | 波多野结衣av在线观看 | 老司机亚洲精品影院 | 亚洲狠狠色丁香婷婷综合 | 两性色午夜视频免费播放 | 妺妺窝人体色www在线小说 | 亚洲国产精品毛片av不卡在线 | 亚洲 另类 在线 欧美 制服 | 中文字幕乱妇无码av在线 | 国产精品办公室沙发 | 熟女少妇在线视频播放 | 丰满诱人的人妻3 | 国产无av码在线观看 | 永久免费观看美女裸体的网站 | 日本护士毛茸茸高潮 | 狂野欧美激情性xxxx | 中文字幕日韩精品一区二区三区 | 图片区 小说区 区 亚洲五月 | 亚洲の无码国产の无码步美 | 中文字幕乱码中文乱码51精品 | 爽爽影院免费观看 | 天干天干啦夜天干天2017 | 国内老熟妇对白xxxxhd | 3d动漫精品啪啪一区二区中 | 亚洲国产精华液网站w | 亚洲另类伦春色综合小说 | 国产亚洲精品久久久久久大师 | 成 人 免费观看网站 | 中文字幕av无码一区二区三区电影 | 欧美丰满熟妇xxxx | 国产乱码精品一品二品 | 欧美日韩在线亚洲综合国产人 | 97夜夜澡人人爽人人喊中国片 | 国产福利视频一区二区 | 大地资源中文第3页 | 乱码午夜-极国产极内射 | 国产人妻久久精品二区三区老狼 | 3d动漫精品啪啪一区二区中 | 中文字幕av伊人av无码av | 亚洲色在线无码国产精品不卡 | 又色又爽又黄的美女裸体网站 | 天天摸天天碰天天添 | 国产亚洲精品久久久久久 | 色综合久久久久综合一本到桃花网 | 日本熟妇人妻xxxxx人hd | 国产色视频一区二区三区 | 亚洲日本va中文字幕 | 97无码免费人妻超级碰碰夜夜 | 亚洲一区av无码专区在线观看 | 亚洲成a人一区二区三区 | 午夜精品一区二区三区在线观看 | 日韩精品无码一本二本三本色 | 色爱情人网站 | 永久免费观看国产裸体美女 | 东京热无码av男人的天堂 | 日日摸夜夜摸狠狠摸婷婷 | 国产精品对白交换视频 | 18禁止看的免费污网站 | 色婷婷香蕉在线一区二区 | 欧美 亚洲 国产 另类 | 日本大乳高潮视频在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文字幕无码视频专区 | 久久99精品久久久久久动态图 | 日韩av无码一区二区三区 | 国产真实夫妇视频 | 国产真实乱对白精彩久久 | 亚洲成a人片在线观看日本 | 色 综合 欧美 亚洲 国产 | 狂野欧美激情性xxxx | 久久99精品久久久久久动态图 | 欧美午夜特黄aaaaaa片 | 成熟妇人a片免费看网站 | 真人与拘做受免费视频一 | 无码精品国产va在线观看dvd | 人妻熟女一区 | 天干天干啦夜天干天2017 | 又色又爽又黄的美女裸体网站 | 久久亚洲a片com人成 | 99久久精品日本一区二区免费 | 牛和人交xxxx欧美 | 一区二区三区乱码在线 | 欧洲 | 1000部啪啪未满十八勿入下载 | 免费国产黄网站在线观看 | 少妇一晚三次一区二区三区 | yw尤物av无码国产在线观看 | 欧美喷潮久久久xxxxx | 久久久久久久女国产乱让韩 | 精品无码国产自产拍在线观看蜜 | 97久久国产亚洲精品超碰热 | 欧美精品无码一区二区三区 | 性生交片免费无码看人 | 麻豆国产丝袜白领秘书在线观看 | 日韩精品久久久肉伦网站 | 国产办公室秘书无码精品99 | 人妻夜夜爽天天爽三区 | 国产福利视频一区二区 | 久久99热只有频精品8 | 久久久中文字幕日本无吗 | 国产午夜手机精彩视频 | 中文字幕人妻无码一区二区三区 | 国产莉萝无码av在线播放 | 免费无码的av片在线观看 | 欧美阿v高清资源不卡在线播放 | 久9re热视频这里只有精品 | 日韩欧美群交p片內射中文 | 男女下面进入的视频免费午夜 | 国产精品毛片一区二区 | 亚洲狠狠色丁香婷婷综合 | 国产av一区二区精品久久凹凸 | 极品尤物被啪到呻吟喷水 | 啦啦啦www在线观看免费视频 | 丁香啪啪综合成人亚洲 | 婷婷五月综合缴情在线视频 | 中文字幕无码视频专区 | 亚洲色无码一区二区三区 | 天堂а√在线地址中文在线 | 国产精品久久国产三级国 | 欧美激情内射喷水高潮 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 日本精品久久久久中文字幕 | 中文字幕精品av一区二区五区 | 一本精品99久久精品77 | 高潮毛片无遮挡高清免费视频 | 性欧美牲交xxxxx视频 | 亚洲国产精品一区二区美利坚 | 少妇被粗大的猛进出69影院 | 麻豆成人精品国产免费 | 国产精品无码一区二区三区不卡 | 最新国产乱人伦偷精品免费网站 | 亚洲自偷自偷在线制服 | 三级4级全黄60分钟 | 国产黑色丝袜在线播放 | 亚洲一区二区观看播放 | 奇米影视7777久久精品人人爽 | 动漫av网站免费观看 | 亚洲欧美综合区丁香五月小说 | 天海翼激烈高潮到腰振不止 | 亚洲国产精品久久人人爱 | 日本熟妇大屁股人妻 | 久久无码人妻影院 | 亚洲中文字幕无码中文字在线 | 日韩精品a片一区二区三区妖精 | 国产成人精品视频ⅴa片软件竹菊 | 国产精品亚洲lv粉色 | 动漫av一区二区在线观看 | 性开放的女人aaa片 | 国产成人午夜福利在线播放 | 国产真实乱对白精彩久久 | 国精产品一区二区三区 | aⅴ亚洲 日韩 色 图网站 播放 | 国产两女互慰高潮视频在线观看 | 熟女俱乐部五十路六十路av | 亚洲国产精品无码一区二区三区 | 两性色午夜免费视频 | 夫妻免费无码v看片 | 免费人成网站视频在线观看 | 亚洲色大成网站www国产 | 人人妻人人澡人人爽人人精品 | 国产精品美女久久久 | 国产三级精品三级男人的天堂 | 国产特级毛片aaaaaa高潮流水 | 欧美人与牲动交xxxx | 俺去俺来也在线www色官网 | 鲁大师影院在线观看 | 国产偷国产偷精品高清尤物 | 人人爽人人澡人人高潮 | 奇米影视7777久久精品人人爽 | 成人精品视频一区二区三区尤物 | 狠狠综合久久久久综合网 | 亚洲啪av永久无码精品放毛片 | 亚洲s色大片在线观看 | 国产av人人夜夜澡人人爽麻豆 | 国产精品国产三级国产专播 | 欧美日韩一区二区三区自拍 | 4hu四虎永久在线观看 | 精品人人妻人人澡人人爽人人 | 午夜理论片yy44880影院 | 国产成人久久精品流白浆 | 国产欧美精品一区二区三区 | 国产黄在线观看免费观看不卡 | 久久99热只有频精品8 | 国产情侣作爱视频免费观看 | 3d动漫精品啪啪一区二区中 | 精品日本一区二区三区在线观看 | 青青草原综合久久大伊人精品 | 午夜福利试看120秒体验区 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲va欧美va天堂v国产综合 | 日韩av无码中文无码电影 | av无码久久久久不卡免费网站 | 欧美变态另类xxxx | 国产精品香蕉在线观看 | 欧美真人作爱免费视频 | 精品亚洲成av人在线观看 | 精品夜夜澡人妻无码av蜜桃 | 亚洲成av人综合在线观看 | 国产情侣作爱视频免费观看 | 一个人看的视频www在线 | 日韩精品无码一区二区中文字幕 | 鲁一鲁av2019在线 | 亚洲精品国产精品乱码视色 | 亚洲日本va中文字幕 | 宝宝好涨水快流出来免费视频 | 熟女体下毛毛黑森林 | 一本久久a久久精品vr综合 | 97夜夜澡人人爽人人喊中国片 | 久热国产vs视频在线观看 | 亚洲va中文字幕无码久久不卡 | 精品厕所偷拍各类美女tp嘘嘘 | 蜜臀aⅴ国产精品久久久国产老师 | 97人妻精品一区二区三区 | 免费无码午夜福利片69 | 亚洲国产精华液网站w | 亚洲自偷自拍另类第1页 | 国产激情无码一区二区 | 久久 国产 尿 小便 嘘嘘 | 色一情一乱一伦一区二区三欧美 | 欧美成人午夜精品久久久 | 久久99精品国产麻豆蜜芽 | 欧美人与物videos另类 | 国产亚洲欧美在线专区 | 亚洲理论电影在线观看 | 免费国产成人高清在线观看网站 | 999久久久国产精品消防器材 | 欧美猛少妇色xxxxx | 国产av久久久久精东av | 妺妺窝人体色www婷婷 | 国产热a欧美热a在线视频 | 免费播放一区二区三区 | 国产成人人人97超碰超爽8 | 99精品无人区乱码1区2区3区 | 欧美成人免费全部网站 | 日本熟妇浓毛 | 精品无人区无码乱码毛片国产 | 无遮挡国产高潮视频免费观看 | 免费国产成人高清在线观看网站 | 日产精品99久久久久久 | 动漫av一区二区在线观看 | 国产精品亚洲综合色区韩国 | 国产精品多人p群无码 | 超碰97人人射妻 | 中文字幕亚洲情99在线 | 国产欧美熟妇另类久久久 | 黑人粗大猛烈进出高潮视频 | 亚洲高清偷拍一区二区三区 | 六十路熟妇乱子伦 | 性色欲网站人妻丰满中文久久不卡 | 亚洲码国产精品高潮在线 | 在教室伦流澡到高潮hnp视频 | 亚洲一区二区三区四区 | 丰满诱人的人妻3 | 日本大乳高潮视频在线观看 | 精品 日韩 国产 欧美 视频 | 亚洲国产精品毛片av不卡在线 | 76少妇精品导航 | 免费观看又污又黄的网站 | 全球成人中文在线 | √天堂资源地址中文在线 | 亚洲天堂2017无码 | 四虎国产精品一区二区 | 中国大陆精品视频xxxx | 蜜桃无码一区二区三区 | 久久精品成人欧美大片 | 久久人人爽人人人人片 | 蜜桃无码一区二区三区 | 亚洲欧美综合区丁香五月小说 | 四虎国产精品免费久久 | 女人被男人躁得好爽免费视频 | 国产精品99爱免费视频 | 少妇无套内谢久久久久 | 久久97精品久久久久久久不卡 | 狂野欧美性猛交免费视频 | 一本久久伊人热热精品中文字幕 | 久久综合狠狠综合久久综合88 | 国产又粗又硬又大爽黄老大爷视 | 无码人妻久久一区二区三区不卡 | 亚洲熟悉妇女xxx妇女av | 好男人社区资源 | 国产精品99久久精品爆乳 | 牛和人交xxxx欧美 | 欧美人与牲动交xxxx | 一二三四社区在线中文视频 | 国产一区二区三区精品视频 | 国产做国产爱免费视频 | 少女韩国电视剧在线观看完整 | 九一九色国产 | 澳门永久av免费网站 | 在线观看国产一区二区三区 | 久久久久成人片免费观看蜜芽 | 日本精品久久久久中文字幕 | 激情内射日本一区二区三区 | 日韩精品无码一本二本三本色 | 伦伦影院午夜理论片 | 久久精品99久久香蕉国产色戒 | 午夜成人1000部免费视频 | 国产乡下妇女做爰 | 奇米影视7777久久精品 | 久久aⅴ免费观看 | 亚洲男人av天堂午夜在 | 在线a亚洲视频播放在线观看 | 亚洲精品国产精品乱码不卡 | 18禁黄网站男男禁片免费观看 | 嫩b人妻精品一区二区三区 | 女人色极品影院 | 国产精品美女久久久久av爽李琼 | 欧美人与牲动交xxxx | 国产九九九九九九九a片 | 久久www免费人成人片 | 国产精品美女久久久久av爽李琼 | aⅴ亚洲 日韩 色 图网站 播放 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国内精品久久毛片一区二区 | 国产激情综合五月久久 | 国产精品亚洲五月天高清 | 奇米影视7777久久精品 | 波多野结衣乳巨码无在线观看 | 国产午夜视频在线观看 | 久9re热视频这里只有精品 | 亚洲国产av精品一区二区蜜芽 | 亚洲午夜久久久影院 | 4hu四虎永久在线观看 | 亚洲国产精品久久久久久 | 黄网在线观看免费网站 | av无码不卡在线观看免费 | 久久精品国产日本波多野结衣 | 亚洲 欧美 激情 小说 另类 | 国产精品美女久久久网av | 色诱久久久久综合网ywww | 日韩人妻系列无码专区 | 最近免费中文字幕中文高清百度 | 大肉大捧一进一出视频出来呀 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 中文字幕中文有码在线 | 三上悠亚人妻中文字幕在线 | 国产精品美女久久久网av | 欧美肥老太牲交大战 | 国产精品高潮呻吟av久久 | 在线观看国产一区二区三区 | 伊人色综合久久天天小片 | 午夜无码区在线观看 | 欧美野外疯狂做受xxxx高潮 | 国产精品亚洲专区无码不卡 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲成av人影院在线观看 | 色偷偷人人澡人人爽人人模 | 国产乱人偷精品人妻a片 | 白嫩日本少妇做爰 | 日韩精品一区二区av在线 | 国产成人无码一二三区视频 | 国产精品亚洲一区二区三区喷水 | 少妇性荡欲午夜性开放视频剧场 | 中文字幕精品av一区二区五区 | 18禁黄网站男男禁片免费观看 | 久久久精品欧美一区二区免费 | 水蜜桃色314在线观看 | 人人妻人人澡人人爽人人精品 | 精品久久久久久亚洲精品 | 亚洲中文字幕无码中文字在线 | 亚洲熟妇自偷自拍另类 | 夜夜影院未满十八勿进 | 蜜桃无码一区二区三区 | 久久国产劲爆∧v内射 | 欧美黑人性暴力猛交喷水 | 欧美日韩一区二区综合 | a在线亚洲男人的天堂 | 亚洲精品无码国产 | 亚洲精品一区二区三区四区五区 | 激情亚洲一区国产精品 | 国产精品久久久久9999小说 | 亚洲精品国产品国语在线观看 | 好爽又高潮了毛片免费下载 | 亚洲熟妇色xxxxx欧美老妇y | 国产亚洲欧美在线专区 | 国产又爽又猛又粗的视频a片 | 午夜熟女插插xx免费视频 | 乱人伦人妻中文字幕无码 | 亚洲乱码国产乱码精品精 | 欧美高清在线精品一区 | 欧美黑人乱大交 | 欧洲vodafone精品性 | 中文精品无码中文字幕无码专区 | 日本在线高清不卡免费播放 | 国产美女极度色诱视频www | 亚洲日韩av一区二区三区四区 | 三上悠亚人妻中文字幕在线 | 呦交小u女精品视频 | 亚洲中文字幕在线无码一区二区 | 俺去俺来也www色官网 | 99视频精品全部免费免费观看 | 九九久久精品国产免费看小说 | 中文无码精品a∨在线观看不卡 | 免费网站看v片在线18禁无码 | 少妇高潮一区二区三区99 | 国产av无码专区亚洲a∨毛片 | 十八禁视频网站在线观看 | 亚洲呦女专区 | 国产亚洲欧美在线专区 | 日日夜夜撸啊撸 | 国产小呦泬泬99精品 | 亚洲国产精品久久人人爱 | 欧美亚洲日韩国产人成在线播放 | 在线观看免费人成视频 | 人妻aⅴ无码一区二区三区 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲欧洲日本综合aⅴ在线 | 人妻无码αv中文字幕久久琪琪布 | 少妇久久久久久人妻无码 | 国产熟女一区二区三区四区五区 | 亚洲日韩av一区二区三区中文 | 免费看少妇作爱视频 | 黑人大群体交免费视频 | 国产人妻人伦精品1国产丝袜 | 国产精品欧美成人 | 亚洲乱码日产精品bd | 18禁黄网站男男禁片免费观看 | 欧美精品一区二区精品久久 | 蜜桃av抽搐高潮一区二区 | 成人欧美一区二区三区黑人免费 | 日日碰狠狠丁香久燥 | 性欧美熟妇videofreesex | 人人爽人人爽人人片av亚洲 | 国内精品久久久久久中文字幕 | 成人精品一区二区三区中文字幕 | 国产精品.xx视频.xxtv | 久久国产精品萌白酱免费 | 国产精品久久久一区二区三区 | 日本一卡二卡不卡视频查询 | 中文字幕乱码亚洲无线三区 | 国产亚洲视频中文字幕97精品 | 领导边摸边吃奶边做爽在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 福利一区二区三区视频在线观看 | 日本熟妇乱子伦xxxx | 亚洲精品综合一区二区三区在线 | 亚洲男人av香蕉爽爽爽爽 | 激情国产av做激情国产爱 | 婷婷五月综合缴情在线视频 | 国产亚洲人成在线播放 | 黑人粗大猛烈进出高潮视频 | 久久精品人人做人人综合试看 | 国产午夜手机精彩视频 | 国产乱子伦视频在线播放 | 国产成人无码av在线影院 | 国产成人无码a区在线观看视频app | 精品日本一区二区三区在线观看 | 未满成年国产在线观看 | 伊人久久大香线蕉亚洲 | √天堂资源地址中文在线 | 99久久99久久免费精品蜜桃 | 欧美丰满少妇xxxx性 | 欧美放荡的少妇 | 国产莉萝无码av在线播放 | 亚洲午夜无码久久 | 一区二区三区乱码在线 | 欧洲 | 无码av免费一区二区三区试看 | 国产猛烈高潮尖叫视频免费 | 日韩亚洲欧美精品综合 | 国产成人无码午夜视频在线观看 | 欧美35页视频在线观看 | 亚洲日韩av一区二区三区中文 | 中文字幕无线码免费人妻 | 中文字幕久久久久人妻 | 欧美丰满熟妇xxxx | 亚拍精品一区二区三区探花 | 奇米影视7777久久精品 | 日本在线高清不卡免费播放 | 亚洲精品国产精品乱码不卡 | 久久午夜无码鲁丝片秋霞 | 国产精品福利视频导航 | 国产真实伦对白全集 | 一本色道久久综合亚洲精品不卡 | 老头边吃奶边弄进去呻吟 | 男女下面进入的视频免费午夜 | 免费无码的av片在线观看 | 377p欧洲日本亚洲大胆 | 国语精品一区二区三区 | 欧美阿v高清资源不卡在线播放 | 亚洲精品一区二区三区大桥未久 | 成人女人看片免费视频放人 | аⅴ资源天堂资源库在线 | 无码中文字幕色专区 | 中文字幕无码av波多野吉衣 | 国产精品人人爽人人做我的可爱 | 日产精品99久久久久久 | 丰满少妇弄高潮了www | 男女爱爱好爽视频免费看 | 亚洲色大成网站www | 中文字幕无码热在线视频 | 亚洲国产精品一区二区美利坚 | 久久国产36精品色熟妇 | 亚无码乱人伦一区二区 | 日韩无码专区 | 又黄又爽又色的视频 | 成人无码精品1区2区3区免费看 | 国产精品香蕉在线观看 | 国产香蕉97碰碰久久人人 | 双乳奶水饱满少妇呻吟 | 夜夜影院未满十八勿进 | 国产精品久久久久无码av色戒 | 天堂亚洲免费视频 | 日本精品少妇一区二区三区 | 老头边吃奶边弄进去呻吟 | 中文无码伦av中文字幕 | 国产精品亚洲专区无码不卡 | 国产九九九九九九九a片 | 狠狠色噜噜狠狠狠狠7777米奇 | 免费人成在线观看网站 | 日本一区二区三区免费播放 | 99久久精品午夜一区二区 | 超碰97人人射妻 | 日本www一道久久久免费榴莲 | 精品亚洲成av人在线观看 | 国产精品无码一区二区三区不卡 | 精品aⅴ一区二区三区 | 未满小14洗澡无码视频网站 | 久久精品丝袜高跟鞋 | 久久国内精品自在自线 | 亚洲色大成网站www | 综合人妻久久一区二区精品 | 久久久久久久久蜜桃 | 亚拍精品一区二区三区探花 | 中文精品久久久久人妻不卡 | 国产极品美女高潮无套在线观看 | 黑人玩弄人妻中文在线 | 丰满少妇高潮惨叫视频 | 午夜无码区在线观看 | 麻豆蜜桃av蜜臀av色欲av | 久久人人爽人人爽人人片av高清 | 国产精品美女久久久久av爽李琼 | 亚洲综合久久一区二区 | 日本又色又爽又黄的a片18禁 | 国产精品亚洲专区无码不卡 | 特级做a爰片毛片免费69 | 国产一区二区三区日韩精品 | 久久亚洲精品成人无码 | 国产精品久久久av久久久 | 久久无码专区国产精品s | 丰满少妇高潮惨叫视频 | 九月婷婷人人澡人人添人人爽 | av在线亚洲欧洲日产一区二区 | 麻豆果冻传媒2021精品传媒一区下载 | 国产两女互慰高潮视频在线观看 | 特黄特色大片免费播放器图片 | 午夜无码区在线观看 | 久久久中文久久久无码 | 国产亚洲精品精品国产亚洲综合 | 国内少妇偷人精品视频免费 | 亚洲色在线无码国产精品不卡 | 国产一精品一av一免费 | 欧美国产亚洲日韩在线二区 | 无码人妻少妇伦在线电影 | 在线播放免费人成毛片乱码 | 天天爽夜夜爽夜夜爽 | av人摸人人人澡人人超碰下载 | 一本久道高清无码视频 | 无码人妻黑人中文字幕 | 色婷婷综合中文久久一本 | 久久亚洲日韩精品一区二区三区 | 精品厕所偷拍各类美女tp嘘嘘 | 免费看男女做好爽好硬视频 | 人人爽人人澡人人人妻 | 18黄暴禁片在线观看 | 一区二区传媒有限公司 | 丁香花在线影院观看在线播放 | 影音先锋中文字幕无码 | 欧美人与物videos另类 | 亚洲aⅴ无码成人网站国产app | 中文字幕人妻无码一夲道 | 国产精品亚洲а∨无码播放麻豆 | 亚洲日韩av一区二区三区四区 | a在线观看免费网站大全 | 亚洲成av人片在线观看无码不卡 | 日本一卡2卡3卡四卡精品网站 | 欧美老妇交乱视频在线观看 | 玩弄少妇高潮ⅹxxxyw | 狂野欧美激情性xxxx | 无码帝国www无码专区色综合 | aⅴ在线视频男人的天堂 | 国产免费观看黄av片 | 国产成人久久精品流白浆 | 在线视频网站www色 | 亚洲精品一区二区三区在线 | 3d动漫精品啪啪一区二区中 | 精品一区二区三区波多野结衣 | 欧美亚洲国产一区二区三区 | 少妇人妻大乳在线视频 | 国产亚洲精品久久久ai换 | 欧美喷潮久久久xxxxx | 国产农村妇女高潮大叫 | 久久 国产 尿 小便 嘘嘘 | 少妇的肉体aa片免费 | 狠狠色噜噜狠狠狠狠7777米奇 | 伊人久久大香线蕉午夜 | 国产人妖乱国产精品人妖 | 天天摸天天碰天天添 | 中文久久乱码一区二区 | 亚洲综合另类小说色区 | 久久国产精品_国产精品 | 在线精品亚洲一区二区 | 成人精品天堂一区二区三区 | 国产一区二区三区日韩精品 | 国产97色在线 | 免 | 高潮喷水的毛片 | 男女作爱免费网站 | 一本大道伊人av久久综合 | 国产亚洲tv在线观看 | 沈阳熟女露脸对白视频 | 国产亚洲精品久久久久久国模美 | 国产精品办公室沙发 | 成年美女黄网站色大免费全看 | 又大又硬又爽免费视频 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲欧美日韩综合久久久 | 国产人妻久久精品二区三区老狼 | 亚洲人交乣女bbw | 亚洲欧美综合区丁香五月小说 | a在线观看免费网站大全 | 国产亚洲精品久久久闺蜜 | 欧美亚洲日韩国产人成在线播放 | 国产精品毛片一区二区 | 国精产品一区二区三区 | 亚洲精品国产精品乱码视色 | 天海翼激烈高潮到腰振不止 | 国产精品鲁鲁鲁 | 国产免费无码一区二区视频 | 日韩少妇白浆无码系列 | 国产av无码专区亚洲a∨毛片 | 蜜桃无码一区二区三区 | 国内精品久久久久久中文字幕 | 一二三四在线观看免费视频 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲 a v无 码免 费 成 人 a v | 国产亚洲欧美在线专区 | 久久无码中文字幕免费影院蜜桃 | 国产av久久久久精东av | 久久 国产 尿 小便 嘘嘘 | 精品无码国产自产拍在线观看蜜 | 在线精品亚洲一区二区 | 国产黄在线观看免费观看不卡 | 欧美亚洲国产一区二区三区 | 久久久久99精品国产片 | 丰满妇女强制高潮18xxxx | 精品国偷自产在线视频 | 久久久久久久久888 | 大地资源网第二页免费观看 | 亚洲精品www久久久 | 国产97在线 | 亚洲 | 国产在线精品一区二区三区直播 | 夜精品a片一区二区三区无码白浆 | 久久精品国产精品国产精品污 | 国产绳艺sm调教室论坛 | 国产又粗又硬又大爽黄老大爷视 | 噜噜噜亚洲色成人网站 | 性欧美videos高清精品 | 日本在线高清不卡免费播放 | 国产精品亚洲五月天高清 | 精品乱子伦一区二区三区 | 日本精品久久久久中文字幕 | 精品乱子伦一区二区三区 | a片免费视频在线观看 | 99久久无码一区人妻 | 在线观看国产一区二区三区 | 久久亚洲日韩精品一区二区三区 | 色综合久久中文娱乐网 | 久久99热只有频精品8 | 东京热无码av男人的天堂 | 超碰97人人做人人爱少妇 | 精品水蜜桃久久久久久久 | 成熟人妻av无码专区 | 欧美老熟妇乱xxxxx | 国色天香社区在线视频 | 无码成人精品区在线观看 | 国产成人无码区免费内射一片色欲 | 欧美熟妇另类久久久久久不卡 | 国产综合久久久久鬼色 | 特黄特色大片免费播放器图片 | 中文字幕av无码一区二区三区电影 | 精品无码成人片一区二区98 | 无码成人精品区在线观看 | 亚洲一区二区三区四区 | 国产av剧情md精品麻豆 | 国产美女精品一区二区三区 | 亚洲熟妇自偷自拍另类 | 亚洲中文字幕va福利 | 丝袜 中出 制服 人妻 美腿 | 欧美日韩一区二区三区自拍 | 成人精品视频一区二区三区尤物 | 亚洲日韩av一区二区三区四区 | 国产精品久久久久影院嫩草 | 伊人色综合久久天天小片 | 日韩精品久久久肉伦网站 | 99久久久国产精品无码免费 | 欧美激情综合亚洲一二区 | 精品偷拍一区二区三区在线看 | 国产激情无码一区二区app | 国产偷抇久久精品a片69 | 亚洲中文字幕在线无码一区二区 | 无遮无挡爽爽免费视频 | 4hu四虎永久在线观看 | yw尤物av无码国产在线观看 | 日日橹狠狠爱欧美视频 | 久久久久久av无码免费看大片 | 国产偷国产偷精品高清尤物 | 成人无码影片精品久久久 | 樱花草在线播放免费中文 | 日本欧美一区二区三区乱码 | 亚洲国产精华液网站w | 99久久无码一区人妻 | 色一情一乱一伦一区二区三欧美 | 无码国产乱人伦偷精品视频 | 丝袜足控一区二区三区 | 日韩精品无码免费一区二区三区 | 精品国产aⅴ无码一区二区 | 小鲜肉自慰网站xnxx | 对白脏话肉麻粗话av | 色综合久久网 | 久久综合九色综合97网 | 亚洲熟妇色xxxxx欧美老妇 | 欧美日韩在线亚洲综合国产人 | 1000部夫妻午夜免费 | 欧美兽交xxxx×视频 | 中国大陆精品视频xxxx | 亚洲日韩一区二区三区 | 亚洲中文字幕无码一久久区 | 日韩在线不卡免费视频一区 | 久久人人97超碰a片精品 | 丰腴饱满的极品熟妇 | 疯狂三人交性欧美 | 国产精品无码永久免费888 | 99久久精品午夜一区二区 | 欧洲美熟女乱又伦 | 色 综合 欧美 亚洲 国产 | 最新国产乱人伦偷精品免费网站 | 无码福利日韩神码福利片 | 国产亚洲精品久久久久久 | 内射后入在线观看一区 | 成人一在线视频日韩国产 | 玩弄中年熟妇正在播放 | 国内精品久久毛片一区二区 | 久久97精品久久久久久久不卡 | 亚洲熟女一区二区三区 | 国产熟女一区二区三区四区五区 | 国产亚洲精品久久久久久久 | 国产精品第一国产精品 | 亚洲人成网站免费播放 | 无码乱肉视频免费大全合集 | 国产内射爽爽大片视频社区在线 | 77777熟女视频在线观看 а天堂中文在线官网 | 日本免费一区二区三区最新 | 国产精品人人爽人人做我的可爱 | 日产精品高潮呻吟av久久 | 图片区 小说区 区 亚洲五月 | 亚洲综合无码久久精品综合 | 欧美日韩视频无码一区二区三 | 亚洲春色在线视频 | 又大又紧又粉嫩18p少妇 | 丰满少妇熟乱xxxxx视频 | 亚洲aⅴ无码成人网站国产app | 无码人中文字幕 | a片免费视频在线观看 | 精品国产福利一区二区 | 自拍偷自拍亚洲精品被多人伦好爽 | 免费国产黄网站在线观看 | 亚洲欧洲无卡二区视頻 | 久久久久久久人妻无码中文字幕爆 | 一本大道伊人av久久综合 | 99久久无码一区人妻 | 曰韩少妇内射免费播放 | 午夜福利不卡在线视频 | 亚洲 另类 在线 欧美 制服 | 欧美丰满熟妇xxxx | 久久久久免费看成人影片 | 日韩欧美中文字幕公布 | 蜜桃无码一区二区三区 | 亚洲国产精品无码久久久久高潮 | 成人亚洲精品久久久久软件 | 久久午夜夜伦鲁鲁片无码免费 | 国语精品一区二区三区 | 亚洲色无码一区二区三区 | 国产黑色丝袜在线播放 | 亚洲一区二区三区偷拍女厕 | 久久精品丝袜高跟鞋 | 狠狠躁日日躁夜夜躁2020 | 无码av免费一区二区三区试看 | 国产精品a成v人在线播放 | 日韩精品成人一区二区三区 | 国产精品久免费的黄网站 | 丰满妇女强制高潮18xxxx | 国产精品自产拍在线观看 | 亚洲国精产品一二二线 | 国产精品福利视频导航 | 色一情一乱一伦一视频免费看 | 中文无码伦av中文字幕 | 亚洲の无码国产の无码影院 | 蜜桃av抽搐高潮一区二区 | 自拍偷自拍亚洲精品10p | 免费看少妇作爱视频 | 日产国产精品亚洲系列 | 亚洲综合另类小说色区 | 色五月五月丁香亚洲综合网 | 福利一区二区三区视频在线观看 | 国产97色在线 | 免 | 亚洲成在人网站无码天堂 | 国产97在线 | 亚洲 | 日韩少妇白浆无码系列 | 欧美激情一区二区三区成人 | 狠狠色色综合网站 | 99精品久久毛片a片 | 国产亚av手机在线观看 | 国产精品人人妻人人爽 | 国产综合在线观看 | 漂亮人妻洗澡被公强 日日躁 | 久久亚洲国产成人精品性色 | 亚洲欧美日韩国产精品一区二区 | 色偷偷人人澡人人爽人人模 | а√天堂www在线天堂小说 | 亚洲国产精品一区二区美利坚 | 国产疯狂伦交大片 | 漂亮人妻洗澡被公强 日日躁 | 少妇人妻大乳在线视频 | 蜜桃视频插满18在线观看 | 亚洲熟悉妇女xxx妇女av | 午夜无码人妻av大片色欲 | 久久精品国产99精品亚洲 | 午夜精品一区二区三区在线观看 | 成人精品一区二区三区中文字幕 | 在线精品亚洲一区二区 | 性生交大片免费看女人按摩摩 | 国产精品丝袜黑色高跟鞋 | 大胆欧美熟妇xx | 国产av无码专区亚洲a∨毛片 | 日韩无码专区 | 国产办公室秘书无码精品99 | 精品国产青草久久久久福利 | a在线观看免费网站大全 | 欧美第一黄网免费网站 | 东京热无码av男人的天堂 | 欧美人妻一区二区三区 | 亚洲无人区一区二区三区 | 国产免费无码一区二区视频 | 亚洲日本一区二区三区在线 | 在线天堂新版最新版在线8 | 色综合视频一区二区三区 | 日韩精品a片一区二区三区妖精 | 午夜福利一区二区三区在线观看 | 伊人久久婷婷五月综合97色 | 男人的天堂2018无码 | 亚洲欧洲无卡二区视頻 | 日本又色又爽又黄的a片18禁 | 帮老师解开蕾丝奶罩吸乳网站 | 六月丁香婷婷色狠狠久久 | 女人被爽到呻吟gif动态图视看 | 日韩人妻无码中文字幕视频 | 欧美一区二区三区视频在线观看 | 免费网站看v片在线18禁无码 | 无码帝国www无码专区色综合 | 成人精品天堂一区二区三区 | 人人妻在人人 | 四虎国产精品免费久久 | 丝袜人妻一区二区三区 | 日产精品高潮呻吟av久久 | 精品国产麻豆免费人成网站 | 日韩精品久久久肉伦网站 | 国产一精品一av一免费 | 国产凸凹视频一区二区 | 高清不卡一区二区三区 | 午夜福利试看120秒体验区 | 人人妻人人藻人人爽欧美一区 | 日本xxxx色视频在线观看免费 | 丰腴饱满的极品熟妇 | 欧美乱妇无乱码大黄a片 | 无码人妻丰满熟妇区五十路百度 | 国产精品99久久精品爆乳 | 午夜精品一区二区三区在线观看 | 亚洲 另类 在线 欧美 制服 | 久久亚洲精品成人无码 | 国产精品对白交换视频 | 国产后入清纯学生妹 | 狂野欧美性猛交免费视频 | 欧美激情综合亚洲一二区 | 久久无码人妻影院 | 日日摸日日碰夜夜爽av | 亚洲精品一区二区三区四区五区 | 无套内谢老熟女 | 天天躁夜夜躁狠狠是什么心态 | 久久综合香蕉国产蜜臀av | 亚洲а∨天堂久久精品2021 | 狠狠色色综合网站 | 久久国产精品萌白酱免费 | 午夜无码区在线观看 | 日本www一道久久久免费榴莲 | 精品国产一区二区三区四区 | 久久这里只有精品视频9 | 性欧美牲交xxxxx视频 | 久久伊人色av天堂九九小黄鸭 | 欧美丰满熟妇xxxx性ppx人交 | 高潮毛片无遮挡高清免费视频 | 久久亚洲日韩精品一区二区三区 | 3d动漫精品啪啪一区二区中 | 亚洲毛片av日韩av无码 | 欧美精品免费观看二区 | 亚洲午夜久久久影院 | 亚洲国产综合无码一区 | 亚洲熟妇色xxxxx亚洲 | 永久黄网站色视频免费直播 | 亚洲成av人综合在线观看 | 无人区乱码一区二区三区 | 久久精品中文字幕大胸 | 岛国片人妻三上悠亚 | 一本大道伊人av久久综合 | 亚洲码国产精品高潮在线 | 天天拍夜夜添久久精品 | 国产精品成人av在线观看 | 午夜男女很黄的视频 | 亚洲精品www久久久 | 在教室伦流澡到高潮hnp视频 | 亚洲精品一区二区三区四区五区 | 国产乱人伦偷精品视频 | 又粗又大又硬又长又爽 | 亚洲一区二区三区在线观看网站 | 中文字幕人妻丝袜二区 | 久久99精品久久久久久 | 又湿又紧又大又爽a视频国产 | 亚洲s色大片在线观看 | 性欧美熟妇videofreesex |