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

攜程APP好用的秘訣大起底 告訴你APP性能優(yōu)化也有捷徑可走!

原創(chuàng)
網(wǎng)絡(luò)
陳浩然,攜程負(fù)責(zé)無(wú)線基礎(chǔ)技術(shù)的高級(jí)開(kāi)發(fā)總監(jiān)。在WOT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)上,他與大家分享了攜程APP在網(wǎng)絡(luò)性能方面一些優(yōu)化實(shí)踐和方案。

[[173156]]

   陳浩然,攜程負(fù)責(zé)無(wú)線基礎(chǔ)技術(shù)的高級(jí)開(kāi)發(fā)總監(jiān)。在WOT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)上,他與大家分享了攜程APP在網(wǎng)絡(luò)性能方面一些優(yōu)化實(shí)踐和方案。

  攜程無(wú)線網(wǎng)絡(luò)服務(wù)通道架構(gòu)

  陳浩然介紹了2016年年初攜程無(wú)線網(wǎng)絡(luò)服務(wù)通道的架構(gòu)圖,其中無(wú)線APP有兩個(gè)通道,一是Native,基于TCP設(shè)計(jì)的一套網(wǎng)絡(luò)服務(wù)通道,連了TCP Gateway;二是Hybrid,用GS寫(xiě)界面,***是通過(guò)傳統(tǒng)的HTTP請(qǐng)求到達(dá)HTTP Gateway,TCP Gateway和HTTP Gateway最終鏈接到對(duì)應(yīng)的SOA服務(wù)。

  陳浩然表示,APP端是通過(guò)TCP連接連到TCP Gateway,轉(zhuǎn)化后通過(guò)HTTP請(qǐng)求轉(zhuǎn)化到后端一個(gè)標(biāo)準(zhǔn)的SOA接口當(dāng)中,是一個(gè)標(biāo)準(zhǔn)的HTTP協(xié)議,前端通過(guò)TCP連接。

  他在演講中表示,TCP協(xié)議是傳統(tǒng)協(xié)議,位于第三層,只控制網(wǎng)絡(luò)層的傳輸協(xié)議,到了應(yīng)用層還是需要設(shè)計(jì)一層應(yīng)用層協(xié)議,類似RPC機(jī)制。攜程的TCP Gateway分為兩個(gè)部分,***部分是在接入層管理TCP連接,主要基于Netty實(shí)現(xiàn),負(fù)責(zé)App端TCP連接管理。第二部分是在路由層,基于Netty Zuul對(duì)服務(wù)進(jìn)行路由、監(jiān)控、安全、鑒權(quán)方面的管理。“實(shí)現(xiàn)方式就是一個(gè)可插件式的中間件,不同插件實(shí)現(xiàn)不同功能,如路由、安全、鑒權(quán),數(shù)據(jù)格式***的是基于Protocol Buffers實(shí)現(xiàn)的。”

  HTTP Gateway功能較為簡(jiǎn)單,直接負(fù)責(zé)HTTP請(qǐng)求轉(zhuǎn)發(fā),路由層也是基于Zuul實(shí)現(xiàn),功能上和TCP Gateway非常接近,數(shù)據(jù)格式就是傳統(tǒng)JSON數(shù)據(jù)格式。

  之所以需要Gateway,陳浩然解釋道,因?yàn)閿y程業(yè)務(wù)很多,目前有20多個(gè)事業(yè)部,每個(gè)事業(yè)部有自己的服務(wù)集群,如果將所有的服務(wù)集群耦合在一起,每個(gè)BU的發(fā)布都會(huì)影響到其他BU。而設(shè)置Gateway進(jìn)行服務(wù)轉(zhuǎn)化,后端所有業(yè)務(wù)邏輯是完全分割開(kāi)來(lái)的,相應(yīng)的部署、發(fā)布、監(jiān)控都是完全割離開(kāi)來(lái)的,這樣可以避免干擾,提升效率。

  TCP與HTTP協(xié)議優(yōu)劣勢(shì)對(duì)比

  談及為什么要基于TCP實(shí)現(xiàn)時(shí),陳浩然認(rèn)為,主要是與HTTP協(xié)議對(duì)比得出的結(jié)論。HTTP協(xié)議優(yōu)勢(shì)非常明顯,封裝性好,HTTP協(xié)議更標(biāo)準(zhǔn)化,客戶端和服務(wù)端解決方案相對(duì)成熟。但是劣勢(shì)在于可控性很差,受網(wǎng)絡(luò)影響嚴(yán)重,像HTTP1.1協(xié)議里的KeepAlive、Pipeline這些機(jī)制很難發(fā)揮作用。

  而 TCP協(xié)議做網(wǎng)絡(luò)服務(wù),優(yōu)勢(shì)是可以針對(duì)網(wǎng)絡(luò)連接、發(fā)送請(qǐng)求和接受響應(yīng),不同階段可以完全分割很清楚,可以針對(duì)不同階段做定制性優(yōu)化。劣勢(shì)是實(shí)現(xiàn)很復(fù)雜,因?yàn)橐獙?shí)現(xiàn)自己的應(yīng)用層協(xié)議,開(kāi)發(fā)成本和復(fù)雜度都比較高。

  優(yōu)化APP網(wǎng)絡(luò)服務(wù)全生命周期

  陳浩然表示,App對(duì)網(wǎng)絡(luò)環(huán)境要求較高,不同的網(wǎng)絡(luò)類型帶寬和延遲差別非常大,其中延遲對(duì)網(wǎng)絡(luò)性能影響***。雖然服務(wù)端做了很多優(yōu)化,但是如果網(wǎng)絡(luò)性能不佳,依然會(huì)帶來(lái)較大延遲,優(yōu)化效果不如在App端做優(yōu)化更好。

  陳浩然將App網(wǎng)絡(luò)服務(wù)生命周期劃分為六個(gè)部分:一是DNS解析,二是建立連接,三是序列化網(wǎng)絡(luò)請(qǐng)求報(bào)文,四是發(fā)送網(wǎng)絡(luò)請(qǐng)求,五是接受網(wǎng)絡(luò)響應(yīng),六是反序列化網(wǎng)絡(luò)響應(yīng)報(bào)文。“攜程的做法是把生命周期每個(gè)步驟都進(jìn)行細(xì)化,針對(duì)每個(gè)階段進(jìn)行優(yōu)化。”

  DNS解析的優(yōu)化

  DNS解析階段有三個(gè)問(wèn)題:一是解析有1%失敗概率,二是域名解析地址影響網(wǎng)絡(luò)服務(wù),三是解析耗時(shí)容易產(chǎn)生延遲。

  DNS解析優(yōu)化有兩種解決方案:一種是自建HTTP-DNS,用IP地址訪問(wèn),發(fā)一個(gè)HTTP請(qǐng)求上來(lái)訪問(wèn)DNS服務(wù)器,可以根據(jù)客戶端IP地址,告訴最合適服務(wù)端的IP地址是多少,但服務(wù)端開(kāi)發(fā)部署成本比較高,而且***次還是要發(fā)HTTP-DNS服務(wù),前置服務(wù)帶來(lái)額外延遲。第二個(gè)解決方案是在App端內(nèi)置服務(wù)器IP列表,徹底取消DNS解析,但是客戶端如何能夠快速知道哪個(gè)服務(wù)端IP地址***,需要自行判斷。

  攜程采取的解決方法是在App內(nèi)置服務(wù)IP列表,每個(gè)IP都有一個(gè)權(quán)重機(jī)制,會(huì)根據(jù)每次網(wǎng)絡(luò)服務(wù)選擇權(quán)重***的IP地址。IP權(quán)重如何計(jì)算?攜程在客戶端用Ping值,每個(gè)服務(wù)IP啟動(dòng)之后立刻進(jìn)行Ping值,根據(jù)Ping值的延遲時(shí)間進(jìn)行計(jì)算,Ping值***的權(quán)重***,如果Ping不通可能是權(quán)重為零,最差的服務(wù)端地址。在網(wǎng)絡(luò)環(huán)境切換時(shí),IP權(quán)重會(huì)重新計(jì)算。

  TCP連接的優(yōu)化

  這方面優(yōu)化的重點(diǎn)是保持長(zhǎng)連接。如果每次都建立連接整體耗時(shí)會(huì)非常大,用戶體驗(yàn)非常差。攜程的做法是配置一個(gè)TCP長(zhǎng)連接池,專門(mén)用來(lái)存放長(zhǎng)連接,根據(jù)網(wǎng)絡(luò)環(huán)境不同更新連接池大小的上線。每次網(wǎng)絡(luò)服務(wù)要發(fā)一個(gè)網(wǎng)絡(luò)請(qǐng)求,用戶點(diǎn)擊查詢,會(huì)優(yōu)先從長(zhǎng)連接中拿出一個(gè)空閑長(zhǎng)連接出來(lái)進(jìn)行網(wǎng)絡(luò)服務(wù),發(fā)完收到響應(yīng)一切都成功了,會(huì)再將空閑長(zhǎng)連接放回到連接池當(dāng)中,等待下一次網(wǎng)絡(luò)服務(wù)發(fā)起。如果TCP長(zhǎng)連接服務(wù)失敗,也會(huì)用短連接進(jìn)行重試,會(huì)有一些限制條件,實(shí)際上是長(zhǎng)短結(jié)合的概念。為了簡(jiǎn)單處理目前還沒(méi)有支持Pipeline或者是Multiplexing機(jī)制。

  弱網(wǎng)和網(wǎng)絡(luò)抖動(dòng)情況優(yōu)化

  攜程會(huì)根據(jù)網(wǎng)絡(luò)類型以及端到端的Ping值進(jìn)行計(jì)算,首先將當(dāng)前網(wǎng)絡(luò)質(zhì)量劃分為好、中、差、非常差四類網(wǎng)絡(luò)質(zhì)量參數(shù),然后根據(jù)參數(shù)調(diào)整長(zhǎng)連接個(gè)數(shù),在4G/WIFI會(huì)增加長(zhǎng)連接池大小,目前長(zhǎng)連接池是四個(gè)。其次根據(jù)網(wǎng)絡(luò)質(zhì)量參數(shù)調(diào)整TCP連接、發(fā)送請(qǐng)求,以及調(diào)整write或者read的超時(shí)時(shí)間。第三個(gè)方法是當(dāng)網(wǎng)絡(luò)類型切換時(shí),一旦客戶端IP變化,直接關(guān)閉所有長(zhǎng)連接,現(xiàn)有正在發(fā)的網(wǎng)絡(luò)服務(wù)會(huì)進(jìn)行自動(dòng)重試。

  數(shù)據(jù)格式優(yōu)化

  陳浩然表示,之前攜程App是使用自定義數(shù)據(jù)格式。后來(lái)調(diào)研了Protocol Buffers、Flat Buffers、Thrift這幾種比較常見(jiàn)的格式,最終選用了Protocol Buffers。在攜程特定的數(shù)據(jù)類型下,數(shù)據(jù)包大小可以降低,相對(duì)于之前的數(shù)據(jù)格式大小降低了20%-30%。序列化、反序列化時(shí)間也是可以降低10%-20%。如果大家自己開(kāi)發(fā)這樣一個(gè)網(wǎng)絡(luò)協(xié)議,數(shù)據(jù)格式主要是考察兩點(diǎn):一個(gè)是數(shù)據(jù)包大小,一個(gè)是序列化和反序列化時(shí)間。數(shù)據(jù)包大小更重要,因?yàn)槿绻麛?shù)據(jù)包太小,網(wǎng)絡(luò)服務(wù)在傳輸過(guò)程中非常耗時(shí)。

  “我的感觸主要有兩點(diǎn):一是盡量減少網(wǎng)絡(luò)連接時(shí)間,第二個(gè)盡量減少傳輸Size,盡量減少網(wǎng)絡(luò)帶寬和延遲的影響,延遲是必不可免的,帶寬是受限制的,數(shù)據(jù)量越小越好,同時(shí)也是連接越少越好。”陳浩然總結(jié)道。

  他認(rèn)為選擇格式和自身業(yè)務(wù)類型相關(guān),F(xiàn)lat Buffers更適合于社交關(guān)系型數(shù)據(jù)存儲(chǔ)。而Thrift不單單是一個(gè)數(shù)據(jù)格式的解決方案,更多是IPC解決方案,包含了一個(gè)完整IPC解決方案。陳浩然告訴聽(tīng)眾,F(xiàn)acebook的App就使用Flat Buffers,用于本地?cái)?shù)據(jù)Modle存儲(chǔ)。

  網(wǎng)絡(luò)服務(wù)重試機(jī)制

  攜程發(fā)現(xiàn)所有網(wǎng)絡(luò)服務(wù)失敗原因中有90%都是因?yàn)門(mén)CP連接失敗。連接失敗是否可以進(jìn)行重試?陳浩然認(rèn)為重試更多需要考慮可靠性問(wèn)題,服務(wù)是否有冪等性問(wèn)題,需要自己去解決。

  攜程在這方面的經(jīng)驗(yàn)是如果在建立連接、序列化網(wǎng)絡(luò)請(qǐng)求報(bào)文,包括發(fā)送網(wǎng)絡(luò)請(qǐng)求這三個(gè)階段失敗,則直接進(jìn)行重試,并不需要業(yè)務(wù)程序來(lái)通知需要重試。另外也可以自行確保服務(wù)冪等性,添加重試參數(shù)。“攜程目前網(wǎng)絡(luò)服務(wù)成功率已經(jīng)從95.3%增長(zhǎng)到99.5%。”陳浩然告訴聽(tīng)眾。

  Hybrid網(wǎng)絡(luò)性能優(yōu)化

  傳統(tǒng)Hybrid網(wǎng)絡(luò)服務(wù)基于系統(tǒng)接口,無(wú)法控制網(wǎng)絡(luò)流程,平均網(wǎng)絡(luò)服務(wù)成功率僅為97%左右,攜程想了兩個(gè)方案:一是攔截所有HTTP請(qǐng)求進(jìn)行直接轉(zhuǎn)發(fā)。二是用Hybrid網(wǎng)絡(luò)接口方式進(jìn)行轉(zhuǎn)發(fā)。最終攜程選擇了第二個(gè)方案。

  通過(guò)這張圖可以看出,發(fā)一個(gè)網(wǎng)絡(luò)請(qǐng)求是走Hybrid接口,由Native發(fā)一個(gè)TCP連接到TCP Gateway,并不知道TCP這個(gè)通道存在,還是正常發(fā)一個(gè)網(wǎng)絡(luò)請(qǐng)求,是Get還是Post,告訴Hybrid庫(kù)要發(fā)HTTP請(qǐng)求,以為還是HTTP請(qǐng)求,到Hybrid框架這一層,現(xiàn)在知道要發(fā)一個(gè)HTTP請(qǐng)求,把HTTP請(qǐng)求所有參數(shù)作為一個(gè)正常的TCP服務(wù),傳到TCP Gateway,這一層解析出服務(wù)號(hào)之后,其實(shí)要發(fā)HTTP請(qǐng)求,會(huì)拼接成一個(gè)正常的HTTP請(qǐng)求,再發(fā)到HTTP Gateway。對(duì)于HTTP Gateway而言,并不知道HTTP請(qǐng)求是從傳統(tǒng)Hybrid還是H5網(wǎng)站發(fā)來(lái)的HTTP請(qǐng)求,還是從TCP Gateway這一層發(fā)送的請(qǐng)求,對(duì)HTTP Gateway不需要做任何改造動(dòng)作。只不過(guò)在HTTP端Hybrid網(wǎng)絡(luò)層和TCP Gateway做一些改造,這樣HTTP請(qǐng)求做一個(gè)通道的動(dòng)作去做協(xié)議轉(zhuǎn)發(fā)。HTTP Gateway把包裝過(guò)的HTTP請(qǐng)求轉(zhuǎn)發(fā)到后端服務(wù)器之后,服務(wù)端響應(yīng)之后會(huì)把相應(yīng)HTTP響應(yīng)報(bào)文再傳給TCP Gateway,再會(huì)重新打包成一個(gè)正常攜程協(xié)議TCP響應(yīng)報(bào)文給客戶端,會(huì)再把這個(gè)報(bào)文解開(kāi),類似于把一個(gè)HTTP請(qǐng)求發(fā)送完了,得到響應(yīng)概念,再傳給Hybrid業(yè)務(wù)層。需要做的改造只是針對(duì)HTTP里Hybrid網(wǎng)絡(luò)發(fā)送接口需要進(jìn)行改造,包括TCP Gateway要加一個(gè)功能。對(duì)于業(yè)務(wù)端,傳統(tǒng)Hybrid業(yè)務(wù)層面開(kāi)發(fā)者完全不需要知道這一層,HTTP Gateway也不需要這一層,對(duì)于業(yè)務(wù)來(lái)說(shuō)是完全透明。

  通過(guò)這樣的通道架構(gòu),所有HTTP請(qǐng)求都會(huì)通過(guò)TCP Gateway進(jìn)行中轉(zhuǎn),中轉(zhuǎn)到HTTP Gateway,對(duì)于業(yè)務(wù)是完全透明的,平均網(wǎng)絡(luò)服務(wù)成功率已經(jīng)提升到了99.2%,同時(shí)還把網(wǎng)絡(luò)服務(wù)耗時(shí)降低了30%。

  海外網(wǎng)絡(luò)性能優(yōu)化

  攜程在海外沒(méi)有IDC,除了CDN靜態(tài)資源之外,業(yè)務(wù)服務(wù)所有的請(qǐng)求都需要回源,速度非常慢。如何破?

  攜程采用了Akamai(全球***的CDN廠商解決方案),有一個(gè)專署通道,到海外可以走Akamai專署通道,而不是傳統(tǒng)Internet路由線路到達(dá)服務(wù)端。如果海外用戶登錄,Akamai通過(guò)定制域名獲取服務(wù)端IP,之后所有網(wǎng)絡(luò)服務(wù)會(huì)優(yōu)先走Akamai通道,然后直接落地到攜程IDC,不需要再走傳統(tǒng)聯(lián)通、電信運(yùn)營(yíng)商通道。當(dāng)然陳浩然也表示,Akamai通道不是***的,但平均耗時(shí)可以減少到30%,比傳統(tǒng)Internet通道優(yōu)化很多。

  ***的無(wú)線網(wǎng)絡(luò)服務(wù)通道架構(gòu)圖,不管Hybrid還是Native,都是走TCP連接做網(wǎng)絡(luò)服務(wù),Hybrid有一個(gè)內(nèi)部API來(lái)控制去發(fā)送網(wǎng)絡(luò)請(qǐng)求,不需要再讓系統(tǒng)來(lái)控制HTTP請(qǐng)求到HTTP Gateway,而只是全部用Native TCP連接到TCP Gateway,如果是Hybrid請(qǐng)求被包裝過(guò)了,就轉(zhuǎn)成HTTP請(qǐng)求到HTTP Gateway,如果是正常TCP請(qǐng)求就直接發(fā)送到對(duì)應(yīng)后端服務(wù),這是***的網(wǎng)絡(luò)服務(wù)通道。

  本文由陳浩然于2016年8月,在WOT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)性能專場(chǎng)《無(wú)線App網(wǎng)絡(luò)服務(wù)通道治理和性能優(yōu)化》主題演講整理而成。WOT2016大數(shù)據(jù)峰會(huì)將于2016年11月25-26日在北京粵財(cái)JW萬(wàn)豪酒店召開(kāi),屆時(shí),數(shù)十位大數(shù)據(jù)領(lǐng)域一線專家、數(shù)據(jù)技術(shù)先行者將齊聚現(xiàn)場(chǎng),在圍繞機(jī)器學(xué)習(xí)、實(shí)時(shí)計(jì)算、系統(tǒng)架構(gòu)、NoSQL技術(shù)實(shí)踐等前沿技術(shù)話題展開(kāi)深度交流和溝通探討的同時(shí),分享大數(shù)據(jù)領(lǐng)域***實(shí)踐和最熱門(mén)的行業(yè)應(yīng)用。了解WOT2016大數(shù)據(jù)技術(shù)峰會(huì)更多信息,請(qǐng)登陸大會(huì)官網(wǎng):http://wot.51cto.com/2016bigdata/

責(zé)任編輯:周雪 來(lái)源: 51CTO
相關(guān)推薦

2021-05-13 09:07:37

Android捷徑App

2015-09-17 09:29:12

Android性能優(yōu)化

2022-07-08 09:38:27

攜程酒店Flutter技術(shù)跨平臺(tái)整合

2022-07-15 09:20:17

性能優(yōu)化方案

2015-07-30 13:47:42

實(shí)惠

2014-10-28 16:11:37

AndroidApp性能優(yōu)化

2023-05-12 10:14:38

APP開(kāi)發(fā)

2023-04-24 15:10:23

優(yōu)化方案

2017-03-06 16:43:04

無(wú)人駕駛Google X懸滑板

2016-09-01 09:39:20

攜程無(wú)線

2009-09-08 09:45:23

App Engine性

2015-05-30 10:04:24

線下公開(kāi)課51CTO沙龍MDSA

2021-09-17 12:54:05

AI 數(shù)據(jù)人工智能

2013-10-25 10:51:24

諾基亞WP

2023-06-09 09:54:36

攜程工具

2015-05-28 14:43:09

2022-06-03 08:58:24

APP攜程流暢度

2014-07-29 13:18:04

聽(tīng)云基調(diào)網(wǎng)絡(luò)

2023-07-28 07:31:26

2020-02-14 13:10:03

iPhoneAndroid捷徑
點(diǎn)贊
收藏

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

国产成人在线观看| 99久久精品费精品国产| 精品国产精品自拍| 欧美性bbwbbwbbwhd| 夜夜爽8888| 亚洲黄色大片| 中文字幕精品在线| 日本精品一二三区| 日韩精品第一| 亚洲一区二区免费视频| 日韩欧美一区二区三区久久婷婷| www.综合色| 日韩影院免费视频| 欧美高清一级大片| 亚洲精品国产精品国自| 国内精品偷拍| 91精品国产综合久久久久久久久久| 日本a在线免费观看| 91在线播放网站| 成人一级片在线观看| 国产精品最新在线观看| 91在线看视频| 欧美一区二区三区久久精品| 国产一区二区三区在线播放免费观看| 手机看片国产精品| 粉嫩91精品久久久久久久99蜜桃| 亚洲成av人综合在线观看| 影音先锋欧美在线| 男女污污视频在线观看| 成人av综合一区| 91视频国产精品| 这里只有精品999| 香蕉亚洲视频| 海角国产乱辈乱精品视频| 色老板免费视频| 日韩国产欧美| 亚洲色图狂野欧美| 国产高清自拍视频| 久久的色偷偷| 在线综合视频播放| 日本国产一级片| 国产亚洲精彩久久| 91成人看片片| 国产a视频免费观看| 极品在线视频| 婷婷丁香激情综合| 成人在线国产视频| 欧美巨大xxxx做受沙滩| 洋洋成人永久网站入口| 午夜在线视频免费观看| 尤物视频在线免费观看| 国产日韩欧美精品综合| 日本一区二区在线视频| 你懂的好爽在线观看| 99精品视频在线播放观看| 丁香五月网久久综合| www.天堂av.com| 国产精品99久久不卡二区| 91在线观看免费高清| 国产色在线视频| 国产精品综合在线视频| 不卡视频一区二区| 成人毛片在线免费观看| va亚洲va日韩不卡在线观看| 激情伦成人综合小说| 天天操天天干天天操| av在线不卡免费看| 久久精品一区二区三区不卡免费视频| 天天舔天天干天天操| 91女厕偷拍女厕偷拍高清| 久久国产精品久久精品国产| 日本免费不卡| 国产精品久久久久久久久免费樱桃| 亚洲欧洲一二三| gogogogo高清视频在线| 亚洲午夜精品17c| 91九色在线观看视频| 成人激情综合| 欧美男男青年gay1069videost| 91看片破解版| 韩国精品福利一区二区三区| 亚洲精品视频免费在线观看| 国产免费嫩草影院| 欧美精品国产| 欧美在线视频一区| 怡红院成永久免费人全部视频| 国产又黄又大久久| 国产精品美女黄网| 成人免费在线视频网| 亚洲欧美日韩国产成人精品影院| 日韩小视频网站| 91大神在线观看线路一区| 制服丝袜亚洲色图| 亚洲av成人精品一区二区三区| 国产一区二区三区探花| 久久福利网址导航| 国产又大又黄又粗| 国产一区二区三区在线观看免费视频| 国产在线一区二区三区欧美| 3p在线观看| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久天堂国产精品| 亚洲欧美韩国| 欧美一区二区三区四区久久 | 欧美激情一区二区三区全黄| www.国产在线播放| 成人一级视频| 日韩国产激情在线| 国产精品丝袜一区二区| 丝袜脚交一区二区| 国产精品精品软件视频| 在线观看免费高清完整| 日韩欧美在线免费| 日本中文字幕精品| 日本午夜一区| 欧美在线视频一区二区| 亚洲黄色一级大片| 国产精品久久久久久妇女6080| 久久久久久www| 精品国产一区二| 这里只有精品在线播放| 免费观看一区二区三区毛片| 国产精品亚洲视频| 在线观看成人av电影| av日韩电影| 亚洲成人网在线观看| 91香蕉一区二区三区在线观看| 午夜在线一区二区| 国产伦精品一区二区三区高清 | 亚洲欧美日韩综合aⅴ视频| 日韩avxxx| 欧美18xxxx| 欧美大学生性色视频| 国产又粗又猛又黄又爽无遮挡| 国产女人水真多18毛片18精品视频| 少妇高潮喷水在线观看| 91麻豆精品激情在线观看最新| 中文字幕亚洲欧美日韩高清| 99久久久无码国产精品免费蜜柚| 91一区二区三区在线观看| 国产 欧美 日韩 一区| 欧美久久亚洲| 欧美久久精品一级黑人c片| 亚洲性生活大片| 国产精品视频线看| 五月天激情视频在线观看| 欧美精品momsxxx| 啪一啪鲁一鲁2019在线视频| 天堂成人在线| 黑人巨大精品欧美一区二区| 日本黄色片在线播放| 99热精品在线| 久久99久久精品国产| 手机在线理论片| 日韩精品视频观看| 精品不卡一区二区| 国产网站一区二区| 午夜免费高清视频| 日韩综合在线| 91亚洲精品久久久| 色呦呦在线看| 亚洲激情久久久| 在线观看日本视频| 国产偷国产偷亚洲高清人白洁 | 久久青草免费| 久久精品国产免费观看| av加勒比在线| 亚洲va国产天堂va久久en| 大乳护士喂奶hd| 久久精品伊人| 亚洲国产一区二区精品视频 | 成人av中文字幕| 欧美日韩亚洲一| 国产精品亚洲人成在99www| 国产精品欧美日韩久久| 国产区在线看| 亚洲激情 国产| 日本一区二区三区久久| 亚洲免费观看视频| 亚洲一区二区三区黄色| 久久久青草婷婷精品综合日韩| 亚洲成人一区二区三区| 91精品福利观看| 午夜精品久久久久久久99黑人| 欧美拍拍视频| 884aa四虎影成人精品一区| 国产一级淫片免费| 国产亚洲欧美日韩俺去了| 手机av在线免费| 宅男噜噜噜66一区二区| 亚洲国产精品日韩| 国产精品一区二区三区美女| 国产精品白嫩初高中害羞小美女| 国产高清一区二区三区视频 | 美女免费久久| 亚洲国产精品电影| 中文字幕视频在线播放| 亚欧色一区w666天堂| 999久久久国产| 成人免费毛片高清视频| 五月婷婷六月合| 亚洲青涩在线| 五月天综合婷婷| 九九综合久久| 国产精品播放| 亚洲欧洲一二区| 欧美亚洲成人免费| 在线免费观看污| 在线日韩av观看| 少妇荡乳情欲办公室456视频| 欧美夫妻性生活| 日韩电影在线观看一区二区| 亚洲欧美一区二区三区久本道91| 37p粉嫩大胆色噜噜噜| 福利一区二区在线观看| jizz18女人| 欧美综合国产| 亚洲不卡中文字幕无码| 国产专区一区| 麻豆md0077饥渴少妇| 欧美男gay| 精品免费日产一区一区三区免费| 国产一区二区av在线| 国产精品欧美激情在线播放| 超碰超碰人人人人精品| 午夜精品在线视频| 1区2区在线观看| www国产精品视频| 成人在线二区| 亚洲色在线视频| 亚洲av激情无码专区在线播放| 欧美成人欧美edvon| 国产精品女同一区二区| 精品视频1区2区| 精品一区二区无码| 欧美性猛交xxxx富婆弯腰| 久久无码精品丰满人妻| 亚洲黄色性网站| 我要看黄色一级片| 亚洲欧美另类久久久精品2019| 粉嫩精品久久99综合一区| 久久精品亚洲精品国产欧美kt∨ | 日韩欧美中字| 午夜精品电影在线观看| 狠狠操综合网| 相泽南亚洲一区二区在线播放 | 亚洲五码在线观看视频| 68国产成人综合久久精品| 国产日本欧美在线| 51精产品一区一区三区| 热久久最新网址| 欧美精品国产一区| 国产乱子伦精品无码专区| 欧美成人高清| 国产毛片视频网站| 亚洲尤物影院| 亚洲少妇第一页| 蜜桃视频免费观看一区| 五月天婷婷影视| 国产成人免费视频精品含羞草妖精 | 校园春色 亚洲| 五月天激情小说综合| 欧美一区二区激情视频| 色婷婷久久综合| 国产情侣呻吟对白高潮| 欧美日韩国产高清一区二区三区| 97超碰中文字幕| 日韩欧美不卡在线观看视频| 国产91免费在线观看| 日韩久久精品成人| av电影在线网| 美日韩精品免费观看视频| 男女视频在线| 欧美一区二三区| 国产精品成人国产| 999视频在线观看| 日韩在线黄色| 亚洲午夜久久久影院伊人| 亚洲九九视频| 欧美深夜福利视频| 蜜臀91精品一区二区三区| 青娱乐国产精品视频| 99精品久久只有精品| 久久日免费视频| 亚洲国产视频一区| 久久久久久无码精品大片| 日韩视频在线永久播放| 天天操天天干天天爽| 日韩专区在线观看| 岛国毛片av在线| 国产精品视频自拍| 国产成人一二| 亚洲欧美日韩精品综合在线观看| 国产精品大片免费观看| 日韩有码免费视频| 国产高清久久久| 日韩女同一区二区三区| 亚洲伦理在线精品| 免费精品一区二区| 日韩精品资源二区在线| 成在在线免费视频| 国自产精品手机在线观看视频| 日韩av懂色| 欧美韩国日本精品一区二区三区| 亚洲综合五月| 黄色三级视频片| 99国内精品久久| 日本妇女毛茸茸| 欧美日韩黄视频| 欧美18xxxxx| 欧美精品aaa| 91精品亚洲一区在线观看| 欧美日韩日本网| 亚洲激情亚洲| 欧美日韩久久婷婷| 国产精品日韩精品欧美在线| 日操夜操天天操| 欧美成人精品高清在线播放| 色网站免费在线观看| 日韩av色综合| 日本韩国欧美超级黄在线观看| 国产精品国三级国产av| 久久福利资源站| 亚洲区自拍偷拍| 欧美日韩色婷婷| 天天操天天干天天| 97久久精品视频| 91精品啪在线观看国产手机 | av小次郎在线| 成人a级免费视频| 欧洲激情综合| 一区二区在线播放视频| 久久久久青草大香线综合精品| 五月天婷婷网站| 欧美不卡一二三| 青草在线视频| 成人三级在线| 狠狠色综合网| 永久免费未满蜜桃| 亚洲线精品一区二区三区八戒| av资源免费看| 色综合天天狠天天透天天伊人| 日本一区二区乱| 欧美a级黄色大片| 国产精品自在在线| 欧美一区二区三区爽爽爽| 8v天堂国产在线一区二区| 高清免费电影在线观看| 91麻豆国产精品| 在线成人直播| 潘金莲一级淫片aaaaa| 亚洲一区二区三区小说| 亚洲精品国产精品乱码不卡| 久久久女人电视剧免费播放下载| 国产另类在线| 2022亚洲天堂| 国产欧美日韩不卡| 亚洲在线免费观看视频| 久久亚洲国产成人| 亚洲2区在线| 日韩精品一区在线视频| 久久综合九色综合97婷婷| 国产污视频网站| 日韩在线视频免费观看| 亚洲午夜剧场| av女优在线播放| 久久久av毛片精品| 国产精品久久久久久久久久久久久久久久久久 | 91精品国产综合久久久久久久| 青青青国内视频在线观看软件| 国产在线精品二区| 丝袜亚洲另类欧美综合| 免费精品在线视频| 精品国产污污免费网站入口 | 欧美午夜精品久久久久久超碰| a级黄色片免费看| 国产91色综合久久免费分享| 欧美黄色免费网址| av在线一区二区三区| 亚洲av无码不卡| 伦伦影院午夜日韩欧美限制| 加勒比视频一区| 天堂av在线网站| 亚洲一区二区三区爽爽爽爽爽 | 免费特级黄色片| 久久午夜老司机| 国产免费黄色大片| 91干在线观看| 国产精品久久天天影视| 国产精品一级黄片| 欧美日韩一区二区三区免费看| 免费在线观看的电影网站| 日本不卡一区二区三区在线观看| 国产精品一区二区久久精品爱涩| 国产成人无码一区二区三区在线| 中文字幕在线观看日韩| 国产精品22p| 爱爱爱爱免费视频| 天天综合色天天| 国产一二区在线|