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

百億級日志系統架構設計及優化

原創
開發 架構 開發工具
日志數據是最常見的一種海量數據,以擁有大量用戶群體的電商平臺為例,雙 11 大促活動期間,它們可能每小時的日志數量達到百億規模,海量的日志數據暴增,隨之給技術團隊帶來嚴峻的挑戰。

【51CTO.com原創稿件】日志數據是最常見的一種海量數據,以擁有大量用戶群體的電商平臺為例,雙 11 大促活動期間,它們可能每小時的日志數量達到百億規模,海量的日志數據暴增,隨之給技術團隊帶來嚴峻的挑戰。

[[229544]]

本文將從海量日志系統在優化、部署、監控方向如何更適應業務的需求入手,重點從多種日志系統的架構設計對比;后續調優過程:橫向擴展與縱向擴展,分集群,數據分治,重寫數據鏈路等實際現象與問題展開。

日志系統架構基準

有過項目開發經驗的朋友都知道:從平臺的最初搭建到實現核心業務,都需要有日志平臺為各種業務保駕護航。

如上圖所示,對于一個簡單的日志應用場景,通常會準備 master/slave 兩個應用。我們只需運行一個 Shell 腳本,便可查看是否存在錯誤信息。

隨著業務復雜度的增加,應用場景也會變得復雜。雖然監控系統能夠顯示某臺機器或者某個應用的錯誤。

然而在實際的生產環境中,由于實施了隔離,一旦在上圖下側的紅框內某個應用出現了 Bug,則無法訪問到其對應的日志,也就談不上將日志取出了。

另外,有些深度依賴日志平臺的應用,也可能在日志產生的時候就直接采集走,進而刪除掉原始的日志文件。這些場景給我們日志系統的維護都帶來了難度。

參考 Logstash,一般會有兩種日志業務流程:

  • 正常情況下的簡單流程為:應用產生日志→根據預定義的日志文件大小或時間間隔,通過執行 Logrotation,不斷刷新出新的文件→定期查看→定期刪除。
  • 復雜應用場景的流程為:應用產生日志→采集→傳輸→按需過濾與轉換→存儲→分析與查看。

我們可以從實時性和錯誤分析兩個維度來區分不同的日志數據場景:

實時,一般適用于我們常說的一級應用,如:直接面向用戶的應用。我們可以自定義各類關鍵字,以方便在出現各種 error 或 exception 時,相關業務人員能夠在第一時間被通知到。

準實時,一般適用于一些項目管理的平臺,如:在需要填寫工時的時候出現了宕機,但這并不影響工資的發放。

平臺在幾分鐘后完成重啟,我們可以再登錄填寫,該情況并不造成原則性的影響。因此,我們可以將其列為準實時的級別。

除了直接采集錯誤與異常,我們還需要進行分析。例如:僅知道某人的體重是沒什么意義的,但是如果增加了性別和身高兩個指標,那么我們就可以判斷出此人的體重是否為標準體重。

也就是說:如果能給出多個指標,就可以對龐大的數據進行去噪,然后通過回歸分析,讓采集到的數據更有意義。

此外,我們還要不斷地去還原數字的真實性。特別是對于實時的一級應用,我們要能快速地讓用戶明白他們所碰到現象的真實含義。

例如:商家在上架時錯把商品的價格標簽 100 元標成了 10 元。這會導致商品馬上被搶購一空。

但是這種現象并非是業務的問題,很難被發現,因此我們只能通過日志數據進行邏輯分析,及時反饋以保證在幾十秒之后將庫存修改為零,從而有效地解決此問題。可見,在此應用場景中,實時分析就顯得非常有用。

最后是追溯,我們需要在獲取歷史信息的同時,實現跨時間維度的對比與總結,那么追溯就能夠在各種應用中發揮其關聯性作用了。

上述提及的各個要素都是我們管理日志的基準。如上圖所示,我們的日志系統采用的是開源的 ELK 模式:

  • ElasticSearch(后簡稱 ES),負責后端集中存儲與查詢工作。
  • 單獨的 Beats 負責日志的搜集。FileBeat 則改進了 Logstash 的資源占用問題;TopBeat 負責搜集監控資源,類似系統命令 top 去獲取 CPU 的性能。

由于日志服務對于業務來說僅起到了維穩和保障的作用,而且我們需要實現快速、輕量的數據采集與傳輸,因此不應占用服務器太多資源。

在方式上我們采用的是插件模式,包括:input 插件、output 插件、以及中間負責傳輸過濾的插件。這些插件有著不同的規則和自己的格式,支持著各種安全性的傳輸。

日志系統優化思路

有了上述日志的架構,我們針對各種實際的應用場景,進一步提出了四個方面的優化思路:

基礎優化

內存:如何分配內存、垃圾回收、增加緩存和鎖。

網絡:網絡傳輸序列化、增加壓縮、策略、散列、不同協議與格式。

CPU:用多線程提高利用率和負載。

此處利用率和負載是兩個不同的概念:

  • 利用率:在用滿一個核后再用下一個內核,利用率是逐步升高的。
  • 負載:一下子把八個核全用上了,則負載雖然是滿的,但是利用率很低。即,每核都被占用了,但是所占用的資源卻不多,計算率比較低下。

磁盤:嘗試通過文件合并,減少碎片文件的產生,并減少尋道次數。同時在系統級別,通過修改設置,關閉各種無用的服務。

平臺擴展

做加減法,或稱替代方案:無論是互聯網應用,還是日常應用,我們在查詢時都增加了分布式緩存,以有效提升查詢的效率。另外,我們將不被平臺使用到的地方直接關閉或去除。

縱向擴展:如增加擴展磁盤和內存。

橫向擴展:加減/平行擴展,使用分布式集群。

數據分治

根據數據的不同維度,對數據進行分類、分級。例如:我們從日志中區分error、info、和 debug,甚至將 info 和 debug 級別的日志直接過濾掉。

數據熱點:例如:某種日志數據在白天的某個時間段內呈現暴漲趨勢,而晚上只是平穩產生。我們就可以根據此熱點情況將它們取出來單獨處理,以打散熱點。

系統降級

我們在對整體業務進行有效區分的基礎上,通過制定一些降級方案,將部分不重要的功能停掉,以滿足核心業務。

日志系統優化實踐

面對持續增長的數據量,我們雖然增加了許多資源,但是并不能從根本上解決問題。

特別體現在如下三方面:

  • 日志產生量龐大,每天有幾百億條。
  • 由于生產環境隔離,我們無法直接查看到數據。
  • 代理資源限制,我們的各種日志采集和系統資源采集操作,不可超過業務資源的一個核。

一級業務架構

我們日志系統的層次相對比較清晰,可簡單分為數據接入、數據存儲和數據可視化三大塊。

具體包括:

  • Rsyslog,是目前我們所接觸到的采集工具中最節省性能的一種。
  • Kafka,具有持久化的作用。當然它在使用到達一定數據量級時,會出現 Bug。
  • Fluentd,它與 Rsyslog 類似,也是一種日志的傳輸工具,但是它更偏向傳輸服務。
  • ES 和 Kibana。

該架構在實現上會用到 Golang、Ruby、Java、JS 等不同的語言。在后期改造時,我們會將符合 Key-Value 模式的數據快速地導入 HBase 之中。

基于 HBase 的自身特點,我們實現了它在內存層的 B+ 樹,并且持久化到我們的磁盤之上,從而達到了理想的快速插入的速度。這也正是我們愿意選擇 HBase 作為日志方案的原因。

二級業務架構

我們直接來看二級業務架構的功能圖,它是由如下流程串聯而成的:

  • 在完成了數據采集之后,為了節省自己占用磁盤的空間,許多應用會完全依賴于我們的日志系統。因此在數據采集完以后,我們增加了一個持久緩存。
  • 完成緩存之后系統執行傳輸。傳輸的過程包括:過濾和轉換,這個過程可以進行數據抽稀。值得強調的是:如果業務方盡早合作并給予我們一些約定的話,我們就能夠通過格式化來實現結構化的數據。
  • 隨后執行的是分流,其主要包括兩大塊:一種是 A 來源的數據走 A 通道,B 來源的數據走 B 通道。另一種是讓 A 數據流入到我們的存儲設備,并觸發保護機制。即為了保障存儲系統,我們額外增加了一個隊列。

例如:隊列為 100,里面的一個 chunk 為 256 兆,我們現在設置高水位為 0.7、低水位為 0.3。

在寫操作的堆積時,由于我們設置了 0.7,即 100 兆赫。那么在一個 256 兆會堆積到 70 個 chunk 時,我們往該存儲平臺的寫速度就已經跟不上了。

此時高水位點會被觸發,不允許繼續寫入,直到整個寫入過程把該 chunk 消化掉,并降至 30 個時,方可繼續往里寫入。我們就是用該保護機制來保護后臺以及存儲設備的。

  • 接著是存儲,由于整個數據流的量會比較大,因此在存儲環節主要執行的是存儲的索引、壓縮、和查詢。
  • 最后是 UI 的一些分析算法,運用 SQL 的一些查詢語句進行簡單、快速地查詢。

通常從采集(logstash/rsyslog/heka/filebeat)到面向緩存的 Kafka 是一種典型的寬依賴。

所謂寬依賴,是指每個 App 都可能跟每個 Broker 相關聯。在 Kafka 處,每次傳輸都要在哈希之后,再把數據寫到每個 Broker 上。

而窄依賴,則是其每一個 Fluentd 進程都只對應一個 Broker 的過程。最終通過寬依賴過程寫入到 ES。

采集

如 Rsyslog 不但占用資源最少,而且可以添加各種規則,它還能支持像 TSL、SSL 之類的安全協議。

Filebeat 輕量,在版本 5.x 中,Elasticsearch 具有解析的能力(像 Logstash 過濾器)— Ingest。

這也就意味著可以將數據直接用 Filebeat 推送到 Elasticsearch,并讓 Elasticsearch 既做解析的事情,又做存儲的事情。

Kafka

接著是 Kafka,Kafka 主要實現的是順序存儲,它通過 topic 和消息隊列的機制,實現了快速地數據存儲。

而它的缺點:由于所有的數據都向 Kafka 寫入,會導致 topic 過多,引發磁盤競爭,進而嚴重拖累 Kafka 的性能。

另外,如果所有的數據都使用統一標簽的話,由于不知道所采集到的數據具體類別,我們將很難實現對數據的分治。

因此,在后面的優化傳輸機制方面,我們改造并自己實現了順序存儲的過程,進而解決了一定要做持久化這一安全保障的需求。

Fluentd

Fluentd 有點類似于 Logstash,它的文檔和插件非常齊全。其多種插件可保證直接對接到 Hadoop 或 ES。

就接入而言,我們可以采用 Fluentd 到 Fluentd 的方式。即在原有一層數據接入的基礎上,再接一次 Fluentd。同時它也支持安全傳輸。當然我們在后面也對它進行了重點優化。

ES+Kibana

最后我們用到了 ES 和 Kibana。ES 的優勢在于通過 Lucene 實現了快速的倒排索引。

由于大量的日志是非結構化的,因此我們使用 ES 的 Lucene 進行包裝,以滿足普通用戶執行非結構化日志的搜索。而 Kibana 則基于 Lucene 提供可視化顯示工具。

問題定位與解決

下面介紹一下我們碰到過的問題和現象,如下這些都是我們著手優化的出發點:

  • 傳輸服務器的 CPU 利用率低下,每個核的負載不飽滿。
  • 傳輸服務器 Full gc 的頻次過高。由于我們是使用 Ruby 來實現的過程,其內存默認設置的數據量有時會過大。
  • 存儲服務器出現單波峰現象,即存儲服務器磁盤有時會突然出現性能直線驟升或驟降。
  • 頻繁觸發高水位。如前所述的高水位保護機制,一旦存儲磁盤觸發了高水位,則不再提供服務,只能等待人工進行磁盤“清洗”。
  • 如果 ES 的一臺機器“掛”了,則集群就 hang 住了。即當發現某臺機器無法通訊時,集群會認為它“掛”了,則快速啟動數據恢復。而如果正值系統繁忙之時,則此類數據恢復的操作會更加拖累系統的整體性能。

由于所有數據都被寫入 Kafka,而我們只用到了一個 topic,這就造成了每一類數據都要經過不一定與之相關的規則鏈,并進行不一定適用的規則判斷,因此數據的傳輸效率整體被降低了。

Fluentd 的 host 輪詢機制造成高水位頻發。由于 Fluentd 在與 ES 對接時遵循一個默認策略:首選前五臺進行數據寫入,即與前五臺的前五個接口交互。

在我們的生產環境中,Fluentd 是用 CRuby 寫的。每一個進程屬于一個 Fluentd 進程,且每一個進程都會對應一個 host 文件。

而該 host 文件的前五個默認值即為 ES 的寫入入口,因此所有機器都會去找這五個入口。

倘若有一臺機器宕機,則會輪詢到下一臺。如此直接造成了高水位的頻繁出現、和寫入速度的下降。

眾所周知,對日志的查詢是一種低頻次的查詢,即只有在出現問題時才會去查看。但是在實際操作中,我們往往通過檢索的方式全部取出,因此意義不大。

另外 ES 為了達到較好的性能,會將數據存儲在 raid0 中,存儲的時間跨度往往會超過 7 天,因此其成本也比較高。

通過對數據的實時線分析,我們發現并未達到寫入/寫出的平衡狀態。

為了提高 Fluentd 的利用率,我們用 Kafka 去數據的時候提高了量,原來是 5 兆,現在我們改到了 6 兆。

如果只是單純傳輸,不論計算的話,其實可以改更高。只不過因為我們考慮到這里包含了計算的一些東西,所以只提到了 6 兆。

我們的 Fluentd 是基于 JRuby 的,因為 JRuby 可以多線程,但是我們的 CRuby 沒有任何意義。

為了提高內存,我把 Ruby 所有的內存機制了解了一下,就是散列的一些 host 文件,因為我們每個進程都選前五列就可以了,我多開了幾個口。ES 的優化這一塊,在上 ES 之前,我們已經有人做過一次優化了。

因為基于我剛才說的有時候日志量很高,有時候日志量很少。我們會考慮做動態配置。

因為 ES 就是支持動態配置的,所以它動態配置的時候,我們在某些場景下可以提高它的寫入速度,某些場景下可以支持它的這種查詢效率。我們可以嘗試去做一些動態配置負載。

改造一:存儲降低

降低存儲在整體架構上并沒有太大變化,我們只是在傳輸到 Fluentd 時把天數降下來,改成了一天。

同時,我們直接進行了分流,把數據往 Hadoop 里寫,而把一些符合 Kibana 的數據直接放入 ES。

上面提過,日志查詢是低頻次的,一般需要查詢兩天以上數據的可能性很小,因此我們降低存儲是非常有意義的。

改造二:數據分治

我們在日志文件節點數較少(機器數量小于 5 臺)的情況下,去掉了 Kafka 層。由于 Fluentd 可以支持數據和大文件存儲,因此數據能夠被持久化地存入磁盤。

我們給每個應用都直接對應了一個 tag,以方便各個應用對應到自己的 tag、遵循自己的固定規則、并最終寫入 ES,這樣就方便了出現問題的各自定位。

另外,我們運用延遲計算和文件切分也能快速地找到問題的根源。因此我們節約了 Kafka 和 ES 各種計算資源。

在實際操作中,由于 HBase 不用去做 raid,它自己完全能夠控制磁盤的寫入,因此我們進行了數據壓縮。就其效果而言,ES 的存儲開銷大幅降低。

在后期,我們也嘗試過一種更為極端的方案:讓用戶直接通過客戶端的 Shell 去查詢數據,并采用本地緩存的留存機制。

優化效果

優化的效果如下:

  • 服務器資源的有效利用。在實施了新的方案之后,我們省了很多服務器,而且單臺服務器的存儲資源也節省了 15%。
  • 單核處理每秒原來能夠傳輸 3000 條,實施后提升到了 1.5~1.8 萬條。而且,在服務器單獨空跑,即不加任何計算時,單核每秒能傳輸近 3 萬條。
  • 很少觸發 ES 保護機制。原因就是我們已把數據分流出來了。
  • 以前歷史數據只能存 7 天,由于我們節省了服務器,因此我們現在可以存儲更長時間的數據。而且,對于一些他人查詢過的日志,我們也會根據最初的策略,有選擇性地保留下來,以便追溯。

日志系統優化總結

 

關于日志平臺優化,我總結了如下幾點:

  • 由于日志是低頻次的,我們把歷史數據存入了廉價存儲之中,普通用戶需要的時候,我們再導到 ES 里,通過 Kibana 的前端界面便可快速查詢到。而對于程序員來說,則不需要到 ES 便可直接查詢到。
  • 數據存在的時間越長,則意義越小。我們根據實際情況制定了有效的、留存有意義數據的策略。
  • 順序寫盤替代內存。例如:區別于平常的隨機寫盤,我們在操作讀寫一個流文件時采取的是按順序寫數據的模式。

而在存儲量大的時候,則應當考慮 SSD。特別是在 ES 遇到限流時,使用 SSD 可以提升 ES 的性能。

  • 提前定制規范,從而能夠有效解決后期分析等工作。

日志格式

如上圖所示,常用的日志格式類型包括:uuid、timestamp、host 等。

特別是 host,由于日志會涉及到幾百個節點,有了 host 類型,我們就能判定是哪臺機器上的標準。而圖中其他的環境變量類型,則能夠有效地追溯到一些歷史的信息。

日志方案

如上圖所示,我們通過 Rsyslog 可以直接將采集端的數據寫入文件或數據庫之中。

當然,對于一些暫時用不上的日志,我們不一定非要實施過濾傳輸的規則。

如上圖,Fluentd 也有一些傳輸的規則,包括:Fluentd 可以直接對接 Fluentd,也可以直接對接 MongoDB、MySQL 等。

另外,我們也有一些組件可以快速地對接插件和系統,例如讓 Fluentd 和 Rsyslog 能夠直接連到 ES 上。

這是我個人給大家定制的一些最基本的基線,我認為日志從采集、緩存、傳輸、存儲,到最終可視化,分成了三套基線。

采集到存儲是最簡單的一個,像 Rsyslog 到 hdfs 或者其他 filesystem,我們有這種情況。

比較常見的情況,就是從采集、傳輸、到存儲可視化,然后形成最終我們現在最復雜的一套系統,大家可以根據實際情況取舍。

最后是我考慮到一個實際情況,假如這個案例,我們盡可能少的占有服務器,然后傳輸需要過濾轉換,日志可以比較簡單,符合這種 Key value(KV)格式。

我們可以按照取了一個 Rsyslog、取了一個 Fluentd、取了一個 Hbase,取了一個 echars 等這么一個方式做一個方案就可以了。

我覺得 Rsyslog、Fluentd、heka 這些都可以做采集。然后傳輸這塊有 Fluentd 傳輸,因為 Fluentd 和 Kafka 到插件非常靈活可以直接對接我們很多存儲設備,也可以對應很多的文件、連 ES 都可以。

可視化可以用 Kibana,主要是跟 ES 結合得比較緊密,它們結合在一起需要一點學習成本。

[[229553]]

楊津萍,大數據架構師,從業十余年,專攻 Web 架構及大數據架構。開源的熱衷人員,對大數據類項目,如 Hadoop、Hive、Shark 等,有過開源貢獻。 目前在凡普金科擔任大數據架構師職位。

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

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

2019-04-17 09:36:39

日志系統HDFS

2024-08-16 14:01:00

2024-10-17 08:26:53

ELKmongodb方案

2018-06-05 09:31:01

微博緩存架構設計

2018-06-08 09:48:52

緩存架構設計

2022-12-21 18:02:07

架構MQ消息中間件

2015-10-26 17:26:05

物聯網架構設計工業

2020-01-17 11:00:23

流量系統架構

2023-07-05 08:00:52

MetrAuto系統架構

2022-03-25 07:52:01

數據中心架構HBase

2025-03-06 01:00:55

架構推送服務編程語言

2022-02-22 10:29:24

分布式架構高可用

2024-08-16 10:11:24

2016-08-16 00:18:45

運營商IT系統私有云架構

2014-05-19 10:08:36

IM系統架構設計

2017-02-20 20:04:05

系統超輕量日志實現

2024-11-05 11:14:05

2024-05-06 08:43:00

2023-01-26 19:36:10

中間件系統架構

2022-05-24 09:30:00

消息吞吐車聯網平臺車聯網
點贊
收藏

51CTO技術棧公眾號

中文字幕一区免费在线观看| 欧美日韩中文| 欧美在线视频不卡| 一区二区精品在线观看| 国产成人精品一区二区无码呦 | 欧美精品一区二区三区蜜桃| 浮妇高潮喷白浆视频| 91社区在线观看播放| 国产一区二区三区在线观看免费视频 | www.美色吧.com| 欧美极品影院| 一区二区三区精品久久久| 欧美大香线蕉线伊人久久| 国产又粗又黄又爽| 男人的天堂亚洲| 久久伊人精品一区二区三区| 无码人妻精品一区二区三区温州| 国产精品久久久久久久久久辛辛 | 水蜜桃久久夜色精品一区| 欧美videos大乳护士334| www.天天射.com| av中文字幕在线观看第一页| 最新日韩av在线| 久久久久久高清| 午夜精品久久久久久久96蜜桃 | 国产精品伦子伦免费视频| 精品午夜福利视频| 四季av一区二区凹凸精品| 日韩电影第一页| 麻豆tv在线观看| 成人污污www网站免费丝瓜| 欧美性xxxxx极品娇小| 国产欧美久久久久| 国产传媒在线播放| 国产精品日产欧美久久久久| 欧美连裤袜在线视频| 亚洲欧美另类一区| 国产精品12区| 91久久久亚洲精品| 91丨九色丨蝌蚪丨对白| 日韩电影在线看| 18性欧美xxxⅹ性满足| 免费在线一级片| 亚洲成av人片乱码色午夜| 亚洲午夜精品视频| 法国伦理少妇愉情| 日韩精品丝袜美腿| 亚洲成人在线网| 丰满人妻一区二区三区免费视频棣| 91精品视频一区二区| 欧美色男人天堂| 天天干在线影院| 日本精品在线中文字幕| 91极品视觉盛宴| 亚洲 欧美 日韩 国产综合 在线 | 国产91色在线|免| 亚洲免费黄色网址| 亚洲欧美久久久| 奇米成人av国产一区二区三区| 亚洲日本韩国在线| 久久国产毛片| 国产成人激情小视频| 亚洲毛片一区二区三区| 久久久久久9| 国产成人久久精品| 中文字幕人妻一区二区三区视频| 秋霞国产午夜精品免费视频| 成人a级免费视频| 国产毛片久久久久| 国产馆精品极品| 国产偷国产偷亚洲高清97cao| 日韩一级片免费看| 久久蜜臀中文字幕| 亚洲精品一区二区毛豆| 黄色视屏免费在线观看| 制服丝袜专区在线| 中文字幕av免费专区久久| 亚洲精品无人区| 中中文字幕av在线| 亚洲成人7777| 午夜精品久久久内射近拍高清 | 精品日韩视频在线观看| 亚洲成熟丰满熟妇高潮xxxxx| 2019年精品视频自拍| 69堂国产成人免费视频| 国产精品一区二区人妻喷水| 国产成人精品999在线观看| 日韩视频免费大全中文字幕| 国产在线拍揄自揄拍无码视频| 国产欧美二区| 国产一区在线播放| 日本黄色一区二区三区| 久久精品一区二区| 先锋影音男人资源| 在线观看涩涩| 91精品国产高清一区二区三区| 日韩av无码一区二区三区不卡| 欧美视频免费| 久久久在线免费观看| 波多野结衣家庭主妇| 国产美女在线精品| 久久精品国产理论片免费| 免费在线毛片网站| 精品人伦一区二区三区蜜桃网站 | 成人av高清在线| 午夜欧美性电影| 国模私拍一区二区国模曼安| 欧美人与禽zozo性伦| 国产又粗又长又爽| 91精品一区二区三区综合在线爱| 欧亚精品中文字幕| 亚洲国产精彩视频| 国产精品三级在线观看| 国产精品网站免费| 一级毛片精品毛片| 色av中文字幕一区| 成年人视频在线免费看| 国产成人av电影在线观看| 一区二区成人国产精品| 国产精品一区二区av影院萌芽| 日韩精品在线看片z| 91导航在线观看| 乱码第一页成人| 国产精品亚洲不卡a| 蜜桃视频网站在线观看| 欧美综合久久久| 无套内谢大学处破女www小说| 综合在线视频| 亚洲国产日韩综合久久精品| 精品一二三四区| 亚洲欧洲美洲综合色网| 日本免费a视频| 欧美日韩卡一| 一本色道久久综合狠狠躁篇怎么玩| 国产无遮挡又黄又爽在线观看| 国产麻豆成人传媒免费观看| 一区二区不卡在线| 久久人人视频| 中文字幕亚洲综合| 日本丰满少妇做爰爽爽| 久久青草欧美一区二区三区| 国产九九九九九| 久久久免费毛片| 久久久久久久久久国产| 性一交一乱一透一a级| 亚洲另类色综合网站| 国产成人美女视频| 91麻豆国产自产在线观看亚洲| 国产精品久久久久7777婷婷| 国产一二三在线观看| 日本乱人伦一区| 这里只有久久精品| 日本中文字幕一区| 亚洲美女网站18| 四虎成人精品一区二区免费网站| 少妇精69xxtheporn| 91精品国产色综合久久不8| 国产精品国产三级国产三级人妇| 高潮一区二区三区| 国产精品久久久乱弄| 亚洲a级在线播放观看| 3d玉蒲团在线观看| 亚洲第一av网站| 啦啦啦免费高清视频在线观看| 久久天天做天天爱综合色| 亚洲精品高清无码视频| 日韩免费视频| 3d精品h动漫啪啪一区二区| 亚洲七七久久综合桃花剧情介绍| 精品伦理精品一区| 国产美女激情视频| 国产精品另类一区| 男人添女人荫蒂国产| 99精品国产福利在线观看免费| 久久久久久夜精品精品免费| 综合一区中文字幕| 欧美特黄不卡| 97在线看福利| 九色在线播放| 69av一区二区三区| 国产乡下妇女做爰| 久久精品视频在线免费观看 | 日韩精品午夜视频| 男女啪啪的视频| 狼人精品一区二区三区在线| 国产激情久久久久| av免费在线免费| 国产午夜精品久久久| 一区二区三区日| 午夜成人在线视频| 国产大屁股喷水视频在线观看| 国产激情一区二区三区| 六月激情综合网| 在线成人超碰| 久久久久久久免费| 高清国产一区二区三区四区五区| 性欧美xxxx视频在线观看| 97在线观看免费观看高清 | 日韩资源在线| 91精品在线免费| 亚洲高清毛片一区二区| 日韩美女精品在线| 伊人网在线视频观看| 国产精品18久久久| 色乱码一区二区三区在线| 亚洲人妖在线| 国产高清精品软男同| 亚洲毛片免费看| 国产91精品一区二区绿帽| 在线国产成人影院| 亚州精品天堂中文字幕| 日本www在线| 亚洲欧美第一页| 亚洲奶汁xxxx哺乳期| 555夜色666亚洲国产免| 天堂中文在线网| 亚洲高清免费视频| 久久久久亚洲av片无码| 国产日韩欧美不卡| 亚洲精品在线视频免费观看| 国产精品影视天天线| 另类小说第一页| 裸体素人女欧美日韩| 亚洲熟妇无码一区二区三区| 亚洲精品tv久久久久久久久久| 婷婷五月色综合| 精品在线91| 九色视频成人porny| 福利电影一区| 国产91精品入口17c| 日韩一二三区| 91最新国产视频| 国产999精品在线观看| 国产精品主播视频| 草民电影神马电影一区二区| 国产成人精品久久二区二区91| sm性调教片在线观看| 欧美激情高清视频| 午夜影院免费在线| 久久综合色88| 超碰人人在线| 蜜臀久久99精品久久久久久宅男| 黄色免费在线观看网站| 中文字幕亚洲欧美日韩2019| 成人亚洲综合天堂| 中文字幕亚洲欧美日韩在线不卡 | 亚洲少妇屁股交4| 91制片厂在线| 综合色天天鬼久久鬼色| 91香蕉一区二区三区在线观看| 国产精品久久久久久久久晋中| 久久精品—区二区三区舞蹈| 国产清纯在线一区二区www| 久久美女免费视频| 国产精品网站在线| 日韩激情小视频| 一区二区三区在线观看欧美 | 日本不卡视频| 久久999免费视频| 国产丝袜视频在线播放| 97久久精品国产| 久久99久久99精品免观看软件| 国产精品九九久久久久久久| 国产一区二区三区四区五区3d| 91久久久久久久久久久| 91国内精品白嫩初高生| 极品校花啪啪激情久久| 美日韩中文字幕| 亚洲欧洲国产精品久久| 亚洲欧洲中文字幕| 大陆av在线播放| 久久xxxx| 久久久久久久久久一区| 丁香网亚洲国际| 给我看免费高清在线观看| 国产欧美视频一区二区| 2025国产精品自拍| 岛国av一区二区三区| 中国精品一区二区| 日韩一级片在线播放| www.色呦呦| 亚洲人午夜精品免费| 久操视频在线播放| 97久久精品在线| 九七电影院97理论片久久tvb| www.成人av| 欧美军人男男激情gay| 亚洲欧美国产视频| 91 在线视频| 午夜久久久影院| 伊人网站在线观看| 亚洲精品一线二线三线无人区| 国产黄色在线播放| 欧美另类xxx| 在线成人视屏| 国产精品视频入口| 日韩一区二区三区免费播放| 一本久道高清无码视频| 青青草国产精品97视觉盛宴| 精品无码av一区二区三区| 国产精品乱人伦| 天堂网中文字幕| 日韩一区二区电影网| 国产乱子伦三级在线播放| 欧美精品成人91久久久久久久| h1515四虎成人| 精品乱码一区二区三区| 久久久久久久久久久妇女| 一本色道无码道dvd在线观看| 国产寡妇亲子伦一区二区| 免费看的黄色录像| 日韩欧美在线视频| 隣の若妻さん波多野结衣| 久久精品最新地址| 日本h片久久| 免费久久一级欧美特大黄| 亚洲激情网站| 美女又黄又免费的视频| 亚洲视频在线一区二区| 天天天天天天天干| 精品亚洲一区二区三区| a在线视频v视频| 成人在线免费网站| 一精品久久久| 亚洲午夜激情影院| 国产精品狼人久久影院观看方式| 久久久精品视频网站 | 国产精品久久久久久久久影视| 欧美黑白配在线| 成年人网站国产| 福利一区福利二区| 欧美日韩在线观看成人| 制服丝袜亚洲网站| 欧美13一16娇小xxxx| 国产精品一区专区欧美日韩| 经典一区二区| 日韩中文字幕二区| 久久亚洲捆绑美女| yjizz国产| 亚洲精品视频二区| 忘忧草在线日韩www影院| 精品乱码一区| 亚洲欧美日韩在线观看a三区| 国产中文字幕一区二区| 精品久久久久久中文字幕大豆网| 日本高清视频免费观看| 538国产精品一区二区免费视频 | 亚洲一区在线免费| 美女脱光内衣内裤视频久久网站 | 亚洲成av人电影| 一级片黄色免费| 亚洲欧美另类在线| av中文在线观看| 久久久久久亚洲精品中文字幕| 高潮久久久久久久久久久久久久 | 日韩精品亚洲视频| 亚洲优女在线| 日韩黄色影视| 久久99国产精品尤物| 九九热最新地址| 精品国产青草久久久久福利| 波多野结衣在线播放| 精品乱码一区二区三区| 久久婷婷一区| 制服丨自拍丨欧美丨动漫丨| 91精品国产综合久久精品| 日本大片在线播放| 久久天堂国产精品| 蜜臀va亚洲va欧美va天堂| 91成人精品一区二区| 香蕉人人精品| 6080yy午夜一二三区久久| aaaa黄色片| 亚洲图片欧美一区| 涩涩视频免费看| 日本精品一区二区三区在线| 日本一区二区在线看| 久久久久久国产精品日本| 亚洲愉拍自拍另类高清精品| 五月激情婷婷综合| 国产精品视频在线观看| 中文精品久久| 亚洲一区二区图片| 香蕉精品视频在线观看| 国产精品区在线| 亚洲影视资源网| 欧美扣逼视频| 91免费综合在线| 国产一区二区三区久久| 国产小视频你懂的| 精品91自产拍在线观看一区| 91精品xxx在线观看| 成人免费看片'免费看| 久久久久久综合| www.天天干.com| 国产精品99久久久久久久久久久久| 欧美激情1区2区| 午夜在线观看一区| 亚洲精选91| 45www国产精品网站|