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

聽云廖雄杰:全棧APM--打造端到云的全方位監控體系

原創
移動開發
4月14日上午WOTA2017主會場,聽云研發副總裁廖雄杰進行了主題為《全棧APM--打造端到云的全方位監控體系》的精彩演講。以下是演講實錄,讓我們先睹為快!

【51CTO.com原創稿件】2017年4月14日-15日,由51CTO主辦的WOTA全球架構與運維技術峰會在北京富力萬麗酒店隆重召開。本次WOTA設置了15大前沿熱點技術論壇,60+來自Google、LinkedIn、Airbnb、百度、阿里巴巴、騰訊等海內外一線互聯網公司的技術大咖將帶來超過50個歷經沉淀的架構實戰心得與成功經驗分享案例,攜手打造歷時2天的行業***技術盛會。

4月14日上午WOTA2017主會場,聽云研發副總裁廖雄杰進行了主題為《全棧APM--打造端到云的全方位監控體系》的精彩演講。以下是演講實錄,讓我們先睹為快! 

[[188574]]

聽云研發副總裁廖雄杰

很高興在這里跟大家見面,我今天介紹的是APM五方面的工具集和操作的方法。在運維的場景,以及產品應用和交互的場景里可能會遇到一些性能問題,也可能是產品運營的階段,因為這些問題是直接影響用戶最終的體驗。

對于大型的應用來說,我們也可能涉及到很多的環節,首先我們會從最終用戶APP或者PC瀏覽器的方式訪問,最終用戶這一端就會有些問題產生。最終用戶到我們服務器之間可能有網絡CDN和云中間的環節,服務器內部會有服務器和服務器之間的環節要發生交互,以及各種組件都要發生交互。

尤其是現在很多公司在推行微服務化,以及其他的服務化的架構。在這種架構下,我們遇到一個問題,就是你的架構層級越來越復雜,監控對于運維來說,它的體量難度和復雜度也會隨之加大。

然而出現問題之后怎么去監控這個環節的問題,我們要監控網絡另一端,需要CDN或者是本地運營商,有可能是用戶自己網絡環境的問題,所有的問題需要定位出來,到底是哪方面的問題,哪些需要去優化和解決。對于服務器內部的各個組件都有可能發生的問題。

剛才AWS的張俠總介紹了AWS云的概念,這幾年云對運維界來說是很大的福音,現在聽云全部的應用都在云上面部署。應該說云解放了運維很大一部分的經歷,把我們從冷冰冰的機房里面解放出來,現在很多運維基本上不用我們再三天兩頭扛著服務器滿大街跑。

今天介紹APM概念,對于運維來說怎么樣了解應用的各個環節,當遇到問題和出現問題的時候,怎樣進行排查。大家猛一看到這個是研發團隊相關人員干的事情,實際上這個問題對于運維人員來說是很大的苦惱,當出現問題的時候首先肯定是運維這邊首先要介入,你要定位到底是基礎環境出現問題,還是應用本身內部出現問題。只有把權責定位清楚以后,你才有可能把問題交給研發或者留給運維處理。

今天首先介紹一下APM幾大功能緯度,其實也是APM的組件,我們實施APM幾種常用的方法。

首先是DEM,不管是從外部或者是內部對應用本身進行可用性和性能的監控,這是我們最直觀的監控。應該說我們的用戶出現問題的時候,首先它應該也是跟這個有關系。我們首先把這個狀態持續監控出來,我們才有可能再往后面排查有沒有更深層次的問題。DEM是比較大的方面和功能緯度,這里面主要的工具集,分成兩種,一種是RUM,這個是真實用戶的性能監控。通常會基于有Web端和移動端,用戶訪問的時候客戶集中在Web瀏覽器或者是移動端。從每一個正式用戶向應用發生請求的時候,在這個過程當中通過一定的方式,比如像瀏覽器通過嵌碼的方式,移動端有更復雜的嵌碼的方式,這個需要自動的嵌碼,因為這個不能在研發的接單把監控代碼嵌進去,這兩個嵌碼的過程應該完全是自動化的。

首先是真實用戶的監測,另外一個方式跟它相對應的是STM模擬事務監控,這個跟剛才那個有什么不太一樣的地方呢?真實用戶的監測,拿Web瀏覽器舉例子有什么樣的缺陷,表現上來看是從真實用戶的角度發起監測,這肯定是最合理的,出問題的時候我們最關注的也是用戶。但是這種監測方式有比較致命的缺陷,我們說監控首先可用性和性能肯定都需要監控起來。

如果是Web瀏覽器的方式,目前絕大部分都是GS的方式就是嵌碼,這意味著你的瀏覽器,你當前的頁面至少需要正常的請求和完成,之后你的GS才有可能被正常運行。如果在這個過程當中出現網絡異常或者只是頁面GS的錯誤,導致你的監控腳本根本沒有辦法加載或者運行,所以有一個很大的問題,當它出現異常的時候,你通過這種方式監控是比較困難的。所以STM在這方面有比較大的優勢,STM它是模擬用戶,你可以有針對性的,在機房或者也可以在最終用戶,在最終的機器上面部署一些機器人的節點,它可能不是真實的用戶,但是它跟真實用戶一樣,它其實是最終用戶的訪問,你可以控制瀏覽器把網絡事件和性能的各種指標抓出來,這是比較重要的兩個監測方式,一個是DEM,一個是RUM,一個是STM。

然后,APM的第二大功能是DATD,這個是什么意思呢?剛才說從最終用戶的角度,不管是正式用戶或者是模擬的監測,它都是最終用戶的角度來觀察應用。所以這個方式的應用內部,比如訪問數據庫或者說訪問MQ,這種是DEM無法監測的,因為它在用戶的遠端看不到,最多到網絡這一端,到服務器內部就看不到了。所以這里面需要用到第二個功能范疇,就是ADTD,你需要描述服務器內部,尤其是微服務架構,A服務于B服務之間的調用關系是什么樣的,調用的過程中有沒有問題,有問題到底是A服務出現問題,還是B服務出現問題。所以這些追溯都應該在這里面被描述出來,如果數據不描繪出來,監控就無從談起。

對于第二大領域來說還有一個比較重要的特性,就是除了描述它們之間的關聯關系,還有性能之外,一旦發現問題可以深度的鉆取,最終用戶訪問到應用內部的時候,應用內部看到它進來,后端與其他服務之間的交互,跟數據庫、緩存、MQ之間的交互,所有的組件都應該被鉆取出來,否則的話最終看到的是服務出現了問題,但是問題出在哪里不知道,所以深度鉆取也是必須要有的。當它出現問題的時候,其實我們有手段做到行級代碼的分析,是哪一行代碼出現了問題。因為在應用內部,通常通過合理的方式,通過代碼植入的方式,我們可以拿到代碼出現的信息。當出現問題的時候甚至可以定義到行級代碼的區別,這個對于運維來說,這應該是非常有用的工具。因為不需要了解每一個應用開發的細節,也就可以很快的把問題定位出來,所有的這些都是工具化的。

前面主要介紹的是數據的來源,我們怎么抓取這些數據,有了這些數據之后,我們可以通過機器學習和統計推斷的手段發現數據性能異常的來源或者是根源。我們認為經常有報警,你是A服務、B服務、C服務全部發生報警到底是什么問題,這個時候需要追溯根源,可以通過統計學習的方法、機器學習的方法來分析這些數據得出來的結論,這是后期的數據加工的問題。

剛才給大家介紹了一下APM主要的實現方式,我們把APM主要的實現方式,包括它的功能緯度都描述了一下。現在我們實際看一下,我們能夠做到要全棧,我們通過這個圖看一下,我們每個點能做什么呢?我們的APP可能有原生的APP,也有可能是H5開發的,在你的APP內部工作,這一塊是RUM的APP的一部分,分為兩部分,這兩個技術手段都完全可以做到從最終端監測,前端看到網絡性能的情況,這些都可以做到。包括前端性能的情況,比如說有一段腳本執行的有問題,你至少可以定位出來大概在哪一塊,瀏覽器渲染的時候有問題,在前端可以監測出來。

中間這一部分是網絡這一層,是STM工作的區域,可以***程度的發現一些網絡的問題,它為什么是網絡放在這一端,模擬的意味著我們可以把它部署在任何地方。比如說我們部署在機房里面,你可以部署在最終用戶的機器上面,你的機房和最終用戶,你也可以按你關心的區域運營商,按你的比例分配監測的資源,你不用像正式用戶一樣返回多少是多少。可以利用這些時間做更多的事情,而且有一個好處,就是STM的方式,通常它的監控方式,本質上是我們開發一個專門的A政策,這個意味著你可以獲取到瀏覽器更多的事情,我們知道GS工作在真實用戶的瀏覽器里面,你能做的事情其實是比較少的。你想獲取到的很多數據,可能因為安全或者是技術方面的限制,你是無法實現的。在STM這一塊可以抓到盡可能細的數據,可以把問題分析的更透徹,通過STM你可以定位,它是CDN的問題,還是本地網絡的問題,還是本地的運營商網絡有問題,還是說骨干網絡出現了問題,這些都可以定位出來。可以通過你的節點在不同的位置部署,這樣就可以區分很多的緯度。

后面服務器內部,包括云內部服務器的應用是ADTD工作的領域,可以監測應用,理論上來說從應用發起訪問的地方,訪問本身是可以監控的。數據通過JDBC監控,把監控代碼嵌上,訪問的數據庫就出來了。所有的嵌碼應該說在技術上都是統一化的,不像我們說的可能有很多專業的監控,比如說數據庫每一種都是針對不同的協議和不同的服務器部署。對于APM的實現方式,一般情況下我們會通過統一的方式實現,因為應用出現問題的時候,最終關心的是應用向某個組件發起訪問的時候到底有沒有問題,有問題你能給我定位出來就可以了。

這是基本的拓撲圖,***個看到的是概覽的情況。第二個是真實用戶的情況,這個是IOS的應用,可以看到它的每一個網絡訪問請求,它的曲線有一個時間段,它的訪問時間標上去了,通過分析大量的真實用戶的數據,然后把這個數據通過圖表的方式、可視化的方式展現出來,這個符合運維的基本原則。所有的監控數據都應該是指標度量出來之后,然后可視化出來,這樣的話才能成為一個工具。

這是真實的用戶體驗,然后在這里可以看到網絡的切片情況,看到網絡包括什么,可能比較關心的DS解析化了多長時間,建立連接的時候用了多長時間,然后會有首報時間,就是服務服務響應的時間。基本上可以定位出來到底是網絡端的問題,還是服務器端的問題。如果是服務器端的問題,可以通過其他技術手段,剛才說了通過STM監控方式,網絡切片,其他的像建連比較正常,可以判斷由于服務器內部發生阻塞,導致阻塞了一段時間向客戶端發送一個首報,我們會把一次完整的請求到它響應回來,網絡不同的階段都可以做出非常詳細的切片,這是網絡的一部分。

剛才說了ADTD,這一塊我們可以做什么。在塊展示了后端訪問到不同的服務,服務跟服務之間的交互,服務跟數據庫和MQ等等,通過拓撲的方式可以自動發現出來。應該說這個圖運維也是比較喜聞樂見的,畢竟架構越來越復雜,基本上當應用越來越復雜的時候,更多時候會發現很難去掌控它后端的架構。比如說應用跟應用之間關系是怎么交互的,應用跟組件之間它們的依賴關系是怎么交互的,包括每一個服務,每一個組件,它的調用次數、吞吐量和錯誤率,這些都是可以以直觀的方式展現出來。

再其次是運維和研發比較關注的,當出現問題的時候,肯定是想知道到底是哪行代碼出現了問題。***一步,當你定位問題之后,我們可以通過提前把代碼調用,以及其他的信息,如果是SQL調出可以自動抓取出來,協助你后面的開發進行進一步的分析。

比如說這里簡單的展示不同的調用組件,它們之間占用的時間。左邊那個圖展現了不同的組件它的調用數,以及每一個組件調用時間的比例。

現在我們簡單總結一下,現在我們說全棧APM簡單的幾步,真實用戶性能,這邊用的是DEM,主要還是RUM。在網絡切片這塊,我們主要用到DEM里面的STM就是模擬監測的方式,網絡切片做的是最細的。另外一個是NPM沒有介紹,可能也有運維團隊有過這樣的經驗,NPM你可以把你機房里面的交換機,通過專門的軟件分析流量的每一個包,然后從流量的包里面分析它的性能和各個之間的關系。但是這個比較局限,從服務器拿到流量包可能有很多信息已經丟失了,你只有一個包數據,它能分析出來的內容相對來說比較有限一點。

后臺應用邏輯拓撲,包括拓撲里面每一個組件和性能的監控是通過ADTD的方式,包括代碼級的監控可以監控到應用過程,每一個請求有多少次,它的平均時間是多少。

介紹完全棧APM,我相信對于運維應該都會有一個強迫癥。就是剛才說了這么多監控手段,我們能不能把它串起來做成一站式的監控。比如說剛才說從真實用戶到服務器,到我們后端的組件。到真實用戶發現問題的時候,能不能從真實用戶一步一步直接排查到***端,***的定位到底是網絡端的問題,還是服務器端的問題。如果是服務器端的問題,它到底是哪個組件的問題。包括如果是服務器端,后端某一個服務調用時候出現了問題,導致前端的響應變慢,能不能一站式的暴露出來,并且包括剛才說的行級代碼的分析,這些方式都可以結合起來用。

剛才說了Web的RUB,我們怎么樣到服務器,就是瀏覽器到服務器怎么樣追溯一個問題。包括關聯它們性能之間的關系,首先我們從瀏覽器的監控里面,監控方式后面會稍微介紹一下,我們監控到一個請求它的響應時間比較長。

我們看下面這個圖,我們把它分解成服務器端的響應時間,以及網絡層以及前端的渲染。展示的時候首先把服務器端的時間單獨作為一個指標,在這個圖上你可以看出來,它到底是服務器端發生的問題,還是前端的網絡發生了問題。

我們可以通過鉆取的方式直接鉆取到后端關聯出問題的應用,這個已經到達服務器端對應的請求,這個請求點開之后,我們會看到某一個組件,它是往另外一個后端的服務,它的響應時間比較高,我們可以一次鉆取把它全都關聯出來。

我們再往后看的話,既然已經到達服務器那端。其實后端應該沒有必要詳細說了,因為基本上大部分的ADTD里面的東西,剛才已經簡單介紹了,因為已經到達服務器后端,再往下鉆取可以發現到底是哪一個組件,這個是瀏覽器詳細的分析。每一個元素我們頁面瀏覽響應的時間都可以展示出來,我們看到其中有一個元素時間比較長。然后我們給它從元素的級別開始,每一個元素我們可以往后鉆取。比如說請求比較慢,它的后端可能對應另外一個應用,能不能從這里鉆取到后端的應用里面去。

鉆取到后端的應用之后,我們可以通過ADTD后端的分析。比如說我們可以看到它請求后端再后端另外的URL,請求的時候發生了問題,響應時間比較長。再往后看,我們可以看到它到底是哪個方法,哪一行代碼出現了問題。

具體的實現方式簡單介紹一下,其實也比較簡單,我們要把瀏覽器和服務器端,首先它會自動嵌碼,服務器端也會自動嵌碼。嵌完碼之后,我們要干的事情,從這個請求,從瀏覽器端一直發到服務器端,再從服務器端回到瀏覽器端。我們把請求和響應的過程用一個東西放到某一個地方傳到服務器,然后再傳回來就可以了。對于瀏覽器的方式,我們可以直接把Ajax改掉,但是主頁面的請求你沒有辦法改HTTP頭的,但是有什么辦法嗎?服務器端我們也是通過嵌碼的方式嵌進去的,事實上我們可以在服務器端嵌碼的時候直接攔截JSP、PHP編譯的過程,我們直接輸出一些可以關聯起來的信息。比如說生成一個東西放到頁面里面,然后帶回來就可以了,總會有一些技術的手段實現這個過程。所以我們有辦法把它關聯起來。

Java可以自動修改,把我們要干的事情,其實在一個函數的前后打上時間傳上來就可以了。包括出現異常的時候,也可以監測出來傳到服務器這端來,服務器端最終是通過這套代碼攔截的方式,訪問數據庫,你最終都是通過調用API某一個函數實現的,所以我們要攔截的就是這樣一些函數。

瀏覽器就更簡單了,想必大家應該都會看過類似的GS的代碼,我們很多廣告分析,以及用戶分析,很多網站都有,對于APM來說我們要獲取它的性能,在很早以前是直接用GS的方式,但也有很多時候是獲取不到的。比如說在瀏覽器的內部,它沒有通過GS的API開放出來。在2011年、2012年之后W3C把這兩個標準開放出來,大部分主流的瀏覽器也都實現了這樣的標準,其實實現的方式比較簡單,簡單看一下它有一個Navigation timing的接口,它是在哪個時間開始,在哪個時間結束,對應的解析的時間、渲染的時間和建鏈的時間都可以拿到。我們把代碼注入進去之后,你可以拿到所有你要的前端網絡,以及前端的解析和性能監控的數據,完了之后對它做一些簡單的分析,這樣一個監控的界面就出來了。

剛才我們大概介紹了Browser到Server,怎么做一站式APM的溯源。其實對于APP來講也有類似的方式,監控數據都拿到了,代碼都嵌入進去了,肯定有技術手段。

包括后端的服務跟服務之間,服務跟數據庫之間。主要是服務跟服務之間,我們說跨應用,包括要實現服務跟服務之間的追蹤,API微服務可能用的比較多一點。當我們拿到了這么多的數據之后,可以對它調用鏈的追蹤方式,所有的請求從A服務到B服務、C服務,所有的調用鏈都可以描述出來,當多個服務同時報警的時候,如何拿這些數據對它問題的根因,到底是什么原因導致的,做一個根因分析。

本次給大家介紹了APM使用場景,包括APM套件里面主要的工具,APM套件里面幾個主要的實現方式。我的演講就到這里,謝謝大家。

51CTO記者將持續為您帶來WOTA2017全球運維與架構技術峰會前方精彩報道,敬請期待!

 

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

 

責任編輯:陳琳 來源: 51CTO.com
相關推薦

2017-04-20 10:02:04

APM

2017-04-21 11:59:12

廖雄杰APM

2015-08-18 20:33:28

DevOpsAPMSaaS

2015-11-24 13:18:02

WOT2015

2009-10-26 13:41:49

機房監控

2015-11-28 10:45:50

大數據性能管理

2014-12-17 10:53:02

APM聽云CTOAWS

2017-03-17 14:46:04

互聯網

2022-07-26 07:47:14

架構

2012-10-15 09:50:29

應用云計算云計算

2015-10-23 12:55:34

聽云

2012-06-15 08:56:12

Windows Azu云計算微軟

2013-12-03 20:43:16

西部數據百度云服務

2011-12-15 10:44:01

微軟云計算

2011-12-14 10:33:35

云計算

2015-12-08 14:42:52

2015-09-24 13:39:06

2024-01-05 10:43:50

金山云人工智能
點贊
收藏

51CTO技術棧公眾號

91欧美精品| 成人精品一区| 国产精品久久久久毛片大屁完整版| 亚洲精品久久久久久久久久久久久| 噜噜噜久久亚洲精品国产品麻豆 | 精品99一区二区| 看av免费毛片手机播放| 日本视频在线播放| 不卡的电视剧免费网站有什么| 国产精品电影一区| 麻豆疯狂做受xxxx高潮视频| 沈樵精品国产成av片| 日韩午夜激情视频| 另类小说色综合| 成年男女免费视频网站不卡| 中文字幕av一区 二区| 成人av免费在线看| 中文字幕在线2019| 国产精品久久777777毛茸茸| 欧美大胆在线视频| 一级片久久久久| 日韩av系列| 欧美一级片免费看| 在线黄色免费观看| 欧美电影网址| 懂色av中文一区二区三区天美| 日韩国产精品毛片| 成人午夜电影在线观看| 99久久精品久久久久久清纯| 不卡日韩av| 99精品视频免费看| 美国十次了思思久久精品导航| 91精品国产高清自在线| 久久久无码一区二区三区| 日韩欧美精品综合| 国产午夜精品免费一区二区三区| 欧美一区二区免费在线观看| 亚洲日本va中文字幕| 666欧美在线视频| 奇米影视四色在线| 亚洲不卡系列| 欧美性感一类影片在线播放| 日韩精品视频久久| 蜜桃麻豆av在线| 欧美日韩国产区| 欧美日韩成人免费视频| 丝袜在线观看| 亚洲综合一区在线| 亚洲色图都市激情| a天堂中文在线官网在线| 亚洲品质自拍视频网站| 自拍视频一区二区三区| 五月天婷婷在线视频| 国产精品久久综合| 在线视频精品一区| bt在线麻豆视频| 亚洲在线免费播放| 成人黄色av片| 最新欧美色图| 在线观看日韩高清av| 天天爽人人爽夜夜爽| 蜜桃视频成人m3u8| 欧美日韩另类国产亚洲欧美一级| 三级一区二区三区| 国产va免费精品观看精品| 3atv一区二区三区| 美女流白浆视频| 国产伦精品一区二区三区在线播放| 亚洲国产小视频在线观看| www.日本高清| 国产中文字幕一区二区三区| 中文字幕精品一区二区精品| www.超碰在线观看| 国产在线日韩| 日本韩国欧美精品大片卡二| 亚洲视频在线观看一区二区| 久久er99热精品一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 国产成人精品视频| ,亚洲人成毛片在线播放| 激情亚洲综合在线| 国产日韩亚洲精品| 加勒比一区二区三区在线| 中文字幕一区二区不卡| 高清无码一区二区在线观看吞精| 乡村艳史在线观看| 欧美日韩国产中文| 亚洲欧美日韩偷拍| 青青草国产成人a∨下载安卓| 久久久av亚洲男天堂| 日本熟妇色xxxxx日本免费看| 久久国产日本精品| 成人夜晚看av| 日韩精品视频无播放器在线看 | 久久久精品视频在线| 亚洲一区二区伦理| 成人精品福利视频| 青青青手机在线视频观看| 亚洲人成网站精品片在线观看| 精品无码国模私拍视频| 成人免费毛片嘿嘿连载视频…| 日韩一区二区在线免费观看| 小早川怜子久久精品中文字幕| 亚洲激情五月| 秋霞av国产精品一区| 国产极品999| 欧美激情综合在线| 国产中文字幕在线免费观看| 日韩av黄色| 亚洲欧美国产日韩中文字幕| 青草草在线视频| 日韩—二三区免费观看av| 国产精品推荐精品| 麻豆av在线免费看| 在线观看国产一区二区| 插我舔内射18免费视频| 久久久久久久久99精品大| 日韩av电影免费观看高清| 亚洲高清精品视频| 亚洲日本在线视频观看| 国产精品久久a| 亚洲ab电影| 高清欧美性猛交xxxx| 国产美女无遮挡永久免费| 国产日韩三级在线| 116极品美女午夜一级| 97久久精品| 欧美成人激情视频免费观看| 亚洲熟妇无码久久精品| 久久久久久久久久美女| 久久久999视频| 视频一区日韩精品| 美女黄色丝袜一区| 国产精品天天操| 亚洲视频免费看| 色一情一区二区三区| 欧美亚洲国产精品久久| 国产精品白丝jk喷水视频一区| 五月激情丁香婷婷| 五月天久久比比资源色| 人妻体内射精一区二区三区| 在线日韩中文| 国产精品高清一区二区三区| 欧美wwww| 亚洲国语精品自产拍在线观看| 久久香蕉精品视频| 国产成人免费视频网站高清观看视频| 超碰在线免费观看97| 青青在线精品| 另类图片亚洲另类| www.日本在线观看| 亚洲久本草在线中文字幕| 免费不卡av网站| 午夜日韩电影| 成人在线看片| 成年人国产在线观看| 欧美精品一区二区三区很污很色的| 久草网视频在线观看| 成人午夜在线免费| 北条麻妃69av| 欧美精品系列| 成人在线视频福利| 手机在线免费看av| 亚洲国产精品久久| 欧美男人亚洲天堂| 欧美国产精品一区二区| av中文字幕网址| 欧美+日本+国产+在线a∨观看| 成人免费视频网站| 黄色在线免费观看网站| 国产亚洲欧美日韩美女| 一区二区三区精彩视频| 夜夜爽夜夜爽精品视频| 老熟妇精品一区二区三区| 久久av最新网址| 亚洲欧洲中文| 日韩在线观看中文字幕| 欧美一级大片在线观看| porn亚洲| 欧美成va人片在线观看| 国语对白永久免费| 亚洲欧洲精品一区二区三区| 性欧美18—19sex性高清| 日本伊人精品一区二区三区观看方式| 先锋影音男人资源| 天堂俺去俺来也www久久婷婷| 国产精品视频内| 超黄网站在线观看| 一区二区三区动漫| 亚洲精品一区二区三区四区| 色综合久久久久网| 国产一区二区视频在线观看免费| 99国产欧美另类久久久精品| 天堂av2020| 日韩午夜免费| 免费看啪啪网站| 亚洲第一福利社区| 99se婷婷在线视频观看| 日韩欧美一区二区三区免费观看| 精品自在线视频| 91成人高清| 亚洲国产小视频在线观看| 91成人国产综合久久精品| 精品久久久久久久久中文字幕| 农村老熟妇乱子伦视频| 97久久超碰国产精品电影| 中文字幕国产免费| 久久亚洲一区| 久久视频这里有精品| 天天综合亚洲| 色综合影院在线观看| 国产女人18毛片水真多18精品| 国产免费久久av| 亚洲天堂av影院| 久久久久久久电影一区| 麻豆传媒视频在线| 永久免费精品影视网站| 天堂√在线中文官网在线| 日韩一区和二区| 国产一区二区三区视频免费观看| 色噜噜夜夜夜综合网| 国产黄色片免费看| 亚洲一区二区三区美女| 91 在线视频| 国产精品色呦呦| 五月婷婷欧美激情| 久久一区二区视频| 亚洲国产果冻传媒av在线观看| 国产成人综合自拍| 久久成年人网站| 卡一卡二国产精品| 91欧美视频在线| 日本不卡中文字幕| 性欧美极品xxxx欧美一区二区| 先锋影音久久| 国产主播在线看| 久久精品亚洲一区二区| 91国视频在线| 国产农村妇女精品一二区| 波多野结衣乳巨码无在线| 亚洲第一在线| 我的公把我弄高潮了视频| 国精品一区二区| 99er在线视频| 黄色av一区| 日韩video| 欧美激情一区| av在线播放天堂| 亚洲激情专区| 日本精品免费在线观看| 久久三级福利| 最新中文字幕免费视频| 麻豆精品一区二区av白丝在线| 91n.com在线观看| 久久99九九99精品| 最好看的中文字幕| gogo大胆日本视频一区| 黄色工厂在线观看| 久久精品亚洲一区二区三区浴池| 亚洲欧美va天堂人熟伦| 国产精品电影一区二区三区| 疯狂试爱三2浴室激情视频| 亚洲老司机在线| 欧美不卡视频在线观看| 日韩欧亚中文在线| 在线视频 中文字幕| 日韩免费性生活视频播放| 日韩一级免费毛片| 亚洲欧美国产视频| 日本暖暖在线视频| 久久久久久久久久久国产| 欧美裸体视频| 国产欧美日韩亚洲精品| 一区二区三区四区高清视频 | 国产精品偷伦免费视频观看的| 国产一区二区三区四区五区3d| 91老司机在线| 激情小说一区| 亚洲欧美日韩不卡一区二区三区| 欧美成人69| 六月丁香婷婷激情| 黄色小说综合网站| 污污免费在线观看| 国产精品日韩精品欧美在线 | 日韩欧美在线第一页| 91精东传媒理伦片在线观看| 亚洲精品一区二区三区99| 888av在线| 欧美精品成人在线| 成人性片免费| 国产综合色一区二区三区| 波多野结衣的一区二区三区| 污污污污污污www网站免费| 欧美一级视频| 丰满人妻一区二区三区53视频| 国产婷婷色一区二区三区在线| 九九热国产精品视频| 欧美在线免费视屏| 少妇高潮一区二区三区69| 精品国产美女在线| 性爽视频在线| 99r国产精品视频| 91视频久久| 成人在线免费观看av| 国产精品一级在线| 欧美精品日韩在线| 岛国精品视频在线播放| www国产一区| 一区二区三欧美| 国产精品迅雷| 国产欧美日韩亚洲| 欧美激情视频一区二区三区在线播放 | 欧美jizz18性欧美| 青青草一区二区| 国产伦精品一区二区三区在线播放 | 国产欧美欧洲| 欧美日本免费| 中文字幕在线视频精品| 日本一区二区成人| 男人天堂视频网| 国产视频在线观看一区二区| 国精产品一区一区三区mba下载| 国产精品自产拍在线观看中文| 欧美猛男同性videos| 国产毛片视频网站| 丁香另类激情小说| 青青操国产视频| 69堂亚洲精品首页| 日韩伦理在线电影| 国产精品最新在线观看| 精品欧美久久| www.超碰com| 久久精品这里都是精品| 国产99久久久| 亚洲老板91色精品久久| 在线能看的av网址| 欧美精品一区二区三区四区五区 | 在线观看你懂的视频| 亚洲欧美一区二区三区国产精品| 一本色道久久综合无码人妻| 最近中文字幕mv在线一区二区三区四区 | 亚洲综合小说| 伊人成人免费视频| 亚洲免费av网站| jizz中国少妇| 欧美激情精品久久久久久黑人| 午夜精品在线| 全黄性性激高免费视频| 成人av一区二区三区| 亚州国产精品视频| 亚洲男人天堂手机在线| 亚洲wwww| 一区二区三区欧美成人| 精品影视av免费| 欧美色图亚洲天堂| 精品国产一区二区三区四区四| 成人三级小说| 免费不卡亚洲欧美| 日本不卡高清视频| 亚洲天堂网av在线| 日韩一区二区三免费高清| 丁香花在线高清完整版视频| 国产经品一区二区| 午夜综合激情| 无码人中文字幕| 日韩精品一区二区三区视频播放 | 国产资源在线观看| 成人免费看吃奶视频网站| 韩日精品视频| 深爱五月激情网| 欧美日韩国产小视频在线观看| 国产最新在线| 国产视频在线观看一区| 久久精品一本| 日本黄色片免费观看| 亚洲成色999久久网站| 忘忧草在线www成人影院| 自拍视频一区二区三区| 99久久久久久99| 欧美激情一区二区三区免费观看| 美女av一区二区三区| 日韩av网站在线免费观看| 中文字幕 日韩 欧美| 亚洲第一综合色| av片在线看| 国产精品久久久久久久久久直播| 久久激情视频| 国产又黄又爽又无遮挡| 国产亚洲欧洲黄色| 亚洲三区欧美一区国产二区| 免费日韩中文字幕| 亚洲免费在线播放| 国产福利在线视频| 国产99午夜精品一区二区三区 | 免费不卡av网站| 在线视频一区二区三| 2021天堂中文幕一二区在线观| 视频一区二区在线观看| 99久久精品情趣| 99久久99久久久精品棕色圆|