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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

最全Kafka 设计与原理详解【2017.9全新】

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最全Kafka 设计与原理详解【2017.9全新】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Kafka簡介

1.1 背景歷史

當今社會各種應用系統諸如商業、社交、搜索、瀏覽等像信息工廠一樣不斷的生產出各種信息,在大數據時代,我們面臨如下幾個挑戰:

  • 如何收集這些巨大的信息
  • 如何分析它
  • 如何及時做到如上兩點
  • 以上幾個挑戰形成了一個業務需求模型,即生產者生產(produce)各種信息,消費者消費(consume)(處理分析)這些信息,而在生產者與消費者之間,需要一個溝通兩者的橋梁-消息系統。從一個微觀層面來說,這種需求也可理解為不同的系統之間如何傳遞消息。

    1.2 Kafka誕生

    Kafka由?linked-in?開源?
    kafka-即是解決上述這類問題的一個框架,它實現了生產者和消費者之間的無縫連接。?
    kafka-高產出的分布式消息系統(A high-throughput distributed messaging system)

    1.3 Kafka現在

    Apache kafka 是一個分布式的基于push-subscribe的消息系統,它具備快速、可擴展、可持久化的特點。它現在是Apache旗下的一個開源系統,作為hadoop生態系統的一部分,被各種商業公司廣泛應用。它的最大的特性就是可以實時的處理大量數據以滿足各種需求場景:比如基于hadoop的批處理系統、低延遲的實時系統、storm/spark流式處理引擎。

    二、Kafka技術概覽

    2.1 Kafka的特性

    • 高吞吐量、低延遲:kafka每秒可以處理幾十萬條消息,它的延遲最低只有幾毫秒
    • 可擴展性:kafka集群支持熱擴展
    • 持久性、可靠性:消息被持久化到本地磁盤,并且支持數據備份防止數據丟失
    • 容錯性:允許集群中節點失敗(若副本數量為n,則允許n-1個節點失敗)
    • 高并發:支持數千個客戶端同時讀寫

    2.2 Kafka一些重要設計思想

    下面介紹先大體介紹一下Kafka的主要設計思想,可以讓相關人員在短時間內了解到kafka相關特性,如果想深入研究,后面會對其中每一個特性都做詳細介紹。

    • Consumergroup:各個consumer可以組成一個組,每個消息只能被組中的一個consumer消費,如果一個消息可以被多個consumer消費的話,那么這些consumer必須在不同的組。
    • 消息狀態:在Kafka中,消息的狀態被保存在consumer中,broker不會關心哪個消息被消費了被誰消費了,只記錄一個offset值(指向partition中下一個要被消費的消息位置),這就意味著如果consumer處理不好的話,broker上的一個消息可能會被消費多次。
    • 消息持久化:Kafka中會把消息持久化到本地文件系統中,并且保持極高的效率。
    • 消息有效期:Kafka會長久保留其中的消息,以便consumer可以多次消費,當然其中很多細節是可配置的。
    • 批量發送:Kafka支持以消息集合為單位進行批量發送,以提高push效率。
    • push-and-pull?: Kafka中的Producer和consumer采用的是push-and-pull模式,即Producer只管向broker push消息,consumer只管從broker pull消息,兩者對消息的生產和消費是異步的。
    • Kafka集群中broker之間的關系:不是主從關系,各個broker在集群中地位一樣,我們可以隨意的增加或刪除任何一個broker節點。
    • 負載均衡方面: Kafka提供了一個 metadata API來管理broker之間的負載(對Kafka0.8.x而言,對于0.7.x主要靠zookeeper來實現負載均衡)。
    • 同步異步:Producer采用異步push方式,極大提高Kafka系統的吞吐率(可以通過參數控制是采用同步還是異步方式)。
    • 分區機制partition:Kafka的broker端支持消息分區,Producer可以決定把消息發到哪個分區,在一個分區中消息的順序就是Producer發送消息的順序,一個主題中可以有多個分區,具體分區的數量是可配置的。分區的意義很重大,后面的內容會逐漸體現。
    • 離線數據裝載:Kafka由于對可拓展的數據持久化的支持,它也非常適合向Hadoop或者數據倉庫中進行數據裝載。
    • 插件支持:現在不少活躍的社區已經開發出不少插件來拓展Kafka的功能,如用來配合Storm、Hadoop、flume相關的插件。

    2.3 kafka 應用場景

    • 日志收集:一個公司可以用Kafka可以收集各種服務的log,通過kafka以統一接口服務的方式開放給各種consumer,例如hadoop、Hbase、Solr等。
    • 消息系統:解耦和生產者和消費者、緩存消息等。
    • 用戶活動跟蹤:Kafka經常被用來記錄web用戶或者app用戶的各種活動,如瀏覽網頁、搜索、點擊等活動,這些活動信息被各個服務器發布到kafka的topic中,然后訂閱者通過訂閱這些topic來做實時的監控分析,或者裝載到hadoop、數據倉庫中做離線分析和挖掘。
    • 運營指標:Kafka也經常用來記錄運營監控數據。包括收集各種分布式應用的數據,生產各種操作的集中反饋,比如報警和報告。
    • 流式處理:比如spark streaming和storm
    • 事件源

    2.4 Kafka架構組件

    Kafka中發布訂閱的對象是topic。我們可以為每類數據創建一個topic,把向topic發布消息的客戶端稱作producer,從topic訂閱消息的客戶端稱作consumer。Producers和consumers可以同時從多個topic讀寫數據。一個kafka集群由一個或多個broker服務器組成,它負責持久化和備份具體的kafka消息。

    • topic:消息存放的目錄即主題
    • Producer:生產消息到topic的一方
    • Consumer:訂閱topic消費消息的一方
    • Broker:Kafka的服務實例就是一個broker
    • ?

    ?

    2.5 Kafka Topic&Partition

    Topic & Partition & Log

    Topic在邏輯上可以被認為是一個queue,每條消費都必須指定它的Topic,可以簡單理解為必須指明把這條消息放進哪個queue里。為了使得Kafka的吞吐率可以線性提高,物理上把Topic分成一個或多個Partition,每個Partition在物理上對應一個文件夾,該文件夾下存儲這個Partition的所有消息和索引文件。若創建topic1和topic2兩個topic,且分別有13個和19個分區,則整個集群上會相應會生成共32個文件夾(本文所用集群共8個節點,此處topic1和topic2 replication-factor均為1),如下圖所示。

    每個日志文件都是一個log entrie序列,每個log entrie包含一個4字節整型數值(值為N+5),1個字節的"magic value",4個字節的CRC校驗碼,其后跟N個字節的消息體。每條消息都有一個當前Partition下唯一的64字節的offset,它指明了這條消息的起始位置。磁盤上存儲的消息格式如下:

    message length : 4 bytes (value: 1+4+n) "magic" value : 1 byte crc : 4 bytes payload : n bytes

    這個log entries并非由一個文件構成,而是分成多個segment,每個segment以該segment第一條消息的offset命名并以“.kafka”為后綴。另外會有一個索引文件,它標明了每個segment下包含的log entry的offset范圍,如下圖所示。

    因為每條消息都被append到該Partition中,屬于順序寫磁盤,因此效率非常高(經驗證,順序寫磁盤效率比隨機寫內存還要高,這是Kafka高吞吐率的一個很重要的保證)。

    消息發送時都被發送到一個topic,其本質就是一個目錄,而topic由是由一些Partition Logs(分區日志)組成,其組織結構如下圖所示:

    我們可以看到,每個Partition中的消息都是有序的,生產的消息被不斷追加到Partition log上,其中的每一個消息都被賦予了一個唯一的offset值。?
    Kafka集群會保存所有的消息,不管消息有沒有被消費;我們可以設定消息的過期時間,只有過期的數據才會被自動清除以釋放磁盤空間。比如我們設置消息過期時間為2天,那么這2天內的所有消息都會被保存到集群中,數據只有超過了兩天才會被清除。?
    Kafka需要維持的元數據只有一個–消費消息在Partition中的offset值,Consumer每消費一個消息,offset就會加1。其實消息的狀態完全是由Consumer控制的,Consumer可以跟蹤和重設這個offset值,這樣的話Consumer就可以讀取任意位置的消息。?
    把消息日志以Partition的形式存放有多重考慮,第一,方便在集群中擴展,每個Partition可以通過調整以適應它所在的機器,而一個topic又可以有多個Partition組成,因此整個集群就可以適應任意大小的數據了;第二就是可以提高并發,因為可以以Partition為單位讀寫了。

    每個分區是一個有序的,不可變的記錄序列,不斷附加到一個結構化的提交日志中。每個分區中的記錄都被分配一個順序的id號,稱為唯一標識分區中每個記錄的偏移量。

    Kafka集群保留所有已發布的記錄 - 無論它們是否已被使用 - 使用可配置的保留期限。例如,如果保留策略設置為兩天,則在發布記錄后的兩天內,該策略可用于消費,之后將其丟棄以釋放空間。卡夫卡的性能在數據大小方面是有效的,因此長時間存儲數據并不成問題。

    實際上,在每個消費者基礎上保留的唯一元數據是消費者在日志中的偏移或位置。這個偏移量由消費者控制:通常消費者會在讀取記錄時線性地提高其偏移,但實際上,由于位置由消費者控制,它可以以任何順序消耗記錄。例如,消費者可以重置為較舊的偏移量以重新處理來自過去的數據或跳過最近的記錄,并從“現在”開始消費。

    這種特征的組合意味著卡夫卡消費者非常便宜 - 他們可以來回去對集群或其他消費者沒有太大的影響。例如,您可以使用我們的命令行工具來“拖尾”任何主題的內容,而無需更改現有消費者所消耗的內容。

    日志中的分區有幾個目的。首先,它們允許日志擴展到適合單個服務器的大小。每個單獨的分區必須適合托管它的服務器,但主題可能有很多分區,因此它可以處理任意數量的數據。第二,它們作為并行性的單位 - 更重要的是這一點。

    三、Kafka 核心組件

    3.1 Replications、Partitions 和Leaders

    通過上面介紹的我們可以知道,kafka中的數據是持久化的并且能夠容錯的。Kafka允許用戶為每個topic設置副本數量,副本數量決定了有幾個broker來存放寫入的數據。如果你的副本數量設置為3,那么一份數據就會被存放在3臺不同的機器上,那么就允許有2個機器失敗。一般推薦副本數量至少為2,這樣就可以保證增減、重啟機器時不會影響到數據消費。如果對數據持久化有更高的要求,可以把副本數量設置為3或者更多。?
    Kafka中的topic是以partition的形式存放的,每一個topic都可以設置它的partition數量,Partition的數量決定了組成topic的log的數量。Producer在生產數據時,會按照一定規則(這個規則是可以自定義的)把消息發布到topic的各個partition中。上面將的副本都是以partition為單位的,不過只有一個partition的副本會被選舉成leader作為讀寫用。?
    關于如何設置partition值需要考慮的因素。一個partition只能被一個消費者消費(一個消費者可以同時消費多個partition),因此,如果設置的partition的數量小于consumer的數量,就會有消費者消費不到數據。所以,推薦partition的數量一定要大于同時運行的consumer的數量。另外一方面,建議partition的數量大于集群broker的數量,這樣leader partition就可以均勻的分布在各個broker中,最終使得集群負載均衡。在Cloudera,每個topic都有上百個partition。需要注意的是,kafka需要為每個partition分配一些內存來緩存消息數據,如果partition數量越大,就要為kafka分配更大的heap space。

    3.2 Producers

    Producers直接發送消息到broker上的leader partition,不需要經過任何中介一系列的路由轉發。為了實現這個特性,kafka集群中的每個broker都可以響應producer的請求,并返回topic的一些元信息,這些元信息包括哪些機器是存活的,topic的leader partition都在哪,現階段哪些leader partition是可以直接被訪問的。?
    Producer客戶端自己控制著消息被推送到哪些partition。實現的方式可以是隨機分配、實現一類隨機負載均衡算法,或者指定一些分區算法。Kafka提供了接口供用戶實現自定義的分區,用戶可以為每個消息指定一個partitionKey,通過這個key來實現一些hash分區算法。比如,把userid作為partitionkey的話,相同userid的消息將會被推送到同一個分區。?
    以Batch的方式推送數據可以極大的提高處理效率,kafka Producer 可以將消息在內存中累計到一定數量后作為一個batch發送請求。Batch的數量大小可以通過Producer的參數控制,參數值可以設置為累計的消息的數量(如500條)、累計的時間間隔(如100ms)或者累計的數據大小(64KB)。通過增加batch的大小,可以減少網絡請求和磁盤IO的次數,當然具體參數設置需要在效率和時效性方面做一個權衡。?
    Producers可以異步的并行的向kafka發送消息,但是通常producer在發送完消息之后會得到一個future響應,返回的是offset值或者發送過程中遇到的錯誤。這其中有個非常重要的參數“acks”,這個參數決定了producer要求leader partition 收到確認的副本個數,如果acks設置數量為0,表示producer不會等待broker的響應,所以,producer無法知道消息是否發送成功,這樣有可能會導致數據丟失,但同時,acks值為0會得到最大的系統吞吐量。?
    若acks設置為1,表示producer會在leader partition收到消息時得到broker的一個確認,這樣會有更好的可靠性,因為客戶端會等待直到broker確認收到消息。若設置為-1,producer會在所有備份的partition收到消息時得到broker的確認,這個設置可以得到最高的可靠性保證。?
    Kafka 消息有一個定長的header和變長的字節數組組成。因為kafka消息支持字節數組,也就使得kafka可以支持任何用戶自定義的序列號格式或者其它已有的格式如Apache Avro、protobuf等。Kafka沒有限定單個消息的大小,但我們推薦消息大小不要超過1MB,通常一般消息大小都在1~10kB之前。

    ?

    3.3 Consumers

    Kafka提供了兩套consumer api,分為high-level api和sample-api。Sample-api 是一個底層的API,它維持了一個和單一broker的連接,并且這個API是完全無狀態的,每次請求都需要指定offset值,因此,這套API也是最靈活的。?
    在kafka中,當前讀到消息的offset值是由consumer來維護的,因此,consumer可以自己決定如何讀取kafka中的數據。比如,consumer可以通過重設offset值來重新消費已消費過的數據。不管有沒有被消費,kafka會保存數據一段時間,這個時間周期是可配置的,只有到了過期時間,kafka才會刪除這些數據。?
    High-level API封裝了對集群中一系列broker的訪問,可以透明的消費一個topic。它自己維持了已消費消息的狀態,即每次消費的都是下一個消息。?
    High-level API還支持以組的形式消費topic,如果consumers有同一個組名,那么kafka就相當于一個隊列消息服務,而各個consumer均衡的消費相應partition中的數據。若consumers有不同的組名,那么此時kafka就相當與一個廣播服務,會把topic中的所有消息廣播到每個consumer。?

    Kafka的設計理念之一就是同時提供離線處理和實時處理。根據這一特性,可以使用Storm這種實時流處理系統對消息進行實時在線處理,同時使用Hadoop這種批處理系統進行離線處理,還可以同時將數據實時備份到另一個數據中心,只需要保證這三個操作所使用的Consumer屬于不同的Consumer Group即可。下圖是Kafka在Linkedin的一種簡化部署示意圖。

    ?

    一張圖來展示是如何查找Message的:

    ?

    ?

    四、Kafka核心特性

    4.1 壓縮

    我們上面已經知道了Kafka支持以集合(batch)為單位發送消息,在此基礎上,Kafka還支持對消息集合進行壓縮,Producer端可以通過GZIP或Snappy格式對消息集合進行壓縮。Producer端進行壓縮之后,在Consumer端需進行解壓。壓縮的好處就是減少傳輸的數據量,減輕對網絡傳輸的壓力,在對大數據處理上,瓶頸往往體現在網絡上而不是CPU(壓縮和解壓會耗掉部分CPU資源)。?
    那么如何區分消息是壓縮的還是未壓縮的呢,Kafka在消息頭部添加了一個描述壓縮屬性字節,這個字節的后兩位表示消息的壓縮采用的編碼,如果后兩位為0,則表示消息未被壓縮。

    4.2消息可靠性

    在消息系統中,保證消息在生產和消費過程中的可靠性是十分重要的,在實際消息傳遞過程中,可能會出現如下三中情況:

    • 一個消息發送失敗
    • 一個消息被發送多次
    • 最理想的情況:exactly-once ,一個消息發送成功且僅發送了一次

    有許多系統聲稱它們實現了exactly-once,但是它們其實忽略了生產者或消費者在生產和消費過程中有可能失敗的情況。比如雖然一個Producer成功發送一個消息,但是消息在發送途中丟失,或者成功發送到broker,也被consumer成功取走,但是這個consumer在處理取過來的消息時失敗了。?
    從Producer端看:Kafka是這么處理的,當一個消息被發送后,Producer會等待broker成功接收到消息的反饋(可通過參數控制等待時間),如果消息在途中丟失或是其中一個broker掛掉,Producer會重新發送(我們知道Kafka有備份機制,可以通過參數控制是否等待所有備份節點都收到消息)。?
    從Consumer端看:前面講到過partition,broker端記錄了partition中的一個offset值,這個值指向Consumer下一個即將消費message。當Consumer收到了消息,但卻在處理過程中掛掉,此時Consumer可以通過這個offset值重新找到上一個消息再進行處理。Consumer還有權限控制這個offset值,對持久化到broker端的消息做任意處理。

    4.3 備份機制

    備份機制是Kafka0.8版本的新特性,備份機制的出現大大提高了Kafka集群的可靠性、穩定性。有了備份機制后,Kafka允許集群中的節點掛掉后而不影響整個集群工作。一個備份數量為n的集群允許n-1個節點失敗。在所有備份節點中,有一個節點作為lead節點,這個節點保存了其它備份節點列表,并維持各個備份間的狀體同步。下面這幅圖解釋了Kafka的備份機制:

    4.4 Kafka高效性相關設計

    4.4.1 消息的持久化

    Kafka高度依賴文件系統來存儲和緩存消息,一般的人認為磁盤是緩慢的,這導致人們對持久化結構具有競爭性持懷疑態度。其實,磁盤遠比你想象的要快或者慢,這決定于我們如何使用磁盤。?
    一個和磁盤性能有關的關鍵事實是:磁盤驅動器的吞吐量跟尋到延遲是相背離的,也就是所,線性寫的速度遠遠大于隨機寫。比如:在一個6 7200rpm SATA RAID-5 的磁盤陣列上線性寫的速度大概是600M/秒,但是隨機寫的速度只有100K/秒,兩者相差將近6000倍。線性讀寫在大多數應用場景下是可以預測的,因此,操作系統利用read-ahead和write-behind技術來從大的數據塊中預取數據,或者將多個邏輯上的寫操作組合成一個大寫物理寫操作中。更多的討論可以在ACMQueueArtical中找到,他們發現,對磁盤的線性讀在有些情況下可以比內存的隨機訪問要快一些。?
    為了補償這個性能上的分歧,現代操作系統都會把空閑的內存用作磁盤緩存,盡管在內存回收的時候會有一點性能上的代價。所有的磁盤讀寫操作會在這個統一的緩存上進行。?
    此外,如果我們是在JVM的基礎上構建的,熟悉java內存應用管理的人應該清楚以下兩件事情:

  • 一個對象的內存消耗是非常高的,經常是所存數據的兩倍或者更多。
  • 隨著堆內數據的增多,Java的垃圾回收會變得非常昂貴。
  • 基于這些事實,利用文件系統并且依靠頁緩存比維護一個內存緩存或者其他結構要好——我們至少要使得可用的緩存加倍,通過自動訪問可用內存,并且通過存儲更緊湊的字節結構而不是一個對象,這將有可能再次加倍。這么做的結果就是在一臺32GB的機器上,如果不考慮GC懲罰,將最多有28-30GB的緩存。此外,這些緩存將會一直存在即使服務重啟,然而進程內緩存需要在內存中重構(10GB緩存需要花費10分鐘)或者它需要一個完全冷緩存啟動(非常差的初始化性能)。它同時也簡化了代碼,因為現在所有的維護緩存和文件系統之間內聚的邏輯都在操作系統內部了,這使得這樣做比one-off in-process attempts更加高效與準確。如果你的磁盤應用更加傾向于順序讀取,那么read-ahead在每次磁盤讀取中實際上獲取到這人緩存中的有用數據。?
    以上這些建議了一個簡單的設計:不同于維護盡可能多的內存緩存并且在需要的時候刷新到文件系統中,我們換一種思路。所有的數據不需要調用刷新程序,而是立刻將它寫到一個持久化的日志中。事實上,這僅僅意味著,數據將被傳輸到內核頁緩存中并稍后被刷新。我們可以增加一個配置項以讓系統的用戶來控制數據在什么時候被刷新到物理硬盤上。

    4.4.2 常數時間性能保證

    消息系統中持久化數據結構的設計通常是維護者一個和消費隊列有關的B樹或者其它能夠隨機存取結構的元數據信息。B樹是一個很好的結構,可以用在事務型與非事務型的語義中。但是它需要一個很高的花費,盡管B樹的操作需要O(logN)。通常情況下,這被認為與常數時間等價,但這對磁盤操作來說是不對的。磁盤尋道一次需要10ms,并且一次只能尋一個,因此并行化是受限的。?
    直覺上來講,一個持久化的隊列可以構建在對一個文件的讀和追加上,就像一般情況下的日志解決方案。盡管和B樹相比,這種結構不能支持豐富的語義,但是它有一個優點,所有的操作都是常數時間,并且讀寫之間不會相互阻塞。這種設計具有極大的性能優勢:最終系統性能和數據大小完全無關,服務器可以充分利用廉價的硬盤來提供高效的消息服務。?
    事實上還有一點,磁盤空間的無限增大而不影響性能這點,意味著我們可以提供一般消息系統無法提供的特性。比如說,消息被消費后不是立馬被刪除,我們可以將這些消息保留一段相對比較長的時間(比如一個星期)。

    4.4.3 進一步提高效率

    我們已經為效率做了非常多的努力。但是有一種非常主要的應用場景是:處理Web活動數據,它的特點是數據量非常大,每一次的網頁瀏覽都會產生大量的寫操作。更進一步,我們假設每一個被發布的消息都會被至少一個consumer消費,因此我們更要怒路讓消費變得更廉價。?
    通過上面的介紹,我們已經解決了磁盤方面的效率問題,除此之外,在此類系統中還有兩類比較低效的場景:

    • 太多小的I/O操作
    • 過多的字節拷貝

    為了減少大量小I/O操作的問題,kafka的協議是圍繞消息集合構建的。Producer一次網絡請求可以發送一個消息集合,而不是每一次只發一條消息。在server端是以消息塊的形式追加消息到log中的,consumer在查詢的時候也是一次查詢大量的線性數據塊。消息集合即MessageSet,實現本身是一個非常簡單的API,它將一個字節數組或者文件進行打包。所以對消息的處理,這里沒有分開的序列化和反序列化的上步驟,消息的字段可以按需反序列化(如果沒有需要,可以不用反序列化)。?
    另一個影響效率的問題就是字節拷貝。為了解決字節拷貝的問題,kafka設計了一種“標準字節消息”,Producer、Broker、Consumer共享這一種消息格式。Kakfa的message log在broker端就是一些目錄文件,這些日志文件都是MessageSet按照這種“標準字節消息”格式寫入到磁盤的。?
    維持這種通用的格式對這些操作的優化尤為重要:持久化log 塊的網絡傳輸。流行的unix操作系統提供了一種非常高效的途徑來實現頁面緩存和socket之間的數據傳遞。在Linux操作系統中,這種方式被稱作:sendfile system call(Java提供了訪問這個系統調用的方法:FileChannel.transferTo api)。

    為了理解sendfile的影響,需要理解一般的將數據從文件傳到socket的路徑:

  • 操作系統將數據從磁盤讀到內核空間的頁緩存中
  • 應用將數據從內核空間讀到用戶空間的緩存中
  • 應用將數據寫回內核空間的socket緩存中
  • 操作系統將數據從socket緩存寫到網卡緩存中,以便將數據經網絡發出
  • 這種操作方式明顯是非常低效的,這里有四次拷貝,兩次系統調用。如果使用sendfile,就可以避免兩次拷貝:操作系統將數據直接從頁緩存發送到網絡上。所以在這個優化的路徑中,只有最后一步將數據拷貝到網卡緩存中是需要的。?
    我們期望一個主題上有多個消費者是一種常見的應用場景。利用上述的zero-copy,數據只被拷貝到頁緩存一次,然后就可以在每次消費時被重得利用,而不需要將數據存在內存中,然后在每次讀的時候拷貝到內核空間中。這使得消息消費速度可以達到網絡連接的速度。這樣以來,通過頁面緩存和sendfile的結合使用,整個kafka集群幾乎都已以緩存的方式提供服務,而且即使下游的consumer很多,也不會對整個集群服務造成壓力。?
    關于sendfile和zero-copy,請參考:zero-copy

    五、Kafka集群部署

    5.1 集群部署

    為了提高性能,推薦采用專用的服務器來部署kafka集群,盡量與hadoop集群分開,因為kafka依賴磁盤讀寫和大的頁面緩存,如果和hadoop共享節點的話會影響其使用頁面緩存的性能。?
    Kafka集群的大小需要根據硬件的配置、生產者消費者的并發數量、數據的副本個數、數據的保存時長綜合確定。?
    磁盤的吞吐量尤為重要,因為通常kafka的瓶頸就在磁盤上。?
    Kafka依賴于zookeeper,建議采用專用服務器來部署zookeeper集群,zookeeper集群的節點采用偶數個,一般建議用3、5、7個。注意zookeeper集群越大其讀寫性能越慢,因為zookeeper需要在節點之間同步數據。一個3節點的zookeeper集群允許一個節點失敗,一個5節點集群允許2個幾點失敗。

    5.2 集群大小

    有很多因素決定著kafka集群需要具備存儲能力的大小,最準確的衡量辦法就是模擬負載來測算一下,Kafka本身也提供了負載測試的工具。?
    如果不想通過模擬實驗來評估集群大小,最好的辦法就是根據硬盤的空間需求來推算。下面我就根據網絡和磁盤吞吐量需求來做一下估算。?
    我們做如下假設:

    • W:每秒寫多少MB
    • R :副本數
    • C :Consumer的數量

    一般的來說,kafka集群瓶頸在于網絡和磁盤吞吐量,所以我們先評估一下集群的網絡和磁盤需求。?
    對于每條消息,每個副本都要寫一遍,所以整體寫的速度是W*R。讀數據的部分主要是集群內部各個副本從leader同步消息讀和集群外部的consumer讀,所以集群內部讀的速率是(R-1)*W,同時,外部consumer讀的速度是C*W,因此:

    • Write:W*R
    • Read:(R-1)*W+C*W

    需要注意的是,我們可以在讀的時候緩存部分數據來減少IO操作,如果一個集群有M MB內存,寫的速度是W MB/sec,則允許M/(W*R) 秒的寫可以被緩存。如果集群有32GB內存,寫的速度是50MB/s的話,則可以至少緩存10分鐘的數據。

    5.3 Kafka性能測試

    Performance testing

    5.4 Kafka在zookeeper中的數據結構

    Kafka data structures in Zookeeper

    六、Kafka主要配置

    6.1 Broker Config

    屬性默認值描述
    broker.id?必填參數,broker的唯一標識
    log.dirs/tmp/kafka-logsKafka數據存放的目錄??梢灾付ǘ鄠€目錄,中間用逗號分隔,當新partition被創建的時會被存放到當前存放partition最少的目錄。
    port9092BrokerServer接受客戶端連接的端口號
    zookeeper.connectnullZookeeper的連接串,格式為:hostname1:port1,hostname2:port2,hostname3:port3。可以填一個或多個,為了提高可靠性,建議都填上。注意,此配置允許我們指定一個zookeeper路徑來存放此kafka集群的所有數據,為了與其他應用集群區分開,建議在此配置中指定本集群存放目錄,格式為:hostname1:port1,hostname2:port2,hostname3:port3/chroot/path 。需要注意的是,消費者的參數要和此參數一致。
    message.max.bytes1000000服務器可以接收到的最大的消息大小。注意此參數要和consumer的maximum.message.size大小一致,否則會因為生產者生產的消息太大導致消費者無法消費。
    num.io.threads8服務器用來執行讀寫請求的IO線程數,此參數的數量至少要等于服務器上磁盤的數量。
    queued.max.requests500I/O線程可以處理請求的隊列大小,若實際請求數超過此大小,網絡線程將停止接收新的請求。
    socket.send.buffer.bytes100 * 1024The SO_SNDBUFF buffer the server prefers for socket connections.
    socket.receive.buffer.bytes100 * 1024The SO_RCVBUFF buffer the server prefers for socket connections.
    socket.request.max.bytes100 * 1024 * 1024服務器允許請求的最大值, 用來防止內存溢出,其值應該小于 Java heap size.
    num.partitions1默認partition數量,如果topic在創建時沒有指定partition數量,默認使用此值,建議改為5
    log.segment.bytes1024 * 1024 * 1024Segment文件的大小,超過此值將會自動新建一個segment,此值可以被topic級別的參數覆蓋。
    log.roll.{ms,hours}24 * 7 hours新建segment文件的時間,此值可以被topic級別的參數覆蓋。
    log.retention.{ms,minutes,hours}7 daysKafka segment log的保存周期,保存周期超過此時間日志就會被刪除。此參數可以被topic級別參數覆蓋。數據量大時,建議減小此值。
    log.retention.bytes-1每個partition的最大容量,若數據量超過此值,partition數據將會被刪除。注意這個參數控制的是每個partition而不是topic。此參數可以被log級別參數覆蓋。
    log.retention.check.interval.ms5 minutes刪除策略的檢查周期
    auto.create.topics.enabletrue自動創建topic參數,建議此值設置為false,嚴格控制topic管理,防止生產者錯寫topic。
    default.replication.factor1默認副本數量,建議改為2。
    replica.lag.time.max.ms10000在此窗口時間內沒有收到follower的fetch請求,leader會將其從ISR(in-sync replicas)中移除。
    replica.lag.max.messages4000如果replica節點落后leader節點此值大小的消息數量,leader節點就會將其從ISR中移除。
    replica.socket.timeout.ms30 * 1000replica向leader發送請求的超時時間。
    replica.socket.receive.buffer.bytes64 * 1024The socket receive buffer for network requests to the leader for replicating data.
    replica.fetch.max.bytes1024 * 1024The number of byes of messages to attempt to fetch for each partition in the fetch requests the replicas send to the leader.
    replica.fetch.wait.max.ms500The maximum amount of time to wait time for data to arrive on the leader in the fetch requests sent by the replicas to the leader.
    num.replica.fetchers1Number of threads used to replicate messages from leaders. Increasing this value can increase the degree of I/O parallelism in the follower broker.
    fetch.purgatory.purge.interval.requests1000The purge interval (in number of requests) of the fetch request purgatory.
    zookeeper.session.timeout.ms6000ZooKeeper session 超時時間。如果在此時間內server沒有向zookeeper發送心跳,zookeeper就會認為此節點已掛掉。 此值太低導致節點容易被標記死亡;若太高,.會導致太遲發現節點死亡。
    zookeeper.connection.timeout.ms6000客戶端連接zookeeper的超時時間。
    zookeeper.sync.time.ms2000H ZK follower落后 ZK leader的時間。
    controlled.shutdown.enabletrue允許broker shutdown。如果啟用,broker在關閉自己之前會把它上面的所有leaders轉移到其它brokers上,建議啟用,增加集群穩定性。
    auto.leader.rebalance.enabletrueIf this is enabled the controller will automatically try to balance leadership for partitions among the brokers by periodically returning leadership to the “preferred” replica for each partition if it is available.
    leader.imbalance.per.broker.percentage10The percentage of leader imbalance allowed per broker. The controller will rebalance leadership if this ratio goes above the configured value per broker.
    leader.imbalance.check.interval.seconds300The frequency with which to check for leader imbalance.
    offset.metadata.max.bytes4096The maximum amount of metadata to allow clients to save with their offsets.
    connections.max.idle.ms600000Idle connections timeout: the server socket processor threads close the connections that idle more than this.
    num.recovery.threads.per.data.dir1The number of threads per data directory to be used for log recovery at startup and flushing at shutdown.
    unclean.leader.election.enabletrueIndicates whether to enable replicas not in the ISR set to be elected as leader as a last resort, even though doing so may result in data loss.
    delete.topic.enablefalse啟用deletetopic參數,建議設置為true。
    offsets.topic.num.partitions50The number of partitions for the offset commit topic. Since changing this after deployment is currently unsupported, we recommend using a higher setting for production (e.g., 100-200).
    offsets.topic.retention.minutes1440Offsets that are older than this age will be marked for deletion. The actual purge will occur when the log cleaner compacts the offsets topic.
    offsets.retention.check.interval.ms600000The frequency at which the offset manager checks for stale offsets.
    offsets.topic.replication.factor3The replication factor for the offset commit topic. A higher setting (e.g., three or four) is recommended in order to ensure higher availability. If the offsets topic is created when fewer brokers than the replication factor then the offsets topic will be created with fewer replicas.
    offsets.topic.segment.bytes104857600Segment size for the offsets topic. Since it uses a compacted topic, this should be kept relatively low in order to facilitate faster log compaction and loads.
    offsets.load.buffer.size5242880An offset load occurs when a broker becomes the offset manager for a set of consumer groups (i.e., when it becomes a leader for an offsets topic partition). This setting corresponds to the batch size (in bytes) to use when reading from the offsets segments when loading offsets into the offset manager’s cache.
    offsets.commit.required.acks-1The number of acknowledgements that are required before the offset commit can be accepted. This is similar to the producer’s acknowledgement setting. In general, the default should not be overridden.
    offsets.commit.timeout.ms5000The offset commit will be delayed until this timeout or the required number of replicas have received the offset commit. This is similar to the producer request timeout.

    6.2 Producer Config

    屬性默認值描述
    metadata.broker.list?啟動時producer查詢brokers的列表,可以是集群中所有brokers的一個子集。注意,這個參數只是用來獲取topic的元信息用,producer會從元信息中挑選合適的broker并與之建立socket連接。格式是:host1:port1,host2:port2。
    request.required.acks0參見3.2節介紹
    request.timeout.ms10000Broker等待ack的超時時間,若等待時間超過此值,會返回客戶端錯誤信息。
    producer.typesync同步異步模式。async表示異步,sync表示同步。如果設置成異步模式,可以允許生產者以batch的形式push數據,這樣會極大的提高broker性能,推薦設置為異步。
    serializer.classkafka.serializer.DefaultEncoder序列號類,.默認序列化成 byte[] 。
    key.serializer.class?Key的序列化類,默認同上。
    partitioner.classkafka.producer.DefaultPartitionerPartition類,默認對key進行hash。
    compression.codecnone指定producer消息的壓縮格式,可選參數為: “none”, “gzip” and “snappy”。關于壓縮參見4.1節
    compressed.topicsnull啟用壓縮的topic名稱。若上面參數選擇了一個壓縮格式,那么壓縮僅對本參數指定的topic有效,若本參數為空,則對所有topic有效。
    message.send.max.retries3Producer發送失敗時重試次數。若網絡出現問題,可能會導致不斷重試。
    retry.backoff.ms100Before each retry, the producer refreshes the metadata of relevant topics to see if a new leader has been elected. Since leader election takes a bit of time, this property specifies the amount of time that the producer waits before refreshing the metadata.
    topic.metadata.refresh.interval.ms600 * 1000The producer generally refreshes the topic metadata from brokers when there is a failure (partition missing, leader not available…). It will also poll regularly (default: every 10min so 600000ms). If you set this to a negative value, metadata will only get refreshed on failure. If you set this to zero, the metadata will get refreshed after each message sent (not recommended). Important note: the refresh happen only AFTER the message is sent, so if the producer never sends a message the metadata is never refreshed
    queue.buffering.max.ms5000啟用異步模式時,producer緩存消息的時間。比如我們設置成1000時,它會緩存1秒的數據再一次發送出去,這樣可以極大的增加broker吞吐量,但也會造成時效性的降低。
    queue.buffering.max.messages10000采用異步模式時producer buffer 隊列里最大緩存的消息數量,如果超過這個數值,producer就會阻塞或者丟掉消息。
    queue.enqueue.timeout.ms-1當達到上面參數值時producer阻塞等待的時間。如果值設置為0,buffer隊列滿時producer不會阻塞,消息直接被丟掉。若值設置為-1,producer會被阻塞,不會丟消息。
    batch.num.messages200采用異步模式時,一個batch緩存的消息數量。達到這個數量值時producer才會發送消息。
    send.buffer.bytes100 * 1024Socket write buffer size
    client.id“”The client id is a user-specified string sent in each request to help trace calls. It should logically identify the application making the request.

    6.3 Consumer Config

    屬性默認值描述
    group.id?Consumer的組ID,相同goup.id的consumer屬于同一個組。
    zookeeper.connect?Consumer的zookeeper連接串,要和broker的配置一致。
    consumer.idnull如果不設置會自動生成。
    socket.timeout.ms30 * 1000網絡請求的socket超時時間。實際超時時間由max.fetch.wait + socket.timeout.ms 確定。
    socket.receive.buffer.bytes64 * 1024The socket receive buffer for network requests.
    fetch.message.max.bytes1024 * 1024查詢topic-partition時允許的最大消息大小。consumer會為每個partition緩存此大小的消息到內存,因此,這個參數可以控制consumer的內存使用量。這個值應該至少比server允許的最大消息大小大,以免producer發送的消息大于consumer允許的消息。
    num.consumer.fetchers1The number fetcher threads used to fetch data.
    auto.commit.enabletrue如果此值設置為true,consumer會周期性的把當前消費的offset值保存到zookeeper。當consumer失敗重啟之后將會使用此值作為新開始消費的值。
    auto.commit.interval.ms60 * 1000Consumer提交offset值到zookeeper的周期。
    queued.max.message.chunks2用來被consumer消費的message chunks 數量, 每個chunk可以緩存fetch.message.max.bytes大小的數據量。
    rebalance.max.retries4When a new consumer joins a consumer group the set of consumers attempt to “rebalance” the load to assign partitions to each consumer. If the set of consumers changes while this assignment is taking place the rebalance will fail and retry. This setting controls the maximum number of attempts before giving up.
    fetch.min.bytes1The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request.
    fetch.wait.max.ms100The maximum amount of time the server will block before answering the fetch request if there isn’t sufficient data to immediately satisfy fetch.min.bytes.
    rebalance.backoff.ms2000Backoff time between retries during rebalance.
    refresh.leader.backoff.ms200Backoff time to wait before trying to determine the leader of a partition that has just lost its leader.
    auto.offset.resetlargestWhat to do when there is no initial offset in ZooKeeper or if an offset is out of range ;smallest : automatically reset the offset to the smallest offset; largest : automatically reset the offset to the largest offset;anything else: throw exception to the consumer
    consumer.timeout.ms-1若在指定時間內沒有消息消費,consumer將會拋出異常。
    exclude.internal.topicstrueWhether messages from internal topics (such as offsets) should be exposed to the consumer.
    zookeeper.session.timeout.ms6000ZooKeeper session timeout. If the consumer fails to heartbeat to ZooKeeper for this period of time it is considered dead and a rebalance will occur.
    zookeeper.connection.timeout.ms6000The max time that the client waits while establishing a connection to zookeeper.
    zookeeper.sync.time.ms2000How far a ZK follower can be behind a ZK leader

    6.4 Topic 級別的配置

    topic-config

    ?

    6.5?Push vs. Pull

    作為一個消息系統,Kafka遵循了傳統的方式,選擇由Producer向broker push消息并由Consumer從broker pull消息。一些logging-centric system,比如Facebook的Scribe和Cloudera的Flume,采用push模式。事實上,push模式和pull模式各有優劣。

    push模式很難適應消費速率不同的消費者,因為消息發送速率是由broker決定的。push模式的目標是盡可能以最快速度傳遞消息,但是這樣很容易造成Consumer來不及處理消息,典型的表現就是拒絕服務以及網絡擁塞。而pull模式則可以根據Consumer的消費能力以適當的速率消費消息。

    對于Kafka而言,pull模式更合適。pull模式可簡化broker的設計,Consumer可自主控制消費消息的速率,同時Consumer可以自己控制消費方式——即可批量消費也可逐條消費,同時還能選擇不同的提交方式從而實現不同的傳輸語義。

    6.6 Kafka delivery guarantee

    有這么幾種可能的delivery guarantee:

    • At most once 消息可能會丟,但絕不會重復傳輸
    • At least one 消息絕不會丟,但可能會重復傳輸
    • Exactly once 每條消息肯定會被傳輸一次且僅傳輸一次,很多時候這是用戶所想要的。

      當Producer向broker發送消息時,一旦這條消息被commit,因數replication的存在,它就不會丟。但是如果Producer發送數據給broker后,遇到網絡問題而造成通信中斷,那Producer就無法判斷該條消息是否已經commit。雖然Kafka無法確定網絡故障期間發生了什么,但是Producer可以生成一種類似于主鍵的東西,發生故障時冪等性的重試多次,這樣就做到了Exactly once。截止到目前(Kafka 0.8.2版本,2015-03-04),這一Feature還并未實現,有希望在Kafka未來的版本中實現。(所以目前默認情況下一條消息從Producer到broker是確保了At least once,可通過設置Producer異步發送實現At most once)。

      接下來討論的是消息從broker到Consumer的delivery guarantee語義。(僅針對Kafka consumer high level API)。Consumer在從broker讀取消息后,可以選擇commit,該操作會在Zookeeper中保存該Consumer在該Partition中讀取的消息的offset。該Consumer下一次再讀該Partition時會從下一條開始讀取。如未commit,下一次讀取的開始位置會跟上一次commit之后的開始位置相同。當然可以將Consumer設置為autocommit,即Consumer一旦讀到數據立即自動commit。如果只討論這一讀取消息的過程,那Kafka是確保了Exactly once。但實際使用中應用程序并非在Consumer讀取完數據就結束了,而是要進行進一步處理,而數據處理與commit的順序在很大程度上決定了消息從broker和consumer的delivery guarantee semantic。

    • 讀完消息先commit再處理消息。這種模式下,如果Consumer在commit后還沒來得及處理消息就crash了,下次重新開始工作后就無法讀到剛剛已提交而未處理的消息,這就對應于At most once

    • 讀完消息先處理再commit。這種模式下,如果在處理完消息之后commit之前Consumer crash了,下次重新開始工作時還會處理剛剛未commit的消息,實際上該消息已經被處理過了。這就對應于At least once。在很多使用場景下,消息都有一個主鍵,所以消息的處理往往具有冪等性,即多次處理這一條消息跟只處理一次是等效的,那就可以認為是Exactly once。(筆者認為這種說法比較牽強,畢竟它不是Kafka本身提供的機制,主鍵本身也并不能完全保證操作的冪等性。而且實際上我們說delivery guarantee 語義是討論被處理多少次,而非處理結果怎樣,因為處理方式多種多樣,我們不應該把處理過程的特性——如是否冪等性,當成Kafka本身的Feature)

    • 如果一定要做到Exactly once,就需要協調offset和實際操作的輸出。精典的做法是引入兩階段提交。如果能讓offset和操作輸入存在同一個地方,會更簡潔和通用。這種方式可能更好,因為許多輸出系統可能不支持兩階段提交。比如,Consumer拿到數據后可能把數據放到HDFS,如果把最新的offset和數據本身一起寫到HDFS,那就可以保證數據的輸出和offset的更新要么都完成,要么都不完成,間接實現Exactly once。(目前就high level API而言,offset是存于Zookeeper中的,無法存于HDFS,而low level API的offset是由自己去維護的,可以將之存于HDFS中)

      Kafka默認保證At least once,并且允許通過設置Producer異步提交來實現At most once。而Exactly once要求與外部存儲系統協作,幸運的是Kafka提供的offset可以非常直接非常容易得使用這種方式。

    ?

    ZooKeeper與Kafka

    考慮一下有多個服務器的分布式系統,每臺服務器都負責保存數據,在數據上執行操作。這樣的潛在例子包括分布式搜索引擎、分布式構建系統或者已知的系統如Apache Hadoop。所有這些分布式系統的一個常見問題是,你如何在任一時間點確定哪些服務器活著并且在工作中。最重要的是,當面對這些分布式計算的難題,例如網絡失敗、帶寬限制、可變延遲連接、安全問題以及任何網絡環境,甚至跨多個數據中心時可能發生的錯誤時,你如何可靠地做這些事。這些正是Apache ZooKeeper所關注的問題,它是一個快速、高可用、容錯、分布式的協調服務。你可以使用ZooKeeper構建可靠的、分布式的數據結構,用于群組成員、領導人選舉、協同工作流和配置服務,以及廣義的分布式數據結構如鎖、隊列、屏障(Barrier)和鎖存器(Latch)。許多知名且成功的項目依賴于ZooKeeper,其中包括HBase、Hadoop 2.0、Solr Cloud、Neo4J、Apache Blur(Incubating)和Accumulo。

    ZooKeeper是一個分布式的、分層級的文件系統,能促進客戶端間的松耦合,并提供最終一致的,類似于傳統文件系統中文件和目錄的Znode視圖。它提供了基本的操作,例如創建、刪除和檢查Znode是否存在。它提供了事件驅動模型,客戶端能觀察特定Znode的變化,例如現有Znode增加了一個新的子節點。ZooKeeper運行多個ZooKeeper服務器,稱為Ensemble,以獲得高可用性。每個服務器都持有分布式文件系統的內存復本,為客戶端的讀取請求提供服務。

    上圖展示了典型的ZooKeeper ensemble,一臺服務器作為Leader,其它作為Follower。當Ensemble啟動時,先選出Leader,然后所有Follower復制Leader的狀態。所有寫請求都通過Leader路由,變更會廣播給所有Follower。變更廣播被稱為原子廣播。

    Kafka中ZooKeeper的用途:正如ZooKeeper用于分布式系統的協調和促進,Kafka使用ZooKeeper也是基于相同的原因。ZooKeeper用于管理、協調Kafka代理。每個Kafka代理都通過ZooKeeper協調其它Kafka代理。當Kafka系統中新增了代理或者某個代理故障失效時,ZooKeeper服務將通知生產者和消費者。生產者和消費者據此開始與其它代理協調工作。

    Kafka分布式系統的總體架構

    結束語

    綜上所述,Kafka 的設計可以幫助我們解決很多架構上的問題。但是想要用好 Kafka 的高性能、低耦合、高可靠性、數據不丟失等特性,我們需要非常了解 Kafka,以及我們自身的應用系統使用場景,并不是任何環境 Kafka 都是最佳選擇, 比如對功能需求更復雜,建議使用Rabbitmq等, 對性能要求高,可以使用mcq或redis list或者程序內建的queue。

    謀膽并重

    總結

    以上是生活随笔為你收集整理的最全Kafka 设计与原理详解【2017.9全新】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产精品久久久一区二区三区 | 免费人成网站视频在线观看 | 亚洲精品一区二区三区大桥未久 | 亚洲国产高清在线观看视频 | 国产av人人夜夜澡人人爽麻豆 | 无码毛片视频一区二区本码 | 四虎国产精品一区二区 | 激情五月综合色婷婷一区二区 | 亚洲中文字幕va福利 | 中文亚洲成a人片在线观看 | 水蜜桃av无码 | 国产亚洲欧美在线专区 | 熟女少妇在线视频播放 | 日日鲁鲁鲁夜夜爽爽狠狠 | 久久久中文字幕日本无吗 | 亚洲娇小与黑人巨大交 | 精品欧洲av无码一区二区三区 | 久久综合香蕉国产蜜臀av | 午夜免费福利小电影 | 人妻尝试又大又粗久久 | 国产又爽又黄又刺激的视频 | 欧美变态另类xxxx | 日韩人妻无码一区二区三区久久99 | 人人妻人人藻人人爽欧美一区 | 国产一精品一av一免费 | 国产成人精品三级麻豆 | 亚洲国产欧美在线成人 | 欧美性黑人极品hd | 免费国产成人高清在线观看网站 | 国产成人综合色在线观看网站 | 图片区 小说区 区 亚洲五月 | 国产美女极度色诱视频www | 少妇性荡欲午夜性开放视频剧场 | 极品尤物被啪到呻吟喷水 | aⅴ在线视频男人的天堂 | 人妻少妇被猛烈进入中文字幕 | 国产午夜无码精品免费看 | 欧美喷潮久久久xxxxx | 国产色视频一区二区三区 | 成人欧美一区二区三区 | 国产区女主播在线观看 | 天天拍夜夜添久久精品大 | 免费网站看v片在线18禁无码 | 成人欧美一区二区三区 | 国产无套内射久久久国产 | 精品熟女少妇av免费观看 | 亚洲国产成人av在线观看 | 欧美丰满少妇xxxx性 | 国产真实伦对白全集 | 国语自产偷拍精品视频偷 | 国产人妻精品一区二区三区 | 男人扒开女人内裤强吻桶进去 | av无码久久久久不卡免费网站 | 国产成人无码专区 | 国产亚洲美女精品久久久2020 | 亚洲精品一区国产 | 欧美 丝袜 自拍 制服 另类 | 亚洲 日韩 欧美 成人 在线观看 | 六月丁香婷婷色狠狠久久 | ass日本丰满熟妇pics | 亚洲人亚洲人成电影网站色 | 国产成人综合美国十次 | 国产免费观看黄av片 | 精品人妻中文字幕有码在线 | 男女性色大片免费网站 | 黑人粗大猛烈进出高潮视频 | 国产精品无套呻吟在线 | 强辱丰满人妻hd中文字幕 | 300部国产真实乱 | 久久久久人妻一区精品色欧美 | 欧美高清在线精品一区 | 亚洲の无码国产の无码步美 | 夜夜影院未满十八勿进 | 亚洲精品一区二区三区在线观看 | 无码人妻出轨黑人中文字幕 | 日韩视频 中文字幕 视频一区 | 久久国产自偷自偷免费一区调 | 色综合久久久无码网中文 | 5858s亚洲色大成网站www | 国产精品无码永久免费888 | 人人妻人人澡人人爽精品欧美 | 久久综合色之久久综合 | 麻豆果冻传媒2021精品传媒一区下载 | 欧美激情一区二区三区成人 | 亚洲成av人在线观看网址 | 久久久成人毛片无码 | 熟妇人妻无码xxx视频 | 久久亚洲a片com人成 | 天下第一社区视频www日本 | 日韩精品a片一区二区三区妖精 | 久热国产vs视频在线观看 | 中文字幕无线码 | 精品国偷自产在线视频 | 亚拍精品一区二区三区探花 | 国产精品无码一区二区三区不卡 | 夜夜高潮次次欢爽av女 | 欧美性猛交内射兽交老熟妇 | 欧美一区二区三区 | 少妇太爽了在线观看 | 特大黑人娇小亚洲女 | 东京热无码av男人的天堂 | 99精品国产综合久久久久五月天 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 成在人线av无码免观看麻豆 | 久久精品女人的天堂av | 中文字幕无码日韩专区 | 欧美精品无码一区二区三区 | v一区无码内射国产 | 国产97色在线 | 免 | 国产成人无码av片在线观看不卡 | 久久精品成人欧美大片 | 国产精品高潮呻吟av久久 | 国产精品视频免费播放 | 国产精品视频免费播放 | 欧美猛少妇色xxxxx | 午夜精品一区二区三区的区别 | 精品少妇爆乳无码av无码专区 | 欧洲欧美人成视频在线 | 国产内射老熟女aaaa | 蜜桃无码一区二区三区 | 日本一卡二卡不卡视频查询 | 人妻无码αv中文字幕久久琪琪布 | 亚洲中文字幕无码中文字在线 | 国产成人无码专区 | 性欧美熟妇videofreesex | 激情综合激情五月俺也去 | 色欲人妻aaaaaaa无码 | 国产成人综合在线女婷五月99播放 | 99久久久国产精品无码免费 | 久久综合激激的五月天 | 高潮毛片无遮挡高清免费视频 | 特大黑人娇小亚洲女 | 国产亚洲精品久久久久久久久动漫 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲综合伊人久久大杳蕉 | 无码人妻av免费一区二区三区 | 在线播放亚洲第一字幕 | 九九久久精品国产免费看小说 | 国产香蕉尹人综合在线观看 | 亚洲中文字幕va福利 | 国精品人妻无码一区二区三区蜜柚 | 76少妇精品导航 | 免费人成在线视频无码 | 色欲久久久天天天综合网精品 | 爱做久久久久久 | 内射爽无广熟女亚洲 | 丰满人妻精品国产99aⅴ | 高清国产亚洲精品自在久久 | 欧美人妻一区二区三区 | 国产成人综合美国十次 | 老太婆性杂交欧美肥老太 | 国产成人综合色在线观看网站 | 亚洲色欲久久久综合网东京热 | 三级4级全黄60分钟 | 国产精品igao视频网 | 女人被男人爽到呻吟的视频 | 国产成人无码午夜视频在线观看 | 色窝窝无码一区二区三区色欲 | 在线亚洲高清揄拍自拍一品区 | 欧美真人作爱免费视频 | 精品国产麻豆免费人成网站 | 国产精品国产三级国产专播 | 在线亚洲高清揄拍自拍一品区 | 亚洲最大成人网站 | 久久久精品成人免费观看 | 婷婷色婷婷开心五月四房播播 | 亚洲天堂2017无码 | 日本乱人伦片中文三区 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲欧美精品aaaaaa片 | 一本大道伊人av久久综合 | 成人性做爰aaa片免费看 | 夜夜高潮次次欢爽av女 | 人妻少妇被猛烈进入中文字幕 | 亚洲人成网站免费播放 | 欧美熟妇另类久久久久久多毛 | 国产精品久久久久久久影院 | 亚洲伊人久久精品影院 | 国精品人妻无码一区二区三区蜜柚 | 中文字幕乱码人妻二区三区 | 伊人久久大香线蕉av一区二区 | 欧美日韩人成综合在线播放 | 国产偷国产偷精品高清尤物 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲色偷偷男人的天堂 | 久久综合激激的五月天 | 午夜精品一区二区三区的区别 | 无码人妻精品一区二区三区下载 | 丰满人妻精品国产99aⅴ | 日韩人妻无码一区二区三区久久99 | 久久久久国色av免费观看性色 | 性色欲情网站iwww九文堂 | 国产办公室秘书无码精品99 | 人人爽人人爽人人片av亚洲 | 国产sm调教视频在线观看 | 野狼第一精品社区 | 国产精品美女久久久网av | 欧美国产日产一区二区 | 国产无遮挡吃胸膜奶免费看 | 亚洲理论电影在线观看 | 亚洲欧美精品aaaaaa片 | 国产精品沙发午睡系列 | 亚洲自偷自偷在线制服 | 免费观看又污又黄的网站 | 无码吃奶揉捏奶头高潮视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 99久久婷婷国产综合精品青草免费 | 我要看www免费看插插视频 | 欧美老妇交乱视频在线观看 | 99精品视频在线观看免费 | 伊人久久大香线蕉午夜 | 丰满岳乱妇在线观看中字无码 | 久久亚洲a片com人成 | 日韩精品无码一区二区中文字幕 | 精品人妻人人做人人爽夜夜爽 | 国产一精品一av一免费 | av在线亚洲欧洲日产一区二区 | 国产无套粉嫩白浆在线 | 日本一区二区更新不卡 | 国产精品香蕉在线观看 | 精品乱子伦一区二区三区 | 国产午夜精品一区二区三区嫩草 | 一本无码人妻在中文字幕免费 | 特级做a爰片毛片免费69 | 色婷婷综合激情综在线播放 | 国产精品自产拍在线观看 | 风流少妇按摩来高潮 | 国精产品一品二品国精品69xx | 久激情内射婷内射蜜桃人妖 | 精品夜夜澡人妻无码av蜜桃 | 中文字幕无码日韩欧毛 | 精品人妻人人做人人爽 | 国产真实夫妇视频 | 久久精品国产大片免费观看 | 亚洲国产成人av在线观看 | 亚洲精品久久久久avwww潮水 | 国产亚洲精品久久久ai换 | 精品乱子伦一区二区三区 | 久久亚洲中文字幕无码 | 国产av久久久久精东av | 东京无码熟妇人妻av在线网址 | 亚洲人成人无码网www国产 | 性色av无码免费一区二区三区 | 少妇厨房愉情理9仑片视频 | 国内精品久久毛片一区二区 | 国产精品成人av在线观看 | 一个人看的www免费视频在线观看 | 四虎影视成人永久免费观看视频 | 亚洲综合精品香蕉久久网 | 欧美阿v高清资源不卡在线播放 | 丝袜人妻一区二区三区 | 国产一精品一av一免费 | 久久久精品欧美一区二区免费 | 国语自产偷拍精品视频偷 | 亚洲精品美女久久久久久久 | 夜夜夜高潮夜夜爽夜夜爰爰 | 精品国产av色一区二区深夜久久 | 性史性农村dvd毛片 | 欧美成人家庭影院 | 国内老熟妇对白xxxxhd | 亚洲国产精品一区二区美利坚 | 亚洲精品成a人在线观看 | 少妇一晚三次一区二区三区 | 国产午夜无码视频在线观看 | 久久综合九色综合欧美狠狠 | 亚洲人成网站在线播放942 | 高清国产亚洲精品自在久久 | 国产精品鲁鲁鲁 | 亚洲日韩av一区二区三区四区 | 欧美国产日韩亚洲中文 | 成熟女人特级毛片www免费 | 久久精品中文闷骚内射 | 欧美亚洲日韩国产人成在线播放 | 无码午夜成人1000部免费视频 | 熟妇人妻无乱码中文字幕 | 国产精品理论片在线观看 | 中文亚洲成a人片在线观看 | 狠狠亚洲超碰狼人久久 | 精品 日韩 国产 欧美 视频 | 亚洲国产精品无码一区二区三区 | 欧美三级a做爰在线观看 | 奇米影视7777久久精品人人爽 | 精品国产成人一区二区三区 | 67194成是人免费无码 | 亚洲 a v无 码免 费 成 人 a v | 特级做a爰片毛片免费69 | 国产精品久久久午夜夜伦鲁鲁 | 又紧又大又爽精品一区二区 | 成人三级无码视频在线观看 | 亚洲无人区一区二区三区 | 色诱久久久久综合网ywww | 国产精品无码一区二区桃花视频 | 久久久无码中文字幕久... | 日本又色又爽又黄的a片18禁 | 久久久久久久女国产乱让韩 | 亚洲精品中文字幕久久久久 | 久久亚洲日韩精品一区二区三区 | 蜜桃视频韩日免费播放 | 激情爆乳一区二区三区 | 婷婷五月综合缴情在线视频 | 亚洲国产一区二区三区在线观看 | 西西人体www44rt大胆高清 | 人人妻人人澡人人爽欧美精品 | 免费观看又污又黄的网站 | av无码久久久久不卡免费网站 | a在线观看免费网站大全 | 亚洲成av人片天堂网无码】 | 国产97人人超碰caoprom | 国产深夜福利视频在线 | 久久午夜无码鲁丝片午夜精品 | 精品久久久无码人妻字幂 | 中文字幕乱妇无码av在线 | av无码不卡在线观看免费 | 狠狠亚洲超碰狼人久久 | 日日天干夜夜狠狠爱 | 国色天香社区在线视频 | 久久亚洲精品成人无码 | 黑人巨大精品欧美黑寡妇 | 国内精品一区二区三区不卡 | 亚洲欧洲日本综合aⅴ在线 | 亚洲乱亚洲乱妇50p | 国产 浪潮av性色四虎 | 精品国产一区二区三区av 性色 | 黄网在线观看免费网站 | 人妻尝试又大又粗久久 | 夜精品a片一区二区三区无码白浆 | 日本欧美一区二区三区乱码 | 国产精品二区一区二区aⅴ污介绍 | 成人免费视频视频在线观看 免费 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品永久免费视频 | 无遮无挡爽爽免费视频 | 色老头在线一区二区三区 | 日韩精品成人一区二区三区 | 波多野结衣一区二区三区av免费 | 久久综合激激的五月天 | 国产另类ts人妖一区二区 | 免费无码av一区二区 | 99riav国产精品视频 | 精品日本一区二区三区在线观看 | 精品无人区无码乱码毛片国产 | 少妇人妻大乳在线视频 | 亚洲国产精品毛片av不卡在线 | 精品无人区无码乱码毛片国产 | 国产熟妇高潮叫床视频播放 | 色综合久久中文娱乐网 | 日韩在线不卡免费视频一区 | 男人和女人高潮免费网站 | 性欧美videos高清精品 | 国产成人无码av一区二区 | 久久综合色之久久综合 | 日本www一道久久久免费榴莲 | av在线亚洲欧洲日产一区二区 | 日日碰狠狠躁久久躁蜜桃 | 国产精品国产自线拍免费软件 | 无码人妻丰满熟妇区五十路百度 | 丰满岳乱妇在线观看中字无码 | 欧美老妇交乱视频在线观看 | 国产免费无码一区二区视频 | 性欧美videos高清精品 | 国产成人无码一二三区视频 | 欧美熟妇另类久久久久久不卡 | 一本久道高清无码视频 | 人妻有码中文字幕在线 | 国产亚洲精品久久久久久国模美 | 精品国产成人一区二区三区 | 青青青爽视频在线观看 | 中文字幕av无码一区二区三区电影 | 日韩少妇白浆无码系列 | 大地资源中文第3页 | 国产激情无码一区二区app | 一本久道高清无码视频 | 亚洲精品国产精品乱码视色 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲成a人片在线观看日本 | 日本成熟视频免费视频 | 欧美国产亚洲日韩在线二区 | 人妻少妇精品无码专区二区 | 色一情一乱一伦 | 欧美熟妇另类久久久久久不卡 | 亚洲中文无码av永久不收费 | 久久久久99精品成人片 | 99久久人妻精品免费二区 | 51国偷自产一区二区三区 | 久久精品丝袜高跟鞋 | 国产肉丝袜在线观看 | 久久久久久av无码免费看大片 | 亚洲春色在线视频 | 成熟妇人a片免费看网站 | 亚洲午夜无码久久 | 国产极品视觉盛宴 | 国产综合久久久久鬼色 | 国产香蕉尹人综合在线观看 | 国产av久久久久精东av | 久精品国产欧美亚洲色aⅴ大片 | 欧美三级a做爰在线观看 | 亚洲理论电影在线观看 | 又紧又大又爽精品一区二区 | 亚洲 a v无 码免 费 成 人 a v | 正在播放东北夫妻内射 | 色老头在线一区二区三区 | 成在人线av无码免费 | 人妻少妇被猛烈进入中文字幕 | 欧美三级不卡在线观看 | 妺妺窝人体色www婷婷 | 在线播放无码字幕亚洲 | 欧美熟妇另类久久久久久不卡 | 亚洲无人区午夜福利码高清完整版 | 久久综合激激的五月天 | 天天躁夜夜躁狠狠是什么心态 | 成人无码视频在线观看网站 | www国产亚洲精品久久久日本 | 99精品视频在线观看免费 | 丰满妇女强制高潮18xxxx | 亚洲天堂2017无码中文 | 欧美freesex黑人又粗又大 | 99久久人妻精品免费二区 | 2019nv天堂香蕉在线观看 | 最近中文2019字幕第二页 | 成人性做爰aaa片免费看不忠 | 亚洲理论电影在线观看 | 免费无码午夜福利片69 | 亚洲精品成人av在线 | 一二三四社区在线中文视频 | 理论片87福利理论电影 | 亚洲精品一区二区三区婷婷月 | a片在线免费观看 | 欧洲熟妇精品视频 | 97久久超碰中文字幕 | 97色伦图片97综合影院 | 久久国产劲爆∧v内射 | 国产免费观看黄av片 | 久久久精品456亚洲影院 | 亚洲国产成人a精品不卡在线 | 夜夜高潮次次欢爽av女 | 日韩人妻无码中文字幕视频 | aⅴ亚洲 日韩 色 图网站 播放 | 国产精品无码久久av | 特级做a爰片毛片免费69 | 人妻少妇被猛烈进入中文字幕 | 国产成人无码一二三区视频 | 亚洲欧美日韩成人高清在线一区 | 午夜精品一区二区三区的区别 | 东京热无码av男人的天堂 | 成人一区二区免费视频 | 久久精品成人欧美大片 | 国内精品一区二区三区不卡 | 中文毛片无遮挡高清免费 | 色欲久久久天天天综合网精品 | 国产精品办公室沙发 | 国产尤物精品视频 | 日韩精品无码一区二区中文字幕 | 一本色道婷婷久久欧美 | 成人一区二区免费视频 | 在教室伦流澡到高潮hnp视频 | 一本一道久久综合久久 | 国产va免费精品观看 | 国产精品va在线播放 | 在线观看欧美一区二区三区 | 国产精品高潮呻吟av久久4虎 | 国产在线精品一区二区三区直播 | 精品人妻人人做人人爽 | 亚洲成av人片天堂网无码】 | 中文字幕亚洲情99在线 | 全球成人中文在线 | 又黄又爽又色的视频 | 蜜臀aⅴ国产精品久久久国产老师 | 一区二区三区乱码在线 | 欧洲 | 免费乱码人妻系列无码专区 | 丰满岳乱妇在线观看中字无码 | 蜜臀aⅴ国产精品久久久国产老师 | 人人妻人人澡人人爽欧美一区九九 | 亚洲精品成人福利网站 | 国产亚av手机在线观看 | 精品国偷自产在线 | 日日碰狠狠丁香久燥 | 99国产精品白浆在线观看免费 | 亚洲综合久久一区二区 | 国产97人人超碰caoprom | 亚洲综合无码一区二区三区 | 国产精品无码成人午夜电影 | 免费网站看v片在线18禁无码 | 九九热爱视频精品 | 日本爽爽爽爽爽爽在线观看免 | 东京热无码av男人的天堂 | 亚洲中文字幕av在天堂 | 国产成人无码av片在线观看不卡 | 国产成人精品必看 | 久久精品一区二区三区四区 | 麻豆国产丝袜白领秘书在线观看 | 欧美成人高清在线播放 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲性无码av中文字幕 | 学生妹亚洲一区二区 | 色综合久久久久综合一本到桃花网 | 综合激情五月综合激情五月激情1 | 人妻中文无码久热丝袜 | 中文字幕无码免费久久9一区9 | 搡女人真爽免费视频大全 | 国产成人精品优优av | 性色欲情网站iwww九文堂 | 伊在人天堂亚洲香蕉精品区 | 成在人线av无码免观看麻豆 | 2020最新国产自产精品 | 欧美成人高清在线播放 | 国产精品a成v人在线播放 | 在线观看欧美一区二区三区 | 2020最新国产自产精品 | 撕开奶罩揉吮奶头视频 | 久久精品国产日本波多野结衣 | 亚洲成色在线综合网站 | 精品久久综合1区2区3区激情 | 国产精品久免费的黄网站 | 色一情一乱一伦一视频免费看 | 国产极品美女高潮无套在线观看 | 亚洲精品欧美二区三区中文字幕 | 久久久av男人的天堂 | 亚洲乱码日产精品bd | 在线观看国产一区二区三区 | 婷婷五月综合激情中文字幕 | 少妇高潮一区二区三区99 | 国产激情无码一区二区 | 亚洲欧美精品aaaaaa片 | 久久久久亚洲精品男人的天堂 | 亚洲日本在线电影 | 国产免费久久久久久无码 | 日韩精品无码一本二本三本色 | 九九在线中文字幕无码 | 人人妻人人澡人人爽欧美精品 | 久久午夜无码鲁丝片 | 国产精品丝袜黑色高跟鞋 | 一本久久a久久精品vr综合 | 爽爽影院免费观看 | 无码人妻av免费一区二区三区 | 水蜜桃色314在线观看 | 久久久久免费精品国产 | av小次郎收藏 | 99久久久无码国产精品免费 | 国精品人妻无码一区二区三区蜜柚 | 亚洲男人av香蕉爽爽爽爽 | 国产av一区二区精品久久凹凸 | 初尝人妻少妇中文字幕 | 人人爽人人澡人人高潮 | 国产精品鲁鲁鲁 | 国产av一区二区精品久久凹凸 | 东北女人啪啪对白 | 国产精品99久久精品爆乳 | 精品国产乱码久久久久乱码 | 午夜精品久久久久久久 | 无码国产激情在线观看 | 无码人妻黑人中文字幕 | 在线观看欧美一区二区三区 | 国产区女主播在线观看 | 中文字幕av日韩精品一区二区 | 精品国精品国产自在久国产87 | 国产亚洲美女精品久久久2020 | 精品无码av一区二区三区 | 日韩亚洲欧美中文高清在线 | 人人爽人人爽人人片av亚洲 | 久久成人a毛片免费观看网站 | 精品国产麻豆免费人成网站 | 成熟女人特级毛片www免费 | 欧美人妻一区二区三区 | 国产麻豆精品精东影业av网站 | 98国产精品综合一区二区三区 | 精品久久久无码中文字幕 | 狠狠亚洲超碰狼人久久 | 国产免费久久久久久无码 | 国产精品欧美成人 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲区欧美区综合区自拍区 | 国精产品一品二品国精品69xx | 国产又粗又硬又大爽黄老大爷视 | 伦伦影院午夜理论片 | 亚洲高清偷拍一区二区三区 | 精品国产一区二区三区av 性色 | 老熟妇仑乱视频一区二区 | 亚洲色欲久久久综合网东京热 | 免费无码肉片在线观看 | 精品乱码久久久久久久 | 99久久99久久免费精品蜜桃 | 国产亚洲精品久久久久久 | 丝袜 中出 制服 人妻 美腿 | 色欲久久久天天天综合网精品 | 精品久久久无码人妻字幂 | 亚洲日本一区二区三区在线 | 波多野42部无码喷潮在线 | 三级4级全黄60分钟 | 欧美大屁股xxxxhd黑色 | 亚洲欧美精品aaaaaa片 | a片在线免费观看 | 精品久久久无码人妻字幂 | 久久五月精品中文字幕 | 亚洲无人区一区二区三区 | 久久久无码中文字幕久... | 欧美性色19p | 中文字幕乱码亚洲无线三区 | 精品无人国产偷自产在线 | 大色综合色综合网站 | 亚洲成a人一区二区三区 | 成人免费视频视频在线观看 免费 | 人妻人人添人妻人人爱 | 无码国产激情在线观看 | 四虎国产精品免费久久 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚拍精品一区二区三区探花 | 精品无码av一区二区三区 | 永久黄网站色视频免费直播 | 亚洲乱码中文字幕在线 | 国产亚洲精品久久久久久久久动漫 | 欧美精品无码一区二区三区 | 东京热无码av男人的天堂 | 人人澡人人透人人爽 | 在线视频网站www色 | 国内少妇偷人精品视频免费 | ass日本丰满熟妇pics | 午夜性刺激在线视频免费 | 亚洲综合伊人久久大杳蕉 | 98国产精品综合一区二区三区 | 亚洲成av人片在线观看无码不卡 | 亚洲欧美日韩国产精品一区二区 | 久久国产精品萌白酱免费 | 久久99热只有频精品8 | 美女扒开屁股让男人桶 | 人人妻人人澡人人爽欧美一区 | 激情亚洲一区国产精品 | 国产亚洲精品久久久闺蜜 | 中文字幕无码热在线视频 | 麻豆成人精品国产免费 | 国产成人av免费观看 | 亚欧洲精品在线视频免费观看 | 四虎国产精品免费久久 | 中文字幕乱码人妻无码久久 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 日韩 欧美 动漫 国产 制服 | 天堂亚洲2017在线观看 | 国产成人一区二区三区在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 麻豆国产丝袜白领秘书在线观看 | 国产人妻精品午夜福利免费 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲人成影院在线无码按摩店 | 少妇无码吹潮 | 狂野欧美性猛交免费视频 | a片免费视频在线观看 | 免费人成在线视频无码 | 人妻少妇精品无码专区二区 | 俄罗斯老熟妇色xxxx | av在线亚洲欧洲日产一区二区 | 在线观看国产一区二区三区 | 国产情侣作爱视频免费观看 | 久久无码人妻影院 | 亚洲中文字幕无码一久久区 | 麻豆国产丝袜白领秘书在线观看 | 精品无码av一区二区三区 | av小次郎收藏 | 亚洲精品一区二区三区婷婷月 | 老熟妇乱子伦牲交视频 | 免费看少妇作爱视频 | 天堂无码人妻精品一区二区三区 | 日韩av无码一区二区三区不卡 | 狂野欧美性猛xxxx乱大交 | 人妻中文无码久热丝袜 | 无码人妻丰满熟妇区五十路百度 | av无码久久久久不卡免费网站 | 无遮无挡爽爽免费视频 | 双乳奶水饱满少妇呻吟 | 国产电影无码午夜在线播放 | 人妻夜夜爽天天爽三区 | 伊人久久大香线蕉av一区二区 | 国产精品久久久久7777 | 一本无码人妻在中文字幕免费 | 亚洲精品国产精品乱码视色 | 伊人久久大香线蕉亚洲 | 性色欲网站人妻丰满中文久久不卡 | 亚洲а∨天堂久久精品2021 | 无码人妻出轨黑人中文字幕 | 中文字幕乱码人妻无码久久 | 国产成人av免费观看 | 国产极品美女高潮无套在线观看 | 免费人成网站视频在线观看 | 午夜男女很黄的视频 | 日韩少妇白浆无码系列 | 日韩成人一区二区三区在线观看 | 超碰97人人做人人爱少妇 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 天海翼激烈高潮到腰振不止 | 性色av无码免费一区二区三区 | 99麻豆久久久国产精品免费 | 女人被男人爽到呻吟的视频 | 蜜臀av在线播放 久久综合激激的五月天 | 丰满少妇人妻久久久久久 | 免费无码av一区二区 | 亚洲日韩精品欧美一区二区 | 98国产精品综合一区二区三区 | 午夜理论片yy44880影院 | 鲁大师影院在线观看 | 99久久无码一区人妻 | 国产精品丝袜黑色高跟鞋 | 精品久久久无码中文字幕 | 国产精品无码永久免费888 | 一本无码人妻在中文字幕免费 | 精品水蜜桃久久久久久久 | 日本丰满熟妇videos | 亚洲国产日韩a在线播放 | 久久精品中文闷骚内射 | 久久久久成人精品免费播放动漫 | 狠狠亚洲超碰狼人久久 | 狠狠cao日日穞夜夜穞av | av在线亚洲欧洲日产一区二区 | 国产精品无套呻吟在线 | 久久综合网欧美色妞网 | 亚洲欧美日韩成人高清在线一区 | 婷婷综合久久中文字幕蜜桃三电影 | 扒开双腿疯狂进出爽爽爽视频 | 天天拍夜夜添久久精品大 | 欧美日本精品一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 欧美熟妇另类久久久久久多毛 | 国产无套粉嫩白浆在线 | 无码人妻丰满熟妇区五十路百度 | 亚洲精品www久久久 | 国产精品18久久久久久麻辣 | 精品乱子伦一区二区三区 | 无码人妻少妇伦在线电影 | 国产suv精品一区二区五 | 亚拍精品一区二区三区探花 | 三级4级全黄60分钟 | 无码人妻精品一区二区三区下载 | 精品国产青草久久久久福利 | 永久免费精品精品永久-夜色 | 色 综合 欧美 亚洲 国产 | 日韩无套无码精品 | 欧美人与善在线com | 无遮无挡爽爽免费视频 | 天天摸天天透天天添 | 日韩精品a片一区二区三区妖精 | 久久zyz资源站无码中文动漫 | 131美女爱做视频 | 久久久亚洲欧洲日产国码αv | 国产99久久精品一区二区 | 亚洲国产欧美国产综合一区 | 青青久在线视频免费观看 | 亚洲日韩av一区二区三区中文 | 97无码免费人妻超级碰碰夜夜 | 国产在线精品一区二区三区直播 | 日韩亚洲欧美中文高清在线 | av无码不卡在线观看免费 | 日日橹狠狠爱欧美视频 | 精品久久久久久亚洲精品 | 亚洲日韩av片在线观看 | a在线亚洲男人的天堂 | 久久久久久av无码免费看大片 | 老司机亚洲精品影院 | 亚洲午夜久久久影院 | 国产午夜亚洲精品不卡 | 国产va免费精品观看 | 中文字幕乱码中文乱码51精品 | 亚洲国产精品成人久久蜜臀 | 久久亚洲中文字幕精品一区 | www一区二区www免费 | 久久亚洲中文字幕无码 | 亚洲国产综合无码一区 | 99精品视频在线观看免费 | 国产口爆吞精在线视频 | 波多野结衣 黑人 | 久久久久免费看成人影片 | 久久精品女人的天堂av | 国产人成高清在线视频99最全资源 | 内射后入在线观看一区 | 国产精品18久久久久久麻辣 | 久久久久久久人妻无码中文字幕爆 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 狠狠色欧美亚洲狠狠色www | 国产精品-区区久久久狼 | 久久精品国产一区二区三区 | 色五月丁香五月综合五月 | 中文无码成人免费视频在线观看 | 国产精品自产拍在线观看 | 又大又硬又黄的免费视频 | 动漫av一区二区在线观看 | 极品嫩模高潮叫床 | 欧洲vodafone精品性 | 欧美日韩色另类综合 | 图片小说视频一区二区 | 玩弄少妇高潮ⅹxxxyw | 精品无人国产偷自产在线 | 久久久av男人的天堂 | 黑人巨大精品欧美一区二区 | 一本久久a久久精品vr综合 | 国产熟妇高潮叫床视频播放 | 青春草在线视频免费观看 | 免费人成在线视频无码 | 一本大道久久东京热无码av | 国产欧美熟妇另类久久久 | 亚洲精品一区二区三区四区五区 | 丰满人妻一区二区三区免费视频 | 98国产精品综合一区二区三区 | 欧美日韩在线亚洲综合国产人 | 激情国产av做激情国产爱 | 国产成人精品久久亚洲高清不卡 | 一本久道高清无码视频 | 成人欧美一区二区三区 | 女人被男人爽到呻吟的视频 | 久久97精品久久久久久久不卡 | 国产欧美精品一区二区三区 | 日日天日日夜日日摸 | 久久久久免费看成人影片 | 日本一卡2卡3卡四卡精品网站 | 亚洲熟妇色xxxxx亚洲 | 国产成人综合美国十次 | 久久亚洲国产成人精品性色 | 亚洲中文无码av永久不收费 | 日本熟妇人妻xxxxx人hd | 国内精品久久毛片一区二区 | 免费中文字幕日韩欧美 | 无码一区二区三区在线 | 2020最新国产自产精品 | 国产内射爽爽大片视频社区在线 | 99精品国产综合久久久久五月天 | 真人与拘做受免费视频一 | 午夜理论片yy44880影院 | 国产精品美女久久久久av爽李琼 | 日本熟妇大屁股人妻 | 国产一区二区三区四区五区加勒比 | 未满小14洗澡无码视频网站 | 婷婷丁香六月激情综合啪 | 波多野结衣av一区二区全免费观看 | 麻豆人妻少妇精品无码专区 | 在线欧美精品一区二区三区 | 在线观看欧美一区二区三区 | 亚洲色欲色欲天天天www | 人人爽人人澡人人人妻 | 日本www一道久久久免费榴莲 | 网友自拍区视频精品 | 日产精品高潮呻吟av久久 | 草草网站影院白丝内射 | 国精品人妻无码一区二区三区蜜柚 | 丰满人妻精品国产99aⅴ | 久久99精品久久久久久动态图 | 国产乱人无码伦av在线a | 熟女俱乐部五十路六十路av | 国产精品香蕉在线观看 | 欧美亚洲国产一区二区三区 | 黑人粗大猛烈进出高潮视频 | 亚洲区小说区激情区图片区 | 国精产品一区二区三区 | 精品成人av一区二区三区 | 亚洲人成网站在线播放942 | 国产艳妇av在线观看果冻传媒 | 久久精品丝袜高跟鞋 | 精品久久久久久人妻无码中文字幕 | 久久精品国产大片免费观看 | 99久久无码一区人妻 | 日日麻批免费40分钟无码 | 六十路熟妇乱子伦 | а√资源新版在线天堂 | 欧美日韩视频无码一区二区三 | 国产日产欧产精品精品app | 国产激情一区二区三区 | 亚洲中文字幕无码中文字在线 | 国产莉萝无码av在线播放 | 女人色极品影院 | 最近免费中文字幕中文高清百度 | 性色av无码免费一区二区三区 | 午夜无码人妻av大片色欲 | 乱人伦人妻中文字幕无码久久网 | 无人区乱码一区二区三区 | 免费网站看v片在线18禁无码 | 免费国产黄网站在线观看 | 久久久久久av无码免费看大片 | 又紧又大又爽精品一区二区 | 性史性农村dvd毛片 | 亚洲精品一区二区三区四区五区 | 综合人妻久久一区二区精品 | 欧美日韩色另类综合 | 成人免费视频一区二区 | 亚洲精品欧美二区三区中文字幕 | 四虎国产精品一区二区 | 精品人妻人人做人人爽 | 亚洲精品欧美二区三区中文字幕 | 波多野结衣乳巨码无在线观看 | 久久精品国产99久久6动漫 | 国产在线一区二区三区四区五区 | 国产口爆吞精在线视频 | 亚洲精品综合一区二区三区在线 | 日韩亚洲欧美精品综合 | 欧美一区二区三区视频在线观看 | 波多野结衣aⅴ在线 | 色婷婷久久一区二区三区麻豆 | 亚洲小说图区综合在线 | 国产在线精品一区二区高清不卡 | 亚洲国产精品无码久久久久高潮 | 中文字幕av日韩精品一区二区 | 中文字幕亚洲情99在线 | av无码久久久久不卡免费网站 | 欧美丰满老熟妇xxxxx性 | 国产成人无码av在线影院 | 未满成年国产在线观看 | 国产精品人妻一区二区三区四 | 成年美女黄网站色大免费视频 | 18精品久久久无码午夜福利 | 人人澡人人妻人人爽人人蜜桃 | 377p欧洲日本亚洲大胆 | 午夜精品一区二区三区的区别 | 一本大道久久东京热无码av | 日本大香伊一区二区三区 | 老司机亚洲精品影院 | 国产精品内射视频免费 | 久久精品女人的天堂av | 国产成人一区二区三区别 | 久久国内精品自在自线 | 中文字幕人妻无码一夲道 | 国产人妻人伦精品1国产丝袜 | 无码中文字幕色专区 | 俺去俺来也www色官网 | 亚洲一区二区三区 | 一本色道久久综合亚洲精品不卡 | 色老头在线一区二区三区 | 国产午夜无码精品免费看 | 国产激情一区二区三区 | 国产内射老熟女aaaa | 国产成人亚洲综合无码 | 一区二区三区高清视频一 | 国内精品久久久久久中文字幕 | 狠狠色噜噜狠狠狠狠7777米奇 | 偷窥村妇洗澡毛毛多 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲日本va午夜在线电影 | 四虎影视成人永久免费观看视频 | 人妻少妇被猛烈进入中文字幕 | 性欧美牲交xxxxx视频 | 亚洲爆乳大丰满无码专区 | 无码av岛国片在线播放 | 国产 浪潮av性色四虎 | 国产色在线 | 国产 | 东京无码熟妇人妻av在线网址 | 精品无码av一区二区三区 | 97久久国产亚洲精品超碰热 | 亚洲熟妇色xxxxx欧美老妇 | 国产成人综合在线女婷五月99播放 | 日欧一片内射va在线影院 | 娇妻被黑人粗大高潮白浆 | 一个人免费观看的www视频 | 人妻少妇精品无码专区二区 | 日韩av无码中文无码电影 | 亚洲精品一区二区三区在线 | 成年女人永久免费看片 | 日本爽爽爽爽爽爽在线观看免 | 欧美人与动性行为视频 | 水蜜桃色314在线观看 | 亚洲精品一区国产 | 俺去俺来也www色官网 | 国产亚洲精品久久久久久久久动漫 | 国内揄拍国内精品少妇国语 | 日本欧美一区二区三区乱码 | 又湿又紧又大又爽a视频国产 | 欧美日本日韩 | 日日碰狠狠丁香久燥 | 精品无码一区二区三区的天堂 | 色偷偷人人澡人人爽人人模 | 伊人色综合久久天天小片 | 18禁黄网站男男禁片免费观看 | 九九综合va免费看 | 丝袜足控一区二区三区 | 搡女人真爽免费视频大全 | 曰韩无码二三区中文字幕 | 国产一区二区不卡老阿姨 | 久久无码专区国产精品s | 精品久久综合1区2区3区激情 | 亚洲人成影院在线无码按摩店 | 欧美 日韩 亚洲 在线 | 综合网日日天干夜夜久久 | 熟妇女人妻丰满少妇中文字幕 | 国产激情一区二区三区 | 久久午夜无码鲁丝片秋霞 | 性生交大片免费看l | 欧美性猛交xxxx富婆 | 网友自拍区视频精品 | 99久久亚洲精品无码毛片 | 天天综合网天天综合色 | 国产亚洲精品精品国产亚洲综合 | 99精品视频在线观看免费 | 成人无码影片精品久久久 | 欧美野外疯狂做受xxxx高潮 | 国产人妻精品一区二区三区不卡 | 免费无码午夜福利片69 | 在线播放无码字幕亚洲 | 又大又硬又黄的免费视频 | 亚洲人成网站在线播放942 | 日本一卡二卡不卡视频查询 | 亚洲第一无码av无码专区 | 日韩人妻无码一区二区三区久久99 | 狠狠亚洲超碰狼人久久 | 国产成人一区二区三区别 | 亚洲gv猛男gv无码男同 | 国产午夜亚洲精品不卡下载 | 欧美自拍另类欧美综合图片区 | 日韩少妇白浆无码系列 | 伊人久久大香线蕉亚洲 | 少妇性l交大片欧洲热妇乱xxx | 一本加勒比波多野结衣 | 亚洲色成人中文字幕网站 | 99久久无码一区人妻 | 久久99精品国产麻豆 | 少妇无码一区二区二三区 | 免费国产成人高清在线观看网站 | 欧美性生交xxxxx久久久 | 亚洲国产高清在线观看视频 | 国产精品亚洲五月天高清 | 成人无码影片精品久久久 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产成人无码av一区二区 | 东京热男人av天堂 | 亚洲狠狠色丁香婷婷综合 | 亚洲人成影院在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲色欲久久久综合网东京热 | 99精品久久毛片a片 | 九一九色国产 | 一二三四社区在线中文视频 | 激情国产av做激情国产爱 | 老头边吃奶边弄进去呻吟 | 人人超人人超碰超国产 | 成在人线av无码免费 | 综合人妻久久一区二区精品 | 国产suv精品一区二区五 | 人人爽人人爽人人片av亚洲 | 日本肉体xxxx裸交 | 久久精品视频在线看15 | 色综合久久久久综合一本到桃花网 | 欧美亚洲国产一区二区三区 | 永久免费观看国产裸体美女 | 色综合久久久无码中文字幕 | 亚洲大尺度无码无码专区 | 无码国模国产在线观看 | 久久 国产 尿 小便 嘘嘘 | 2020久久香蕉国产线看观看 | 一本大道久久东京热无码av | 强辱丰满人妻hd中文字幕 | 亚洲欧洲日本综合aⅴ在线 | 纯爱无遮挡h肉动漫在线播放 | 国产美女极度色诱视频www | 国产精品久久久av久久久 | 99国产欧美久久久精品 | 漂亮人妻洗澡被公强 日日躁 | 国产猛烈高潮尖叫视频免费 | 国产欧美熟妇另类久久久 | 国产亚洲日韩欧美另类第八页 | 国产乱人伦av在线无码 | 初尝人妻少妇中文字幕 | 国产精品毛多多水多 | 乱人伦人妻中文字幕无码 | 国产一区二区三区精品视频 | 97夜夜澡人人爽人人喊中国片 | 亚洲中文字幕无码一久久区 | 欧美日韩在线亚洲综合国产人 | 国产艳妇av在线观看果冻传媒 | 男人和女人高潮免费网站 | 国产成人精品久久亚洲高清不卡 | 中文字幕人妻无码一夲道 | 强奷人妻日本中文字幕 | а√天堂www在线天堂小说 | 大乳丰满人妻中文字幕日本 | 欧美性生交活xxxxxdddd | 欧美xxxx黑人又粗又长 | 欧美 日韩 人妻 高清 中文 | 亚洲欧美精品aaaaaa片 | 国产亚洲人成在线播放 | 国产精品美女久久久网av | 未满小14洗澡无码视频网站 | 丝袜美腿亚洲一区二区 | 色婷婷欧美在线播放内射 | 久久亚洲日韩精品一区二区三区 | 正在播放东北夫妻内射 | 久久zyz资源站无码中文动漫 | 国内精品一区二区三区不卡 | 久久亚洲国产成人精品性色 | 亚洲第一无码av无码专区 | 国产三级精品三级男人的天堂 | 亚洲精品国产精品乱码视色 | 亚洲精品久久久久中文第一幕 | 色老头在线一区二区三区 | 装睡被陌生人摸出水好爽 | 久久综合色之久久综合 | 性欧美牲交xxxxx视频 | 日韩精品乱码av一区二区 | 极品嫩模高潮叫床 | 亚洲综合另类小说色区 | 免费视频欧美无人区码 | 2020最新国产自产精品 | 国产 精品 自在自线 | 国产电影无码午夜在线播放 | 国产激情无码一区二区app | 九九综合va免费看 | 精品国产乱码久久久久乱码 | 亚洲狠狠婷婷综合久久 | 日韩精品成人一区二区三区 | 伊人久久大香线蕉亚洲 | 欧美日韩在线亚洲综合国产人 | 亚洲无人区午夜福利码高清完整版 | 久久精品国产99久久6动漫 | 日日摸天天摸爽爽狠狠97 | 久久久久se色偷偷亚洲精品av | 在线播放免费人成毛片乱码 | 天堂а√在线中文在线 | 国产精品久久久 | 在线播放无码字幕亚洲 | 波多野结衣av一区二区全免费观看 | 欧美日韩在线亚洲综合国产人 | 真人与拘做受免费视频一 | 久久午夜夜伦鲁鲁片无码免费 | 精品偷自拍另类在线观看 | 久久久久人妻一区精品色欧美 | 狠狠色丁香久久婷婷综合五月 | 久久久精品人妻久久影视 | 色综合天天综合狠狠爱 | 久久伊人色av天堂九九小黄鸭 | a在线观看免费网站大全 | 亚洲区小说区激情区图片区 | 永久免费观看国产裸体美女 | 高清国产亚洲精品自在久久 | 欧美亚洲日韩国产人成在线播放 | 国产成人无码a区在线观看视频app | 国产精品久久久久影院嫩草 | 国产精品久久久久7777 | 亚洲欧美综合区丁香五月小说 | 国产办公室秘书无码精品99 | 欧美 丝袜 自拍 制服 另类 | 三级4级全黄60分钟 | 日韩人妻少妇一区二区三区 | 亚洲一区二区三区 | 老熟妇仑乱视频一区二区 | 正在播放东北夫妻内射 | 国产欧美亚洲精品a | 一个人看的www免费视频在线观看 | 暴力强奷在线播放无码 | 在线欧美精品一区二区三区 | 国产97人人超碰caoprom | 亚洲国产av美女网站 | 日本免费一区二区三区最新 | 300部国产真实乱 | 亚洲大尺度无码无码专区 | 狂野欧美性猛交免费视频 | 欧美老妇交乱视频在线观看 | 伊人久久大香线蕉av一区二区 | 欧美真人作爱免费视频 | 亚洲欧美综合区丁香五月小说 | 精品乱码久久久久久久 | 无码免费一区二区三区 | 色窝窝无码一区二区三区色欲 | 久久亚洲国产成人精品性色 | 国产亚洲日韩欧美另类第八页 | 色欲综合久久中文字幕网 | 免费无码一区二区三区蜜桃大 | 丁香花在线影院观看在线播放 | 99久久人妻精品免费二区 | 欧美大屁股xxxxhd黑色 | 国产精品a成v人在线播放 | 欧美丰满少妇xxxx性 | 六十路熟妇乱子伦 | 国产激情精品一区二区三区 | 久久久久久久久888 | 精品久久久无码人妻字幂 | 久久这里只有精品视频9 | 99riav国产精品视频 | 色婷婷欧美在线播放内射 | 夜夜高潮次次欢爽av女 | 日韩欧美中文字幕公布 | 亚洲一区二区三区播放 | 人妻夜夜爽天天爽三区 | 国产乱人伦av在线无码 | 秋霞特色aa大片 | 亚洲日本一区二区三区在线 | 亚洲男人av香蕉爽爽爽爽 | 日本熟妇人妻xxxxx人hd | 亚洲欧美日韩成人高清在线一区 | 丰满少妇人妻久久久久久 | 狂野欧美性猛xxxx乱大交 | 日欧一片内射va在线影院 | 亚洲区小说区激情区图片区 | 国产亚洲美女精品久久久2020 | 一区二区三区高清视频一 | 狠狠综合久久久久综合网 | 国产偷自视频区视频 | 亚洲精品一区二区三区大桥未久 | 亚欧洲精品在线视频免费观看 | 精品无码一区二区三区爱欲 | 黑人巨大精品欧美一区二区 | 亚洲毛片av日韩av无码 | 精品日本一区二区三区在线观看 | 国产色视频一区二区三区 | 国产办公室秘书无码精品99 | 国产精品第一国产精品 | 精品成在人线av无码免费看 | 色妞www精品免费视频 | 玩弄中年熟妇正在播放 | 亚洲一区二区三区四区 | 国产精品久久精品三级 | 狂野欧美性猛xxxx乱大交 | 夜夜躁日日躁狠狠久久av | 亚洲 欧美 激情 小说 另类 | 纯爱无遮挡h肉动漫在线播放 | 草草网站影院白丝内射 | 伊人久久大香线蕉av一区二区 | 狂野欧美激情性xxxx | 伊人久久大香线蕉午夜 | 午夜性刺激在线视频免费 | 中文字幕无码av激情不卡 | 亲嘴扒胸摸屁股激烈网站 | 无码毛片视频一区二区本码 | 日本一卡2卡3卡四卡精品网站 | 无码人妻av免费一区二区三区 | 人人妻人人澡人人爽精品欧美 | 国产人成高清在线视频99最全资源 | 性欧美videos高清精品 | 在线 国产 欧美 亚洲 天堂 | 国产精品爱久久久久久久 | 成人亚洲精品久久久久软件 | 亚无码乱人伦一区二区 | 久久人人爽人人爽人人片ⅴ | 樱花草在线播放免费中文 | 午夜嘿嘿嘿影院 | 最新版天堂资源中文官网 | 久久99精品久久久久久 | 国产精品久久久久久亚洲影视内衣 | 男女性色大片免费网站 | 夜夜影院未满十八勿进 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲天堂2017无码 | 日日躁夜夜躁狠狠躁 | 四虎国产精品一区二区 | 久久久国产精品无码免费专区 | 国产三级精品三级男人的天堂 | 乱中年女人伦av三区 | 在教室伦流澡到高潮hnp视频 | 久久久国产精品无码免费专区 | 男女性色大片免费网站 | 国产片av国语在线观看 | 国产内射爽爽大片视频社区在线 | 男人和女人高潮免费网站 | 精品偷自拍另类在线观看 | 国产成人无码av在线影院 | 男人扒开女人内裤强吻桶进去 | 天堂久久天堂av色综合 | 精品无码国产自产拍在线观看蜜 | 久久99精品国产麻豆 | 永久免费精品精品永久-夜色 | 无码精品国产va在线观看dvd | 国产激情综合五月久久 | 国产人妻久久精品二区三区老狼 | 久久国产自偷自偷免费一区调 | aa片在线观看视频在线播放 | 国产精品自产拍在线观看 | 98国产精品综合一区二区三区 | 天堂在线观看www | 欧美日韩视频无码一区二区三 | 亚洲国产综合无码一区 | 日本精品少妇一区二区三区 | 亚洲理论电影在线观看 | 婷婷色婷婷开心五月四房播播 | 人人爽人人澡人人高潮 | 久久99精品国产麻豆 | 国产麻豆精品精东影业av网站 | 色婷婷综合中文久久一本 | 性啪啪chinese东北女人 | 国产内射爽爽大片视频社区在线 | 黄网在线观看免费网站 | 中文字幕无码乱人伦 | 国产国产精品人在线视 | 无码成人精品区在线观看 | 色 综合 欧美 亚洲 国产 | 免费无码一区二区三区蜜桃大 | 亚洲成色www久久网站 | 亚洲国产综合无码一区 | 影音先锋中文字幕无码 | 久久99精品国产.久久久久 | 日韩精品无码免费一区二区三区 | 亚洲熟女一区二区三区 | 亚洲精品美女久久久久久久 | 亚洲爆乳大丰满无码专区 | 亚洲男女内射在线播放 | 欧美freesex黑人又粗又大 | 性色欲网站人妻丰满中文久久不卡 | 国产精品多人p群无码 | 奇米影视888欧美在线观看 | 四虎影视成人永久免费观看视频 | 日韩成人一区二区三区在线观看 | 综合人妻久久一区二区精品 | 300部国产真实乱 | 亚洲综合在线一区二区三区 | 欧美乱妇无乱码大黄a片 | 狠狠色噜噜狠狠狠7777奇米 | 日日鲁鲁鲁夜夜爽爽狠狠 | 无遮无挡爽爽免费视频 | 国产精品对白交换视频 | 中文精品无码中文字幕无码专区 | 成人无码影片精品久久久 | 国产高清av在线播放 | 女人被男人躁得好爽免费视频 | 亚洲成av人在线观看网址 | 亚洲日韩av一区二区三区四区 | 亚洲欧美日韩国产精品一区二区 | 377p欧洲日本亚洲大胆 | 午夜理论片yy44880影院 | 日本一区二区更新不卡 | 国产莉萝无码av在线播放 | 美女极度色诱视频国产 | 精品久久8x国产免费观看 | 色婷婷欧美在线播放内射 | 精品久久久中文字幕人妻 | 鲁大师影院在线观看 | 国产真实乱对白精彩久久 | 亚洲色在线无码国产精品不卡 | 日韩精品一区二区av在线 | 国产午夜视频在线观看 | 国产精品嫩草久久久久 | 女人和拘做爰正片视频 | 综合人妻久久一区二区精品 | 国产偷国产偷精品高清尤物 | 99久久婷婷国产综合精品青草免费 | 人妻天天爽夜夜爽一区二区 | 午夜嘿嘿嘿影院 | 国产麻豆精品精东影业av网站 | 国内少妇偷人精品视频 | 又大又紧又粉嫩18p少妇 | 亚洲欧美国产精品专区久久 | 精品无码一区二区三区爱欲 | 性生交大片免费看女人按摩摩 | 国产香蕉尹人综合在线观看 | 欧美日本精品一区二区三区 | 精品夜夜澡人妻无码av蜜桃 | 成人免费视频视频在线观看 免费 | 亚洲乱码中文字幕在线 | 内射巨臀欧美在线视频 | 性欧美videos高清精品 | 色老头在线一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 精品国产青草久久久久福利 | 国产三级久久久精品麻豆三级 | 日产精品99久久久久久 | 真人与拘做受免费视频一 | 欧美真人作爱免费视频 | 欧美人与禽zoz0性伦交 | 精品国产精品久久一区免费式 | 在线播放无码字幕亚洲 | 国产亚洲人成在线播放 | 东京热一精品无码av | 精品无码国产一区二区三区av | 18黄暴禁片在线观看 | 国产亚洲精品久久久久久国模美 | 亚洲欧美中文字幕5发布 | 一本久道久久综合婷婷五月 | 性欧美牲交在线视频 | 亚洲一区二区三区四区 | 久久久国产精品无码免费专区 | 娇妻被黑人粗大高潮白浆 | 丰满少妇人妻久久久久久 | 一本久道高清无码视频 | 欧美 日韩 亚洲 在线 | 久久久精品456亚洲影院 | 久久久国产精品无码免费专区 | 99久久精品国产一区二区蜜芽 | 国产亲子乱弄免费视频 | 亚洲国产精品一区二区美利坚 | 特黄特色大片免费播放器图片 | 国产激情艳情在线看视频 | 亚洲热妇无码av在线播放 | 俺去俺来也www色官网 | 呦交小u女精品视频 | 国产精品a成v人在线播放 | 两性色午夜免费视频 | www成人国产高清内射 | 欧美高清在线精品一区 | 中文字幕乱码中文乱码51精品 | 国产熟女一区二区三区四区五区 | 精品国产一区二区三区四区在线看 | 强伦人妻一区二区三区视频18 | 欧美精品在线观看 | 中文字幕无码av波多野吉衣 | 蜜桃臀无码内射一区二区三区 | 中国女人内谢69xxxx | 国产在线无码精品电影网 | 欧美日韩久久久精品a片 | 沈阳熟女露脸对白视频 | 女人被男人爽到呻吟的视频 | 丰满护士巨好爽好大乳 | 国产免费无码一区二区视频 | 亚洲色偷偷偷综合网 | 色偷偷人人澡人人爽人人模 | 少妇高潮一区二区三区99 | 国精产品一品二品国精品69xx | 国产色精品久久人妻 | 色婷婷综合激情综在线播放 | 日韩亚洲欧美精品综合 | 色婷婷香蕉在线一区二区 | 东京热一精品无码av | 久久精品国产一区二区三区肥胖 | 中文字幕日韩精品一区二区三区 | 影音先锋中文字幕无码 | 爽爽影院免费观看 | 天堂在线观看www | 国产亚洲精品久久久久久大师 | 精品成人av一区二区三区 | 国产在线精品一区二区三区直播 | 67194成是人免费无码 | 97久久精品无码一区二区 | 中文字幕人妻无码一区二区三区 | 日韩精品一区二区av在线 | 偷窥日本少妇撒尿chinese | 亚洲中文字幕在线观看 | 国产成人av免费观看 | 久久99精品久久久久久动态图 | 无码av岛国片在线播放 | 欧美日韩色另类综合 | 国产精品久久福利网站 | 波多野结衣av在线观看 | 无码福利日韩神码福利片 | 久久久久人妻一区精品色欧美 | 国产亚洲人成在线播放 | 亚洲精品国产第一综合99久久 | 成年美女黄网站色大免费全看 | 又大又黄又粗又爽的免费视频 | 国产超碰人人爽人人做人人添 | 午夜福利不卡在线视频 | 丰满人妻被黑人猛烈进入 | 国产两女互慰高潮视频在线观看 | 欧美三级不卡在线观看 | 成人影院yy111111在线观看 | 成人免费视频一区二区 | 欧美国产日韩久久mv | 国产人妻久久精品二区三区老狼 | av无码久久久久不卡免费网站 | 久久久久久九九精品久 | 日韩人妻无码中文字幕视频 | 日本欧美一区二区三区乱码 | 亚洲自偷精品视频自拍 | 中文字幕av日韩精品一区二区 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产精品免费大片 | 国产免费无码一区二区视频 | 成年美女黄网站色大免费视频 | 欧美精品无码一区二区三区 | 嫩b人妻精品一区二区三区 | 亚洲熟熟妇xxxx | 最新版天堂资源中文官网 | 中文字幕无码日韩欧毛 | 国产精品二区一区二区aⅴ污介绍 | 久久精品国产99精品亚洲 | 国产精品亚洲一区二区三区喷水 | 国产精品亚洲а∨无码播放麻豆 | 黑人粗大猛烈进出高潮视频 | 国产人妖乱国产精品人妖 | 欧美性猛交内射兽交老熟妇 | 国产莉萝无码av在线播放 | 精品一区二区三区波多野结衣 | 久久久精品国产sm最大网站 | 久久精品人妻少妇一区二区三区 | 成人女人看片免费视频放人 | 国产精品成人av在线观看 | 欧美成人高清在线播放 | 又大又黄又粗又爽的免费视频 | 任你躁国产自任一区二区三区 | 女人高潮内射99精品 | 欧美老妇与禽交 | 国产特级毛片aaaaaaa高清 | 欧美精品国产综合久久 | 一本加勒比波多野结衣 | 欧美性猛交内射兽交老熟妇 | 国产亚洲精品久久久久久 | 亚洲精品国产精品乱码视色 | 国产午夜无码精品免费看 | 国内少妇偷人精品视频免费 | 乱中年女人伦av三区 | 67194成是人免费无码 | 日本又色又爽又黄的a片18禁 | 国产sm调教视频在线观看 | 日本熟妇浓毛 | 一本无码人妻在中文字幕免费 | 亚洲国产精品久久人人爱 | 久久久精品国产sm最大网站 | 日日天日日夜日日摸 | 激情内射亚州一区二区三区爱妻 | 日本爽爽爽爽爽爽在线观看免 | 成人欧美一区二区三区黑人免费 | 免费观看激色视频网站 | 国产 精品 自在自线 | 青草视频在线播放 | 人妻天天爽夜夜爽一区二区 | 亚洲一区二区三区四区 | 性啪啪chinese东北女人 | 国产精品久久久久7777 | 性欧美videos高清精品 | 麻豆国产丝袜白领秘书在线观看 | 亚洲日韩精品欧美一区二区 | 亚洲国产成人a精品不卡在线 | 亚洲精品国产品国语在线观看 | 一本久久a久久精品vr综合 | 国产在线一区二区三区四区五区 | 兔费看少妇性l交大片免费 | 精品无码一区二区三区爱欲 | 爆乳一区二区三区无码 | 暴力强奷在线播放无码 | 国产人妻精品一区二区三区不卡 | 美女毛片一区二区三区四区 | 午夜性刺激在线视频免费 | 色婷婷欧美在线播放内射 | 噜噜噜亚洲色成人网站 | 在线а√天堂中文官网 | 国产香蕉尹人视频在线 | 久久综合香蕉国产蜜臀av | 无码人妻出轨黑人中文字幕 | 丝袜美腿亚洲一区二区 | 亚洲一区二区三区国产精华液 | av无码不卡在线观看免费 | 樱花草在线社区www | 国产精品毛片一区二区 | 色 综合 欧美 亚洲 国产 | 国产极品视觉盛宴 | 强开小婷嫩苞又嫩又紧视频 | 97夜夜澡人人双人人人喊 | 国产又爽又黄又刺激的视频 | 中文字幕av无码一区二区三区电影 | 国产人妻精品午夜福利免费 | 中国女人内谢69xxxxxa片 | 波多野结衣乳巨码无在线观看 | 久久综合久久自在自线精品自 | 精品国产一区av天美传媒 | 色诱久久久久综合网ywww | 激情五月综合色婷婷一区二区 | 久久午夜夜伦鲁鲁片无码免费 | 午夜熟女插插xx免费视频 | 日日夜夜撸啊撸 | 国产精品久久国产三级国 | 国产乱人无码伦av在线a | 久久婷婷五月综合色国产香蕉 | 亚洲午夜久久久影院 | 人妻少妇精品无码专区二区 | 亚洲男人av香蕉爽爽爽爽 | 初尝人妻少妇中文字幕 | 中文字幕乱码人妻无码久久 | 色婷婷欧美在线播放内射 | 清纯唯美经典一区二区 | 国产精品亚洲一区二区三区喷水 | 玩弄中年熟妇正在播放 | 东京一本一道一二三区 | 国产凸凹视频一区二区 | 国产在线一区二区三区四区五区 | 76少妇精品导航 | 色偷偷人人澡人人爽人人模 | 国产三级精品三级男人的天堂 | 国产内射爽爽大片视频社区在线 | 亚洲色偷偷男人的天堂 | 丰腴饱满的极品熟妇 | 7777奇米四色成人眼影 | 一个人看的www免费视频在线观看 | 宝宝好涨水快流出来免费视频 | 欧美丰满熟妇xxxx性ppx人交 | 牲欲强的熟妇农村老妇女视频 | 国内精品久久久久久中文字幕 | 九九在线中文字幕无码 | 丰满肥臀大屁股熟妇激情视频 | 免费播放一区二区三区 | 18无码粉嫩小泬无套在线观看 | 久热国产vs视频在线观看 | 欧美老熟妇乱xxxxx | 男人扒开女人内裤强吻桶进去 | 妺妺窝人体色www婷婷 | 给我免费的视频在线观看 | 欧美人与物videos另类 | 亚洲色偷偷男人的天堂 | 色一情一乱一伦一视频免费看 | aⅴ亚洲 日韩 色 图网站 播放 | 无码人妻av免费一区二区三区 | 国产精华av午夜在线观看 | 18无码粉嫩小泬无套在线观看 | 亚洲伊人久久精品影院 | 国产在线精品一区二区三区直播 | 午夜嘿嘿嘿影院 | 精品国产一区av天美传媒 | 免费无码的av片在线观看 | 任你躁在线精品免费 | 小sao货水好多真紧h无码视频 | 中文字幕乱码人妻二区三区 | 亚洲无人区午夜福利码高清完整版 | 国产明星裸体无码xxxx视频 | 精品偷拍一区二区三区在线看 | 欧美freesex黑人又粗又大 | 日本乱人伦片中文三区 | 国产精品久久精品三级 | 扒开双腿吃奶呻吟做受视频 | 欧美 丝袜 自拍 制服 另类 | 久久久成人毛片无码 | 精品aⅴ一区二区三区 | 亚洲国产精品久久久久久 | 国产人妻精品一区二区三区不卡 | 男人的天堂2018无码 | av香港经典三级级 在线 | 亚洲成av人影院在线观看 | 极品尤物被啪到呻吟喷水 | 国产在线无码精品电影网 | 水蜜桃色314在线观看 | 色综合久久久久综合一本到桃花网 | 久久亚洲国产成人精品性色 | 亚洲精品一区二区三区四区五区 | 国产成人精品必看 | 日韩欧美群交p片內射中文 | 国内少妇偷人精品视频 | 丁香花在线影院观看在线播放 | 99久久久无码国产精品免费 | 亚洲精品无码国产 | 亚洲成a人片在线观看无码 | 久久精品国产99久久6动漫 | 日本爽爽爽爽爽爽在线观看免 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | a片免费视频在线观看 | 无码福利日韩神码福利片 | 国产69精品久久久久app下载 | 日本肉体xxxx裸交 | 国产内射老熟女aaaa | 亚洲娇小与黑人巨大交 | 红桃av一区二区三区在线无码av | 国产精品成人av在线观看 | 大乳丰满人妻中文字幕日本 | 荫蒂被男人添的好舒服爽免费视频 | av人摸人人人澡人人超碰下载 | 99re在线播放 | 国产高清av在线播放 | 性欧美牲交xxxxx视频 | 麻豆国产人妻欲求不满 | 女人和拘做爰正片视频 | 中文字幕av伊人av无码av | 亚洲午夜无码久久 | 纯爱无遮挡h肉动漫在线播放 | 蜜桃av抽搐高潮一区二区 | 亚洲国产精品无码一区二区三区 | 久在线观看福利视频 | 欧美怡红院免费全部视频 | 久久国产劲爆∧v内射 | 亚洲爆乳精品无码一区二区三区 | 国产人妻人伦精品1国产丝袜 | a国产一区二区免费入口 | 色爱情人网站 | 亚洲日韩中文字幕在线播放 | 中文字幕乱码亚洲无线三区 | 色老头在线一区二区三区 | 欧美人妻一区二区三区 | 亚洲精品一区二区三区在线观看 | 欧美黑人性暴力猛交喷水 | 国产人妻人伦精品 | 国产熟妇高潮叫床视频播放 | 无码av最新清无码专区吞精 | 欧美熟妇另类久久久久久多毛 | 人妻中文无码久热丝袜 | av无码久久久久不卡免费网站 | www国产亚洲精品久久久日本 | 色欲av亚洲一区无码少妇 | 欧美性生交活xxxxxdddd | 亚洲精品无码人妻无码 | 麻豆国产丝袜白领秘书在线观看 | 桃花色综合影院 | 亚洲国产精品一区二区第一页 | 国产午夜精品一区二区三区嫩草 | 精品乱码久久久久久久 | 中文字幕 亚洲精品 第1页 | 一本大道久久东京热无码av | 国模大胆一区二区三区 | 伊人色综合久久天天小片 | 亚洲欧洲中文日韩av乱码 | 99精品久久毛片a片 | 成人性做爰aaa片免费看 | 国产亚洲视频中文字幕97精品 | 亚洲成av人综合在线观看 | 漂亮人妻洗澡被公强 日日躁 | 国产免费无码一区二区视频 | 99久久亚洲精品无码毛片 |