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

流計算框架Flink與Storm的性能對比

大數據
Apache Flink 和 Apache Storm 是當前業界廣泛使用的兩個分布式實時計算框架。其中 Apache Storm(以下簡稱“Storm”)在美團點評實時計算業務中已有較為成熟的運用(可參考 Storm 的可靠性保證測試),有管理平臺、常用 API 和相應的文檔,大量實時作業基于 Storm 構建。

1. 背景

Apache Flink 和 Apache Storm 是當前業界廣泛使用的兩個分布式實時計算框架。其中 Apache Storm(以下簡稱“Storm”)在美團點評實時計算業務中已有較為成熟的運用(可參考 Storm 的可靠性保證測試),有管理平臺、常用 API 和相應的文檔,大量實時作業基于 Storm 構建。而 Apache Flink(以下簡稱“Flink”)在近期倍受關注,具有高吞吐、低延遲、高可靠和精確計算等特性,對事件窗口有很好的支持,目前在美團點評實時計算業務中也已有一定應用。

[[210570]]

為深入熟悉了解 Flink 框架,驗證其穩定性和可靠性,評估其實時處理性能,識別該體系中的缺點,找到其性能瓶頸并進行優化,給用戶提供最適合的實時計算引擎,我們以實踐經驗豐富的 Storm 框架作為對照,進行了一系列實驗測試 Flink 框架的性能,計算 Flink 作為確保“至少一次”和“恰好一次”語義的實時計算框架時對資源的消耗,為實時計算平臺資源規劃、框架選擇、性能調優等決策及 Flink 平臺的建設提出建議并提供數據支持,為后續的 SLA 建設提供一定參考。

Flink 與 Storm 兩個框架對比:

流計算框架 Flink 與 Storm 的性能對比

2. 測試目標

評估不同場景、不同數據壓力下 Flink 和 Storm 兩個實時計算框架目前的性能表現,獲取其詳細性能數據并找到處理性能的極限;了解不同配置對 Flink 性能影響的程度,分析各種配置的適用場景,從而得出調優建議。

2.1 測試場景

“輸入-輸出”簡單處理場景

通過對“輸入-輸出”這樣簡單處理邏輯場景的測試,盡可能減少其它因素的干擾,反映兩個框架本身的性能。

同時測算框架處理能力的極限,處理更加復雜的邏輯的性能不會比純粹“輸入-輸出”更高。

用戶作業耗時較長的場景

如果用戶的處理邏輯較為復雜,或是訪問了數據庫等外部組件,其執行時間會增大,作業的性能會受到影響。因此,我們測試了用戶作業耗時較長的場景下兩個框架的調度性能。

窗口統計場景

實時計算中常有對時間窗口或計數窗口進行統計的需求,例如一天中每五分鐘的訪問量,每 100 個訂單中有多少個使用了優惠等。Flink 在窗口支持上的功能比 Storm 更加強大,API 更加完善,但是我們同時也想了解在窗口統計這個常用場景下兩個框架的性能。

精確計算場景(即消息投遞語義為“恰好一次”)

Storm 僅能保證“至多一次” (At Most Once) 和“至少一次” (At Least Once) 的消息投遞語義,即可能存在重復發送的情況。有很多業務場景對數據的精確性要求較高,希望消息投遞不重不漏。Flink 支持“恰好一次” (Exactly Once) 的語義,但是在限定的資源條件下,更加嚴格的精確度要求可能帶來更高的代價,從而影響性能。因此,我們測試了在不同消息投遞語義下兩個框架的性能,希望為精確計算場景的資源規劃提供數據參考。

2.2 性能指標

吞吐量(Throughput)

單位時間內由計算框架成功地傳送數據的數量,本次測試吞吐量的單位為:條/秒。

反映了系統的負載能力,在相應的資源條件下,單位時間內系統能處理多少數據。

吞吐量常用于資源規劃,同時也用于協助分析系統性能瓶頸,從而進行相應的資源調整以保證系統能達到用戶所要求的處理能力。假設商家每小時能做二十份午餐(吞吐量 20 份/小時),一個外賣小哥每小時只能送兩份(吞吐量 2 份/小時),這個系統的瓶頸就在小哥配送這個環節,可以給該商家安排十個外賣小哥配送。

延遲(Latency)

數據從進入系統到流出系統所用的時間,本次測試延遲的單位為:毫秒。

反映了系統處理的實時性。

金融交易分析等大量實時計算業務對延遲有較高要求,延遲越低,數據實時性越強。

假設商家做一份午餐需要 5 分鐘,小哥配送需要 25 分鐘,這個流程中用戶感受到了 30 分鐘的延遲。如果更換配送方案后延遲變成了 60 分鐘,等送到了飯菜都涼了,這個新的方案就是無法接受的。

3. 測試環境

為 Storm 和 Flink 分別搭建由 1 臺主節點和 2 臺從節點構成的 Standalone 集群進行本次測試。其中為了觀察 Flink 在實際生產環境中的性能,對于部分測內容也進行了 on Yarn 環境的測試。

3.1 集群參數

流計算框架 Flink 與 Storm 的性能對比

3.2 框架參數

流計算框架 Flink 與 Storm 的性能對比

4. 測試方法

4.1 測試流程

流計算框架 Flink 與 Storm 的性能對比

 

數據生產

Data Generator 按特定速率生成數據,帶上自增的 id 和 eventTime 時間戳寫入 Kafka 的一個 Topic(Topic Data)。

數據處理

Storm Task 和 Flink Task (每個測試用例不同)從 Kafka Topic Data 相同的 Offset 開始消費,并將結果及相應 inTime、outTime 時間戳分別寫入兩個 Topic(Topic Storm 和 Topic Flink)中。

指標統計

Metrics Collector 按 outTime 的時間窗口從這兩個 Topic 中統計測試指標,每五分鐘將相應的指標寫入 MySQL 表中。

Metrics Collector 按 outTime 取五分鐘的滾動時間窗口,計算五分鐘的平均吞吐(輸出數據的條數)、五分鐘內的延遲(outTime – eventTime 或 outTime – inTime)的中位數及 99 線等指標,寫入 MySQL 相應的數據表中。最后對 MySQL 表中的吞吐計算均值,延遲中位數及延遲 99 線選取中位數,繪制圖像并分析。

4.2 默認參數

Storm 和 Flink 默認均為 At Least Once 語義。

Storm 開啟 ACK,ACKer 數量為 1。

Flink 的 Checkpoint 時間間隔為 30 秒,默認 StateBackend 為 Memory。

保證 Kafka 不是性能瓶頸,盡可能排除 Kafka 對測試結果的影響。

測試延遲時數據生產速率小于數據處理能力,假設數據被寫入 Kafka 后立刻被讀取,即 eventTime 等于數據進入系統的時間。

測試吞吐量時從 Kafka Topic 的最舊開始讀取,假設該 Topic 中的測試數據量充足。

4.3 測試用例

Identity

Identity 用例主要模擬“輸入-輸出”簡單處理場景,反映兩個框架本身的性能。

輸入數據為“msgId, eventTime”,其中 eventTime 視為數據生成時間。單條輸入數據約 20 B。

進入作業處理流程時記錄 inTime,作業處理完成后(準備輸出時)記錄 outTime。

作業從 Kafka Topic Data 中讀取數據后,在字符串末尾追加時間戳,然后直接輸出到 Kafka。

輸出數據為“msgId, eventTime, inTime, outTime”。單條輸出數據約 50 B。

 

流計算框架 Flink 與 Storm 的性能對比

Sleep

Sleep 用例主要模擬用戶作業耗時較長的場景,反映復雜用戶邏輯對框架差異的削弱,比較兩個框架的調度性能。

輸入數據和輸出數據均與 Identity 相同。

讀入數據后,等待一定時長(1 ms)后在字符串末尾追加時間戳后輸出

流計算框架 Flink 與 Storm 的性能對比

Windowed Word Count

Windowed Word Count 用例主要模擬窗口統計場景,反映兩個框架在進行窗口統計時性能的差異。

此外,還用其進行了精確計算場景的測試,反映 Flink 恰好一次投遞的性能。

輸入為 JSON 格式,包含 msgId、eventTime 和一個由若干單詞組成的句子,單詞之間由空格分隔。單條輸入數據約 150 B。

讀入數據后解析 JSON,然后將句子分割為相應單詞,帶 eventTime 和 inTime 時間戳發給 CountWindow 進行單詞計數,同時記錄一個窗口中最大最小的 eventTime 和 inTime,最后帶 outTime 時間戳輸出到 Kafka 相應的 Topic。

Spout/Source 及 OutputBolt/Output/Sink 并發度恒為 1,增大并發度時僅增大 JSONParser、CountWindow 的并發度。

由于 Storm 對 window 的支持較弱,CountWindow 使用一個 HashMap 手動實現,Flink 用了原生的 CountWindow 和相應的 Reduce 函數。

流計算框架 Flink 與 Storm 的性能對比

5. 測試結果

5.1 Identity 單線程吞吐量

流計算框架 Flink 與 Storm 的性能對比

上圖中藍色柱形為單線程 Storm 作業的吞吐,橙色柱形為單線程 Flink 作業的吞吐。

Identity 邏輯下,Storm 單線程吞吐為 8.7 萬條/秒,Flink 單線程吞吐可達 35 萬條/秒。

當 Kafka Data 的 Partition 數為 1 時,Flink 的吞吐約為 Storm 的 3.2 倍;當其 Partition 數為 8 時,Flink 的吞吐約為 Storm 的 4.6 倍。

由此可以看出,Flink 吞吐約為 Storm 的 3-5 倍。

5.2 Identity 單線程作業延遲

流計算框架 Flink 與 Storm 的性能對比

采用 outTime – eventTime 作為延遲,圖中藍色折線為 Storm,橙色折線為 Flink。虛線為 99 線,實線為中位數。

從圖中可以看出隨著數據量逐漸增大,Identity 的延遲逐漸增大。其中 99 線的增大速度比中位數快,Storm 的 增大速度比 Flink 快。

其中 QPS 在 80000 以上的測試數據超過了 Storm 單線程的吞吐能力,無法對 Storm 進行測試,只有 Flink 的曲線。

對比折線最右端的數據可以看出,Storm QPS 接近吞吐時延遲中位數約 100 毫秒,99 線約 700 毫秒,Flink 中位數約 50 毫秒,99 線約 300 毫秒。Flink 在滿吞吐時的延遲約為 Storm 的一半。

5.3 Sleep 吞吐量

流計算框架 Flink 與 Storm 的性能對比

從圖中可以看出,Sleep 1 毫秒時,Storm 和 Flink 單線程的吞吐均在 900 條/秒左右,且隨著并發增大基本呈線性增大。

對比藍色和橙色的柱形可以發現,此時兩個框架的吞吐能力基本一致。

5.4 Sleep 單線程作業延遲(中位數)

流計算框架 Flink 與 Storm 的性能對比

依然采用 outTime – eventTime 作為延遲,從圖中可以看出,Sleep 1 毫秒時,Flink 的延遲仍低于 Storm。

5.5 Windowed Word Count 單線程吞吐量

流計算框架 Flink 與 Storm 的性能對比

單線程執行大小為 10 的計數窗口,吞吐量統計如圖。

從圖中可以看出,Storm 吞吐約為 1.2 萬條/秒,Flink Standalone 約為 4.3 萬條/秒。Flink 吞吐依然為 Storm 的 3 倍以上。

5.6 Windowed Word Count Flink At Least Once 與 Exactly Once 吞吐量對比

流計算框架 Flink 與 Storm 的性能對比

由于同一算子的多個并行任務處理速度可能不同,在上游算子中不同快照里的內容,經過中間并行算子的處理,到達下游算子時可能被計入同一個快照中。這樣一來,這部分數據會被重復處理。因此,Flink 在 Exactly Once 語義下需要進行對齊,即當前最早的快照中所有數據處理完之前,屬于下一個快照的數據不進行處理,而是在緩存區等待。當前測試用例中,在 JSON Parser 和 CountWindow、CountWindow 和 Output 之間均需要進行對齊,有一定消耗。為體現出對齊場景,Source/Output/Sink 并發度的并發度仍為 1,提高了 JSONParser/CountWindow 的并發度。具體流程細節參見前文 Windowed Word Count 流程圖。

上圖中橙色柱形為 At Least Once 的吞吐量,黃色柱形為 Exactly Once 的吞吐量。對比兩者可以看出,在當前并發條件下,Exactly Once 的吞吐較 At Least Once 而言下降了 6.3%

5.7 Windowed Word Count Storm At Least Once 與 At Most Once 吞吐量對比

流計算框架 Flink 與 Storm 的性能對比

Storm 將 ACKer 數量設置為零后,每條消息在發送時就自動 ACK,不再等待 Bolt 的 ACK,也不再重發消息,為 At Most Once 語義。

上圖中藍色柱形為 At Least Once 的吞吐量,淺藍色柱形為 At Most Once 的吞吐量。對比兩者可以看出,在當前并發條件下,At Most Once 語義下的吞吐較 At Least Once 而言提高了 16.8%

5.8 Windowed Word Count 單線程作業延遲

流計算框架 Flink 與 Storm 的性能對比

Identity 和 Sleep 觀測的都是 outTime – eventTime,因為作業處理時間較短或 Thread.sleep() 精度不高,outTime – inTime 為零或沒有比較意義;Windowed Word Count 中可以有效測得 outTime – inTime 的數值,將其與 outTime – eventTime 畫在同一張圖上,其中 outTime – eventTime 為虛線,outTime – InTime 為實線。

觀察橙色的兩條折線可以發現,Flink 用兩種方式統計的延遲都維持在較低水平;觀察兩條藍色的曲線可以發現,Storm 的 outTime – inTime 較低,outTime – eventTime 一直較高,即 inTime 和 eventTime 之間的差值一直較大,可能與 Storm 和 Flink 的數據讀入方式有關。

藍色折線表明 Storm 的延遲隨數據量的增大而增大,而橙色折線表明 Flink 的延遲隨著數據量的增大而減小(此處未測至 Flink 吞吐量,接近吞吐時 Flink 延遲依然會上升)。

即使僅關注 outTime – inTime(即圖中實線部分),依然可以發現,當 QPS 逐漸增大的時候,Flink 在延遲上的優勢開始體現出來。

5.9 Windowed Word Count Flink At Least Once 與 Exactly Once 延遲對比

流計算框架 Flink 與 Storm 的性能對比

圖中黃色為 99 線,橙色為中位數,虛線為 At Least Once,實線為 Exactly Once。圖中相應顏色的虛實曲線都基本重合,可以看出 Flink Exactly Once 的延遲中位數曲線與 At Least Once 基本貼合,在延遲上性能沒有太大差異。

5.10 Windowed Word Count Storm At Least Once 與 At Most Once 延遲對比

流計算框架 Flink 與 Storm 的性能對比

  • 圖中藍色為 99 線,淺藍色為中位數,虛線為 At Least Once,實線為 At Most Once。QPS 在 4000 及以前的時候,虛線實線基本重合;QPS 在 6000 時兩者已有差異,虛線略高;QPS 接近 8000 時,已超過 At Least Once 語義下 Storm 的吞吐,因此只有實線上的點。
  • 可以看出,QPS 較低時 Storm At Most Once 與 At Least Once 的延遲觀察不到差異,隨著 QPS 增大差異開始增大,At Most Once 的延遲較低。

5.11 Windowed Word Count Flink 不同 StateBackends 吞吐量對比

流計算框架 Flink 與 Storm 的性能對比

  • Flink 支持 Standalone 和 on Yarn 的集群部署模式,同時支持 Memory、FileSystem、RocksDB 三種狀態存儲后端(StateBackends)。由于線上作業需要,測試了這三種 StateBackends 在兩種集群部署模式上的性能差異。其中,Standalone 時的存儲路徑為 JobManager 上的一個文件目錄,on Yarn 時存儲路徑為 HDFS 上一個文件目錄。
  • 對比三組柱形可以發現,使用 FileSystem 和 Memory 的吞吐差異不大,使用 RocksDB 的吞吐僅其余兩者的十分之一左右。
  • 對比兩種顏色可以發現,Standalone 和 on Yarn 的總體差異不大,使用 FileSystem 和 Memory 時 on Yarn 模式下吞吐稍高,使用 RocksDB 時 Standalone 模式下的吞吐稍高。

5.12 Windowed Word Count Flink 不同 StateBackends 延遲對比

流計算框架 Flink 與 Storm 的性能對比

  • 使用 FileSystem 和 Memory 作為 Backends 時,延遲基本一致且較低。
  • 使用 RocksDB 作為 Backends 時,延遲稍高,且由于吞吐較低,在達到吞吐瓶頸前的延遲陡增。其中 on Yarn 模式下吞吐更低,接近吞吐時的延遲更高。

6. 結論及建議

6.1 框架本身性能

  • 由 5.1、5.5 的測試結果可以看出,Storm 單線程吞吐約為 8.7 萬條/秒,Flink 單線程吞吐可達 35 萬條/秒。Flink 吞吐約為 Storm 的 3-5 倍。
  • 由 5.2、5.8 的測試結果可以看出,Storm QPS 接近吞吐時延遲(含 Kafka 讀寫時間)中位數約 100 毫秒,99 線約 700 毫秒,Flink 中位數約 50 毫秒,99 線約 300 毫秒。Flink 在滿吞吐時的延遲約為 Storm 的一半,且隨著 QPS 逐漸增大,Flink 在延遲上的優勢開始體現出來。

綜上可得,Flink 框架本身性能優于 Storm。

6.2 復雜用戶邏輯對框架差異的削弱

  • 對比 5.1 和 5.3、5.2 和 5.4 的測試結果可以發現,單個 Bolt Sleep 時長達到 1 毫秒時,Flink 的延遲仍低于 Storm,但吞吐優勢已基本無法體現。

因此,用戶邏輯越復雜,本身耗時越長,針對該邏輯的測試體現出來的框架的差異越小。

6.3 不同消息投遞語義的差異

  • 由 5.6、5.7、5.9、5.10 的測試結果可以看出,Flink Exactly Once 的吞吐較 At Least Once 而言下降 6.3%,延遲差異不大;Storm At Most Once 語義下的吞吐較 At Least Once 提升 16.8%,延遲稍有下降。
  • 由于 Storm 會對每條消息進行 ACK,Flink 是基于一批消息做的檢查點,不同的實現原理導致兩者在 At Least Once 語義的花費差異較大,從而影響了性能。而 Flink 實現 Exactly Once 語義僅增加了對齊操作,因此在算子并發量不大、沒有出現慢節點的情況下對 Flink 性能的影響不大。Storm At Most Once 語義下的性能仍然低于 Flink。

6.4 Flink 狀態存儲后端選擇

Flink 提供了內存、文件系統、RocksDB 三種 StateBackends,結合 5.11、5.12 的測試結果,三者的對比如下:

流計算框架 Flink 與 Storm 的性能對比

6.5 推薦使用 Flink 的場景

綜合上述測試結果,以下實時計算場景建議考慮使用 Flink 框架進行計算:

  • 要求消息投遞語義為 Exactly Once 的場景;
  • 數據量較大,要求高吞吐低延遲的場景;
  • 需要進行狀態管理或窗口統計的場景。

7. 展望

本次測試中尚有一些內容沒有進行更加深入的測試,有待后續測試補充。例如:

  • Exactly Once 在并發量增大的時候是否吞吐會明顯下降?
  • 用戶耗時到 1ms 時框架的差異已經不再明顯(Thread.sleep() 的精度只能到毫秒),用戶耗時在什么范圍內 Flink 的優勢依然能體現出來?

本次測試僅觀察了吞吐量和延遲兩項指標,對于系統的可靠性、可擴展性等重要的性能指標沒有在統計數據層面進行關注,有待后續補充。

  • Flink 使用 RocksDBStateBackend 時的吞吐較低,有待進一步探索和優化。
  • 關于 Flink 的更高級 API,如 Table API & SQL 及 CEP 等,需要進一步了解和完善。
責任編輯:未麗燕 來源: 36大數據
相關推薦

2017-11-21 15:50:09

FlinkStorm性能

2019-06-27 09:12:43

FlinkStorm框架

2024-01-05 08:46:50

ReactVue

2017-04-13 15:15:17

Netflix ZuuNginx性能

2023-07-10 13:51:45

測試并行計算框架

2017-02-14 13:11:23

HadoopStormSamza

2009-11-20 09:01:13

Ubuntu性能對比

2011-08-25 17:29:40

LUAPHPWEB

2011-12-14 11:38:42

PhoneGapJavaAndroid

2022-12-05 17:01:20

MySQL數據庫Oracle

2024-10-09 11:31:51

2019-12-25 09:53:01

虛擬機技術固態硬盤

2013-07-17 17:03:23

Ngx_luaNginx

2009-07-24 13:17:43

世紀互聯至強CloudEx

2019-09-24 13:53:19

MySQLMySQL 8.0數據庫

2011-08-05 10:01:47

MySQL庫Pdo-MysqlMysqli

2016-12-08 16:03:52

性能穩定性

2010-01-22 11:06:03

GNUkFreeBSDLinux

2010-01-16 11:02:12

Ubuntu性能測試

2010-06-28 13:11:05

點贊
收藏

51CTO技術棧公眾號

欧美 日韩 国产 一区| 国产精品久久久久久av公交车| 91在线精品一区二区| 欧美做受高潮1| 毛片久久久久久| 中文在线综合| 欧美性猛交xxxx黑人交| 久久国产精品免费观看| 性感美女福利视频| 国产真实精品久久二三区| 久久久久久欧美| 久久久久久久久福利| 在线精品自拍| 欧美日韩不卡一区| 国产精品后入内射日本在线观看| 日本www在线观看视频| 92精品国产成人观看免费 | 亚洲精品中文字幕乱码三区不卡| а√天堂资源在线| 在线视频1卡二卡三卡| 天堂av中文在线资源库| 久久av中文字幕片| 欧亚精品中文字幕| 国产极品美女高潮无套嗷嗷叫酒店| re久久精品视频| 亚洲精品v天堂中文字幕 | 超碰在线caoporen| 久久亚洲私人国产精品va媚药| 亚洲一区制服诱惑| 中文字幕人成人乱码亚洲电影| 亚洲成人日韩| 日韩va亚洲va欧洲va国产| 中文字幕55页| 国产欧美88| 91麻豆精品国产无毒不卡在线观看 | 中文字幕午夜精品一区二区三区| 亚洲一级黄色av| 无码人妻精品一区二区三区温州| 51精品国产| 日韩欧美一区二区久久婷婷| 国产乱码一区二区三区四区| 草莓视频成人appios| 日本久久一区二区| 人妻无码视频一区二区三区| 在线观看网站免费入口在线观看国内 | 精品一区在线视频| 亚洲最新色图| 久久国产精品99国产精| 国产一区二区视频在线观看免费| 久久中文字幕av| 爽爽爽爽爽爽爽成人免费观看| 在线观看免费小视频| 成人同人动漫免费观看| 国产亚洲精品美女久久久| 国产一二三四五区| 国产欧美高清视频在线| 在线电影av不卡网址| 蜜臀久久99精品久久久久久| 精品视频免费在线观看| 中文字幕亚洲欧美在线| 精品熟妇无码av免费久久| 日韩国产专区| 久久精品99久久久久久久久| 777777国产7777777| 亚洲一区二区三区| 久久久久久国产| 欧美日韩乱国产| 久久精品在线| 国产日产久久高清欧美一区| 国产精品亚洲lv粉色| 国产成都精品91一区二区三| 国产经品一区二区| 九色在线免费| 国产精品国模大尺度视频| 国产卡一卡二在线| 欧美理论片在线播放| 欧美性xxxx极品hd欧美风情| 污污视频网站免费观看| 亚洲色图综合| 亚洲的天堂在线中文字幕| 爱爱免费小视频| 99欧美视频| 欧美精品videofree1080p| 伊人久久综合视频| 久久精品二区亚洲w码| 91手机在线播放| 五月激情丁香婷婷| 国产精品每日更新| 久久av综合网| 欧美风情在线视频| 亚洲福利视频在线| 手机av在线不卡| 亚洲激精日韩激精欧美精品| 国产成人精品免费视频| 国产成人精品a视频| 26uuu精品一区二区| 最新国产精品久久| 咪咪网在线视频| 91精品国产品国语在线不卡| 色呦呦一区二区| 亚洲国产精品久久久久蝴蝶传媒| 91av在线国产| www.超碰在线.com| 欧美极品aⅴ影院| xxxx18hd亚洲hd捆绑| 黄色日韩网站| 亚洲欧美精品在线| 免费观看一级视频| 国产一区二区不卡老阿姨| 精品在线一区| 少女频道在线观看高清 | 欧美日韩精品一区二区视频| 欧美极品美女视频网站在线观看免费| 天天爱天天做天天爽| 成人深夜福利app| 午夜在线视频免费观看| 欧美momandson| 亚洲精品一区二区三区影院| 无码人妻精品中文字幕| 噜噜爱69成人精品| 精品久久久久久一区| 菠萝菠萝蜜在线观看| 色婷婷久久综合| 中文字幕第3页| 中文无码久久精品| 国产在线高清精品| 最新真实国产在线视频| 在线亚洲一区二区| 九色porny自拍视频| 一区二区三区精品视频在线观看 | 男人天堂综合网| 亚洲精品久久久久久国产精华液| 一区二区成人网| 国产亚洲一区| 国产成人精品午夜| 国产午夜精品一区理论片| 欧美日韩国产精品一区| 亚洲天堂2024| 亚洲欧洲一级| 精品国产综合| 热色播在线视频| 亚洲国产精品久久久久久| 久久久久久久久毛片| 国产一区中文字幕| 在线观看污视频| 久久久久久久久成人| 久久久av一区| 99热这里只有精品3| 亚洲精品欧美专区| www.欧美com| 欧美日韩亚洲一区三区| 国产91精品一区二区绿帽| 污污视频在线看| 精品成人在线观看| 成年人免费高清视频| 久久久久久日产精品| 成年人网站大全| 日韩系列欧美系列| 亚洲一区中文字幕| xxx.xxx欧美| 国产视频一区在线| 亚洲大尺度在线观看| 国产精品美女久久久久久久网站| 久久久久久久久久一区二区| 中文精品久久| 精品久久久久久乱码天堂| 美女日韩欧美| 日韩一区二区在线视频| 波多野结衣在线电影| 久久综合成人精品亚洲另类欧美| aaa毛片在线观看| 爽成人777777婷婷| 福利视频久久| 欧洲av一区二区| 久久天天躁狠狠躁夜夜爽蜜月| a天堂视频在线| 欧美日韩国产综合视频在线观看中文| 国产真实乱人偷精品人妻| 美美哒免费高清在线观看视频一区二区 | 草莓福利社区在线| 日韩的一区二区| 亚洲国产无线乱码在线观看| 亚洲精品日日夜夜| 欧美熟妇一区二区| 国产一区二区不卡老阿姨| 成年人观看网站| 久久久久久美女精品| 久久99国产精品99久久| 久久精品黄色| 91极品女神在线| 日本中文在线| 日韩精品一二三四区| 国产裸体永久免费无遮挡| 欧美日韩国产在线| 99鲁鲁精品一区二区三区| 99国内精品久久| 日本高清免费在线视频| 久久精品亚洲| 加勒比成人在线| 欧美hd在线| 乱色588欧美| 97成人在线| 国产精品自产拍在线观| 黄色在线网站噜噜噜| 精品国产一区二区三区久久狼黑人| 天天射天天色天天干| 欧美一区二区啪啪| 91porny九色| 五月婷婷另类国产| 国产1区2区3区4区| 国产精品美女www爽爽爽| 国产亚洲无码精品| 国产成人av福利| 日本77777| 秋霞成人午夜伦在线观看| 久艹视频在线免费观看| 亚洲精品97| 亚洲欧洲国产精品久久| 久久av免费| 狠狠爱一区二区三区| 亚洲视频三区| 91蜜桃网站免费观看| 日韩成人综合网| 国产成人精品久久二区二区| 蜜臀久久精品| 久久久久免费视频| 日本大胆在线观看| 久久精品在线播放| 中文字幕在线播放| 在线视频免费一区二区| 国产午夜在线视频| 亚洲视频在线视频| 青青久草在线| 国产丝袜精品第一页| 婷婷开心激情网| 日韩毛片中文字幕| 色播色播色播色播色播在线| 欧美精品一区二区高清在线观看| 精品国产九九九| 欧美一个色资源| 超碰在线观看99| 日韩欧美一卡二卡| 女人18毛片水真多18精品| 亚洲成avwww人| 色噜噜在线播放| 日韩电影网在线| 久久久久国产精品嫩草影院| 国产偷国产偷亚洲清高网站| 午夜在线视频观看| 亚洲女在线观看| 国产日韩精品在线看| 一区二区欧美在线| 97在线观看免费观看高清 | 亚洲最大中文字幕| wwwww在线观看免费视频| 少妇高潮久久久久久潘金莲| 免费av毛片在线看| 久久69精品久久久久久国产越南| 欧美卡一卡二| 热门国产精品亚洲第一区在线| 午夜日韩成人影院| 国产日韩欧美91| 天堂精品久久久久| 精品免费日产一区一区三区免费| 亚洲人成伊人成综合图片| 日产精品久久久一区二区| 日韩综合一区| 国产日韩亚洲欧美在线| 亚洲自拍另类| 久久99爱视频| 国产成人免费高清| 国产美女喷水视频| 国产精品国产三级国产专播品爱网 | 久久国产精品亚洲人一区二区三区 | www视频在线观看| 国产精品久久9| 精品中文字幕一区二区三区| 精品国产免费一区二区三区| 日本久久黄色| 青青青青在线视频| 久久国产精品亚洲77777| 91精品999| 99久久婷婷国产精品综合| 91视频免费在观看| 亚洲午夜视频在线观看| 在线免费观看av网址| 欧美一区二区三区免费视频| 天天舔天天干天天操| zzjj国产精品一区二区| 人成在线免费网站| 亚洲在线视频福利| 久久91麻豆精品一区| 国内精品国产三级国产99| 免费一区视频| 成人三级做爰av| 国产欧美日韩在线观看| 久久免费播放视频| 欧美日韩精品一区二区三区四区| 六月丁香色婷婷| 中文字幕一区日韩电影| 欧亚在线中文字幕免费| 91福利入口| 日韩一区三区| 日本黄色三级大片| 成人性生交大片免费看视频在线| 五月激情四射婷婷| 色综合天天综合网天天看片| 国产 日韩 欧美 精品| 最近中文字幕日韩精品| 亚洲校园激情春色| 国产伦精品一区二区三区| 久久久久蜜桃| 手机看片一级片| 久久精品夜色噜噜亚洲a∨| 久久精品国产亚洲av高清色欲| 欧美人伦禁忌dvd放荡欲情| 免费黄网站在线观看| 久久久亚洲国产天美传媒修理工| 成人豆花视频| 一区二区三区四区五区视频| 久久久国产亚洲精品| yy1111111| 亚洲二区视频在线| www.日韩高清| 美女黄色丝袜一区| 99热这里有精品| 中文字幕色一区二区| 奇米色一区二区| 懂色av蜜桃av| 日韩欧美精品免费在线| 人妻精品一区二区三区| 欧美高清性猛交| 视频成人永久免费视频| 老司机午夜网站| 国产精品一区一区三区| www欧美com| 欧美一级欧美一级在线播放| av免费在线观| 91传媒视频在线观看| 欧美日本三区| 精品伦一区二区三区| 亚洲综合色自拍一区| 丰满岳乱妇国产精品一区| 久久久久久久久久久免费精品| 涩爱av色老久久精品偷偷鲁| 小泽玛利亚av在线| 国产成人av福利| 五月天综合在线| 日韩乱码在线视频| 精品三区视频| 亚洲精品一卡二卡三卡四卡| 免费成人美女在线观看.| 国产精品suv一区二区88| 欧美日韩在线播| 国产cdts系列另类在线观看| 91嫩草在线| 夜夜爽av福利精品导航| 欧美狂猛xxxxx乱大交3| 在线亚洲+欧美+日本专区| 暖暖日本在线观看| 亚洲va电影大全| 亚洲国产影院| 久久久久久久久久久国产精品| 欧美亚洲国产一区二区三区va| 午夜视频在线| 成人免费91在线看| 亚洲欧美日韩国产| 一级片黄色录像| 日韩欧美电影一二三| a天堂资源在线| 视频在线99re| 国产成人av电影在线播放| 日本一区二区免费电影| 视频直播国产精品| 国产精品久av福利在线观看| 欧美三级午夜理伦三级| 国产精品盗摄一区二区三区| 亚洲精品一区二区三区新线路| 欧洲美女免费图片一区| 888久久久| 国产夫妻性爱视频| 欧美日韩aaaaaa| 欧美aa免费在线| 一区二区三区四区五区视频| 播五月开心婷婷综合| 在线观看国产黄| 国内精品久久久久久| 日韩www.| 欧美大喷水吹潮合集在线观看| 欧美熟乱第一页| 国产不卡人人| 成人手机视频在线| 91麻豆免费看| 国产av一区二区三区| 国产99久久久欧美黑人| 亚洲性图久久| 少妇视频一区二区| 日韩高清免费在线| 日韩精品一区二区三区中文| www.超碰com|