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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IO模型、IO多路复用

發布時間:2024/1/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IO模型、IO多路复用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

IO多路復用

  • 基礎概述
    • 用戶空間和內核空間
    • PIO與DMA
    • 緩存IO和直接IO
      • 緩存IO
        • 優點
        • 缺點
      • 直接IO
    • IO訪問方式
      • 磁盤IO
      • 網絡IO
      • 磁盤IO和網絡IO對比
    • Socket網絡編程
      • 客戶端
      • 服務端
    • 同步IO和異步IO
    • 阻塞IO和非阻塞IO
  • IO設計模式之Reactor和Proactor
    • 反應器Reactor
      • 概述
      • 為什么使用Reactor模式
      • Reactor模式結構
      • 業務流程及時序圖
    • Proactor模式
      • Proactor模式結構
      • 業務流程及時序圖
    • Reactor和Proactor對比
      • 主動和被動
      • 實現
      • 優點
      • 缺點
      • 適用場景
  • 漫談五種IO模型
    • 高性能IO模型淺析
    • IO模型舉例理解
      • 例1
      • 例2
    • 同步阻塞IO
    • 同步非阻塞IO
    • IO多路復用
    • 異步IO
  • Redis的IO多路復用技術
    • 為什么Redis中要使用I/O多路復用
    • epoll實現機制
    • redis epoll底層實現

基礎概述

用戶空間和內核空間

  • Linux 中有兩個詞:User space (用戶空間)和 Kernel space (內核空間)
  • 簡單說,Kernel space 是 Linux 內核的運行空間,User space 是用戶程序的運行空間。為了安全起見,它們是隔離的,即使用戶的程序崩潰了,內核也不受影響。
  • 虛擬內存被操作系統劃分為兩塊:內核空間和用戶空間,內核空間是內核代碼運行的地方,用戶空間是用戶程序代碼運行的地方。當進程運行在內核空間時就處于內核態,當進程運行在用戶空間時就處于用戶態。
  • Kernel space 可以執行任意命令,調用系統的一切資源;User space 只能執行簡單的運算,不能直接調用系統資源,必須通過系統接口(又稱 system call),才能向內核發出指令。
  • 通過系統接口,進程可以從用戶空間切換到內核空間。例如:
str = "my string"; // 用戶空間 x = x + 2; file.write(str); // 切換到內核空間 y = x + 4; // 切換到用戶空間
  • 上面代碼中,第一行和第二行都是簡單的賦值運算,在 User space 執行。第三行需要寫入文件,就要切換到Kernel space,因為用戶不能直接寫文件,必須通過內核安排。第四行又是賦值運算,就切換回 User space。
  • 查看 CPU 時間在 User space 與 Kernel Space 之間的分配情況,可以使用top命令。它的第三行輸出就是 CPU時間分配統計。
  • 這一行有 8 項統計指標:其中,第一項 0.7 us(user 的縮寫)就是 CPU 消耗在 User space 的時間百分比,第二項 0.3 sy(system 的縮寫)是消耗在 Kernel space 的時間百分比。
  • 其他 6 個指標的含義:
  • ni :niceness 的縮寫,CPU 消耗在 nice 進程(低優先級)的時間百分比。
  • id :idle 的縮寫,CPU 消耗在閑置進程的時間百分比,這個值越低,表示 CPU 越忙。
  • wa :wait 的縮寫,CPU 等待外部 I/O 的時間百分比,這段時間 CPU 不能干其他事,但是也沒有執行運算,這個值太高就說明外部設備有問題。
  • hi :hardware interrupt 的縮寫,CPU 響應硬件中斷請求的時間百分比。
  • si :software interrupt 的縮寫,CPU 響應軟件中斷請求的時間百分比。
  • st :stole time 的縮寫,該項指標只對虛擬機有效,表示分配給當前虛擬機的 CPU 時間之中,被同一臺物理機上的其他虛擬機偷走的時間百分比。

PIO與DMA

  • PIO:我們拿磁盤來說,很早以前,磁盤和內存之間的數據傳輸是需要CPU控制的,也就是說如果我們讀取磁盤文件到內存中,數據需要經過 CPU 存儲轉發,這種方式稱為 PIO。顯然這種方式非常不合理,需要占用大量的CPU時間來讀取文件,造成文件訪問時系統幾乎停止響應。
  • DMA:后來DMA(直接內存訪問,Direct Memory Access)取代了PIO,它可以不經過CPU而直接進行磁盤和內存(內核空間)的數據交換。在DMA模式下,CPU只需要向DMA控制器下達指令,讓DMA控制器來處理數據在DMA模式下,CPU只需要向DMA控制器下達指令,讓DMA控制器來處理數據率,大大節省了系統資源,而它的傳輸速度與PIO的差異其實并不十分明顯,因為這主要取決于慢速設備的速度。

緩存IO和直接IO

  • 緩存IO:數據從磁盤先通過DMA copy到內核空間,再從內核空間通過cpu copy到用戶空間。
  • 直接IO:數據從磁盤通過DMA copy到用戶空間。

緩存IO

緩存I/O又被稱作標準I/O,大多數文件系統的默認I/O操作都是緩存I/O。在Linux的緩存I/O機制中,數據先從磁盤復制到內核空間的緩沖區,然后從內核空間緩沖區復制到應用程序的地址空間。

  • 讀操作:操作系統檢查內核的緩沖區有沒有需要的數據,如果已經緩存了,那么就直接從緩存中返回;否則從磁盤中讀取,然后緩存在操作系統的緩存中。
  • 寫操作:將數據從用戶空間復制到內核空間的緩存中,這時對用戶程序來說寫操作就已經完成,至于什么時候再寫到磁盤中由操作系統決定,除非顯示地調用了 sync 同步命令。【珍藏】linux 同步IO: sync、fsync與fdatasync

優點

  • 在一定程度上分離了內核空間和用戶空間,保護系統本身的運行安全。
  • 可以減少讀盤的次數,從而提高性能。

缺點

  • 在緩存 I/O 機制中,DMA 方式可以將數據直接從磁盤讀到頁緩存中,或者將數據從頁緩存直接寫回到磁盤上,而不能直接在應用程序地址空間和磁盤之間進行數據傳輸,這樣,數據在傳輸過程中需要在應用程序地址空間(用戶空間)和緩存(內核空間)之間進行多次數據拷貝操作,這些數據拷貝操作所帶來的CPU以及內存開銷是非常大的。

直接IO

直接IO就是應用程序直接訪問磁盤數據,而不經過內核緩沖區,也就是繞過內核緩沖區,自己管理I/O緩存區,這樣做的目的是減少一次從內核緩沖區到用戶程序緩存的數據復制。

  • 引入內核緩沖區的目的在于提高磁盤文件的訪問性能,因為當進程需要讀取磁盤文件時,如果文件內容已經在內核緩沖區中,那么就不需要再次訪問磁盤;而當進程需要向文件中寫入數據時,實際上只是寫到了內核緩沖區便告訴進程已經寫成功,而真正寫入磁盤是通過一定的策略進行延遲的。
  • 然而,對于一些較復雜的應用,比如數據庫服務器,它們為了充分提高性能,希望繞過內核緩存區,由自己在用戶態空間實現并管理I/O緩沖區,包括緩存機制和寫延遲機制等,以支持獨特的查詢機制,比如數據庫可以根據更加合理的策略來提高查詢緩存命中率。另一方面,繞過內核緩沖區也可以減少系統內存的開銷,因為內核緩沖區本身就在使用系統內存。
  • 應用程序直接訪問磁盤數據,不經過操作系統內核數據緩沖區,這樣做的目的是減少一次從內核緩沖區到用戶程序緩存的數據復制。這種方式通常是在對數據的緩存管理由應用程序實現的數據庫管理系統中。
  • 直接I/O的缺點就是如果訪問的數據不在應用程序緩存中,那么每次數據都會直接從磁盤進行加載,這種直接加載會非常慢。通常直接I/O根異步I/O結合使用會得到較好的性能


  • Linux提供了對這種需求的支持,即在 open() 系統調用中增加參數選項 O_DIRECT,用它打開的文件便可以繞過內核緩沖區的直接訪問,這樣便有效避免了CPU和內存的多余時間開銷
  • 順便提一下,與O_DIRECT類似的一個選項是O_SYNC,后者只對寫數據有效,它將寫入內核緩沖區的數據立即寫入磁盤,將機器故障時數據的丟失減少到最小,但是它仍然要經過內核緩沖區。

IO訪問方式

磁盤IO

  • 當應用程序調用read接口時,操作系統檢查在內核的高速緩存有沒有需要的數據,如果已經緩存了,那么就直接從緩存中返回,如果沒有,則從磁盤中讀取,然后緩存在操作系統的緩存中。
  • 應用程序調用write接口時,將數據從用戶地址空間復制到內核地址空間的緩存中,這時對用戶程序來說,寫操作已經完成,至于什么時候再寫到磁盤中,由操作系統決定,除非顯示調用了sync同步命令。

網絡IO

  • ① 操作系統將數據從磁盤復制到操作系統內核的頁緩存中;② 應用將數據從內核緩存復制到應用的緩存中;③應用將數據寫回內核的Socket緩存中;④操作系統將數據從Socket緩存區復制到網卡緩存,然后將其通過網絡發出。
  • ① 當調用read系統調用時,通過DMA(Direct Memory Access)將數據copy到內核模式;② 然后由CPU控制將內核模式數據copy到用戶模式下的 buffer中;③ read調用完成后,write調用首先將用戶模式下 buffer中的數據copy到內核模式下的socket buffer中;④最后通過DMA copy將內核模式下的socket buffer中的數據copy到網卡設備中傳送。
  • 從上面的過程可以看出,數據白白從內核模式到用戶模式走了一圈,浪費了兩次copy,而這兩次copy都是CPUcopy,即占用CPU資源。

磁盤IO和網絡IO對比

  • 首先,磁盤IO主要的延時是由(以15000rpm硬盤為例):機械轉動延時(機械磁盤的主要性能瓶頸,平均為2ms) + 尋址延時(2~3ms) + 塊傳輸延時(一般4k每塊,40m/s的傳輸速度,延時一般為0.1ms) 決定。(平均為5ms)。
  • 而網絡IO主要延時是由:服務器響應延時 + 帶寬限制 + 網絡延時 + 跳轉路由延時 + 本地接收延時 決定。(一般為幾十到幾千毫秒,受環境干擾極大)。
  • 所以兩者一般來說網絡IO延時要大于磁盤IO的延時。

Socket網絡編程

客戶端

public class SocketClient {public static void main(String args[]) throws Exception {// 要連接的服務端IP地址和端口 String host = "127.0.0.1"; int port = 55533;// 與服務端建立連接Socket socket = new Socket(host, port);// 建立連接后獲得輸出流OutputStream outputStream = socket.getOutputStream(); String message="你好 yiwangzhibujian";socket.getOutputStream().write(message.getBytes("UTF-8")); outputStream.close();socket.close();} }

服務端

public class SocketServer {public static void main(String[] args) throws Exception {// 監聽指定的端口int port = 55533;ServerSocket server = new ServerSocket(port);// server將一直等待連接的到來 System.out.println("server將一直等待連接的到來"); Socket socket = server.accept();// 建立好連接后,從socket中獲取輸入流,并建立緩沖區進行讀取 InputStream inputStream = socket.getInputStream(); byte[] bytes = new byte[1024];int len;StringBuilder sb = new StringBuilder();while ((len = inputStream.read(bytes)) != -1) {//注意指定編碼格式,發送方和接收方一定要統一,建議使用UTF-8sb.append(new String(bytes, 0, len,"UTF-8"));}System.out.println("get message from client: " + sb);inputStream.close();socket.close();server.close();} } public class SocketServer {public static void main(String args[]) throws Exception {// 監聽指定的端口int port = 55533;ServerSocket server = new ServerSocket(port); // server將一直等待連接的到來 System.out.println("server將一直等待連接的到來");//如果使用多線程,那就需要線程池,防止并發過高時創建過多線程耗盡資源 ExecutorService threadPool = Executors.newFixedThreadPool(100);while (true) {Socket socket = server.accept();Runnable runnable = ()->{try {// 建立好連接后,從socket中獲取輸入流,并建立緩沖區進行讀取 InputStream inputStream = socket.getInputStream(); byte[] bytes = new byte[1024];int len;StringBuilder sb = new StringBuilder();while ((len = inputStream.read(bytes)) != -1) {// 注意指定編碼格式,發送方和接收方一定要統一,建議使用UTF-8sb.append(new String(bytes, 0, len, "UTF-8"));}System.out.println("get message from client: " + sb);inputStream.close();socket.close();} catch (Exception e) {e.printStackTrace();} };threadPool.submit(runnable);}} }

同步IO和異步IO

同步和異步是針對應用程序和內核的交互而言的,同步指的是用戶進程觸發IO操作并等待或者輪詢的去查看IO操作是否就緒,而異步是指用戶進程觸發IO操作以后便開始做自己的事情,而當IO操作已經完成的時候會得到IO完成的通知。

  • 指的是用戶空間和內核空間數據交互的方式
  • 同步:用戶空間要的數據,必須等到內核空間給它才做其他事情。
  • 異步:用戶空間要的數據,不需要等到內核空間給它,才做其他事情。內核空間會異步通知用戶進程,并把數據直接給到用戶空間。

阻塞IO和非阻塞IO

阻塞方式下讀取或者寫入函數將一直等待,而非阻塞方式下,讀取或者寫入函數會立即返回一個狀態值。

  • 指的是用戶空間和內核空間IO操作的方式
  • 阻塞:用戶空間通過系統調用(systemcall)和內核空間發送IO操作時,該調用是阻塞的。
  • 非阻塞:用戶空間通過系統調用(systemcall)和內核空間發送IO操作時,該調用是不堵塞的,直接返回的,只是返回時,可能沒有數據而已。

IO設計模式之Reactor和Proactor

  • 平時接觸的開源產品如Redis、ACE,事件模型都使用的Reactor模式;而同樣做事件處理的Proactor,由于操作系統的原因,相關的開源產品也少。

反應器Reactor

概述

反應器設計模式(Reactor pattern)是一種為處理并發服務請求,并將請求提交到一個或者多個服務處理程序的事件設計模式。當客戶端請求抵達后,服務處理程序使用多路分配策略,由一個非阻塞的線程來接收所有的請求,然后派發這些請求至相關的工作線程進行處理。
Reactor模式主要包含下面幾部分內容:

  • 初始事件分發器(Initialization Dispatcher):用于管理Event Handler,定義注冊、移除EventHandler等。它還作為Reactor模式的入口調用Synchronous Event Demultiplexer的select方法以阻塞等待事件返回,當阻塞等待返回時,根據事件發生的Handle將其分發給對應的Event Handler處理,即回調EventHandler中的handle_event()方法。
  • 同步(多路)事件分離器(Synchronous Event Demultiplexer):無限循環等待新事件的到來,一旦發現有新的事件到來,就會通知初始事件分發器去調取特定的事件處理器。
  • 系統處理程序(Handles):操作系統中的句柄,是對資源在操作系統層面上的一種抽象,它可以是打開的文件、一個連接(Socket)、Timer等。由于Reactor模式一般使用在網絡編程中,因而這里一般指SocketHandle,即一個網絡連接(Connection,在Java NIO中的Channel)。這個Channel注冊到Synchronous Event Demultiplexer中,以監聽Handle中發生的事件,對ServerSocketChannnel可以是CONNECT事件,對 SocketChannel 可以是READ、WRITE、CLOSE事件等。
  • 事件處理器(Event Handler):定義事件處理方法,以供Initialization Dispatcher回調使用。
  • 對于Reactor模式,可以將其看做由兩部分組成,一部分是由Boss組成,另一部分是由worker組成。Boss就像老板一樣,主要是拉活兒、談項目,一旦Boss接到活兒了,就下發給下面的work去處理。也可以看做是項目經理和程序員之間的關系。

為什么使用Reactor模式

并發系統常使用reactor模式代替常用的多線程的處理方式,節省系統的資源,提高系統的吞吐量。例如:在高并發的情況下,既可以使用多處理處理方式,也可以使用Reactor處理方式。

  • 多線程處理:為每個單獨到來的請求,專門啟動一條線程,這樣的話造成系統的開銷很大,并且在單核的機上,多線程并不能提高系統的性能,除非在有一些阻塞的情況發生。否則線程切換的開銷會使處理的速度變慢。
  • Reactor模式處理:服務器端啟動一條單線程,用于輪詢IO操作是否就緒,當有就緒的才進行相應的讀寫操作,這樣的話就減少了服務器產生大量的線程,也不會出現線程之間的切換產生的性能消耗。(目前JAVA的NIO就采用的此種模式,這里引申出一個問題:在多核情況下NIO的擴展問題)
  • 以上兩種處理方式都是基于同步的,多線程的處理是我們傳統模式下對高并發的處理方式,Reactor模式的處理是現今面對高并發和高性能一種主流的處理方式。

Reactor模式結構


Reactor包含如下角色:

  • Handle 句柄:用來標識socket連接或是打開文件;
  • Synchronous Event Demultiplexer:同步事件多路分解器,由操作系統內核實現的一個函數;用于阻塞等 待發生在句柄集合上的一個或多個事件(如select/epoll)。
  • Event Handler:事件處理接口。
  • Concrete Event HandlerA:實現應用程序所提供的特定事件處理邏輯。
  • Reactor:反應器,定義一個接口,實現以下功能
    • 供應用程序注冊和刪除關注的事件句柄;
    • 運行事件循環
    • 有就緒事件到來時,分發事件到之前注冊的回調函數上處理。
  • Initiation Dispatcher:用于管理Event Handler,即EventHandler的容器,用以注冊、移除 EventHandler等;另外,它還作為Reactor模式的入口調用Synchronous Event Demultiplexer的select方法以阻塞等待事件返回,當阻塞等待返回時,根據事件發生的Handle將其分發給對應的Event Handler處理, 即回調EventHandler中的handle_event()方法。

業務流程及時序圖

  • 應用啟動,將關注的事件handle注冊到Reactor中。
  • 調用Reactor,進入無限事件循環,等待注冊的事件到來。
  • 事件到來,select返回,Reactor將事件分發到之前注冊的回調函數中處理。

Proactor模式

運用于異步I/O操作,Proactor模式中,應用程序不需要進行實際的讀寫過程,它只需要從緩存區讀取或者寫入即可,操作系統會讀取緩存區或者寫入緩存區到真正的IO設備。
Proactor中對于寫入操作和讀取操作,只感興趣的是寫入完成事件。

Proactor模式結構

Proactor主動器模式包含如下角色:

  • Handle 句柄:用來標識socket連接或是打開文件。
  • Asynchronous Operation:異步操作。
  • Asynchronous Operation Processor:異步操作處理器;負責執行異步操作,一般由操作系統內核實現。
  • Completion Event Queue:完成事件隊列;異步操作完成的結果放到隊列中等待后續使用。
  • Proactor:主動器;為應用程序進程提供事件循環;從完成事件隊列中取出異步操作的結果,分發調用相應的后續處理邏輯。
  • Completion Handler:完成事件接口;一般是由回調函數組成的接口。
  • Concrete Completion Handler:完成事件處理邏輯;實現接口定義特定的應用處理邏輯。

業務流程及時序圖

  • 應用程序啟動,調用異步操作處理器提供的異步操作接口函數,調用之后應用程序和異步操作處理就獨立運行;應用程序可以調用新的異步操作,而其它操作可以并發進行。
  • 應用程序啟動Proactor主動器,進行無限的事件循環,等待完成事件到來。
  • 異步操作處理器執行異步操作,完成后將結果放入到完成事件隊列。
  • 主動器從完成事件隊列中取出結果,分發到相應的完成事件回調函數處理邏輯中。

Reactor和Proactor對比

主動和被動

  • Reactor將handle放到select(),等待可寫就緒,然后調用write()寫入數據;寫完處理后續邏輯。
  • Proactor調用aoi_write后立刻返回,由內核負責寫操作,寫完后調用相應的回調函數處理后續邏輯。
  • 可以看出,Reactor被動的等待指示事件的到來并做出反應;它有一個等待的過程,做什么都要先放入到監聽事件集合中等待handler可用時再進行操作; Proactor直接調用異步讀寫操作,調用完后立刻返回。

實現

  • Reactor實現了一個被動的事件分離和分發模型,服務等待請求事件的到來,再通過不受間斷的同步處理事件,從而做出反應。
  • Proactor實現了一個主動的事件分離和分發模型;這種設計允許多個任務并發的執行,從而提高吞吐量;并可執行耗時長的任務(各個任務間互不影響)。

優點

  • Reactor實現相對簡單,對于耗時短的處理場景處理高效; 操作系統可以在多個事件源上等待,并且避免了多線程編程相關的性能開銷和編程復雜性; 事件的串行化對應用是透明的,可以順序的同步執行而不需要加鎖; 事務分離:將與應用無關的多路分解和分配機制和與應用相關的回調函數分離開來。
  • Proactor性能更高,能夠處理耗時長的并發場景。

缺點

  • Reactor處理耗時長的操作會造成事件分發的阻塞,影響到后續事件的處理。
  • Proactor實現邏輯復雜,依賴操作系統對異步的支持,目前實現了純異步操作的操作系統少,實現優秀的如windows IOCP,但由于其windows系統用于服務器的局限性,目前應用范圍較小;而Unix/Linux系統對純異步的支持有限,應用事件驅動的主流還是通過select/epoll來實現。

適用場景

  • Reactor:同時接收多個服務請求,并且依次同步的處理它們的事件驅動程序。
  • Proactor:異步接收和同時處理多個服務請求的事件驅動程序。

漫談五種IO模型

高性能IO模型淺析

服務器端編程經常需要構造高性能的IO模型,常見的IO模型有四種:

  • 同步阻塞IO(Blocking IO):即傳統的IO模型。
  • 同步非阻塞IO(Non-blocking IO):默認創建的socket都是阻塞的,非阻塞IO要求socket被設置為NONBLOCK。注意這里所說的NIO并非Java的NIO(New IO)庫。
  • IO多路復用(IO Multiplexing):即經典的Reactor設計模式,有時也稱為異步阻塞IO,Java中的Selector和Linux中的epoll都是這種模型。
  • 異步IO(Asynchronous IO):即經典的Proactor設計模式,也稱為異步非阻塞IO。

IO模型舉例理解

例1

  • 阻塞IO,給女神發一條短信,說我來找你了,然后就默默的一直等著女神下樓,這個期間除了等待你不會做其他事情,屬于備胎做法。
  • 非阻塞IO,給女神發短信,如果不回,接著再發,一直發到女神下樓,這個期間你除了發短信等待不會做其他事情,屬于專一做法。
  • IO多路復用,是找一個宿管大媽來幫你監視下樓的女生,這個期間你可以些其他的事情。例如可以順便看看其他妹子,玩玩王者榮耀,上個廁所等。IO復用又包括 select、poll、epoll 模式。那么它們的區別是什么?
    • select 大媽每一個女生下樓,select大媽都不知道這個是不是你的女神,她需要一個一個詢問,并且select大媽能力還有限,最多一次幫你監視1024個妹子。
    • poll大媽不限制盯著女生的數量,只要是經過宿舍樓門口的女生,都會幫你去問是不是你女神。
    • epoll大媽不限制盯著女生的數量,并且也不需要一個一個去問。那么如何做呢?epoll大媽會為每個進宿舍樓的女生臉上貼上一個大字條,上面寫上女生自己的名字,只要女生下樓了,epoll大媽就知道這個是不是你女神了,然后大媽再通知你。
  • 上面這些同步IO有一個共同點就是,當女神走出宿舍門口的時候,你已經站在宿舍門口等著女神的,此時你屬于阻塞狀態。
  • 接下來是異步IO的情況:你告訴女神我來了,然后你就去王者榮耀了,一直到女神下樓了,發現找不見你了,女神再給你打電話通知你,說我下樓了,你在哪呢?這時候你才來到宿舍門口。此時屬于逆襲做法。

例2

  • 阻塞I/O模型:老李去火車站買票,排隊三天買到一張退票。耗費:在車站吃喝拉撒睡 3天,其他事一件沒干。
  • 非阻塞I/O模型:老李去火車站買票,隔12小時去火車站問有沒有退票,三天后買到一張票。耗費:往返車站6次,路上6小時,其他時間做了好多事。
  • I/O復用模型
    • select/poll:老李去火車站買票,委托黃牛,然后每隔6小時電話黃牛詢問,黃牛三天內買到票,然后老李去火車站交錢領票。 耗費:往返車站2次,路上2小時,黃牛手續費100元,打電話17次。
    • epoll:老李去火車站買票,委托黃牛,黃牛買到后即通知老李去領,然后老李去火車站交錢領票。 耗費:往返車站2次,路上2小時,黃牛手續費100元,無需打電話。
  • 信號驅動I/O模型:老李去火車站買票,給售票員留下電話,有票后,售票員電話通知老李,然后老李去火車站交錢領票。 耗費:往返車站2次,路上2小時,免黃牛費100元,無需打電話。
  • 異步I/O模型:老李去火車站買票,給售票員留下電話,有票后,售票員電話通知老李并快遞送票上門。 耗費:往返車站1次,路上1小時,免黃牛費100元,無需打電話。

同步阻塞IO

  • 同步阻塞IO模型是最簡單的IO模型,用戶線程在內核進行IO操作時被阻塞。

  • 用戶線程通過系統調用read發起IO讀操作,由用戶空間轉到內核空間。內核等到數據包到達后,然后將接收的數據拷貝到用戶空間,完成read操作。
  • 用戶線程使用同步阻塞IO模型的偽代碼描述為:
{read(socket, buffer);process(buffer); }
  • 即用戶需要等待read將socket中的數據讀取到buffer后,才繼續處理接收的數據。整個IO請求的過程中,用戶線程是被阻塞的,這導致用戶在發起IO請求時,不能做任何事情,對CPU的資源利用率不夠。

同步非阻塞IO

  • 同步非阻塞IO是在同步阻塞IO的基礎上,將socket設置為NONBLOCK。這樣做用戶線程可以在發起IO請求后可以立即返回。

  • 由于socket是非阻塞的方式,因此用戶線程發起IO請求時立即返回。但并未讀取到任何數據,用戶線程需要不斷地發起IO請求,直到數據到達后,才真正讀取到數據,繼續執行。
  • 用戶線程使用同步非阻塞IO模型的偽代碼描述為:
{while(read(socket, buffer) != SUCCESS);process(buffer); }

IO多路復用

  • IO多路復用模型是建立在內核提供的多路分離函數select基礎之上的,使用select函數可以避免同步非阻塞IO模型中輪詢等待的問題。

  • 用戶首先將需要進行IO操作的socket添加到select中,然后阻塞等待select系統調用返回。當數據到達時,socket被激活,select函數返回。用戶線程正式發起read請求,讀取數據并繼續執行。
  • 從流程上來看,使用select函數進行IO請求和同步阻塞模型沒有太大的區別,甚至還多了添加監視socket,以及調用select函數的額外操作,效率更差。但是,使用select以后最大的優勢是用戶可以在一個線程內同時處理多個socket的IO請求。用戶可以注冊多個socket,然后不斷地調用select讀取被激活的socket,即可達到在同一個線程內同時處理多個IO請求的目的。而在同步阻塞模型中,必須通過多線程的方式才能達到這個目的。
  • 用戶線程使用select函數的偽代碼描述為:
{select(socket);while(1) {sockets = select();for(socket in sockets) {if(can_read(socket)) {read(socket, buffer);process(buffer);}}} }
  • 其中while循環前將socket添加到select監視中,然后在while內一直調用select獲取被激活的socket,一旦socket可讀,便調用read函數將socket中的數據讀取出來。
  • 然而,使用select函數的優點并不僅限于此。雖然上述方式允許單線程內處理多個IO請求,但是每個IO請求的過程還是阻塞的(在select函數上阻塞),平均時間甚至比同步阻塞IO模型還要長。
  • 如果用戶線程只注冊自己感興趣的socket或者IO請求,然后去做自己的事情,等到數據到來時再進行處理,則可以提高CPU的利用率。
  • IO多路復用模型使用了Reactor設計模式實現了這一機制。

  • 通過Reactor的方式,可以將用戶線程輪詢IO操作狀態的工作統一交給handle_events事件循環進行處理。用戶線程注冊事件處理器之后可以繼續執行做其他的工作(異步),而Reactor線程負責調用內核的select函數檢查socket狀態。當有socket被激活時,則通知相應的用戶線程(或執行用戶線程的回調函數),執行handle_event進行數據讀取、處理的工作。由于select函數是阻塞的,因此多路IO復用模型也被稱為異步阻塞IO模型。注意,這里的所說的阻塞是指select函數執行時線程被阻塞,而不是指socket。一般在使用IO多路復用模型時,socket都是設置為NONBLOCK的,不過這并不會產生影響,因為用戶發起IO請求時,數據已經到達了,用戶線程一定不會被阻塞。
  • 用戶線程使用IO多路復用模型的偽代碼描述為:
void UserEventHandler::handle_event() {if(can_read(socket)) {read(socket, buffer);process(buffer);} } {Reactor.register(new UserEventHandler(socket)); }
  • 用戶需要重寫EventHandler的handle_event函數進行讀取數據、處理數據的工作,用戶線程只需要將自己的EventHandler注冊到Reactor即可。Reactor中handle_events事件循環的偽代碼大致如下。
Reactor::handle_events() {while(1) {sockets = select();for(socket in sockets) {get_event_handler(socket).handle_event();}} }
  • 事件循環不斷地調用select獲取被激活的socket,然后根據獲取socket對應的EventHandler,執行器handle_event函數即可。
  • IO多路復用是最常使用的IO模型,但是其異步程度還不夠“徹底”,因為它使用了會阻塞線程的select系統調用。因此IO多路復用只能稱為異步阻塞IO,而非真正的異步IO。

異步IO

  • “真正”的異步IO需要操作系統更強的支持。在IO多路復用模型中,事件循環將文件句柄的狀態事件通知給用戶線程,由用戶線程自行讀取數據、處理數據。而在異步IO模型中,當用戶線程收到通知時,數據已經被內核讀取完畢,并放在了用戶線程指定的緩沖區內,內核在IO完成后通知用戶線程直接使用即可。
  • 異步IO模型使用了Proactor設計模式實現了這一機制

  • 異步IO模型中,用戶線程直接使用內核提供的異步IO API發起read請求,且發起后立即返回,繼續執行用戶線程代碼。不過此時用戶線程已經將調用的AsynchronousOperation和CompletionHandler注冊到內核,然后操作系統開啟獨立的內核線程去處理IO操作。當read請求的數據到達時,由內核負責讀取socket中的數據,并寫入用戶指定的緩沖區中。最后內核將read的數據和用戶線程注冊的CompletionHandler分發給內部Proactor,Proactor將IO完成的信息通知給用戶線程(一般通過調用用戶線程注冊的完成事件處理函數),完成異步IO。
  • 用戶線程使用異步IO模型的偽代碼描述為:
void UserCompletionHandler::handle_event(buffer) {process(buffer); } {aio_read(socket, new UserCompletionHandler); }
  • 用戶需要重寫CompletionHandler的handle_event函數進行處理數據的工作,參數buffer表示Proactor已經準備好的數據,用戶線程直接調用內核提供的異步IO API,并將重寫的CompletionHandler注冊即可。
  • 相比于IO多路復用模型,異步IO并不十分常用,不少高性能并發服務程序使用IO多路復用模型+多線程任務處理的架構基本可以滿足需求。況且目前操作系統對異步IO的支持并非特別完善,更多的是采用IO多路復用模型模擬異步IO的方式(IO事件觸發時不直接通知用戶線程,而是將數據讀寫完畢后放到用戶指定的緩沖區中)。

Redis的IO多路復用技術

redis 是一個單線程卻性能非常好的內存數據庫, 主要用來作為緩存系統。 redis 采用網絡IO多路復用技術來保證在多連接的時候, 系統的高吞吐量。

為什么Redis中要使用I/O多路復用

  • 首先,Redis 是跑在單線程中的,所有的操作都是按照順序線性執行的,但是由于讀寫操作等待用戶輸入或輸出都是阻塞的,所以 I/O 操作在一般情況下往往不能直接返回,這會導致某一文件的 I/O 阻塞導致整個進程無法對其它客戶提供服務,而 I/O 多路復用就是為了解決這個問題而出現的。
  • select,poll,epoll都是IO多路復用的機制。I/O多路復用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒,能夠通知程序進行相應的操作。
  • redis的io模型主要是基于epoll實現的,不過它也提供了 select和kqueue的實現,默認采用epoll

epoll實現機制

設想一下如下場景:有100萬個客戶端同時與一個服務器進程保持著TCP連接。而每一時刻,通常只有幾百上千個TCP連接是活躍的(事實上大部分場景都是這種情況)。如何實現這樣的高并發?

  • 在select/poll時代,服務器進程每次都把這100萬個連接告訴操作系統(從用戶態復制句柄數據結構到內核態),讓操作系統內核去查詢這些套接字上是否有事件發生,輪詢完后,再將句柄數據復制到用戶態,讓服務器應用程序輪詢處理已發生的網絡事件,這一過程資源消耗較大,因此,select/poll一般只能處理幾千的并發連接。
  • 如果沒有I/O事件產生,我們的程序就會阻塞在select處。但是依然有個問題,我們從select那里僅僅知道了,有I/O事件發生了,但卻并不知道是那幾個流(可能有一個,多個,甚至全部),我們只能 所有流,找出能讀出數據,或者寫入數據的流,對他們進行操作。
  • 但是使用select,我們有O(n)的無差別輪詢復雜度,同時處理的流越多,每一次無差別輪詢時間就越長。
  • 總結:select 和 poll 的缺點如下:
    • 每次調用select/poll,都需要把fd集合從用戶態拷貝到內核態,這個開銷在fd很多時會很大。
    • 同時每次調用select/poll都需要在內核遍歷傳遞進來的所有fd,這個開銷在fd很多時也很大。
    • 針對select支持的文件描述符數量太小了,默認是1024。
    • select返回的是含有整個句柄的數組,應用程序需要遍歷整個數組才能發現哪些句柄發生了事件。
    • select的觸發方式是水平觸發,應用程序如果沒有完成對一個已經就緒的文件描述符進行IO操作,那么之后每次select調用還是會將這些文件描述符通知進程。
    • 相比select模型,poll使用鏈表保存文件描述符,因此沒有了監視文件數量的限制,但其他三個缺點依然存在。
  • epoll的設計和實現與select完全不同。epoll是poll的一種優化,返回后不需要對所有的fd進行遍歷,在內核中維持了fd的列表。select和poll是將這個內核列表維持在用戶態,然后傳遞到內核中。與poll/select不同,epoll不再是一個單獨的系統調用,而是由epoll_create、epoll_ctl、epoll_wait三個系統調用組成。
  • epoll在2.6以后的內核才支持。
  • epoll通過在Linux內核中申請一個簡易的文件系統(文件系統一般用什么數據結構實現?B+樹)。把原先的select/poll調用分成了3個部分:
    • 調用epoll_create()建立一個epoll對象(在epoll文件系統中為這個句柄對象分配資源)。
    • 調用epoll_ctl向epoll對象中添加這100萬個連接的套接字。
    • 調用epoll_wait收集發生的事件的連接。
  • 如此一來,要實現上面說是的場景,只需要在進程啟動時建立一個epoll對象,然后在需要的時候向這個epoll對象中添加或者刪除連接。同時,epoll_wait的效率也非常高,因為調用epoll_wait時,并沒有一股腦的向操作系統復制這100萬個連接的句柄數據,內核也不需要去遍歷全部的連接。
  • 總結epoll優點:
    • epoll 沒有最大并發連接的限制,上限是最大可以打開文件的數目,這個數字一般遠大于 2048, 一般來說這個數目和系統內存關系很大 ,具體數目可以 cat /proc/sys/fs/file-max 察看。
    • 效率提升, epoll 最大的優點就在于它只管你“活躍”的連接 ,而跟連接總數無關,因此在實際的網絡環境中, epoll 的效率就會遠遠高于 select 和 poll 。
    • 內存拷貝, epoll 在這點上使用了“共享內存”,這個內存拷貝也省略了。

redis epoll底層實現

  • 當某一進程調用epoll_create方法時,Linux內核會創建一個eventpoll結構體,這個結構體中有兩個成員與epoll的使用方式密切相關。
  • eventpoll結構體如下所示:
struct eventpoll {/*紅黑樹的根結點,這顆樹中存儲著所有添加到epoll中的需要監控的事件*/struct rb_root rbr;/*雙鏈表中存放著將要通過epoll_wait返回給用戶的滿足條件的事件*/struct list_head rdlist; }
  • 每一個epoll對象都有一個獨立的eventpoll結構體,用于存放通過epoll_ctl方法向epoll對象中添加進來的事件。這些事件都會掛載在紅黑樹中,如此,重復添加的事件就可以通過紅黑樹而高效的識別出來(紅黑樹的插入時間效率是lgn,其中n為樹的高度)。
  • 而所有添加到epoll中的事件都會與設備(網卡)驅動程序建立回調關系,也就是說,當相應的事件發生時會調用這個回調方法。這個回調方法在內核中叫ep_poll_callback,它會將發生的事件添加到rdlist雙鏈表中。
  • 在epoll中,對于每一個事件,都會建立一個epitem結構體,如下所示:
struct epitem {struct rb_node rbn; // 紅黑樹節點struct list_head rdllink; // 雙向鏈表節點struct epoll_filefd ffd; // 事件句柄信息struct eventpoll *ep; // 指向其所屬的eventpoll對象struct epoll_event event; // 期待發生的事件類型 }
  • 當調用epoll_wait檢查是否有事件發生時,只需要檢查eventpoll對象中的rdlist雙鏈表中是否有epitem元素即可。如果rdlist不為空,則把發生的事件復制到用戶態,同時將事件數量返回給用戶。

  • 優勢:

    • 不用重復傳遞:我們調用epoll_wait時就相當于以往調用select/poll,但是這時卻不用傳遞socket句柄給內核,因為內核已經在epoll_ctl中拿到了要監控的句柄列表。
    • 在內核里,一切皆文件:所以,epoll向內核注冊了一個文件系統,用于存儲上述的被監控socket。當你調用epoll_create時,就會在這個虛擬的epoll文件系統里創建一個file結點。當然這個file不是普通文件,它只服務于epoll。epoll在被內核初始化時(操作系統啟動),同時會開辟出epoll自己的內核高速cache區,用于安置每一個我們想監控的socket,這些socket會以紅黑樹的形式保存在內核cache里,以支持快速的查找、插入、刪除。這個內核高速cache區,就是建立連續的物理內存頁,然后在之上建立slab層,簡單的說,就是物理上分配好你想要的size的內存對象,每次使用時都是使用空閑的已分配好的對象。
    • 極其高效的原因:這是由于我們在調用epoll_create時,內核除了幫我們在epoll文件系統里建了個file結點,在內核cache里建了個紅黑樹用于存儲以后epoll_ctl傳來的socket外,還會再建立一個list鏈表,用于存儲準備就緒的事件,當epoll_wait調用時,僅僅觀察這個list鏈表里有沒有數據即可。有數據就返回,沒有數據就sleep,等到timeout時間到后即使鏈表沒數據也返回。所以,epoll_wait非常高效。
  • 這個準備就緒list鏈表是怎么維護的呢?

    • 當我們執行epoll_ctl時,除了把socket放到epoll文件系統里file對象對應的紅黑樹上之外,還會給內核中斷處理程序注冊一個回調函數,告訴內核,如果這個句柄的中斷到了,就把它放到準備就緒list鏈表里。所以,當一個socket上有數據到了,內核在把網卡上的數據copy到內核中后就來把socket插入到準備就緒鏈表里了。(注:好好理解這句話!)
    • 從上面這句可以看出,epoll的基礎就是回調呀!
  • 如此,一顆紅黑樹,一張準備就緒句柄鏈表,少量的內核cache,就幫我們解決了大并發下的socket處理問題。執行epoll_create時,創建了紅黑樹和就緒鏈表,執行epoll_ctl時,如果增加socket句柄,則檢查在紅黑樹中是否存在,存在立即返回,不存在則添加到樹干上,然后向內核注冊回調函數,用于當中斷事件來臨時向準備就緒鏈表中插入數據。執行epoll_wait時立刻返回準備就緒鏈表里的數據即可。

  • 最后看看epoll獨有的兩種模式LT和ET。無論是LT和ET模式,都適用于以上所說的流程。區別是,LT模式下,只要一個句柄上的事件一次沒有處理完,會在以后調用epoll_wait時次次返回這個句柄,而ET模式僅在第一次返回。

  • 關于LT,ET,有一端描述,LT和ET都是電子里面的術語,ET是邊緣觸發,LT是水平觸發,一個表示只有在變化的邊際觸發,一個表示在某個階段都會觸發。

  • LT, ET這件事怎么做到的呢?當一個socket句柄上有事件時,內核會把該句柄插入上面所說的準備就緒list鏈表,這時我們調用epoll_wait,會把準備就緒的socket拷貝到用戶態內存,然后清空準備就緒list鏈表,最后,epoll_wait干了件事,就是檢查這些socket,如果不是ET模式(就是LT模式的句柄了),并且這些socket上確實有未處理的事件時,又把該句柄放回到剛剛清空的準備就緒鏈表了。所以,非ET的句柄,只要它上面還有事件,epoll_wait每次都會返回這個句柄。(從上面這段,可以看出,LT還有個回放的過程,低效了)

總結

以上是生活随笔為你收集整理的IO模型、IO多路复用的全部內容,希望文章能夠幫你解決所遇到的問題。

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

女人被男人躁得好爽免费视频 | 性啪啪chinese东北女人 | 日本一区二区更新不卡 | 成人精品天堂一区二区三区 | 欧美人与动性行为视频 | 啦啦啦www在线观看免费视频 | 日本丰满护士爆乳xxxx | 欧美一区二区三区 | 人妻中文无码久热丝袜 | 国产特级毛片aaaaaaa高清 | 国产卡一卡二卡三 | 中文字幕 人妻熟女 | 久久国产精品精品国产色婷婷 | 亚洲の无码国产の无码步美 | 国产亚洲人成a在线v网站 | 精品成人av一区二区三区 | 成人无码精品1区2区3区免费看 | 国产成人无码av一区二区 | 久久综合香蕉国产蜜臀av | 亚洲色无码一区二区三区 | 麻花豆传媒剧国产免费mv在线 | 亚洲精品欧美二区三区中文字幕 | 亚洲男女内射在线播放 | 欧美精品无码一区二区三区 | 蜜桃av抽搐高潮一区二区 | 国产偷国产偷精品高清尤物 | 麻豆国产丝袜白领秘书在线观看 | 天堂亚洲2017在线观看 | 狠狠cao日日穞夜夜穞av | 丰满少妇女裸体bbw | 奇米影视7777久久精品 | 久久久成人毛片无码 | 女人被男人爽到呻吟的视频 | 99久久精品午夜一区二区 | 国产做国产爱免费视频 | 麻豆国产丝袜白领秘书在线观看 | 中文字幕av无码一区二区三区电影 | 成年美女黄网站色大免费全看 | 欧美xxxxx精品 | 又大又紧又粉嫩18p少妇 | yw尤物av无码国产在线观看 | 日本又色又爽又黄的a片18禁 | 日本爽爽爽爽爽爽在线观看免 | 久久精品女人的天堂av | 国内少妇偷人精品视频免费 | 性生交大片免费看l | 东京热男人av天堂 | 无码人中文字幕 | 欧美人与善在线com | 亚拍精品一区二区三区探花 | 精品无码国产自产拍在线观看蜜 | 中文无码精品a∨在线观看不卡 | 18精品久久久无码午夜福利 | 九九热爱视频精品 | 青春草在线视频免费观看 | 亚洲毛片av日韩av无码 | 亚洲精品中文字幕乱码 | 精品国产成人一区二区三区 | 国色天香社区在线视频 | 欧美熟妇另类久久久久久不卡 | 人人妻人人澡人人爽欧美一区 | 99久久久无码国产精品免费 | 成人欧美一区二区三区黑人 | 99久久精品国产一区二区蜜芽 | 日韩在线不卡免费视频一区 | 又大又黄又粗又爽的免费视频 | 国产精品久久久久久亚洲影视内衣 | 日本一本二本三区免费 | 鲁大师影院在线观看 | 亚洲色在线无码国产精品不卡 | 免费观看激色视频网站 | 国产亚洲精品久久久久久久久动漫 | 黑人大群体交免费视频 | 日本乱偷人妻中文字幕 | 亚洲区小说区激情区图片区 | 国产成人综合色在线观看网站 | 日本www一道久久久免费榴莲 | 国产极品视觉盛宴 | 国产成人无码一二三区视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产成人一区二区三区在线观看 | 亚洲国产精品一区二区第一页 | 动漫av一区二区在线观看 | 国产综合久久久久鬼色 | 免费无码一区二区三区蜜桃大 | 国精产品一区二区三区 | 亚洲欧洲日本综合aⅴ在线 | 男人扒开女人内裤强吻桶进去 | 无码国产色欲xxxxx视频 | 久久zyz资源站无码中文动漫 | 国产女主播喷水视频在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲精品www久久久 | 波多野结衣av一区二区全免费观看 | 亚洲精品一区三区三区在线观看 | 麻豆成人精品国产免费 | 日韩人妻少妇一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 国产无遮挡又黄又爽又色 | 波多野结衣一区二区三区av免费 | 精品偷拍一区二区三区在线看 | 国产精品久久精品三级 | 国产午夜亚洲精品不卡下载 | 久久久久成人精品免费播放动漫 | √天堂中文官网8在线 | 精品久久久久久人妻无码中文字幕 | 日本大香伊一区二区三区 | 久久伊人色av天堂九九小黄鸭 | 无码播放一区二区三区 | 人妻少妇精品视频专区 | 无码国产色欲xxxxx视频 | yw尤物av无码国产在线观看 | 国产偷抇久久精品a片69 | 久久视频在线观看精品 | 免费视频欧美无人区码 | 国产精品怡红院永久免费 | 日本高清一区免费中文视频 | 国色天香社区在线视频 | 一区二区三区高清视频一 | 国产特级毛片aaaaaa高潮流水 | 美女扒开屁股让男人桶 | 亚洲爆乳大丰满无码专区 | 亚洲中文字幕无码中文字在线 | 激情亚洲一区国产精品 | 国产成人久久精品流白浆 | 理论片87福利理论电影 | 99麻豆久久久国产精品免费 | 无码人妻av免费一区二区三区 | av香港经典三级级 在线 | 亚洲欧美国产精品专区久久 | 乱人伦中文视频在线观看 | 免费无码av一区二区 | 国产成人一区二区三区在线观看 | 18精品久久久无码午夜福利 | 性史性农村dvd毛片 | 国产色xx群视频射精 | 成人免费视频一区二区 | 在线播放无码字幕亚洲 | 4hu四虎永久在线观看 | 1000部啪啪未满十八勿入下载 | 久久久久亚洲精品男人的天堂 | 天天躁日日躁狠狠躁免费麻豆 | 免费人成在线观看网站 | 51国偷自产一区二区三区 | 97人妻精品一区二区三区 | 日韩av无码中文无码电影 | www一区二区www免费 | 无码毛片视频一区二区本码 | 午夜精品一区二区三区在线观看 | 高潮毛片无遮挡高清免费视频 | av无码不卡在线观看免费 | 欧美日韩在线亚洲综合国产人 | 四虎永久在线精品免费网址 | 人人妻人人藻人人爽欧美一区 | 亚洲人成人无码网www国产 | 一本无码人妻在中文字幕免费 | 国产精品沙发午睡系列 | 精品无码国产一区二区三区av | 成在人线av无码免观看麻豆 | 红桃av一区二区三区在线无码av | 精品欧洲av无码一区二区三区 | 国产舌乚八伦偷品w中 | 性生交大片免费看l | 国产在热线精品视频 | 中文字幕乱码中文乱码51精品 | 亚洲日本在线电影 | 久久精品女人天堂av免费观看 | 亚洲精品欧美二区三区中文字幕 | 国产无套粉嫩白浆在线 | 精品久久久中文字幕人妻 | 丰满岳乱妇在线观看中字无码 | 青青青爽视频在线观看 | 亚洲色欲色欲天天天www | 日韩精品乱码av一区二区 | 中文无码精品a∨在线观看不卡 | 国产精品无码永久免费888 | 欧美色就是色 | 99久久精品无码一区二区毛片 | 无码国产乱人伦偷精品视频 | 免费观看又污又黄的网站 | 亚洲中文无码av永久不收费 | 狠狠噜狠狠狠狠丁香五月 | 国产成人综合在线女婷五月99播放 | 无码中文字幕色专区 | 国产成人无码午夜视频在线观看 | 国产熟妇另类久久久久 | 麻豆精产国品 | 欧美日韩综合一区二区三区 | 18无码粉嫩小泬无套在线观看 | 九九热爱视频精品 | 任你躁国产自任一区二区三区 | 国产三级久久久精品麻豆三级 | 亚洲综合在线一区二区三区 | 激情内射亚州一区二区三区爱妻 | 日本一本二本三区免费 | 亚洲 激情 小说 另类 欧美 | 色欲av亚洲一区无码少妇 | 亚洲成av人片天堂网无码】 | 日本乱偷人妻中文字幕 | 中文精品久久久久人妻不卡 | 国产一区二区三区四区五区加勒比 | 久久久久99精品国产片 | 粗大的内捧猛烈进出视频 | 国语自产偷拍精品视频偷 | 一本久道高清无码视频 | 少妇性l交大片 | 色一情一乱一伦一区二区三欧美 | 撕开奶罩揉吮奶头视频 | 任你躁在线精品免费 | 国产精品福利视频导航 | 欧美成人家庭影院 | 2019nv天堂香蕉在线观看 | 亚洲精品久久久久avwww潮水 | 亚洲综合无码一区二区三区 | 四虎4hu永久免费 | 国产凸凹视频一区二区 | 国产精品丝袜黑色高跟鞋 | 日本一本二本三区免费 | 久久久久se色偷偷亚洲精品av | 天天做天天爱天天爽综合网 | 午夜精品久久久内射近拍高清 | 色婷婷久久一区二区三区麻豆 | 成人动漫在线观看 | 又大又黄又粗又爽的免费视频 | 中文精品无码中文字幕无码专区 | 四虎永久在线精品免费网址 | 纯爱无遮挡h肉动漫在线播放 | 精品厕所偷拍各类美女tp嘘嘘 | 沈阳熟女露脸对白视频 | 秋霞成人午夜鲁丝一区二区三区 | 国内少妇偷人精品视频 | 人人澡人人透人人爽 | 国产精品高潮呻吟av久久4虎 | 日日摸夜夜摸狠狠摸婷婷 | 好爽又高潮了毛片免费下载 | 久久99精品久久久久久动态图 | 亚洲阿v天堂在线 | 人人爽人人爽人人片av亚洲 | 国产午夜手机精彩视频 | 人妻插b视频一区二区三区 | 亚洲人成影院在线无码按摩店 | 亚洲人成影院在线观看 | 亚洲成av人影院在线观看 | 日本大乳高潮视频在线观看 | 欧美老人巨大xxxx做受 | 婷婷综合久久中文字幕蜜桃三电影 | 台湾无码一区二区 | 中文字幕 人妻熟女 | 色婷婷久久一区二区三区麻豆 | 久久久久久a亚洲欧洲av冫 | 色情久久久av熟女人妻网站 | 狠狠色噜噜狠狠狠7777奇米 | 成人女人看片免费视频放人 | 熟妇女人妻丰满少妇中文字幕 | 55夜色66夜色国产精品视频 | 中文字幕乱码人妻二区三区 | 国产精品无码一区二区三区不卡 | 九九在线中文字幕无码 | 中文字幕av伊人av无码av | 久久亚洲日韩精品一区二区三区 | 久激情内射婷内射蜜桃人妖 | 人人妻人人澡人人爽欧美一区 | 国产熟女一区二区三区四区五区 | 精品人人妻人人澡人人爽人人 | 国产人妖乱国产精品人妖 | 亚洲日韩av片在线观看 | 精品国产av色一区二区深夜久久 | 欧美 丝袜 自拍 制服 另类 | 国产精品高潮呻吟av久久 | 国产精品人人爽人人做我的可爱 | 亚洲毛片av日韩av无码 | 久久精品一区二区三区四区 | 亚洲一区二区三区含羞草 | 亚洲人成网站在线播放942 | av香港经典三级级 在线 | 色婷婷欧美在线播放内射 | 国产人妻久久精品二区三区老狼 | 免费观看激色视频网站 | 乱码av麻豆丝袜熟女系列 | 熟女少妇人妻中文字幕 | 丝袜美腿亚洲一区二区 | 强奷人妻日本中文字幕 | 欧美日本精品一区二区三区 | 日韩精品乱码av一区二区 | 久久综合色之久久综合 | 亚洲国精产品一二二线 | 中文字幕乱妇无码av在线 | 一个人看的www免费视频在线观看 | 国产亚洲欧美日韩亚洲中文色 | 嫩b人妻精品一区二区三区 | 97久久精品无码一区二区 | 日韩精品一区二区av在线 | 国产真实乱对白精彩久久 | 免费无码午夜福利片69 | 久久五月精品中文字幕 | 天天综合网天天综合色 | 国产在线精品一区二区高清不卡 | 成人精品视频一区二区三区尤物 | 亚洲国产高清在线观看视频 | 国产精品理论片在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 色综合久久久无码中文字幕 | 国产电影无码午夜在线播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 无码人妻少妇伦在线电影 | 欧美放荡的少妇 | 亚洲色欲色欲天天天www | 强开小婷嫩苞又嫩又紧视频 | 青青青手机频在线观看 | 欧美黑人巨大xxxxx | 亚洲人交乣女bbw | 少妇被黑人到高潮喷出白浆 | 亚洲国产精品成人久久蜜臀 | 欧美自拍另类欧美综合图片区 | 水蜜桃av无码 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 日本一本二本三区免费 | 纯爱无遮挡h肉动漫在线播放 | 性色欲网站人妻丰满中文久久不卡 | 性欧美大战久久久久久久 | 国产免费久久久久久无码 | 色欲人妻aaaaaaa无码 | 67194成是人免费无码 | 日日天干夜夜狠狠爱 | 人妻少妇精品视频专区 | 成 人影片 免费观看 | 午夜理论片yy44880影院 | 97久久精品无码一区二区 | 亚洲综合无码久久精品综合 | 国精品人妻无码一区二区三区蜜柚 | 麻豆人妻少妇精品无码专区 | 精品少妇爆乳无码av无码专区 | 国产精品无码永久免费888 | 亚洲精品美女久久久久久久 | 在线欧美精品一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 国产精品久久久久久无码 | 性色欲情网站iwww九文堂 | 成人一区二区免费视频 | 国产在线精品一区二区三区直播 | 在线成人www免费观看视频 | 亚洲国产欧美在线成人 | 成年女人永久免费看片 | 丝袜人妻一区二区三区 | 亚洲精品一区国产 | 亚洲色无码一区二区三区 | 国产乱人伦偷精品视频 | 国产成人无码av片在线观看不卡 | 两性色午夜视频免费播放 | 国产成人精品久久亚洲高清不卡 | 乌克兰少妇性做爰 | 色一情一乱一伦 | 国产内射老熟女aaaa | 欧美色就是色 | 无码人妻av免费一区二区三区 | 久久精品国产精品国产精品污 | 一二三四社区在线中文视频 | 国产激情一区二区三区 | 国产超级va在线观看视频 | 131美女爱做视频 | 性色欲网站人妻丰满中文久久不卡 | 亚洲娇小与黑人巨大交 | 精品少妇爆乳无码av无码专区 | 国产精品亚洲五月天高清 | 99久久无码一区人妻 | 2019nv天堂香蕉在线观看 | 免费乱码人妻系列无码专区 | 免费国产成人高清在线观看网站 | 亚洲欧美国产精品专区久久 | 成人精品一区二区三区中文字幕 | 日本爽爽爽爽爽爽在线观看免 | 国产高清不卡无码视频 | 国产精品久免费的黄网站 | 无码人妻丰满熟妇区五十路百度 | 国产片av国语在线观看 | 色综合天天综合狠狠爱 | 亚洲精品一区国产 | 中文字幕 人妻熟女 | 亚洲精品一区二区三区在线观看 | 综合人妻久久一区二区精品 | 国产亚洲精品久久久闺蜜 | 成在人线av无码免费 | 久久综合激激的五月天 | 国模大胆一区二区三区 | 草草网站影院白丝内射 | 亚洲欧洲中文日韩av乱码 | 5858s亚洲色大成网站www | 精品一二三区久久aaa片 | 国产精品免费大片 | 又湿又紧又大又爽a视频国产 | 亚洲国产精品成人久久蜜臀 | 精品无码国产一区二区三区av | 思思久久99热只有频精品66 | 无人区乱码一区二区三区 | 成人无码精品1区2区3区免费看 | 国产农村乱对白刺激视频 | 精品少妇爆乳无码av无码专区 | 人妻尝试又大又粗久久 | 全黄性性激高免费视频 | 特大黑人娇小亚洲女 | 精品久久久无码中文字幕 | аⅴ资源天堂资源库在线 | 呦交小u女精品视频 | 国产成人精品视频ⅴa片软件竹菊 | 日韩精品无码一本二本三本色 | 亚洲 另类 在线 欧美 制服 | 精品欧美一区二区三区久久久 | 国产在线一区二区三区四区五区 | 丁香花在线影院观看在线播放 | 九九久久精品国产免费看小说 | 中文字幕无码免费久久9一区9 | 精品亚洲韩国一区二区三区 | 欧美人与禽猛交狂配 | 无码国模国产在线观看 | 美女张开腿让人桶 | 久久久中文字幕日本无吗 | 亚洲の无码国产の无码影院 | 久久99久久99精品中文字幕 | 久久精品成人欧美大片 | 国产黑色丝袜在线播放 | 欧美日韩色另类综合 | 成人综合网亚洲伊人 | 婷婷色婷婷开心五月四房播播 | 帮老师解开蕾丝奶罩吸乳网站 | 一本色道久久综合狠狠躁 | 99久久久国产精品无码免费 | 成人三级无码视频在线观看 | 天天av天天av天天透 | 欧美日韩在线亚洲综合国产人 | 成人欧美一区二区三区 | 国产精品办公室沙发 | 国产成人无码av片在线观看不卡 | 国产疯狂伦交大片 | 人妻天天爽夜夜爽一区二区 | 亚洲一区二区三区含羞草 | 久久午夜夜伦鲁鲁片无码免费 | 国模大胆一区二区三区 | 熟妇人妻无码xxx视频 | 少妇一晚三次一区二区三区 | 免费无码肉片在线观看 | 澳门永久av免费网站 | 99久久亚洲精品无码毛片 | 狠狠cao日日穞夜夜穞av | 熟妇人妻激情偷爽文 | 免费人成在线观看网站 | 狠狠cao日日穞夜夜穞av | 国产 浪潮av性色四虎 | 天天av天天av天天透 | 熟妇人妻中文av无码 | 天天爽夜夜爽夜夜爽 | 青青青爽视频在线观看 | 成人影院yy111111在线观看 | 色综合久久88色综合天天 | 成人动漫在线观看 | 国产办公室秘书无码精品99 | 成熟妇人a片免费看网站 | 国产精品高潮呻吟av久久4虎 | 久久人人爽人人爽人人片ⅴ | 欧美三级a做爰在线观看 | 国产99久久精品一区二区 | 亚洲欧美日韩综合久久久 | 亚洲熟妇自偷自拍另类 | 国产成人人人97超碰超爽8 | 国产明星裸体无码xxxx视频 | 国产av剧情md精品麻豆 | 97精品人妻一区二区三区香蕉 | 97精品人妻一区二区三区香蕉 | 国产人妻人伦精品1国产丝袜 | 亚洲一区av无码专区在线观看 | 高中生自慰www网站 | 亚洲一区二区三区播放 | 熟女少妇人妻中文字幕 | 无码纯肉视频在线观看 | 99久久精品国产一区二区蜜芽 | 色综合久久久久综合一本到桃花网 | 日本一区二区三区免费播放 | 熟妇人妻激情偷爽文 | 亚洲精品中文字幕久久久久 | 又大又黄又粗又爽的免费视频 | 超碰97人人射妻 | 亚洲欧美综合区丁香五月小说 | 无码人妻丰满熟妇区毛片18 | 波多野结衣一区二区三区av免费 | 亚洲人成无码网www | 青草青草久热国产精品 | 好男人www社区 | 97se亚洲精品一区 | 人人妻人人澡人人爽精品欧美 | 日韩在线不卡免费视频一区 | 少妇人妻偷人精品无码视频 | 日本精品人妻无码免费大全 | 成人一在线视频日韩国产 | 国产后入清纯学生妹 | 久久综合网欧美色妞网 | 亚洲自偷自偷在线制服 | 人妻熟女一区 | 国内精品久久毛片一区二区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 午夜精品久久久久久久 | 色婷婷香蕉在线一区二区 | 在线а√天堂中文官网 | 久久亚洲精品成人无码 | 日日摸天天摸爽爽狠狠97 | 亚洲日韩乱码中文无码蜜桃臀网站 | 天堂一区人妻无码 | 色婷婷综合中文久久一本 | 亚洲国产精品成人久久蜜臀 | 国产成人综合色在线观看网站 | 97色伦图片97综合影院 | 巨爆乳无码视频在线观看 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲人成网站色7799 | 黑人玩弄人妻中文在线 | 亚洲国产成人a精品不卡在线 | 久久久精品成人免费观看 | 国产亚洲精品久久久久久 | 国产亚洲人成在线播放 | 日日橹狠狠爱欧美视频 | aⅴ在线视频男人的天堂 | 黑人玩弄人妻中文在线 | 久久人人爽人人人人片 | 免费无码的av片在线观看 | 成人精品视频一区二区三区尤物 | 国产精品.xx视频.xxtv | 国产亚洲人成在线播放 | 成人免费视频视频在线观看 免费 | 日日碰狠狠躁久久躁蜜桃 | 欧美精品一区二区精品久久 | 亚洲国产综合无码一区 | 领导边摸边吃奶边做爽在线观看 | 精品久久久久久人妻无码中文字幕 | 成人aaa片一区国产精品 | 中国女人内谢69xxxx | 亚洲中文字幕久久无码 | 亚洲精品一区国产 | 免费无码午夜福利片69 | 欧美 日韩 人妻 高清 中文 | www国产精品内射老师 | 国产av久久久久精东av | 97夜夜澡人人爽人人喊中国片 | 久久久www成人免费毛片 | 欧美成人家庭影院 | 中文字幕无码免费久久9一区9 | av无码久久久久不卡免费网站 | 99re在线播放 | 装睡被陌生人摸出水好爽 | 麻花豆传媒剧国产免费mv在线 | 性欧美疯狂xxxxbbbb | 少女韩国电视剧在线观看完整 | 性欧美疯狂xxxxbbbb | 欧美激情一区二区三区成人 | 国产成人无码av片在线观看不卡 | 中文字幕人妻无码一区二区三区 | 亚洲中文字幕va福利 | 扒开双腿疯狂进出爽爽爽视频 | 久久99精品久久久久久动态图 | 伊人久久大香线蕉午夜 | 熟妇人妻无码xxx视频 | 欧美性猛交内射兽交老熟妇 | 亚洲中文字幕无码中文字在线 | ass日本丰满熟妇pics | 午夜精品一区二区三区的区别 | 伊人久久大香线蕉av一区二区 | 亚洲国产精品无码久久久久高潮 | 国产熟女一区二区三区四区五区 | 我要看www免费看插插视频 | 又大又黄又粗又爽的免费视频 | 日本一卡2卡3卡四卡精品网站 | 国产激情无码一区二区 | 丰满肥臀大屁股熟妇激情视频 | 亚洲中文字幕无码中字 | 波多野结衣乳巨码无在线观看 | 人妻夜夜爽天天爽三区 | 一本色道久久综合亚洲精品不卡 | 亚洲国产精品一区二区美利坚 | 天下第一社区视频www日本 | 婷婷六月久久综合丁香 | 国产亚洲精品久久久久久久久动漫 | 亚洲男人av香蕉爽爽爽爽 | 亚洲啪av永久无码精品放毛片 | 国产农村乱对白刺激视频 | 人妻有码中文字幕在线 | 亚洲 另类 在线 欧美 制服 | 久久无码人妻影院 | 好爽又高潮了毛片免费下载 | 少妇的肉体aa片免费 | 国产香蕉尹人综合在线观看 | 国产av剧情md精品麻豆 | 正在播放老肥熟妇露脸 | 欧美乱妇无乱码大黄a片 | 国产成人无码一二三区视频 | 一本久久a久久精品亚洲 | 精品无码成人片一区二区98 | 女人被爽到呻吟gif动态图视看 | 国产人妻人伦精品1国产丝袜 | 日韩人妻少妇一区二区三区 | 日本精品高清一区二区 | 国产97人人超碰caoprom | 亚洲爆乳大丰满无码专区 | 国产97人人超碰caoprom | 77777熟女视频在线观看 а天堂中文在线官网 | 日本精品少妇一区二区三区 | 精品无码成人片一区二区98 | 中文字幕人妻丝袜二区 | 少妇厨房愉情理9仑片视频 | 漂亮人妻洗澡被公强 日日躁 | 国产热a欧美热a在线视频 | 蜜桃无码一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 18精品久久久无码午夜福利 | 亚洲成色在线综合网站 | 精品少妇爆乳无码av无码专区 | 亚洲精品国偷拍自产在线麻豆 | 无码人妻精品一区二区三区下载 | 成人精品视频一区二区三区尤物 | www国产亚洲精品久久久日本 | 日日天干夜夜狠狠爱 | 东京热一精品无码av | 亚洲国产高清在线观看视频 | 久久久久成人片免费观看蜜芽 | 久久五月精品中文字幕 | 国内精品人妻无码久久久影院 | 国产亚洲精品久久久久久大师 | 伊人久久婷婷五月综合97色 | 国产亚洲欧美日韩亚洲中文色 | 性欧美大战久久久久久久 | 超碰97人人做人人爱少妇 | 精品无码国产自产拍在线观看蜜 | 久久午夜无码鲁丝片 | 性做久久久久久久久 | 三上悠亚人妻中文字幕在线 | 人妻少妇精品视频专区 | 精品少妇爆乳无码av无码专区 | 特大黑人娇小亚洲女 | 中文毛片无遮挡高清免费 | 国产绳艺sm调教室论坛 | 色欲综合久久中文字幕网 | 国产精品久久国产精品99 | 帮老师解开蕾丝奶罩吸乳网站 | 男人和女人高潮免费网站 | 无遮挡国产高潮视频免费观看 | 性欧美疯狂xxxxbbbb | 国产成人综合在线女婷五月99播放 | 一本色道婷婷久久欧美 | a国产一区二区免费入口 | 正在播放东北夫妻内射 | 综合网日日天干夜夜久久 | 人人妻人人澡人人爽欧美一区九九 | 午夜丰满少妇性开放视频 | 亚洲综合无码一区二区三区 | 高中生自慰www网站 | 国产成人无码a区在线观看视频app | 日本www一道久久久免费榴莲 | 成人亚洲精品久久久久软件 | 一二三四在线观看免费视频 | 亚洲人成影院在线观看 | 久久久久久久久蜜桃 | 亚洲爆乳大丰满无码专区 | 亚洲中文字幕在线观看 | 国产精品亚洲а∨无码播放麻豆 | 日本高清一区免费中文视频 | 未满小14洗澡无码视频网站 | 欧美日韩综合一区二区三区 | 国产极品美女高潮无套在线观看 | 四虎影视成人永久免费观看视频 | 人人妻人人澡人人爽欧美精品 | a片免费视频在线观看 | 少妇的肉体aa片免费 | 久久亚洲精品成人无码 | 精品少妇爆乳无码av无码专区 | 欧美精品免费观看二区 | 国产成人无码av在线影院 | 蜜臀aⅴ国产精品久久久国产老师 | 老头边吃奶边弄进去呻吟 | 久久久久久亚洲精品a片成人 | 国产亚洲欧美日韩亚洲中文色 | 久久人妻内射无码一区三区 | 波多野结衣aⅴ在线 | 国产精品嫩草久久久久 | 国产福利视频一区二区 | 国产精品无码一区二区三区不卡 | 国产卡一卡二卡三 | 久久99精品久久久久久动态图 | 青春草在线视频免费观看 | 国产又爽又猛又粗的视频a片 | 中国女人内谢69xxxxxa片 | 亚洲 激情 小说 另类 欧美 | 中文字幕色婷婷在线视频 | 欧美zoozzooz性欧美 | 日韩少妇内射免费播放 | 精品无人国产偷自产在线 | 天天拍夜夜添久久精品 | 国产色视频一区二区三区 | 国产婷婷色一区二区三区在线 | 377p欧洲日本亚洲大胆 | 熟妇人妻中文av无码 | 欧美人与善在线com | 午夜精品一区二区三区的区别 | 熟妇人妻中文av无码 | 久久久久久国产精品无码下载 | 国产精品久久国产精品99 | 中文毛片无遮挡高清免费 | 狠狠色欧美亚洲狠狠色www | 国产成人人人97超碰超爽8 | 国语自产偷拍精品视频偷 | 国产精品沙发午睡系列 | 人妻熟女一区 | 免费观看又污又黄的网站 | 亚洲经典千人经典日产 | 色综合久久久无码中文字幕 | 亚洲精品成人福利网站 | 欧美精品一区二区精品久久 | 亚洲国产精品一区二区美利坚 | 无遮挡国产高潮视频免费观看 | 一个人免费观看的www视频 | 粗大的内捧猛烈进出视频 | 沈阳熟女露脸对白视频 | 纯爱无遮挡h肉动漫在线播放 | 久久人妻内射无码一区三区 | 国产精品成人av在线观看 | 亚洲欧美色中文字幕在线 | 国产精品无码一区二区桃花视频 | 亚洲人成人无码网www国产 | 亚洲中文字幕va福利 | 国产熟女一区二区三区四区五区 | 无码人妻av免费一区二区三区 | 人人妻在人人 | 在教室伦流澡到高潮hnp视频 | 亚洲精品成a人在线观看 | 丁香啪啪综合成人亚洲 | 成人亚洲精品久久久久软件 | 久久午夜无码鲁丝片秋霞 | 亚洲精品美女久久久久久久 | 成人毛片一区二区 | 国产真实夫妇视频 | 国产精品人妻一区二区三区四 | 极品尤物被啪到呻吟喷水 | 亚洲自偷自拍另类第1页 | 亚洲日本一区二区三区在线 | 真人与拘做受免费视频一 | 亚洲a无码综合a国产av中文 | 亚洲国产成人av在线观看 | 纯爱无遮挡h肉动漫在线播放 | 午夜性刺激在线视频免费 | 丰满人妻翻云覆雨呻吟视频 | 久久 国产 尿 小便 嘘嘘 | 精品无码国产自产拍在线观看蜜 | 亚洲精品鲁一鲁一区二区三区 | 国产精品无码成人午夜电影 | 无码av最新清无码专区吞精 | 久热国产vs视频在线观看 | 亚洲成av人在线观看网址 | 欧美喷潮久久久xxxxx | 天堂亚洲2017在线观看 | 亚洲国产成人av在线观看 | 夜夜躁日日躁狠狠久久av | 久久99热只有频精品8 | 精品无码国产一区二区三区av | 亚洲人交乣女bbw | 俺去俺来也在线www色官网 | 国产尤物精品视频 | 国产69精品久久久久app下载 | 鲁一鲁av2019在线 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲 欧美 激情 小说 另类 | 国内少妇偷人精品视频 | 激情亚洲一区国产精品 | 久久成人a毛片免费观看网站 | 久久精品国产99久久6动漫 | 欧美激情内射喷水高潮 | 国产精品人妻一区二区三区四 | 国产两女互慰高潮视频在线观看 | 牲欲强的熟妇农村老妇女 | 东京热男人av天堂 | 思思久久99热只有频精品66 | 亚洲精品一区二区三区大桥未久 | 牛和人交xxxx欧美 | 国产亚洲日韩欧美另类第八页 | av人摸人人人澡人人超碰下载 | 亚洲色在线无码国产精品不卡 | 无码人妻出轨黑人中文字幕 | 色婷婷综合激情综在线播放 | 九九在线中文字幕无码 | 国产莉萝无码av在线播放 | 女人被爽到呻吟gif动态图视看 | 亚洲欧美中文字幕5发布 | 欧美日韩一区二区综合 | 婷婷丁香六月激情综合啪 | 国产精品久久久久9999小说 | 亚欧洲精品在线视频免费观看 | 久久精品国产大片免费观看 | 欧美精品一区二区精品久久 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产午夜精品一区二区三区嫩草 | 大肉大捧一进一出好爽视频 | 精品国产一区二区三区四区在线看 | 国产口爆吞精在线视频 | 色综合久久久无码中文字幕 | 日韩av无码一区二区三区不卡 | 免费无码午夜福利片69 | 午夜嘿嘿嘿影院 | 国产成人精品三级麻豆 | 亚洲国产精品毛片av不卡在线 | 免费无码av一区二区 | 99精品无人区乱码1区2区3区 | 国产精品久久久久无码av色戒 | 特大黑人娇小亚洲女 | 在线观看免费人成视频 | 国产亚洲精品久久久ai换 | 国产亚洲精品久久久久久大师 | 亚洲精品国偷拍自产在线麻豆 | 国产特级毛片aaaaaa高潮流水 | 男人的天堂2018无码 | 欧美阿v高清资源不卡在线播放 | 久久婷婷五月综合色国产香蕉 | 内射爽无广熟女亚洲 | 欧洲熟妇色 欧美 | 久久精品国产99久久6动漫 | 国产亚洲精品精品国产亚洲综合 | 色一情一乱一伦一区二区三欧美 | 国产亚洲日韩欧美另类第八页 | 欧美 日韩 人妻 高清 中文 | 午夜熟女插插xx免费视频 | 日韩精品无码免费一区二区三区 | 久久久久av无码免费网 | 在线亚洲高清揄拍自拍一品区 | 98国产精品综合一区二区三区 | 小sao货水好多真紧h无码视频 | 人妻体内射精一区二区三四 | 九九综合va免费看 | 夜夜高潮次次欢爽av女 | 俄罗斯老熟妇色xxxx | 九九久久精品国产免费看小说 | 爆乳一区二区三区无码 | 三上悠亚人妻中文字幕在线 | 少妇高潮喷潮久久久影院 | 精品国偷自产在线视频 | www成人国产高清内射 | 蜜桃视频韩日免费播放 | 最近的中文字幕在线看视频 | 人人妻人人澡人人爽精品欧美 | 亚洲精品综合五月久久小说 | 撕开奶罩揉吮奶头视频 | 无码av最新清无码专区吞精 | 国产亚洲人成在线播放 | 天天拍夜夜添久久精品 | 免费无码午夜福利片69 | 精品无码成人片一区二区98 | 无码国产乱人伦偷精品视频 | 中文字幕+乱码+中文字幕一区 | 国产精品久久久久久无码 | 久久久久成人精品免费播放动漫 | 国产午夜亚洲精品不卡下载 | 亚洲人成影院在线观看 | 夜夜影院未满十八勿进 | 欧美丰满少妇xxxx性 | 午夜嘿嘿嘿影院 | 亚洲精品无码国产 | 内射巨臀欧美在线视频 | 日本饥渴人妻欲求不满 | 亚洲男人av天堂午夜在 | 久久精品人人做人人综合 | 黑人玩弄人妻中文在线 | 成人影院yy111111在线观看 | 7777奇米四色成人眼影 | 午夜男女很黄的视频 | 成人无码精品一区二区三区 | 国产精品99久久精品爆乳 | 午夜肉伦伦影院 | 亚洲色欲久久久综合网东京热 | 99久久99久久免费精品蜜桃 | 精品乱子伦一区二区三区 | 亚洲国产精品无码久久久久高潮 | 国产乱子伦视频在线播放 | 波多野结衣av在线观看 | 亚洲色偷偷偷综合网 | 亚洲高清偷拍一区二区三区 | 老太婆性杂交欧美肥老太 | 国产亚洲精品久久久久久久 | 精品国偷自产在线视频 | 宝宝好涨水快流出来免费视频 | 牲欲强的熟妇农村老妇女视频 | 国产人妻久久精品二区三区老狼 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品99久久精品爆乳 | 国产成人精品视频ⅴa片软件竹菊 | 国产偷抇久久精品a片69 | 无遮挡啪啪摇乳动态图 | 99久久无码一区人妻 | 青春草在线视频免费观看 | 亚洲午夜福利在线观看 | 亚洲日韩av一区二区三区中文 | 成年美女黄网站色大免费视频 | 国产精品福利视频导航 | aa片在线观看视频在线播放 | 欧美人与牲动交xxxx | 特大黑人娇小亚洲女 | 国产精品-区区久久久狼 | 秋霞特色aa大片 | 国产成人无码区免费内射一片色欲 | 亚洲国产欧美在线成人 | 国产精品嫩草久久久久 | 5858s亚洲色大成网站www | 国产精品理论片在线观看 | 亚洲日韩精品欧美一区二区 | 国产精品久免费的黄网站 | 欧美三级不卡在线观看 | 亚洲中文字幕av在天堂 | √天堂中文官网8在线 | 国产乱人伦偷精品视频 | 蜜臀aⅴ国产精品久久久国产老师 | 国产一区二区三区四区五区加勒比 | 久久精品成人欧美大片 | 久久久久久av无码免费看大片 | 亚洲 a v无 码免 费 成 人 a v | 亚洲精品成a人在线观看 | 高潮喷水的毛片 | 中文字幕久久久久人妻 | 在线亚洲高清揄拍自拍一品区 | 婷婷色婷婷开心五月四房播播 | 国产99久久精品一区二区 | 午夜精品一区二区三区的区别 | 久久天天躁狠狠躁夜夜免费观看 | 国产麻豆精品一区二区三区v视界 | 国产成人午夜福利在线播放 | 黄网在线观看免费网站 | 欧美xxxxx精品 | 青青青手机频在线观看 | 国产偷抇久久精品a片69 | 亚洲无人区午夜福利码高清完整版 | 99麻豆久久久国产精品免费 | 久久久精品成人免费观看 | 日日天日日夜日日摸 | 国产精品久久福利网站 | 2020久久超碰国产精品最新 | 99久久无码一区人妻 | 日韩视频 中文字幕 视频一区 | 麻花豆传媒剧国产免费mv在线 | 97色伦图片97综合影院 | 一本色道久久综合狠狠躁 | 少妇无码av无码专区在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲 高清 成人 动漫 | 又大又硬又黄的免费视频 | 午夜丰满少妇性开放视频 | 日韩欧美中文字幕公布 | 又大又紧又粉嫩18p少妇 | 波多野42部无码喷潮在线 | 久久综合久久自在自线精品自 | 十八禁真人啪啪免费网站 | 人人妻人人澡人人爽人人精品 | 无码人妻丰满熟妇区五十路百度 | 国产在线无码精品电影网 | 亚洲一区二区观看播放 | 狠狠色丁香久久婷婷综合五月 | 亚欧洲精品在线视频免费观看 | 亚洲色偷偷偷综合网 | 日韩欧美中文字幕公布 | 丰满人妻一区二区三区免费视频 | 欧美成人家庭影院 | 国产精品无码一区二区三区不卡 | 国产成人精品优优av | 精品久久久无码人妻字幂 | 国产在线精品一区二区三区直播 | 亚洲熟妇色xxxxx亚洲 | 久久伊人色av天堂九九小黄鸭 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产真实夫妇视频 | 男女性色大片免费网站 | 娇妻被黑人粗大高潮白浆 | 色妞www精品免费视频 | 国内精品人妻无码久久久影院 | 大地资源网第二页免费观看 | 国产精品va在线播放 | 亚洲人成网站在线播放942 | 国产在线精品一区二区高清不卡 | 久久久久免费看成人影片 | 亚洲欧洲无卡二区视頻 | 精品一区二区三区波多野结衣 | 精品乱子伦一区二区三区 | 久久综合给合久久狠狠狠97色 | 色一情一乱一伦一区二区三欧美 | 国产精品毛片一区二区 | 内射巨臀欧美在线视频 | 亚洲日韩中文字幕在线播放 | 国产熟女一区二区三区四区五区 | 日韩欧美中文字幕公布 | 日本在线高清不卡免费播放 | 大肉大捧一进一出视频出来呀 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲日韩一区二区三区 | 国产乱人无码伦av在线a | 图片区 小说区 区 亚洲五月 | 人妻少妇精品视频专区 | 国产莉萝无码av在线播放 | 亚洲欧美中文字幕5发布 | 内射老妇bbwx0c0ck | 免费无码午夜福利片69 | 波多野42部无码喷潮在线 | 全黄性性激高免费视频 | 中文字幕无码热在线视频 | 亚洲中文字幕无码中文字在线 | 亚洲国产精品毛片av不卡在线 | 色欲av亚洲一区无码少妇 | 中文字幕无码免费久久9一区9 | 久久人妻内射无码一区三区 | 亚洲一区二区三区国产精华液 | 亚洲欧美色中文字幕在线 | 精品无码国产一区二区三区av | 午夜精品久久久内射近拍高清 | 亚洲熟悉妇女xxx妇女av | 日本丰满护士爆乳xxxx | 色综合视频一区二区三区 | 无码国模国产在线观看 | 99久久精品无码一区二区毛片 | 日产精品高潮呻吟av久久 | 成人精品视频一区二区 | 国产精品嫩草久久久久 | 午夜免费福利小电影 | 搡女人真爽免费视频大全 | 欧美freesex黑人又粗又大 | 久精品国产欧美亚洲色aⅴ大片 | 国产人妻精品一区二区三区不卡 | 日本一卡2卡3卡四卡精品网站 | 乱人伦人妻中文字幕无码久久网 | 久久久久亚洲精品男人的天堂 | 国产va免费精品观看 | 精品人妻人人做人人爽夜夜爽 | 男女猛烈xx00免费视频试看 | 欧美丰满熟妇xxxx性ppx人交 | 97夜夜澡人人爽人人喊中国片 | 波多野42部无码喷潮在线 | 亚洲大尺度无码无码专区 | 亚洲午夜福利在线观看 | 成人片黄网站色大片免费观看 | 国产精品毛多多水多 | 欧美兽交xxxx×视频 | 丰腴饱满的极品熟妇 | 亚洲色欲色欲天天天www | 亚洲成av人影院在线观看 | 人妻少妇精品无码专区二区 | 国产精品-区区久久久狼 | 一本久道久久综合婷婷五月 | 人人妻人人藻人人爽欧美一区 | 偷窥村妇洗澡毛毛多 | 成 人影片 免费观看 | 国产人妻人伦精品1国产丝袜 | 国产香蕉尹人视频在线 | 亚洲日韩精品欧美一区二区 | 人人妻人人澡人人爽欧美一区 | 国产精品理论片在线观看 | 国产熟女一区二区三区四区五区 | 精品国精品国产自在久国产87 | 给我免费的视频在线观看 | 国产精品无码永久免费888 | 国产高清不卡无码视频 | 97资源共享在线视频 | 精品国产一区av天美传媒 | 午夜福利电影 | 97精品人妻一区二区三区香蕉 | 欧美亚洲日韩国产人成在线播放 | 色婷婷综合激情综在线播放 | 天天躁夜夜躁狠狠是什么心态 | 少妇无套内谢久久久久 | 又大又硬又爽免费视频 | 久久人人爽人人爽人人片av高清 | 伊人色综合久久天天小片 | 少妇高潮喷潮久久久影院 | 久久成人a毛片免费观看网站 | 日本xxxx色视频在线观看免费 | 成人欧美一区二区三区黑人免费 | 亚洲 a v无 码免 费 成 人 a v | 99久久无码一区人妻 | 国产美女精品一区二区三区 | 久久精品中文字幕大胸 | 国产情侣作爱视频免费观看 | 少妇性俱乐部纵欲狂欢电影 | 久久久久久久人妻无码中文字幕爆 | 日韩 欧美 动漫 国产 制服 | 天天爽夜夜爽夜夜爽 | 欧美激情综合亚洲一二区 | 国产av人人夜夜澡人人爽麻豆 | 久久99精品久久久久婷婷 | 无码毛片视频一区二区本码 | 亚洲精品久久久久avwww潮水 | 成人一区二区免费视频 | 麻豆蜜桃av蜜臀av色欲av | 亚洲日韩av一区二区三区四区 | 撕开奶罩揉吮奶头视频 | 色窝窝无码一区二区三区色欲 | 国产高清av在线播放 | 国产人妻久久精品二区三区老狼 | 国产热a欧美热a在线视频 | 丰腴饱满的极品熟妇 | 鲁一鲁av2019在线 | 亚洲码国产精品高潮在线 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲精品综合一区二区三区在线 | 国产婷婷色一区二区三区在线 | 天干天干啦夜天干天2017 | 荫蒂添的好舒服视频囗交 | 乱人伦人妻中文字幕无码久久网 | aa片在线观看视频在线播放 | 日本护士毛茸茸高潮 | 中文字幕人妻无码一夲道 | 久久99热只有频精品8 | 在线亚洲高清揄拍自拍一品区 | 黑森林福利视频导航 | 色诱久久久久综合网ywww | 丁香花在线影院观看在线播放 | 国产办公室秘书无码精品99 | 秋霞成人午夜鲁丝一区二区三区 | 色婷婷久久一区二区三区麻豆 | 国产97在线 | 亚洲 | 青草青草久热国产精品 | 熟女少妇在线视频播放 | 久久99精品久久久久久动态图 | 久久亚洲a片com人成 | 亚洲精品www久久久 | 水蜜桃色314在线观看 | 亚洲精品中文字幕久久久久 | 欧美激情一区二区三区成人 | 97久久国产亚洲精品超碰热 | 婷婷综合久久中文字幕蜜桃三电影 | 中文字幕无码日韩欧毛 | 亚洲欧美日韩成人高清在线一区 | 国产激情精品一区二区三区 | 最新国产麻豆aⅴ精品无码 | 欧美丰满熟妇xxxx性ppx人交 | 国产精华av午夜在线观看 | 精品久久久中文字幕人妻 | 女人被男人躁得好爽免费视频 | 熟女俱乐部五十路六十路av | 欧洲vodafone精品性 | 日本乱人伦片中文三区 | 久久婷婷五月综合色国产香蕉 | 精品偷拍一区二区三区在线看 | 色欲人妻aaaaaaa无码 | a片在线免费观看 | 国产片av国语在线观看 | 欧美熟妇另类久久久久久不卡 | 欧美成人免费全部网站 | 中文字幕+乱码+中文字幕一区 | 亚洲а∨天堂久久精品2021 | aⅴ在线视频男人的天堂 | 亚洲国产精品毛片av不卡在线 | 国产区女主播在线观看 | 特黄特色大片免费播放器图片 | 丰满人妻精品国产99aⅴ | 国产美女极度色诱视频www | 激情人妻另类人妻伦 | 国产精品对白交换视频 | 日韩av无码一区二区三区不卡 | 日本熟妇大屁股人妻 | 欧美亚洲国产一区二区三区 | 国产区女主播在线观看 | 欧美精品一区二区精品久久 | 天堂亚洲2017在线观看 | 免费观看的无遮挡av | 亚欧洲精品在线视频免费观看 | 未满成年国产在线观看 | 思思久久99热只有频精品66 | 又湿又紧又大又爽a视频国产 | 国产亚洲精品久久久久久 | 成人精品视频一区二区三区尤物 | 亚洲 a v无 码免 费 成 人 a v | 少妇无码吹潮 | 内射后入在线观看一区 | 成人女人看片免费视频放人 | 一本久道久久综合狠狠爱 | 97无码免费人妻超级碰碰夜夜 | 极品嫩模高潮叫床 | 色狠狠av一区二区三区 | 麻豆人妻少妇精品无码专区 | 嫩b人妻精品一区二区三区 | 色五月丁香五月综合五月 | √天堂中文官网8在线 | 性色欲情网站iwww九文堂 | 免费无码一区二区三区蜜桃大 | 在线看片无码永久免费视频 | 思思久久99热只有频精品66 | 午夜无码人妻av大片色欲 | 少妇高潮喷潮久久久影院 | 在线亚洲高清揄拍自拍一品区 | 天堂亚洲免费视频 | 97精品国产97久久久久久免费 | 国产片av国语在线观看 | 台湾无码一区二区 | 亚洲天堂2017无码中文 | 日韩av无码一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 国产精品理论片在线观看 | 强伦人妻一区二区三区视频18 | 国产免费观看黄av片 | 狂野欧美性猛交免费视频 | 精品一区二区三区波多野结衣 | 永久免费观看国产裸体美女 | 亚洲阿v天堂在线 | 国产xxx69麻豆国语对白 | 国产精品久久国产精品99 | √天堂资源地址中文在线 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕久久久久人妻 | 亚洲精品一区二区三区在线 | 日韩av无码一区二区三区 | 亚洲中文字幕av在天堂 | 天堂а√在线中文在线 | 波多野结衣av一区二区全免费观看 | 国产综合色产在线精品 | 精品国精品国产自在久国产87 | 国产成人无码区免费内射一片色欲 | 日本在线高清不卡免费播放 | 久久久无码中文字幕久... | 久久精品人人做人人综合 | 国产舌乚八伦偷品w中 | 亚洲国产欧美国产综合一区 | 日本成熟视频免费视频 | 国产精品a成v人在线播放 | av人摸人人人澡人人超碰下载 | 5858s亚洲色大成网站www | 欧美激情综合亚洲一二区 | 成人试看120秒体验区 | 国产人妻人伦精品1国产丝袜 | а√资源新版在线天堂 | 成人免费视频在线观看 | 国产精品久久久午夜夜伦鲁鲁 | 中文字幕 亚洲精品 第1页 | 国产区女主播在线观看 | 亚洲无人区午夜福利码高清完整版 | 无套内射视频囯产 | 国产熟妇另类久久久久 | 婷婷五月综合激情中文字幕 | 乌克兰少妇xxxx做受 | 国产特级毛片aaaaaa高潮流水 | 国产亚洲日韩欧美另类第八页 | 午夜肉伦伦影院 | 草草网站影院白丝内射 | 图片小说视频一区二区 | 久久久久久久人妻无码中文字幕爆 | 国产在线无码精品电影网 | 国产精品毛多多水多 | 人妻aⅴ无码一区二区三区 | 大屁股大乳丰满人妻 | 日本www一道久久久免费榴莲 | 学生妹亚洲一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲综合在线一区二区三区 | 成年女人永久免费看片 | 国内丰满熟女出轨videos | 久久久www成人免费毛片 | 久久精品人人做人人综合试看 | 久久国产精品二国产精品 | 黑森林福利视频导航 | 色老头在线一区二区三区 | 爽爽影院免费观看 | 激情亚洲一区国产精品 | 日韩视频 中文字幕 视频一区 | 成年女人永久免费看片 | 偷窥日本少妇撒尿chinese | 精品国偷自产在线视频 | 久久久精品人妻久久影视 | 伦伦影院午夜理论片 | 亚洲乱码中文字幕在线 | 在线а√天堂中文官网 | 人妻互换免费中文字幕 | 久久国产自偷自偷免费一区调 | 久久精品99久久香蕉国产色戒 | 少妇厨房愉情理9仑片视频 | 欧美人与禽zoz0性伦交 | 麻豆国产人妻欲求不满谁演的 | 97资源共享在线视频 | 一个人看的www免费视频在线观看 | www国产亚洲精品久久网站 | 色欲综合久久中文字幕网 | 乱人伦中文视频在线观看 | 岛国片人妻三上悠亚 | 色婷婷av一区二区三区之红樱桃 | 日本护士毛茸茸高潮 | 动漫av网站免费观看 | 亚洲日韩av一区二区三区中文 | 乱人伦中文视频在线观看 | 强奷人妻日本中文字幕 | 亚洲中文字幕在线观看 | 无码av中文字幕免费放 | 久久久久久久人妻无码中文字幕爆 | 欧美精品无码一区二区三区 | 亚洲中文字幕va福利 | 88国产精品欧美一区二区三区 | 国产精品久久久久久久影院 | 九九热爱视频精品 | 国产熟女一区二区三区四区五区 | 男女猛烈xx00免费视频试看 | 少妇愉情理伦片bd | 国产成人av免费观看 | 免费观看又污又黄的网站 | 久久精品中文字幕大胸 | 国产精品手机免费 | 精品无人国产偷自产在线 | 97精品人妻一区二区三区香蕉 | 思思久久99热只有频精品66 | 久久久av男人的天堂 | 国产精品久久久久久亚洲影视内衣 | 风流少妇按摩来高潮 | 色婷婷综合中文久久一本 | 三级4级全黄60分钟 | 天天综合网天天综合色 | 久久 国产 尿 小便 嘘嘘 | 欧美日本精品一区二区三区 | 在教室伦流澡到高潮hnp视频 | 扒开双腿吃奶呻吟做受视频 | 一本大道伊人av久久综合 | 久久熟妇人妻午夜寂寞影院 | 国产亚洲精品久久久久久国模美 | 激情内射日本一区二区三区 | 国产真实伦对白全集 | 97资源共享在线视频 | 大肉大捧一进一出视频出来呀 | 99视频精品全部免费免费观看 | 国产亚洲精品久久久ai换 | 成在人线av无码免观看麻豆 | 亚洲午夜无码久久 | 欧美激情综合亚洲一二区 | 动漫av一区二区在线观看 | 久久99精品国产.久久久久 | 欧美午夜特黄aaaaaa片 | 福利一区二区三区视频在线观看 | 性做久久久久久久免费看 | 日本乱偷人妻中文字幕 | 全黄性性激高免费视频 | 成人精品视频一区二区 | 无码av最新清无码专区吞精 | 99久久婷婷国产综合精品青草免费 | 日本va欧美va欧美va精品 | 六月丁香婷婷色狠狠久久 | 亚洲国产高清在线观看视频 | 免费视频欧美无人区码 | 久久国内精品自在自线 | 精品国产av色一区二区深夜久久 | 久久精品国产精品国产精品污 | 99久久久无码国产精品免费 | 97无码免费人妻超级碰碰夜夜 | 爽爽影院免费观看 | 巨爆乳无码视频在线观看 | 55夜色66夜色国产精品视频 | 大肉大捧一进一出视频出来呀 | 少妇性l交大片欧洲热妇乱xxx | 又色又爽又黄的美女裸体网站 | 最近的中文字幕在线看视频 | 色婷婷av一区二区三区之红樱桃 | www国产亚洲精品久久久日本 | 激情内射亚州一区二区三区爱妻 | 欧美国产日韩亚洲中文 | 性欧美疯狂xxxxbbbb | 欧美成人午夜精品久久久 | 亚洲色成人中文字幕网站 | 久久久久久国产精品无码下载 | ass日本丰满熟妇pics | 欧美亚洲日韩国产人成在线播放 | 狠狠综合久久久久综合网 | 中文久久乱码一区二区 | 国产香蕉尹人综合在线观看 | 在线а√天堂中文官网 | 精品无码国产自产拍在线观看蜜 | 国产亚洲精品久久久久久国模美 | 欧美精品国产综合久久 | 久久人人97超碰a片精品 | 欧美变态另类xxxx | 国产深夜福利视频在线 | 老头边吃奶边弄进去呻吟 | 又大又硬又黄的免费视频 | 天下第一社区视频www日本 | 97久久国产亚洲精品超碰热 | 岛国片人妻三上悠亚 | 天堂亚洲免费视频 | 丰满人妻翻云覆雨呻吟视频 | 露脸叫床粗话东北少妇 | 乱码午夜-极国产极内射 | 久久久久免费精品国产 | 99在线 | 亚洲 | 亚洲成av人片天堂网无码】 | 国产成人综合在线女婷五月99播放 | 免费观看黄网站 | 亚洲精品一区二区三区在线 | 天天拍夜夜添久久精品大 | 中文字幕av日韩精品一区二区 | 成人无码视频免费播放 | yw尤物av无码国产在线观看 | 欧美人与牲动交xxxx | 四虎4hu永久免费 | 久久久久久国产精品无码下载 | 亚洲aⅴ无码成人网站国产app | 国产免费观看黄av片 | 无码av中文字幕免费放 | 日本一卡2卡3卡四卡精品网站 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲呦女专区 | 欧美丰满熟妇xxxx性ppx人交 | 东京热一精品无码av | 国产性生交xxxxx无码 | 亚洲一区二区三区无码久久 | 大肉大捧一进一出视频出来呀 | 国产一区二区三区四区五区加勒比 | 亚洲人交乣女bbw | 好爽又高潮了毛片免费下载 | 蜜桃臀无码内射一区二区三区 | 扒开双腿疯狂进出爽爽爽视频 | 国产人妻精品一区二区三区 | 亚洲综合在线一区二区三区 | 国产激情无码一区二区app | 欧美日韩人成综合在线播放 | 漂亮人妻洗澡被公强 日日躁 | 精品国产青草久久久久福利 | 人妻夜夜爽天天爽三区 | 欧美老妇交乱视频在线观看 | 成在人线av无码免费 | 国产内射爽爽大片视频社区在线 | 亚洲一区av无码专区在线观看 | 特黄特色大片免费播放器图片 | 正在播放老肥熟妇露脸 | 国产成人精品视频ⅴa片软件竹菊 | 国产午夜亚洲精品不卡下载 | 天下第一社区视频www日本 | 中文字幕无码av激情不卡 | 在线观看国产午夜福利片 | 亚洲人成影院在线观看 | 秋霞成人午夜鲁丝一区二区三区 | 久久亚洲国产成人精品性色 | 久久久久久a亚洲欧洲av冫 | 亚洲区欧美区综合区自拍区 | 日本www一道久久久免费榴莲 | 亚洲人成网站免费播放 | 国产午夜福利亚洲第一 | 强奷人妻日本中文字幕 | 少妇无码av无码专区在线观看 | 人妻aⅴ无码一区二区三区 | 大乳丰满人妻中文字幕日本 | 少妇人妻偷人精品无码视频 | 奇米影视7777久久精品人人爽 | 欧美老妇与禽交 | 欧美国产日韩久久mv | 日本熟妇人妻xxxxx人hd | 国产精品视频免费播放 | 在线亚洲高清揄拍自拍一品区 | 久久视频在线观看精品 | 日韩人妻无码一区二区三区久久99 | 亚洲 激情 小说 另类 欧美 | 国产欧美熟妇另类久久久 | 国产免费无码一区二区视频 | 日本一区二区三区免费播放 | 日日摸天天摸爽爽狠狠97 | 露脸叫床粗话东北少妇 | 国产精品va在线播放 | 国产亚洲人成在线播放 | 久久久国产精品无码免费专区 | 国产av一区二区精品久久凹凸 | 久久久久99精品成人片 | 老熟妇仑乱视频一区二区 | 欧美日韩精品 | 精品国产青草久久久久福利 | 麻豆成人精品国产免费 | 扒开双腿吃奶呻吟做受视频 | 奇米影视7777久久精品人人爽 | 国内精品人妻无码久久久影院 | 国产情侣作爱视频免费观看 | 人人爽人人爽人人片av亚洲 | 成人av无码一区二区三区 | 99久久精品国产一区二区蜜芽 | 美女黄网站人色视频免费国产 | 日韩精品一区二区av在线 | 国产成人综合美国十次 | 少妇厨房愉情理9仑片视频 | 色综合久久久无码网中文 | 国产无遮挡吃胸膜奶免费看 | 四十如虎的丰满熟妇啪啪 | 亚洲色无码一区二区三区 | 日韩人妻系列无码专区 | 亚洲色欲色欲天天天www | 亚洲欧洲日本综合aⅴ在线 | 亚洲熟妇自偷自拍另类 | 亚洲爆乳大丰满无码专区 | 无码人妻av免费一区二区三区 | 国产成人精品三级麻豆 | 东京无码熟妇人妻av在线网址 | 国产网红无码精品视频 | 国产精品手机免费 | 久久亚洲中文字幕精品一区 | 亚洲阿v天堂在线 | 玩弄人妻少妇500系列视频 | 久久这里只有精品视频9 | 久久99精品久久久久久动态图 | 国产av无码专区亚洲awww | 久久午夜夜伦鲁鲁片无码免费 | 无码国模国产在线观看 | 亚洲精品美女久久久久久久 | 老司机亚洲精品影院 | 中文字幕av伊人av无码av | 一区二区三区高清视频一 | 鲁一鲁av2019在线 | 国产精品无码一区二区三区不卡 | 国产亚洲视频中文字幕97精品 | 国产精品va在线播放 | 中国女人内谢69xxxx | 亚洲成a人片在线观看无码 | 性欧美熟妇videofreesex | 99麻豆久久久国产精品免费 | 麻豆果冻传媒2021精品传媒一区下载 | 思思久久99热只有频精品66 | 日本www一道久久久免费榴莲 | 日本精品高清一区二区 | 3d动漫精品啪啪一区二区中 | 成人女人看片免费视频放人 | 亚洲中文无码av永久不收费 | 5858s亚洲色大成网站www | 精品无码成人片一区二区98 | 日日橹狠狠爱欧美视频 | 无码播放一区二区三区 | 97久久国产亚洲精品超碰热 | 自拍偷自拍亚洲精品被多人伦好爽 | 未满小14洗澡无码视频网站 | 高中生自慰www网站 | 蜜臀aⅴ国产精品久久久国产老师 | 乌克兰少妇性做爰 | 国产精品第一区揄拍无码 | 黄网在线观看免费网站 | 高清国产亚洲精品自在久久 | 中文无码伦av中文字幕 | 女高中生第一次破苞av | aⅴ在线视频男人的天堂 | 亚洲高清偷拍一区二区三区 | 国产精品无码久久av | 在线天堂新版最新版在线8 | 精品久久久久久亚洲精品 | 图片区 小说区 区 亚洲五月 | 亚洲精品午夜国产va久久成人 | 无码午夜成人1000部免费视频 | 亚洲中文字幕va福利 | 久久久久国色av免费观看性色 | 国产精品久久久久久无码 | 国产两女互慰高潮视频在线观看 | 色偷偷人人澡人人爽人人模 | 国产suv精品一区二区五 | 奇米影视7777久久精品 | 日韩人妻无码一区二区三区久久99 | 精品欧美一区二区三区久久久 | 欧洲熟妇色 欧美 | 天干天干啦夜天干天2017 | 国产麻豆精品一区二区三区v视界 | 久久国产精品二国产精品 | 国产精品丝袜黑色高跟鞋 | 东北女人啪啪对白 | 中文无码精品a∨在线观看不卡 | 国产成人综合在线女婷五月99播放 | 思思久久99热只有频精品66 | 蜜桃视频插满18在线观看 | 成年美女黄网站色大免费全看 | 色综合久久久久综合一本到桃花网 | 狂野欧美性猛交免费视频 | 一本大道伊人av久久综合 | 99久久精品午夜一区二区 | 高清不卡一区二区三区 | 欧美日韩一区二区综合 | 国产亚洲精品久久久久久久久动漫 | 亚洲人成影院在线观看 | 国模大胆一区二区三区 | 在线视频网站www色 | 少妇太爽了在线观看 | 亚洲人成网站色7799 | 免费无码肉片在线观看 | 99久久久国产精品无码免费 | 国产特级毛片aaaaaaa高清 | 成人免费视频在线观看 | 精品国产国产综合精品 | 精品无码一区二区三区的天堂 | 水蜜桃av无码 | 日本高清一区免费中文视频 | 欧美 丝袜 自拍 制服 另类 | 在线看片无码永久免费视频 | 国产免费无码一区二区视频 | 少妇无码吹潮 | 中文亚洲成a人片在线观看 | 日本在线高清不卡免费播放 | 亚洲成a人片在线观看无码 | 黑人粗大猛烈进出高潮视频 | 高清国产亚洲精品自在久久 | 亚洲色欲色欲欲www在线 | 久久久久久亚洲精品a片成人 | 性欧美大战久久久久久久 | 福利一区二区三区视频在线观看 | 丰满少妇高潮惨叫视频 | 性欧美熟妇videofreesex | 久久亚洲国产成人精品性色 | 性欧美大战久久久久久久 | 日本高清一区免费中文视频 | 在线а√天堂中文官网 | 高潮毛片无遮挡高清免费 | 男人的天堂2018无码 | 男女作爱免费网站 | 日本护士毛茸茸高潮 | 日韩视频 中文字幕 视频一区 | 亚洲阿v天堂在线 | 清纯唯美经典一区二区 | 大肉大捧一进一出视频出来呀 | 精品人妻人人做人人爽 | 四虎国产精品一区二区 | а√天堂www在线天堂小说 | 少妇无码av无码专区在线观看 | 国产综合色产在线精品 | 人妻无码αv中文字幕久久琪琪布 | 国产精品久久久久久亚洲影视内衣 | 免费视频欧美无人区码 | 久久人人97超碰a片精品 | 成在人线av无码免观看麻豆 | 又湿又紧又大又爽a视频国产 | 女高中生第一次破苞av | 国产精品国产三级国产专播 | 偷窥村妇洗澡毛毛多 | 国产网红无码精品视频 | 国产办公室秘书无码精品99 | 人人妻人人澡人人爽欧美精品 | 久久综合给合久久狠狠狠97色 | 久久精品丝袜高跟鞋 | 国产成人午夜福利在线播放 | 亚洲国精产品一二二线 | 久久精品人人做人人综合 | 欧美亚洲国产一区二区三区 | 国产精品多人p群无码 | 亚洲娇小与黑人巨大交 | 久久精品国产精品国产精品污 | 伊人久久大香线焦av综合影院 | 精品久久久中文字幕人妻 | 国产三级精品三级男人的天堂 | 99久久精品日本一区二区免费 | 色婷婷欧美在线播放内射 | 久久人人爽人人爽人人片ⅴ | 熟妇人妻无乱码中文字幕 | 人人澡人摸人人添 | 欧美三级a做爰在线观看 | 国产麻豆精品一区二区三区v视界 | 久久久精品国产sm最大网站 | 99久久久无码国产精品免费 | 欧美怡红院免费全部视频 | 久久国语露脸国产精品电影 | 波多野结衣av一区二区全免费观看 | 又色又爽又黄的美女裸体网站 | 欧美人与动性行为视频 | 亚洲一区二区三区无码久久 | 国产精品福利视频导航 | 高潮毛片无遮挡高清免费视频 | 蜜桃视频插满18在线观看 | 久久精品国产精品国产精品污 | 成人免费无码大片a毛片 | 国产精品高潮呻吟av久久4虎 | 天天爽夜夜爽夜夜爽 | 天天综合网天天综合色 | 国产精品成人av在线观看 | 少妇久久久久久人妻无码 | 亚洲中文字幕无码中文字在线 | 亚洲中文字幕在线观看 | 亚洲另类伦春色综合小说 | 亚洲无人区一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 亚洲欧美国产精品专区久久 | 国产成人精品优优av | 88国产精品欧美一区二区三区 | 疯狂三人交性欧美 | 在线亚洲高清揄拍自拍一品区 | 人妻中文无码久热丝袜 | 欧美高清在线精品一区 | 青青久在线视频免费观看 | 日韩人妻无码一区二区三区久久99 | 人妻体内射精一区二区三四 | 久久综合给合久久狠狠狠97色 | 精品久久久无码人妻字幂 | 亚洲国产精品成人久久蜜臀 | 亚洲码国产精品高潮在线 | 日韩在线不卡免费视频一区 |