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

微信海量數(shù)據(jù)監(jiān)控的設計與實踐

運維 系統(tǒng)運維
面對龐大的調(diào)用量及復雜的調(diào)用鏈路,單靠人力難以維護,只能依賴一個全方位監(jiān)控、穩(wěn)定、快速的運維監(jiān)控系統(tǒng)。

本文分享的是微信運維監(jiān)控系統(tǒng)的具體設計實踐。在分享開始之前,我們先看如下圖中微信后臺系統(tǒng)的現(xiàn)狀。

[[221509]]

面對龐大的調(diào)用量及復雜的調(diào)用鏈路,單靠人力難以維護,只能依賴一個全方位監(jiān)控、穩(wěn)定、快速的運維監(jiān)控系統(tǒng)。

我們的運維監(jiān)控系統(tǒng)主要有三個功能:

  • 故障報警
  • 故障分析和定位
  • 自動化策略

今天我們的分享主題,主要有以下三部分:

  • 監(jiān)控數(shù)據(jù)收集輕量化
  • 微信數(shù)據(jù)監(jiān)控的發(fā)展過程
  • 海量監(jiān)控分析下的數(shù)據(jù)存儲設計思路

監(jiān)控數(shù)據(jù)收集輕量化

先看一下常見的數(shù)據(jù)收集流程,一般從日志里面采集,然后本地匯總打包,再發(fā)到全局服務器里面匯總。

但是對于微信來說,200w/min 調(diào)用量產(chǎn)生的是 2000億/min 的監(jiān)控數(shù)據(jù)上報,這個還是比較保守的估計數(shù)據(jù)。

早期我們使用過自定義文本類型日志上報,但由于業(yè)務及后臺服務非常多,日志格式增長非???,難以持續(xù)進行維護,而且不管是 CPU、網(wǎng)絡、存儲、統(tǒng)計都出現(xiàn)非常大的壓力,難以保證監(jiān)控系統(tǒng)本身的穩(wěn)定。

為了實現(xiàn)穩(wěn)定的分鐘級、甚至秒級的數(shù)據(jù)監(jiān)控,我們進行了一系列改造。

對于我們內(nèi)部監(jiān)控數(shù)據(jù)處理分為兩個步驟:

  • 數(shù)據(jù)分類
  • 定制處理策略

我們對數(shù)據(jù)進行分類,在我們內(nèi)部來說有三種數(shù)據(jù):

  • 實時故障監(jiān)控分析。
  • 非實時數(shù)據(jù)統(tǒng)計,比如說業(yè)務報表等。
  • 單用戶異常分析,比如說用戶一個報障過來還要單獨對用戶故障進行分析。

下面先簡單介紹一下非實時數(shù)據(jù)統(tǒng)計及單用戶異常分析,再重點介紹實時監(jiān)控數(shù)據(jù)的處理。

非實時數(shù)據(jù)

對于非實時數(shù)據(jù)來說,我們有一個配置管理頁面。

用戶在上報的時候會先申請 logid + 自定義數(shù)據(jù)字段,上報并非使用寫日志文件的方式,而是采用共享內(nèi)存隊列、批量打包發(fā)送的方式減少磁盤 IO、日志服務器的調(diào)用壓力。統(tǒng)計使用分布式統(tǒng)計,目前已經(jīng)是常規(guī)做法。

單用戶異常分析

對于單個用戶異常分析來說,我們關注的是異常,所以上報路徑跟剛才非實時的路徑比較相近。

采用固定的格式: logid + 固定數(shù)據(jù)字段(服務器 IP+返回碼等)。

數(shù)據(jù)上報量比剛才的非實時日志還要大很多,所以我們是抽樣上報的,除了把數(shù)據(jù)存入到 Tdw 分布式存儲里面,還會把它轉(zhuǎn)發(fā)到另外一個緩存里面進行一個查詢緩存。

實時監(jiān)控數(shù)據(jù)

實時監(jiān)控數(shù)據(jù)是重點分享的部分,這部分數(shù)據(jù)也是 2000億/min 日志上報中的絕大多數(shù)。

為了實現(xiàn)分方位的監(jiān)控,我們的實時監(jiān)控數(shù)據(jù)也有很多種類型,其格式、來源、統(tǒng)計方式都有差異。

為了實現(xiàn)快速穩(wěn)定的數(shù)據(jù)監(jiān)控,我們對數(shù)據(jù)進行了分類,然后針對性的對各類數(shù)據(jù)進行簡化、統(tǒng)一數(shù)據(jù)格式,再對簡化后的數(shù)據(jù)采取***的數(shù)據(jù)處理策略。

對我們數(shù)據(jù)來說,我們覺得有下面幾種:

  • 后臺數(shù)據(jù)監(jiān)控,用于微信后臺服務的監(jiān)控數(shù)據(jù)。
  • 終端數(shù)據(jù)監(jiān)控,除了后臺,我們還需要關注終端方面具體的性能、異常監(jiān)控及網(wǎng)絡異常。
  • 對外監(jiān)控服務,我們現(xiàn)在有商戶和小程序等外部開發(fā)者提供的服務,我們及外部服務開發(fā)者都需要知道這個服務和我們微信之間有些怎么樣的異常,所以我們還提供了對外的監(jiān)控服務。

后臺數(shù)據(jù)監(jiān)控

對于我們后臺數(shù)據(jù)監(jiān)控來說,我們覺得按層次來說分成四類,每種有不同的格式和上報方式:

  • 硬件層面監(jiān)控,比如服務器負載、CPU、內(nèi)存、IO、網(wǎng)絡流量等。
  • 進程運行狀態(tài),比如說消耗的內(nèi)存、CPU、IO 等。
  • 模塊間調(diào)用鏈,各個模塊、機器間的調(diào)用信息,是故障定位的關鍵數(shù)據(jù)之一。
  • 業(yè)務指標,業(yè)務總體層面上的數(shù)據(jù)監(jiān)控。

不同類型的數(shù)據(jù)簡化成如下格式,方便對數(shù)據(jù)進行處理。其中底下兩層都用 IP+Key 的格式,后來出現(xiàn)了容器后,使用 ContainerID、IP、Key 的格式。

而模塊調(diào)用信息,又把模塊的被調(diào)總體信息抽出來,跟業(yè)務指標共用 ID、Key 的數(shù)據(jù)格式。

我們重點說一下 IDKey 數(shù)據(jù)。這個 IDKey 數(shù)據(jù)是早期的重點監(jiān)控數(shù)據(jù),但其上報量占了數(shù)據(jù)上報的 9 成以上,像剛才所說,用文本型數(shù)據(jù)上報難以做到穩(wěn)定、快速。

所以我們定制了一個非常簡化、快速的上報方式,直接在內(nèi)存進行快速匯總,具體上報方案可以看下面這個圖。

每個機器里面都申請了兩塊共享內(nèi)存,有兩塊的原因是方便進行周期性的數(shù)據(jù)收集(6s 收集一次),每塊內(nèi)存的格式是:uint32_t[MAX_ID][MAX_KEY]。

我們內(nèi)部只允許有三種上報方式:

  • 累加
  • 設置新值
  • 設置***值

這三種方式都是操作一個 uint32_t,性能消耗非常小,而且還有一個***的優(yōu)點,就是實時在內(nèi)存進行匯總,每次從內(nèi)存提取的記錄只有平均 1000 條左右,大幅降低秒級統(tǒng)計的難度。

后臺數(shù)據(jù)里面還有一個重要數(shù)據(jù)是調(diào)用關系數(shù)據(jù),在故障分析定位中有非常大的作用。

具體格式如上,可以定位故障點(機器、進程、接口)及影響面。它的上報量是小于 IDKey 的第二大數(shù)據(jù),每次后臺調(diào)用都產(chǎn)生一條數(shù)據(jù),所以使用日志方式還是很難處理。

我們在服務內(nèi)部用了另外一種跟 IDKey 接近的共享內(nèi)存統(tǒng)計方式,比如說一個服務有 N 個 Worker,每個 Worker 會分配兩塊小共享內(nèi)存進行上報,再由收集線程對數(shù)據(jù)打包后對外發(fā)送。

這個上報是框架層進行的上報,服務開發(fā)者不需要手工增加上報代碼(微信 99% 都是使用內(nèi)部開發(fā)的服務框架)。

終端數(shù)據(jù)監(jiān)控

后臺數(shù)據(jù)我們介紹完了,再說一下終端監(jiān)控數(shù)據(jù)。這個我們關注的是手機端的微信 APP 一些具體的性能、異常,調(diào)用微信后臺的耗時、異常,還有網(wǎng)絡異常方面的問題。

手機終端產(chǎn)生的日志數(shù)據(jù)非常巨大,如果全量上報則對終端、后臺都有不小的壓力,所以我們并沒有全量上報。

我們對不同數(shù)據(jù)、終端版本有不同的采樣配置,后臺會定期對終端下發(fā)采樣策略。

終端對數(shù)據(jù)采樣上報時也不會實時發(fā)送,而是用臨時存儲記錄下來,隔一段時間再打包發(fā)送,力求對終端的影響最小化。

對外監(jiān)控服務

下面簡單介紹一下我們***的對外監(jiān)控服務,這個方案參考了一些云監(jiān)控的方案,用戶可以自行配置維度信息和配置監(jiān)控規(guī)則。

現(xiàn)在在我們的商戶管理界面還有小程序開發(fā)者工具的頁面已經(jīng)開發(fā)了這個功能,但現(xiàn)在自定義上報還沒有開放,只提供了后臺采集的一些固定數(shù)據(jù)項。

微信數(shù)據(jù)監(jiān)控的發(fā)展過程

上面介紹了數(shù)據(jù)的上報方式,接下來介紹一下我們?nèi)绾螌?shù)據(jù)進行監(jiān)控。

異常檢測

對于一般異常檢測來說,可能都會用到三個辦法:

  • 閾值,甚至在早上和晚上都是有很大差異的,這個閾值本身沒法去劃分的,所以這個對于我們來說只適用于少量的場景。

  • 同比,存在的問題是我們的數(shù)據(jù)都不是每天同一時間的數(shù)據(jù)是一樣的,周一到周六會存在比較大的差異,只能降低敏感度才能保證準確性。

  • 環(huán)比,我們的數(shù)據(jù)中,相鄰的數(shù)據(jù)也并非平穩(wěn)變化,數(shù)量級比較小時尤其明顯,同樣只有降低敏感度才能保證準確性。

所以這三種常見的數(shù)據(jù)處理方法都不是很適用我們的場景,在過去我們對算法進行了改進。

我們使用的***個改進算法是均方差,就是拿過去一個月每天同一時間的數(shù)據(jù)計算平均值與均方差,用多天數(shù)據(jù)適應數(shù)據(jù)的抖動情況。

這個算法適用范圍比較廣,但是對于波動比較大的曲線,敏感度會比較低,容易漏報。

我們改進的第二個算法是多項式擬合預測,適用于平穩(wěn)的曲線,就有點像改進的環(huán)比。

但如果出現(xiàn)異常時數(shù)據(jù)是平穩(wěn)增長或減少,沒有出現(xiàn)突變,這時也會判斷為正常,出現(xiàn)漏報。

所以以上兩種算法雖然比以前的算法有了不少改進,但同樣存在一些缺陷。目前我們有在嘗試其他算法,或多種算法結(jié)合一起使用。

監(jiān)控配置

除了算法本身,我們在監(jiān)控項配置也存在問題的,因為我們的服務非常多。

所以可能超過了 30 萬的監(jiān)控項要人手配置,每次配置觀察曲線選擇不同算法,不同的敏感度,而且過一段時間之后數(shù)據(jù)發(fā)生變化,需要重新調(diào)整。所以這種操作不可持續(xù)。

目前我們在嘗試對監(jiān)控項進行自動配置,比如使用歷史數(shù)據(jù),歷史異常樣本,抽取特征,進行數(shù)據(jù)分類,再自動套用***的監(jiān)控參數(shù)。

這個我們正在嘗試取得了一些成果,但還不是很完善,還在改進中。

海量監(jiān)控分析下的數(shù)據(jù)存儲設計思路

上面分享了數(shù)據(jù)如何進行采集、監(jiān)控,***再介紹一下數(shù)據(jù)是怎么存儲的。

對于我們來說數(shù)據(jù)存儲同樣重要,像剛才提到每分鐘監(jiān)控要拿一個月數(shù)據(jù)出來。

還有比如我們的故障分析,一個模塊有異常需要讀取所有機器調(diào)用信息、CPU、內(nèi)存、網(wǎng)絡、各種進程信息等,如果機器數(shù)特別多,一次讀取的數(shù)據(jù)量會超過 50w*2 天。

所以我們對監(jiān)控數(shù)據(jù)存儲的讀寫性能要求非常高。首先寫入性能基本要求是總?cè)霂炝靠赡芤环昼娪?2 億條以上,單機至少要求 500w/min 能入到這個數(shù)據(jù)量。數(shù)據(jù)讀取性能需要能支撐每分鐘讀取 50w×22 天的監(jiān)控讀取。

數(shù)據(jù)結(jié)構(gòu)上,我們各種數(shù)據(jù)是多個維度的,比如調(diào)用關系的維度非常多,還要支持按 client 端、svr 端、模塊級、主機級等不同維度的部分匹配的查詢,不能只支持簡單的 key —— value 查詢。

注意我們的多維度 key 分成了 main key 和 sub key 兩部分,后面會有介紹為什么這樣做。

以前我們監(jiān)控數(shù)據(jù)存儲改造時參考了其他一些開源方案,但在當時沒有找到完全符合性能、數(shù)據(jù)結(jié)構(gòu)要求的現(xiàn)成方案,所以我們自行研發(fā)了自己的時間序列服務器。

首先對數(shù)據(jù)寫入來說,如果一分鐘一條記錄,則數(shù)據(jù)量過大,所以我們會先緩存一定時間的數(shù)據(jù),隔一段時間批量合并成一天一條記錄。

這也是目前比較常用的提升寫入性能的做法。我們數(shù)據(jù)緩存的時間是一個小時。

而我們自行開發(fā)的 key-value 存儲,關鍵點是 key 的實現(xiàn)。首先 key 會常駐內(nèi)存。

另外因為數(shù)據(jù)量很大,一臺機不可能撐得住,所以我們用的是多機集群,使用 hash(main_key)對數(shù)據(jù)進行寫入和查詢。

而部分匹配查詢是使用改造的二分查找法實現(xiàn)前置匹配查詢。 這樣實現(xiàn)的查詢性能非常高,可以超過 100w/s,而且加個查詢結(jié)果緩存性能更高。

不過它也存在一些問題,比如 hash(main_key) 數(shù)據(jù)不均衡,而且 1 天一條記錄,key 占內(nèi)存太多。

由于上面的問題,我們做了第二個改進。

第二個改進的方法是把 Key-Value 拆分成 key-id-value ,通過 id 分配服務控制 value 數(shù)據(jù)均衡,key-id 7 天重新分配一次,減少內(nèi)存占用。

對于存儲來說還有一個***的問題就是容災,既然是對服務器進行監(jiān)控,自身的容災能力要求也非常高。

一般來說做到高容災、數(shù)據(jù)強一致性比較難,但微信后臺已經(jīng)開源了自行研發(fā)的 phxpaxos 協(xié)議框架,使用這個框架可以很容易實現(xiàn)數(shù)據(jù)容災。

另外 phxpaxos 框架的多 master 特性可以提升并發(fā)讀取性能。

[[221511]]

陳曉鵬,2008 年進入騰訊,2012 年調(diào)入微信運維開發(fā)組負責運維監(jiān)控系統(tǒng)的改造,是微信當前運維監(jiān)控系統(tǒng)的主要設計開發(fā)人員。

責任編輯:武曉燕 來源: 高效運維
相關推薦

2022-07-04 15:03:24

財經(jīng)支付數(shù)據(jù)庫存儲

2017-05-03 13:50:38

2016-03-04 10:29:51

微信支付源碼

2017-10-10 15:20:10

架構(gòu)數(shù)據(jù)存儲PB級數(shù)據(jù)

2017-10-20 08:25:10

數(shù)據(jù)收集工具數(shù)據(jù)源

2024-02-07 09:25:52

數(shù)據(jù)處理快手大模型

2022-02-18 11:13:53

監(jiān)控架構(gòu)系統(tǒng)

2024-01-25 08:59:52

大數(shù)據(jù)vivo架構(gòu)

2015-05-13 15:15:16

HadoopHBaseMapReduce

2021-05-14 07:18:07

監(jiān)控微信聊天

2015-07-22 11:03:25

網(wǎng)絡存儲海量數(shù)據(jù)

2016-11-23 15:13:06

數(shù)據(jù)存儲評價系統(tǒng)京東

2014-12-10 10:35:43

微信 數(shù)據(jù)結(jié)構(gòu)

2020-04-01 09:41:49

微信存儲容災

2017-06-08 11:06:03

數(shù)據(jù)庫架構(gòu)分組

2020-03-16 13:41:09

企業(yè)微信騰訊張小龍

2012-05-06 08:55:48

微信

2022-08-06 08:23:47

云計算公有云廠商成本

2013-01-17 14:34:49

微信移動應用產(chǎn)品設計

2020-07-27 15:06:14

微信張小龍焦慮
點贊
收藏

51CTO技術(shù)棧公眾號

中文字幕中文字幕中文字幕亚洲无线 | 巨大黑人极品videos精品| 国产欧美在线观看一区| 91精品在线观| 日韩美女黄色片| 成人a'v在线播放| 日韩欧美高清一区| 国产精品69页| 欧美亚洲天堂| 国产精品丝袜在线| 国产乱码精品一区二区三区卡| 一二三区免费视频| 午夜精品免费| 综合网日日天干夜夜久久| 香蕉在线观看视频| 国产成人免费精品| 欧美日韩亚洲91| 亚洲成年人专区| 成人全视频高清免费观看| 国产成人精品亚洲777人妖 | 草久视频在线观看| 一区二区影院| 中文字幕国产亚洲| 玖玖爱在线精品视频| 精品视频成人| 欧美影院一区二区三区| 97超碰人人澡| 成人video亚洲精品| 久久久激情视频| 狠狠色综合欧美激情| 国产免费黄色大片| 免费高清不卡av| 欧美综合激情网| 日本中文字幕免费| 韩日欧美一区| 欧美裸体xxxx极品少妇| 战狼4完整免费观看在线播放版| 国产精品久久久久av蜜臀 | 亚洲av无码专区在线| 免费人成网站在线观看欧美高清| 77777少妇光屁股久久一区| 青娱乐国产盛宴| 围产精品久久久久久久| 这里只有视频精品| 男人舔女人下部高潮全视频| 日本三级久久| 日韩精品小视频| 欧美xxxx×黑人性爽| 综合激情五月婷婷| 日韩欧美高清在线| 91porn在线| 国产66精品| 精品乱人伦小说| 四虎成人免费视频| 国产精品丝袜在线播放| 亚洲第一网站男人都懂| 国产国语老龄妇女a片| 亚洲1区在线| 精品福利一区二区三区免费视频| 97超碰免费在线观看| 国产精品一区二区美女视频免费看 | 亚洲综合精品视频| 麻豆精品视频在线| 成人精品久久av网站| 国产乱码精品一区二三区蜜臂| 激情五月婷婷综合网| 亚洲综合日韩在线| www.四虎在线观看| av毛片久久久久**hd| 国产视频不卡| 青青青草原在线| 国产欧美日韩一区二区三区在线观看| 亚洲v欧美v另类v综合v日韩v| 午夜国产福利在线| 一区二区三区在线免费视频 | 亚洲午夜精品久久久| 国产精品玖玖玖在线资源| 精品盗摄一区二区三区| 久久久久久久无码| 国产自产在线视频| 大j8黑人w巨大888a片| youjizz在线播放| 中文字幕一区二区三| 亚洲第一页在线视频| 青春草视频在线| 五月婷婷欧美视频| 北条麻妃av高潮尖叫在线观看| 狂野欧美性猛交xxxx| 欧美一区二区免费| 日本aaa视频| 日韩精品久久| 欧美激情一二三| 无码日韩精品一区二区| 韩日av一区二区| 国产一区二区在线网站| 春暖花开成人亚洲区| 亚洲黄色性网站| 六月丁香激情网| 日韩毛片免费看| 中文字幕免费观看一区| 久久国产精品色婷婷| 91精品综合久久久久久五月天| a级片在线播放| wwwwww.欧美系列| 亚洲午夜在线观看| 黄网在线免费看| 色欧美日韩亚洲| 久久久久亚洲av片无码v| 日韩人体视频| 欧美成人精品一区| 日韩黄色一级视频| 成人sese在线| 黄色高清视频网站| 成人短视频app| 欧美一级二级三级乱码| 国产女主播喷水高潮网红在线| 久久精品亚洲人成影院| 26uuu久久噜噜噜噜| 精品国产九九九| 国产无一区二区| 久久这里只有精品23| 国产精品亚洲一区二区在线观看| 亚洲欧美国产va在线影院| 免费看一级一片| 久久精品999| 欧美午夜视频在线| 超级碰碰不卡在线视频| 91精品国产91热久久久做人人| 香蕉网在线播放| 亚洲精品极品| 97久久天天综合色天天综合色hd| 国产高清免费av在线| 午夜精品福利视频网站| 亚洲精品一二三四| 93在线视频精品免费观看| 国产91在线播放精品91| 五月婷婷六月激情| 亚洲成人资源在线| 一级黄色免费视频| 亚洲天堂久久| 91精品久久久久久蜜桃| 男人天堂久久久| 欧美区视频在线观看| 欧美xxxx精品| 日本美女一区二区| 色噜噜色狠狠狠狠狠综合色一| 亚洲天堂av影院| 日韩电视剧在线观看免费网站| 久久久无码一区二区三区| 国产乱人伦偷精品视频不卡| 欧美h视频在线观看| 天天综合91| 久久精品国产免费观看| 在线观看中文字幕码| 国产精品拍天天在线| 亚洲77777| 水蜜桃精品av一区二区| 国产日韩在线播放| 久久综合网导航| 日韩欧美视频一区| 九九九国产视频| 9久草视频在线视频精品| 成人午夜免费在线| 思热99re视热频这里只精品| 奇米四色中文综合久久| 九九九伊在人线综合| 在线精品国精品国产尤物884a| 实拍女处破www免费看| 石原莉奈在线亚洲二区| 视频在线99| 韩国一区二区三区视频| 日日干日日操日日射| 91蜜桃臀久久一区二区| 国自产精品手机在线观看视频| 免费国产精品视频| 精品日韩中文字幕| 色欲AV无码精品一区二区久久| 美女一区二区三区| 水蜜桃在线免费观看| 国产精品色呦| 国产精品成久久久久三级| 日本视频不卡| 日韩欧美在线综合网| 国产精品久久久免费视频| 国产欧美日韩视频在线观看| 亚洲综合av在线播放| 亚洲午夜精品久久久久久app| 精品在线一区| 九九热这里有精品| 欧美激情二区三区| 激情小说 在线视频| 欧美精品777| 国产成人无码精品亚洲| 欧美激情综合在线| 欧美日韩一区二区区别是什么| 99亚洲伊人久久精品影院红桃| 日本在线播放一区| 亚洲成人黄色| 国产精品精品一区二区三区午夜版 | 国产欧美日韩免费| 国模雨婷捆绑高清在线| 国产一区二区三区18| www.麻豆av| 欧美视频一区二区三区四区| 久久成人国产精品入口| 欧美极品少妇xxxxⅹ高跟鞋| 欧洲熟妇的性久久久久久| 日韩成人精品在线观看| 欧美一级片免费播放| 久久久人成影片免费观看| 久久精品成人一区二区三区蜜臀| 成人污污视频| 国产精品第三页| 国产自产自拍视频在线观看| 久久精品国产电影| 成a人片在线观看www视频| 亚洲精品美女久久 | 亚洲国产精品高清久久久| 一级黄色片在线看| 日本精品一级二级| 激情五月色婷婷| 一区二区免费看| frxxee中国xxx麻豆hd| 久久精品视频免费观看| 亚洲の无码国产の无码步美| 国模一区二区三区白浆| 色片在线免费观看| 丝袜美腿亚洲色图| 国产中文字幕二区| 尤物在线精品| 国产精品日韩三级| 中文字幕人成人乱码| 亚洲v国产v在线观看| 久久最新网址| 麻豆av一区二区| 亚洲精华一区二区三区| 国产亚洲精品自在久久| 最新国产一区二区| 91免费观看| 亚洲乱码一区| 动漫精品视频| 国产乱论精品| 国产一区二区不卡视频| 成人午夜三级| 精品国产综合久久| 羞羞答答一区二区| 美女亚洲精品| 最新国产精品视频| 日本成人黄色| 成人综合专区| 在线成人性视频| 久久久久久久久久久妇女| 在线观看成人av| 女人香蕉久久**毛片精品| 亚洲成年人专区| 欧美日本不卡高清| www插插插无码视频网站| 999在线观看精品免费不卡网站| av网站手机在线观看| 日韩午夜精品| 国产成人久久777777| 久久婷婷影院| 日本激情视频在线播放| 韩国三级中文字幕hd久久精品| www.污网站| 成人免费看的视频| 性久久久久久久久久久| 久久久精品国产99久久精品芒果 | 黑人操亚洲女人| 亚洲国产婷婷香蕉久久久久久| 三级做a全过程在线观看| 亚洲视频综合网| 男人天堂久久久| 国模精品系列视频| 偷拍中文亚洲欧美动漫| 国产欧美日韩高清| 色成人综合网| 亚洲人成网站色ww在线| 国产在线电影| www.久久久久| 久久免费电影| 国产激情久久久久| 国产电影一区| 好看的日韩精品| 日本一区二区在线看| 国产又大又长又粗又黄| 日韩午夜激情| 色天使在线观看| caoporm超碰国产精品| 欧美多人猛交狂配| 亚洲日韩欧美一区二区在线| 日本熟妇色xxxxx日本免费看| 日本久久精品电影| 亚洲av少妇一区二区在线观看| 亚洲国产精彩中文乱码av| 黄色小视频在线免费观看| 日日狠狠久久偷偷四色综合免费| 成人av影院在线观看| 国产精品亚洲一区二区三区| 无码国模国产在线观看| 日韩欧美在线观看强乱免费| 午夜精品久久99蜜桃的功能介绍| 日韩精品无码一区二区三区免费| 国产老女人精品毛片久久| 国产精品jizz| 亚洲一本大道在线| 亚洲熟妇无码久久精品| 日韩精品视频中文在线观看| 久草中文在线| 国产精彩精品视频| swag国产精品一区二区| 亚洲永久一区二区三区在线| 夜夜嗨一区二区| 丰满少妇中文字幕| 中文字幕一区二区三区色视频 | 亚洲第一区第二区第三区| 91啪亚洲精品| 久久久综合久久| 欧美久久一二三四区| 国产视频二区在线观看| 国产做受高潮69| 国产一区一区| 亚洲图色在线| 日韩va亚洲va欧美va久久| 亚洲熟女一区二区| 一区二区三区四区在线免费观看| 中文字幕欧美色图| 亚洲视频电影图片偷拍一区| 黄色激情在线播放| 国产精品一国产精品最新章节| 亚洲国产精品成人| 午夜免费看毛片| 国产目拍亚洲精品99久久精品| 一级片中文字幕| 亚洲国产中文字幕久久网| 欧美6一10sex性hd| 91免费版黄色| 国产专区一区| 91精品人妻一区二区三区四区| 亚洲欧美二区三区| 亚洲图片在线播放| 精品国偷自产在线| 欧美成人福利在线观看| 国产深夜精品| 美女网站视频在线观看| 洋洋成人永久网站入口| 精品国产av鲁一鲁一区| 久99久在线视频| 日韩一级淫片| 精品一二三四五区| 风间由美一区二区三区在线观看| 看片网站在线观看| 日韩精品一区二区三区老鸭窝 | 一区二区三区入口| 国产欧美精品一区aⅴ影院 | 欧美一二三四区在线| 曰本三级在线| 国产精品日韩一区二区| 亚洲免费播放| 国产一级久久久久毛片精品| 欧美在线观看一区| 免费超碰在线| 成人黄动漫网站免费| 国产精品毛片一区二区三区| 成人性生交大免费看| 在线观看av一区| 日本在线人成| 成人av男人的天堂| 久久大逼视频| www.xx日本| 精品粉嫩超白一线天av| 中文字幕在线官网| 色婷婷精品国产一区二区三区| 狠狠色狠狠色综合日日91app| 免费人成在线观看| 精品香蕉一区二区三区| 久久91视频| 精品成在人线av无码免费看| 91麻豆福利精品推荐| 最新中文字幕免费| 欧美黑人性视频| 亚洲婷婷影院| 久久精品国产99久久99久久久| 亚洲成人精品一区| jizzjizz在线观看| 国产精品二区二区三区| 日韩专区在线视频| 九九视频在线免费观看| 亚洲美女精品久久| 亚洲精品一区国产| 日韩中文字幕组| 亚洲自拍偷拍图区| 国产三级电影在线| 成人xxxxx色| 麻豆精品久久精品色综合| 国产午夜免费视频| www.日韩不卡电影av| 欧美理伦片在线播放| 亚洲欧美日韩一二三区| 日韩欧美国产视频|