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

Kafka如何做到1秒處理1500萬條消息?

原創
開發 架構 開發工具 Kafka
一位軟件工程師將通過本文向您呈現 Apache Kafka 在大型應用中的 20 項最佳實踐。

[[245749]]

【51CTO.com原創稿件】Apache Kafka 是一款流行的分布式數據流平臺,它已經廣泛地被諸如 New Relic(數據智能平臺)、Uber、Square(移動支付公司)等大型公司用來構建可擴展的、高吞吐量的、且高可靠的實時數據流系統。

例如,在 New Relic 的生產環境中,Kafka 群集每秒能夠處理超過 1500 萬條消息,而且其數據聚合率接近 1Tbps。

可見,Kafka 大幅簡化了對于數據流的處理,因此它也獲得了眾多應用開發人員和數據管理專家的青睞。

然而,在大型系統中 Kafka 的應用會比較復雜。如果您的 Consumers 無法跟上數據流的話,各種消息往往在未被查看之前就已經消失掉了。

同時,它在自動化數據保留方面的限制,高流量的發布+訂閱(publish-subscribe,pub/sub)模式等,可能都會影響到您系統的性能。

可以毫不夸張地說,如果那些存放著數據流的系統無法按需擴容、或穩定性不可靠的話,估計您經常會寢食難安。

為了減少上述復雜性,我在此分享 New Relic 公司為 Kafka 集群在應對高吞吐量方面的 20 項***實踐。

我將從如下四個方面進行展開:

  • Partitions(分區)
  • Consumers(消費者)
  • Producers(生產者)
  • Brokers(代理)

快速了解 Kafka 的概念與架構

Kafka 是一種高效的分布式消息系統。在性能上,它具有內置的數據冗余度與彈性,也具有高吞吐能力和可擴展性。

在功能上,它支持自動化的數據保存限制,能夠以“流”的方式為應用提供數據轉換,以及按照“鍵-值(key-value)”的建模關系“壓縮”數據流。

要了解各種***實踐,您需要首先熟悉如下關鍵術語:

Message(消息)

Kafka 中的一條記錄或數據單位。每條消息都有一個鍵和對應的一個值,有時還會有可選的消息頭。

Producer(生產者)

Producer 將消息發布到 Kafka 的 topics 上。Producer 決定向 topic 分區的發布方式,如:輪詢的隨機方法、或基于消息鍵(key)的分區算法。

Broker(代理)

Kafka 以分布式系統或集群的方式運行。那么群集中的每個節點稱為一個 Broker。

Topic(主題)

Topic 是那些被發布的數據記錄或消息的一種類別。消費者通過訂閱Topic,來讀取寫給它們的數據。

Topic Partition(主題分區)

不同的 Topic 被分為不同的分區,而每一條消息都會被分配一個 Offset,通常每個分區都會被復制至少一到兩次。

每個分區都有一個 Leader 和存放在各個 Follower 上的一到多個副本(即:數據的副本),此法可防止某個 Broker 的失效。

群集中的所有 Broker 都可以作為 Leader 和 Follower,但是一個 Broker 最多只能有一個 Topic Partition 的副本。Leader 可被用來進行所有的讀寫操作。

Offset(偏移量)

單個分區中的每一條消息都被分配一個 Offset,它是一個單調遞增的整型數,可用來作為分區中消息的唯一標識符。

Consumer(消費者)

Consumer 通過訂閱 Topic partition,來讀取 Kafka 的各種 Topic 消息。然后,消費類應用處理會收到消息,以完成指定的工作。

Consumer group(消費組)

Consumer 可以按照 Consumer group 進行邏輯劃分。Topic Partition 被均衡地分配給組中的所有 Consumers。

因此,在同一個 Consumer group 中,所有的 Consumer 都以負載均衡的方式運作。

換言之,同一組中的每一個 Consumer 都能看到每一條消息。如果某個 Consumer 處于“離線”狀態的話,那么該分區將會被分配給同組中的另一個 Consumer。這就是所謂的“再均衡(rebalance)”。

當然,如果組中的 Consumer 多于分區數,則某些 Consumer 將會處于閑置的狀態。

相反,如果組中的 Consumer 少于分區數,則某些 Consumer 會獲得來自一個以上分區的消息。

Lag(延遲)

當 Consumer 的速度跟不上消息的產生速度時,Consumer 就會因為無法從分區中讀取消息,而產生延遲。

延遲表示為分區頭后面的 Offset 數量。從延遲狀態(到“追趕上來”)恢復正常所需要的時間,取決于 Consumer 每秒能夠應對的消息速度。

其公式如下:time = messages / (consume rate per second - produce rate per second)

針對 Partitions 的***實踐

①了解分區的數據速率,以確保提供合適的數據保存空間

此處所謂“分區的數據速率”是指數據的生成速率。換言之,它是由“平均消息大小”乘以“每秒消息數”得出的數據速率決定了在給定時間內,所能保證的數據保存空間的大小(以字節為單位)。

如果您不知道數據速率的話,則無法正確地計算出滿足基于給定時間跨度的數據,所需要保存的空間大小。

同時,數據速率也能夠標識出單個 Consumer 在不產生延時的情況下,所需要支持的***性能值。

②除非您有其他架構上的需要,否則在寫 Topic 時請使用隨機分區

在您進行大型操作時,各個分區在數據速率上的參差不齊是非常難以管理的。

其原因來自于如下三個方面:

  • 首先,“熱”(有較高吞吐量)分區上的 Consumer 勢必會比同組中的其他 Consumer 處理更多的消息,因此很可能會導致出現在處理上和網絡上的瓶頸。
  • 其次,那些為具有***數據速率的分區,所配置的***保留空間,會導致Topic 中其他分區的磁盤使用量也做相應地增長。
  • 第三,根據分區的 Leader 關系所實施的***均衡方案,比簡單地將 Leader 關系分散到所有 Broker 上,要更為復雜。在同一 Topic 中,“熱”分區會“承載”10 倍于其他分區的權重。

有關 Topic Partition 的使用,可以參閱《Kafka Topic Partition的各種有效策略》https://blog.newrelic.com/engineering/effective-strategies-kafka-topic-partitioning/。

針對 Consumers 的***實踐

③如果 Consumers 運行的是比 Kafka 0.10 還要舊的版本,那么請馬上升級

在 0.8.x 版中,Consumer 使用 Apache ZooKeeper 來協調 Consumer group,而許多已知的 Bug 會導致其長期處于再均衡狀態,或是直接導致再均衡算法的失敗(我們稱之為“再均衡風暴”)。

因此在再均衡期間,一個或多個分區會被分配給同一組中的每個 Consumer。

而在再均衡風暴中,分區的所有權會持續在各個 Consumers 之間流轉,這反而阻礙了任何一個 Consumer 去真正獲取分區的所有權。

④調優 Consumer 的套接字緩沖區(socket buffers),以應對數據的高速流入

在 Kafka 的 0.10.x 版本中,參數 receive.buffer.bytes 的默認值為 64KB。而在 Kafka 的 0.8.x 版本中,參數 socket.receive.buffer.bytes 的默認值為 100KB。

這兩個默認值對于高吞吐量的環境而言都太小了,特別是如果 Broker 和 Consumer 之間的網絡帶寬延遲積(bandwidth-delay product)大于局域網(local areanetwork,LAN)時。

對于延遲為 1 毫秒或更多的高帶寬的網絡(如 10Gbps 或更高),請考慮將套接字緩沖區設置為 8 或 16MB。

如果您的內存不足,也至少考慮設置為 1MB。當然,您也可以設置為 -1,它會讓底層操作系統根據網絡的實際情況,去調整緩沖區的大小。

但是,對于需要啟動“熱”分區的 Consumers 來說,自動調整可能不會那么快。

⑤設計具有高吞吐量的 Consumers,以便按需實施背壓(back-pressure)

通常,我們應該保證系統只去處理其能力范圍內的數據,而不要超負荷“消費”,進而導致進程中斷“掛起”,或出現 Consume group 的溢出。

如果是在 Java 虛擬機(JVM)中運行,Consumers 應當使用固定大小的緩沖區,而且***是使用堆外內存(off-heap)。請參見 Disruptor 模式:http://lmax-exchange.github.io/disruptor/files/Disruptor-1.0.pdf

固定大小的緩沖區能夠阻止 Consumer 將過多的數據拉到堆棧上,以至于 JVM 花費掉其所有的時間去執行垃圾回收,進而無法履行其處理消息的本質工作。

⑥在 JVM 上運行各種 Consumers 時,請警惕垃圾回收對它們可能產生的影響

例如,長時間垃圾回收的停滯,可能導致 ZooKeeper 的會話被丟棄、或 Consumer group 處于再均衡狀態。

對于 Broker 來說也如此,如果垃圾回收停滯的時間太長,則會產生集群掉線的風險。

針對 Producers 的***實踐

⑦配置 Producer,以等待各種確認

籍此 Producer 能夠獲知消息是否真正被發送到了 Broker 的分區上。在 Kafka 的 0.10.x 版本上,其設置是 Acks;而在 0.8.x 版本上,則為 request.required.acks。

Kafka 通過復制,來提供容錯功能,因此單個節點的故障、或分區 Leader 關系的更改不會影響到系統的可用性。

如果您沒有用 Acks 來配置 Producer(或稱“fireand forget”)的話,則消息可能會悄然丟失。

⑧為各個 Producer 配置 Retries

其默認值為 3,當然是非常低的。不過,正確的設定值取決于您的應用程序,即:就那些對于數據丟失零容忍的應用而言,請考慮設置為 Integer.MAX_VALUE(有效且***)。

這樣將能夠應對 Broker 的 Leader 分區出現無法立刻響應 Produce 請求的情況。

⑨為高吞吐量的 Producer,調優緩沖區的大小

特別是 buffer.memory 和 batch.size(以字節為單位)。由于 batch.size 是按照分區設定的,而 Producer 的性能和內存的使用量,都可以與 Topic 中的分區數量相關聯。

因此,此處的設定值將取決于如下幾個因素:

  • Producer 數據速率(消息的大小和數量)
  • 要生成的分區數
  • 可用的內存量

請記住,將緩沖區調大并不總是好事,如果 Producer 由于某種原因而失效了(例如,某個 Leader 的響應速度比確認還要慢),那么在堆內內存(on-heap)中的緩沖的數據量越多,其需要回收的垃圾也就越多。

⑩檢測應用程序,以跟蹤諸如生成的消息數、平均消息大小、以及已使用的消息數等指標

針對 Brokers 的***實踐

⑪在各個 Brokers 上,請壓縮 Topics 所需的內存和 CPU 資源。

日志壓縮(請參見https://kafka.apache.org/documentation/#compaction)需要各個 Broker 上的堆棧(內存)和 CPU 周期都能成功地配合實現而如果讓那些失敗的日志壓縮數據持續增長的話,則會給 Brokers 分區帶來風險。

您可以在 Broker 上調整 log.cleaner.dedupe.buffer.size 和 log.cleaner.threads 這兩個參數,但是請記住,這兩個值都會影響到各個 Brokers 上的堆棧使用。

如果某個 Broker 拋出 OutOfMemoryError 異常,那么它將會被關閉、并可能造成數據的丟失。

而緩沖區的大小和線程的計數,則取決于需要被清除的 Topic Partition 數量、以及這些分區中消息的數據速率與密鑰的大小。

對于 Kafka 的 0.10.2.1 版本而言,通過 ERROR 條目來監控日志清理程序的日志文件,是檢測其線程可能出現問題的最可靠方法。

⑫通過網絡吞吐量來監控 Brokers

請監控發向(transmit,TX)和收向(receive,RX)的流量,以及磁盤的 I/O、磁盤的空間、以及 CPU 的使用率,而且容量規劃是維護群集整體性能的關鍵步驟。

⑬在群集的各個 Brokers 之間分配分區的 Leader 關系

Leader 通常會需要大量的網絡 I/O 資源。例如,當我們將復制因子(replication factor)配置為 3、并運行起來時。

Leader 必須首先獲取分區的數據,然后將兩套副本發送給另兩個 Followers,進而再傳輸到多個需要該數據的 Consumers 上。

因此在該例子中,單個 Leader 所使用的網絡 I/O,至少是 Follower 的四倍。而且,Leader 還可能需要對磁盤進行讀操作,而 Follower 只需進行寫操作。

⑭不要忽略監控 Brokers 的 in-sync replica(ISR)shrinks、under-replicatedpartitions 和 unpreferred leaders

這些都是集群中潛在問題的跡象。例如,單個分區頻繁出現 ISR 收縮,則暗示著該分區的數據速率超過了 Leader 的能力,已無法為 Consumer 和其他副本線程提供服務了。

⑮按需修改 Apache Log4j 的各種屬性

詳細內容可以參考:https://github.com/apache/kafka/blob/trunk/config/log4j.properties

Kafka 的 Broker 日志記錄會耗費大量的磁盤空間,但是我們卻不能完全關閉它。

因為有時在發生事故之后,需要重建事件序列,那么 Broker 日志就會是我們***的、甚至是唯一的方法。

⑯禁用 Topic 的自動創建,或針對那些未被使用的 Topics 建立清除策略

例如,在設定的 x 天內,如果未出現新的消息,您應該考慮該 Topic 是否已經失效,并將其從群集中予以刪除。此舉可避免您花時間去管理群集中被額外創建的元數據。

⑰對于那些具有持續高吞吐量的 Brokers,請提供足夠的內存,以避免它們從磁盤子系統中進行讀操作

我們應盡可能地直接從操作系統的緩存中直接獲取分區的數據。然而,這就意味著您必須確保自己的 Consumers 能夠跟得上“節奏”,而對于那些延遲的 Consumer 就只能強制 Broker 從磁盤中讀取了。

⑱對于具有高吞吐量服務級別目標(service level objectives,SLOs)的大型群集,請考慮為 Brokers 的子集隔離出不同的 Topic

至于如何確定需要隔離的 Topics,則完全取決于您自己的業務需要。例如,您有一些使用相同群集的聯機事務處理(multipleonline transaction processing,OLTP)系統。

那么將每個系統的 Topics 隔離到不同 Brokers 子集中,則能夠有助于限制潛在事件的影響半徑。

⑲在舊的客戶端上使用新的 Topic 消息格式。應當代替客戶端,在各個 Brokers 上加載額外的格式轉換服務

當然,***還是要盡量避免這種情況的發生。

⑳不要錯誤地認為在本地主機上測試好 Broker,就能代表生產環境中的真實性能了

要知道,如果使用復制因子為 1,并在環回接口上對分區所做的測試,是與大多數生產環境截然不同的。

在環回接口上網絡延遲幾乎可以被忽略的,而在不涉及到復制的情況下,接收 Leader 確認所需的時間則同樣會出現巨大的差異。

總結

希望上述各項建議能夠有助于您更有效地去使用 Kafka。如果您想提高自己在 Kafka 方面的專業知識,請進一步查閱 Kafka 配套文檔中的“操作”部分,其中包含了有關操作群集等實用信息。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

 

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2018-09-13 09:39:03

騰訊運維IT

2022-06-20 08:01:56

Kafka服務器數據量

2025-11-11 07:10:00

架構消息開發

2019-12-23 09:25:29

日志Kafka消息隊列

2017-07-07 11:28:24

大數據大數據技術

2022-08-05 08:40:37

架構

2013-05-16 10:15:11

信息泄密彭博Bloomberg

2019-08-21 07:44:32

離線消息拉取開發

2017-11-30 09:32:36

2011-11-09 15:49:52

API

2020-08-17 08:21:31

數據查詢項目

2018-12-25 09:44:42

2020-01-13 08:43:20

Elasticsear分布式搜索

2011-04-20 11:04:23

LinuxHTTP 302

2009-11-20 11:37:11

Oracle完全卸載

2009-08-27 09:57:24

Power7處理器

2019-01-25 13:22:50

RocketMQ數據處理

2013-01-06 10:57:03

2020-11-10 09:05:45

用戶畫像蘇寧

2025-02-13 00:34:22

Spring對象系統
點贊
收藏

51CTO技術棧公眾號

亚洲欧美在线aaa| 亚洲黄色视屏| 欧美成人精品二区三区99精品| 久久av高潮av| 欧美91精品久久久久国产性生爱| 免费人成精品欧美精品| 美日韩在线视频| 国产白嫩美女无套久久| 99只有精品| 一级日本不卡的影视| 久久国产日韩欧美| 一区二区三区www污污污网站| 欧美激情性爽国产精品17p| 亚洲免费av片| 免费啪视频在线观看| 欧美成人影院| 亚洲国产婷婷综合在线精品| 日产精品久久久一区二区| 性做久久久久久久久久| 日韩国产精品91| 国内精品一区二区三区| 天堂网avav| 欧洲杯半决赛直播| 日韩欧美二区三区| 天天操,天天操| 天堂√8在线中文| 一区二区三区蜜桃| 亚洲三区视频| 免费成人av电影| 成人免费三级在线| 亚洲综合色av| 在线观看国产黄| 久久久久国产一区二区| 久久男人资源视频| 福利所第一导航| 天天色综合色| 日韩在线视频免费观看| 亚洲理论片在线观看| 免费福利视频一区| 亚洲成人精品视频| 在线中文字日产幕| 麻豆一区在线| 欧美一区二区三级| 一级 黄 色 片一| 四虎成人精品一区二区免费网站| 色诱亚洲精品久久久久久| 青青草视频在线免费播放 | 国产成人精品一区二区三区四区| 国产精品第100页| 精品一区二区无码| 日本亚洲视频在线| 国产欧美精品va在线观看| 乱子伦一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 国产91精品久久久久| 国产一区二区三区影院| 999在线观看精品免费不卡网站| 欧美高清性猛交| 国产一级淫片免费| 中日韩视频在线观看| 日本a级片电影一区二区| 国产三级精品三级在线观看| 蜜桃视频一区| 国产精品麻豆va在线播放| 国产91av在线播放| 精品写真视频在线观看| 亚洲伊人久久综合| 免费观看国产精品| 2014亚洲片线观看视频免费| 日本一区二区三区视频在线播放| av网站在线免费播放| 中文字幕一区二区三区乱码在线| 99热都是精品| ****av在线网毛片| 91久久精品网| 91pony九色| 激情小说亚洲图片| 伊人久久久久久久久久久久久| 国产一二三四区在线| 亚洲成人二区| 国模精品视频一区二区| www毛片com| 狠狠色2019综合网| 国产自产在线视频一区| 国产乱视频在线观看| 亚洲日本va在线观看| 国产一级做a爰片久久毛片男| 91老司机福利在线| 欧美色涩在线第一页| 青娱乐精品在线| 九九热播视频在线精品6 | 国产激情在线观看| 欧美日韩国产中字| 午夜免费福利视频在线观看| 成人自拍在线| 在线观看日韩视频| 国产午夜激情视频| 麻豆国产一区二区| 国语精品中文字幕| 免费网站看v片在线a| 婷婷丁香久久五月婷婷| 男人的天堂最新网址| 欧美挤奶吃奶水xxxxx| 在线午夜精品自拍| 久久国产精品系列| 国产自产v一区二区三区c| 看高清中日韩色视频| 91精品久久久久久粉嫩| 日韩欧美在线视频观看| 无套白嫩进入乌克兰美女| 九九亚洲视频| 国内揄拍国内精品| 国产成人久久精品77777综合| 久久精品一区二区三区不卡| 欧美中文字幕在线观看视频| 欧美视频在线视频精品| 亚洲丁香婷深爱综合| 日韩欧美综合视频| 蜜臀av亚洲一区中文字幕| 久久久久久久久久久久久9999| 色屁屁www国产馆在线观看| 欧美日韩精品系列| 国产人妻一区二区| 在线亚洲免费| 国产伦精品一区二区三区视频孕妇 | 精品视频无码一区二区三区| 91国内精品白嫩初高生| 久久久91精品| 又污又黄的网站| 久久亚洲免费视频| 久久久久久久久久久视频| 一区二区三区四区精品视频| 久久亚洲春色中文字幕| 一区二区美女视频| 中文字幕一区二区视频| 高清av免费看| 北条麻妃国产九九九精品小说| 欧美亚洲视频在线观看| 少妇高潮久久久| 亚洲成人资源网| 大尺度在线观看| 激情综合视频| 国产一区在线免费| 51精品视频| 日韩精品久久久久久久玫瑰园| 国产精品99无码一区二区| 成人性生交大合| 欧美精品自拍视频| 欧美大胆a级| 欧美在线亚洲在线| 猫咪在线永久网站| 日本精品一区二区三区高清 | 色屁屁草草影院ccyycom| 亚洲一区二区三区四区的| 日本人妻一区二区三区| 国产精品豆花视频| 精品视频在线观看| 美女18一级毛片一品久道久久综合| 精品一区二区亚洲| а中文在线天堂| 国产精品卡一卡二卡三| 国产三级精品三级在线| 欧美一区久久| 狠狠色狠狠色综合人人| 女生影院久久| 色婷婷综合久久久久| 国产露脸91国语对白| 一区二区三区波多野结衣在线观看 | av午夜一区麻豆| 农村妇女精品一二区| 日韩欧美中字| 超碰97国产在线| 少妇在线看www| 中文字幕日韩专区| a毛片在线免费观看| 偷拍亚洲欧洲综合| 日本黄色小视频在线观看| 精品一区二区三区在线播放 | 两个人看的在线视频www| 亚洲女同性videos| 97在线公开视频| 亚洲va欧美va天堂v国产综合| 播金莲一级淫片aaaaaaa| 久久精品国产秦先生| 亚洲一区 在线播放| 日韩欧美四区| 成人网中文字幕| 久草在线资源福利站| 一区二区三区美女xx视频| av男人天堂网| 色狠狠色狠狠综合| 麻豆精品一区二区三区视频| 91麻豆国产精品久久| 久久精品国产露脸对白| 国产一区导航| 91精品国产吴梦梦| 欧美色婷婷久久99精品红桃| 成人av资源| 少妇精品视频一区二区免费看| 久久91精品国产| 国产乱理伦片a级在线观看| 日韩精品一区二区三区在线观看| 国产成人一级片| 亚洲一区二区视频| 久久久久99精品成人| 99精品黄色片免费大全| 蜜臀一区二区三区精品免费视频| 日韩午夜在线电影| 小泽玛利亚av在线| 日本黄色精品| 久久综合伊人77777麻豆| 一本色道69色精品综合久久| 国产精品欧美风情| av资源网在线播放| 美女少妇精品视频| 欧美日本高清| 国产亚洲成精品久久| 色婷婷中文字幕| 欧美一级生活片| 国产天堂第一区| 日韩欧美国产成人| 国产一级片免费看| 亚洲乱码中文字幕| 国产成人在线网址| 日本一区免费视频| 免费黄色在线视频| 91女人视频在线观看| 免费看黄色片的网站| 国产精品影视网| 国产高清999| 精品无人区卡一卡二卡三乱码免费卡| 日日碰狠狠丁香久燥| 性欧美xxxx大乳国产app| 丁香六月激情婷婷| 国产一区观看| 青青草视频在线视频| 欧美视频亚洲视频| 超碰人人爱人人| 国产精品mv在线观看| 欧美国产视频一区| 欧美日韩国产综合网| 成人短视频在线观看免费| 亚洲欧美一区在线| 日本中文字幕亚洲| 日韩午夜电影| 亚洲人成色77777| 日本美女视频一区二区| 91色国产在线| 久草热8精品视频在线观看| 欧美国产日韩另类 | 蜜桃视频最新网址| 亚洲人被黑人高潮完整版| 成人自拍小视频| 一区二区日韩电影| 91香蕉在线视频| 欧美日韩在线视频一区二区| 亚洲欧美另类在线视频| 在线亚洲欧美专区二区| 少妇无套内谢久久久久| 欧美日韩免费高清一区色橹橹| 在线视频你懂得| 日韩一卡二卡三卡| 韩国av免费在线| 精品视频久久久久久久| 大胆av不用播放器在线播放| 日韩有码片在线观看| 中中文字幕av在线| 欧美精品videossex性护士| 男人av在线播放| 国产精品久久久亚洲| 成人国产精品久久| 国产传媒一区| 国产精品三级| 欧美 另类 交| 亚洲视频日本| 久草在在线视频| 黄色日韩网站视频| 国产高清成人久久| 国产亚洲精品超碰| 丰满少妇被猛烈进入一区二区| 亚洲风情在线资源站| 男人的天堂av网站| 日韩精品一区二区三区视频播放 | 日韩av片免费在线观看| 亚洲日本中文| 久久精品日产第一区二区三区| 成人嘿咻视频免费看| 久青草视频在线播放| 久久永久免费| 午夜性福利视频| 久久久久高清精品| 一区二区视频免费看| 色婷婷av一区二区三区gif| 一区精品在线观看| 日韩精品欧美国产精品忘忧草| freemovies性欧美| 久久久久久国产| 日韩欧美精品一区二区综合视频| 91在线观看免费| 国产探花在线精品一区二区| 99久热在线精品视频| 免费精品99久久国产综合精品| 亚洲自拍偷拍精品| 亚洲欧洲制服丝袜| 少妇一级淫片日本| 日韩精品极品视频免费观看| 4438x成人网全国最大| 国产成人精品一区二区三区| 2020国产精品极品色在线观看| 亚洲一区二区三区四区中文| 欧美一级一区| 一级欧美一级日韩片| 亚洲日本欧美天堂| 亚洲视频在线免费播放| 亚洲男人的天堂在线播放| 欧美1234区| 91中文精品字幕在线视频| 国产欧美日韩| 欧美牲交a欧美牲交aⅴ免费真| 国产69精品久久久久毛片| 国产福利在线导航| 欧美在线影院一区二区| 四虎精品在线| 97国产在线视频| gogo人体一区| 日韩欧美精品免费| 国产成人av网站| www.毛片com| 在线成人免费视频| 日本三级在线视频| 国产精品美女久久久免费| 免费国产自久久久久三四区久久| 日韩av在线播放不卡| 激情综合五月婷婷| 999精品久久久| 欧亚洲嫩模精品一区三区| 国外av在线| 国产成人精品免费视频| 久久不见久久见免费视频7| 欧美极品欧美精品欧美图片| 91在线视频18| 亚洲GV成人无码久久精品| 精品视频在线播放免| 亚洲黄色中文字幕| 久久综合久久久| 日韩黄色小视频| 狂野欧美性猛交| 欧美精品vⅰdeose4hd| 蜜桃视频网站在线| 91亚洲va在线va天堂va国 | 国产精品人成在线观看免费| 国产成人无码专区| 国产一区二区三区网站| 成人免费一区| 天天做天天爱天天高潮| 国产一区二区在线视频| 青青草偷拍视频| 欧美精品一区二区久久婷婷| 国产乱码午夜在线视频| 欧美久久久久久| 蜜桃视频一区二区三区在线观看| 极品色av影院| 日韩精品一区二区三区在线观看| 国产精品电影| 日韩欧美视频一区二区三区四区| 免费成人在线观看视频| 欧美 日韩 国产 一区二区三区| 欧美成人一级视频| 小视频免费在线观看| 无遮挡亚洲一区| 国产一区二区调教| 日本三级中文字幕| 国产亚洲欧洲在线| 日本一区精品视频| 日韩欧美国产免费| 国产精品美女久久久久aⅴ | 亚洲欧美中文日韩v在线观看| 四虎4545www精品视频| 欧美性受xxxx黑人猛交88| 99国产精品久久久久久久久久 | 四虎成人在线观看| 精品国产一区二区三区四区在线观看 | 免费的黄网站在线观看| 国产91亚洲精品一区二区三区| 久久九九电影| 国产波霸爆乳一区二区| 亚洲精品98久久久久久中文字幕| 成人亚洲综合| 男女私大尺度视频| 中文字幕乱码亚洲精品一区 | 99久久综合精品| 一级黄色大毛片| 91av在线播放| 中文在线播放一区二区| 自拍偷拍中文字幕| 精品久久久久久久久久久久包黑料 | 欧美综合天天夜夜久久| 性欧美video高清bbw| 日韩欧美亚洲日产国| 99国产欧美久久久精品|