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

馬蜂窩ABTest多層分流系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

開發(fā) 開發(fā)工具
產(chǎn)品的改變不是由我們隨便「拍腦袋」得出,而是需要由實(shí)際的數(shù)據(jù)驅(qū)動(dòng),讓用戶的反饋來指導(dǎo)我們?nèi)绾胃玫馗纳品?wù)。

 什么是 ABTest

產(chǎn)品的改變不是由我們隨便「拍腦袋」得出,而是需要由實(shí)際的數(shù)據(jù)驅(qū)動(dòng),讓用戶的反饋來指導(dǎo)我們?nèi)绾胃玫馗纳品?wù)。正如馬蜂窩 CEO 陳罡在接受專訪時(shí)所說:「有些東西是需要 Sense,但大部分東西是可以用 Science 來做判斷的。」

說到 ABTest 相信很多讀者都不陌生。簡(jiǎn)單來說,ABTest 就是將用戶分成不同的組,,同時(shí)在線試驗(yàn)產(chǎn)品的不同版本,通過用戶反饋的真實(shí)數(shù)據(jù)來找出采用哪一個(gè)版本方案更好的過程。

我們將原始版本作為對(duì)照組,以每個(gè)版本進(jìn)行盡量是小的流量迭代作為原則去使用 ABTest。一旦指標(biāo)分析完成,用戶反饋數(shù)據(jù)表現(xiàn)***的版本再去全量上線。

 

很多時(shí)候,一個(gè)按鈕、一張圖片或者一句文案的調(diào)整,可能都會(huì)帶來非常明顯的增長(zhǎng)。這里分享一個(gè)ABTest 在馬蜂窩的應(yīng)用案例:

 

如圖所示,之前我們搜索團(tuán)隊(duì)和電商團(tuán)隊(duì)希望優(yōu)化一個(gè)關(guān)于「滑雪」的搜索列表??梢钥吹絻?yōu)化之前的頁面顯示從感覺上是比較單薄的。但是大家又不確定復(fù)雜一些的展現(xiàn)形式會(huì)不會(huì)讓用戶覺得不夠簡(jiǎn)潔,產(chǎn)生反感。因此,我們將改版前后的頁面放在線上進(jìn)行了 ABTest。最終的數(shù)據(jù)反饋表明,優(yōu)化之后的樣式 UV 提高了 15.21%,轉(zhuǎn)化率提高了 11.83%。使用 ABTest 幫助我們降低了迭代的風(fēng)險(xiǎn)。

通過這個(gè)例子,我們可以更加直觀地理解 ABTest 的幾個(gè)特性:

  • 先驗(yàn)性:采用流量分割與小流量測(cè)試的方式,先讓線上部分小流量用戶使用,來驗(yàn)證我們的想法,再根據(jù)數(shù)據(jù)反饋來推廣到全流量,減少產(chǎn)品損失。
  • 并行性:我們可以同時(shí)運(yùn)行兩個(gè)或兩個(gè)以上版本的試驗(yàn)同時(shí)去對(duì)比,而且保證每個(gè)版本所處的環(huán)境一致的,這樣以前整個(gè)季度才能確定要不要發(fā)版的情況,現(xiàn)在可能只需要一周的時(shí)間,避免流程復(fù)雜和周期長(zhǎng)的問題,節(jié)省驗(yàn)證時(shí)間。
  • 科學(xué)性:統(tǒng)計(jì)試驗(yàn)結(jié)果的時(shí)候,ABTest 要求用統(tǒng)計(jì)的指標(biāo)來判斷這個(gè)結(jié)果是否可行,避免我們依靠經(jīng)驗(yàn)主義去做決策。

為了讓我們的驗(yàn)證結(jié)論更加準(zhǔn)確、合理并且高效,我們參照 Google 的做法實(shí)現(xiàn)了一套算法保障機(jī)制,來嚴(yán)格實(shí)現(xiàn)流量的科學(xué)分配。

基于 Openresty 的多層分流模型

大部分公司的 ABTest 都是通過提供接口,由業(yè)務(wù)方獲取用戶數(shù)據(jù)然后調(diào)用接口的方式進(jìn)行,這樣會(huì)將原有的流量放大一倍,并且對(duì)業(yè)務(wù)侵入比較明顯,支持場(chǎng)景較為單一,導(dǎo)致多業(yè)務(wù)方需求需要開發(fā)出很多分流系統(tǒng),針對(duì)不同的場(chǎng)景也難以復(fù)用。

為了解決以上問題,我們的分流系統(tǒng)選擇基于 Openresty 實(shí)現(xiàn),通過 HTTP 或者 GRPC 協(xié)議來傳遞分流信息。這樣一來,分流系統(tǒng)就工作在業(yè)務(wù)的上游,并且由于 Openresty 自帶流量分發(fā)的特性不會(huì)產(chǎn)生二次流量。對(duì)于業(yè)務(wù)方而言,只需要提供差異化的服務(wù)即可,不會(huì)侵入到業(yè)務(wù)當(dāng)中。

選型 Openresty 來做 ABTest 的原因主要有以下幾個(gè):

 

整體流程

 

在設(shè)計(jì) ABTest 系統(tǒng)的時(shí)候我們拆分出來分流三要素,***是確定的終端,終端上包含了設(shè)備和用戶信息;第二是確定的 URI ;第三是與之匹配的分配策略,也就是流量如何分配。

首先設(shè)備發(fā)起請(qǐng)求,AB 網(wǎng)關(guān)從請(qǐng)求中提取設(shè)備 ID 、URI 等信息,這時(shí)終端信息和 URI 信息已經(jīng)確定了。然后通過 URI 信息遍歷匹配到對(duì)應(yīng)的策略,請(qǐng)求經(jīng)過分流算法找到當(dāng)前匹配的 AB 實(shí)驗(yàn)和版本后,AB 網(wǎng)關(guān)會(huì)通過兩種方式來通知下游。針對(duì)運(yùn)行在物理 web 機(jī)的應(yīng)用會(huì)在 header 中添加一個(gè)名為 abtest 的 key,里面包含***的 AB 實(shí)驗(yàn)和版本信息。針對(duì)微服務(wù)應(yīng)用,會(huì)將***微服務(wù)的信息添加到 Cookie 中交由微服務(wù)網(wǎng)關(guān)去處理。

穩(wěn)定分流保障:MurmurHash算法

分流算法我們采用的 MurmurHash 算法,參與算法的 Hash 因子有設(shè)備 id、策略 id、流量層 id。

MurmurHash 是業(yè)內(nèi) ABTest 常用的一個(gè)算法,它可以應(yīng)用到很多開源項(xiàng)目上,比如說 Redis、Memcached、Cassandra、HBase 等。MurmurHash 有兩個(gè)明顯的特點(diǎn):

  1. 快,比安全散列算法快幾十倍
  2. 變化足夠激烈,對(duì)于相似字符串,比如說「abc」和「 abd 」能夠均勻散布在哈希環(huán)上,主要是用來實(shí)現(xiàn)正交和互斥實(shí)驗(yàn)的分流

下面簡(jiǎn)單解釋下正交和互斥:

  • 互斥。指兩個(gè)實(shí)驗(yàn)流量獨(dú)立,用戶只能進(jìn)入其中一個(gè)實(shí)驗(yàn)。一般是針對(duì)于同***量層上的實(shí)驗(yàn)而言,比如圖文混排列表實(shí)驗(yàn)和純圖列表實(shí)驗(yàn),同一個(gè)用戶在同一時(shí)刻只能看到一個(gè)實(shí)驗(yàn),所以他們互斥。
  • 正交。正交是指用戶進(jìn)入所有的實(shí)驗(yàn)之間沒有必然關(guān)系。比如進(jìn)入實(shí)驗(yàn) 1 中 a 版本的用戶再進(jìn)行其它實(shí)驗(yàn)時(shí)也是均勻分布的,而不是集中在某一塊區(qū)間內(nèi)。

流量層內(nèi)實(shí)驗(yàn)分流

流量層內(nèi)實(shí)驗(yàn)的 hash 因子有設(shè)備 id、流量層 id。當(dāng)請(qǐng)求流經(jīng)一個(gè)流量層時(shí),只會(huì)***層內(nèi)一個(gè)實(shí)驗(yàn),即同一個(gè)用戶同一個(gè)請(qǐng)求每層最多只會(huì)***一個(gè)實(shí)驗(yàn)。首先對(duì) hash 因子進(jìn)行 hash 操作,采用 murmurhash2 算法,可以保證 hash 因子微小變化但是結(jié)果的值變化激烈,然后對(duì) 100 求余之后+1,最終得到 1 到 100 之間的數(shù)值。

示意圖如下:

 

實(shí)驗(yàn)內(nèi)版本分流

實(shí)驗(yàn)的 hash 因子有設(shè)備 id、策略 id、流量層 id。采用相同的策略進(jìn)行版本匹配。匹配規(guī)則如下:

 

穩(wěn)定性保障:多級(jí)緩存策略

剛才說到,每一個(gè)請(qǐng)求來臨之后,系統(tǒng)都會(huì)嘗試去獲取與之匹配的實(shí)驗(yàn)策略。實(shí)驗(yàn)策略是在從后臺(tái)配置的,我們通過消息隊(duì)列的形式,將經(jīng)過配置之后的策略,同步到我們的策略池當(dāng)中。

我們最初的方案是每一個(gè)請(qǐng)求來臨之后,都會(huì)從 Redis 當(dāng)中去讀取數(shù)據(jù),這樣的話對(duì) Redis 的穩(wěn)定性要求較高,大量的請(qǐng)求也會(huì)對(duì) Redis 造成比較高的壓力。因此,我們引入了多級(jí)緩存機(jī)制來組成策略池。策略池總共分為三層:

 

***層 lrucache,是一個(gè)簡(jiǎn)單高效的緩存策略。它的特點(diǎn)是伴隨著 Nginx worker 進(jìn)程的生命周期存在,worker 獨(dú)占,十分高效。由于獨(dú)占的特性,每一份緩存都會(huì)在每個(gè) worker 進(jìn)程中存在,所以它會(huì)占用較多的內(nèi)存。

第二層 lua_shared_dict,顧名思義,這個(gè)緩存可以跨 worker 共享。當(dāng) Nginx reload 時(shí)它的數(shù)據(jù)也會(huì)不丟失,只有當(dāng) restart 的時(shí)候才會(huì)丟失。但有個(gè)特點(diǎn),為了安全讀寫,實(shí)現(xiàn)了讀寫鎖。所以再某些極端情況下可能會(huì)存在性能問題。

第三層 Redis。

從整套策略上來看,雖然采用了多級(jí)緩存,但仍然存在著一定的風(fēng)險(xiǎn),就是當(dāng) L1、L2 緩存都失效的時(shí)候(比如 Nginx restart),可能會(huì)面臨因?yàn)榱髁刻笞?Redis 「裸奔」的風(fēng)險(xiǎn),這里我們用到 lua-resty-lock 來解決這個(gè)問題,在緩存失效時(shí)只有拿到鎖的這部分請(qǐng)求才可以進(jìn)行回源,保證了 Redis 的壓力不會(huì)那么大。

我們?cè)诰彺?30s 的情況下對(duì)線上數(shù)據(jù)的進(jìn)行統(tǒng)計(jì)顯示,***級(jí)緩存***率在 99% 以上,第二級(jí)緩存***率在 0.5 %,回源到 Redis 的請(qǐng)求只有 0.03 %。

關(guān)鍵特性

  • 吞吐量:當(dāng)前承擔(dān)全站 5% 流量
  • 低延遲:線上平均延時(shí)低于 2ms
  • 全平臺(tái):支持 App、H5、WxApp、PC,跨語言
  • 容災(zāi):
    • 自動(dòng)降級(jí):當(dāng)從 redis 中讀取策略失敗后,ab 會(huì)自動(dòng)進(jìn)入到不分流模式,以后每 30s 嘗試 (每臺(tái)機(jī)器) 讀取 redis,直到讀取到數(shù)據(jù),避免頻繁發(fā)送
    • 請(qǐng)求手動(dòng)降級(jí):當(dāng)出現(xiàn) server_event 日志過多或系統(tǒng)負(fù)載過高時(shí),通過后臺(tái)「一鍵關(guān)閉」來關(guān)閉所有實(shí)驗(yàn)或關(guān)閉 AB 分流

性能表現(xiàn)

響應(yīng)時(shí)間分布

 

TPS 分布

 

測(cè)試工具采用 JMeter,并發(fā)數(shù) 100,持續(xù) 300s。

從響應(yīng)時(shí)間來看,除了剛開始的時(shí)候請(qǐng)求偏離值比較大,之后平均起來都在 1ms 以內(nèi)。分析剛開始的時(shí)候差距比較大的原因在于當(dāng)時(shí)的多級(jí)緩存里面沒有數(shù)據(jù)。

TPS的壓測(cè)表現(xiàn)有一些輕微的下降,因?yàn)楫吘勾嬖?hash 算法,但總體來說在可以接受的范圍內(nèi)。

A/B發(fā)布

常規(guī) A/B 發(fā)布主要由 API 網(wǎng)關(guān)來做,當(dāng)面臨的業(yè)務(wù)需求比較復(fù)雜時(shí), A/B 發(fā)布會(huì)通過與與微服務(wù)交互的方式,來開放更復(fù)雜維度的 A/B 發(fā)布能力。

 

小結(jié)

需要注意的是,ABTest 并不完全適用于所有的產(chǎn)品,因?yàn)?ABTest 的結(jié)果需要大量數(shù)據(jù)支撐,日流量越大的網(wǎng)站得出結(jié)果越準(zhǔn)確。通常來說,我們建議在進(jìn)行 A/B 測(cè)試時(shí),能夠保證每個(gè)版本的日流量在 1000 個(gè) UV 以上,否則試驗(yàn)周期將會(huì)很長(zhǎng),或很難獲得準(zhǔn)確(結(jié)果收斂)的數(shù)據(jù)結(jié)果推論。

要設(shè)計(jì)好一套完整的 ABTest 平臺(tái),需要進(jìn)行很多細(xì)致的工作,由于篇幅所限,本文只圍繞分流算法進(jìn)行了重點(diǎn)分享??偨Y(jié)看來,馬蜂窩 ABTest 分流系統(tǒng)重點(diǎn)在以下幾個(gè)方面取得了一些效果:

  • 采用流量攔截分發(fā)的方式,摒棄了原有接口的形式,對(duì)業(yè)務(wù)代碼沒有侵入,性能沒有明顯影響,且不會(huì)產(chǎn)生二次流量。
  • 采用流量分層并綁定實(shí)驗(yàn)的策略,可以更精細(xì)直觀的去定義分流實(shí)驗(yàn)。通過和客戶端上報(bào)已***實(shí)驗(yàn)版本的機(jī)制,減少了服務(wù)數(shù)據(jù)的存儲(chǔ)并可以實(shí)現(xiàn)串行實(shí)驗(yàn)分流的功能。
  • 在數(shù)據(jù)傳輸方面,通過在 HTTP 頭部增加分流信息,業(yè)務(wù)方無需關(guān)心具體的實(shí)現(xiàn)語言。

近期規(guī)劃改善:

  • 監(jiān)控體系。
  • 用戶畫像等精細(xì)化定制AB。
  • 統(tǒng)計(jì)功效對(duì)于置信區(qū)間、特征值等產(chǎn)品化功能支持。
  • 通過 AARRR 模型評(píng)估實(shí)驗(yàn)對(duì)北極星指標(biāo)的影響。

這套系統(tǒng)未來需要改進(jìn)的地方還有很多,我們也將持續(xù)探索,期待和大家一起交流。

本文作者:李培,馬蜂窩基礎(chǔ)平臺(tái)信息化研發(fā)技術(shù)專家;張立虎,馬蜂窩酒店研發(fā)靜態(tài)數(shù)據(jù)團(tuán)隊(duì)工程師。

【本文是51CTO專欄作者馬蜂窩技術(shù)的原創(chuàng)文章,作者微信公眾號(hào)馬蜂窩技術(shù)(ID:mfwtech)】

 

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2019-06-11 11:18:40

容災(zāi)緩存設(shè)計(jì)

2019-02-27 15:24:54

馬蜂窩游搶單系統(tǒng)

2019-02-19 15:20:12

消息總線架構(gòu)異步

2022-06-20 09:00:00

深度學(xué)習(xí)人工智能研究

2019-03-25 15:14:19

Flutter馬蜂窩開發(fā)

2019-04-26 15:16:02

馬蜂窩火車票系統(tǒng)

2019-02-18 15:23:21

馬蜂窩MESLambda

2020-01-03 09:53:36

Kafka集群優(yōu)化

2020-03-22 15:49:27

Kafka馬蜂窩大數(shù)據(jù)平臺(tái)

2020-02-21 16:20:37

系統(tǒng)驅(qū)動(dòng)項(xiàng)目管理

2019-04-12 14:22:40

馬蜂窩機(jī)票訂單

2019-03-29 08:21:51

馬蜂窩Golang并發(fā)代理

2018-10-29 12:27:20

2019-12-17 14:59:27

數(shù)據(jù)中臺(tái)數(shù)據(jù)倉庫馬蜂窩

2018-10-26 16:00:39

程序員爬蟲馬蜂窩

2018-08-15 08:52:49

爬蟲出行城市數(shù)據(jù)

2024-04-02 08:45:08

ChatGPTAI會(huì)議人工智能

2022-09-14 09:37:22

數(shù)據(jù)系統(tǒng)

2010-06-25 16:11:22

點(diǎn)贊
收藏

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

欧美一区亚洲二区| 97在线视频免费播放| 国内外成人免费在线视频| 精品欧美色视频网站在线观看| 国产一区二区三区综合| 欧美乱大交做爰xxxⅹ性3| 中国免费黄色片| 久久久人成影片一区二区三区在哪下载| 国产精品水嫩水嫩| 国产高清不卡av| 天堂免费在线视频| 午夜激情一区| 亚洲乱码国产乱码精品精天堂| 激情五月俺来也| 福利写真视频网站在线| 国产视频不卡一区| 国产不卡一区二区三区在线观看| 精品免费囯产一区二区三区| 一本到12不卡视频在线dvd| 亚洲精品国产美女| 中文字幕在线视频一区二区| 欧美一级大片| 亚洲愉拍自拍另类高清精品| 日日噜噜噜噜夜夜爽亚洲精品| www.xxxx国产| 美女任你摸久久| 91大神福利视频在线| 午夜爱爱毛片xxxx视频免费看| 亚洲黄页网站| 亚洲电影在线观看| 宇都宫紫苑在线播放| 日韩久久一区二区三区| 亚洲高清视频的网址| 中文字幕中文字幕在线中心一区| 久久视频www| 成人国产一区二区三区精品| 91在线免费视频| 国产精品麻豆久久久| 国产精品av在线播放| 国产真人真事毛片| 一本精品一区二区三区| 中文字幕不卡在线视频极品| avtt香蕉久久| 豆花视频一区二区| 日韩免费性生活视频播放| 国产一二三区av| 日本免费久久| 好吊成人免视频| 天天夜碰日日摸日日澡性色av| 中文字幕免费高清电视剧网站在线观看 | 国产小视频国产精品| v天堂中文在线| 成人自拍在线| 精品电影一区二区三区| 麻豆免费在线观看视频| 视频一区中文字幕精品| 精品国产亚洲在线| 亚洲视频 中文字幕| 51社区在线成人免费视频| 欧美一级理论片| 中文写幕一区二区三区免费观成熟| 伊人亚洲精品| 91精品国产入口在线| 色噜噜狠狠一区二区三区狼国成人| 国语自产精品视频在线看抢先版结局 | 97超碰免费观看| 成人短视频在线观看| 亚洲免费av在线| 国产精品久久久久久久久电影网| 久久大胆人体| 婷婷久久综合九色国产成人| 91视频 -- 69xx| 亚洲精品.com| 7777精品伊人久久久大香线蕉完整版| 亚洲五月激情网| 中文字幕亚洲在线观看| 日韩精品有码在线观看| 精品无码国产污污污免费网站| sdde在线播放一区二区| 久久久91精品国产| 久久精品女人毛片国产| 新狼窝色av性久久久久久| 国产精品∨欧美精品v日韩精品| 在线观看免费中文字幕| 国产精品18久久久久久久久| 国内一区二区在线视频观看| 国产大学生校花援交在线播放| 国产精品青草久久| 国产手机免费视频| 台湾佬成人网| 日韩精品一区二区三区在线观看 | 亚洲精品免费播放| 青青草国产精品视频| 亚洲欧美在线成人| 欧美一级艳片视频免费观看| 99re久久精品国产| 国产精品国产三级国产在线观看 | 经典三级一区二区| 日韩一区二区三区观看| 亚洲精品成人无码| 欧美二区视频| 国产精品入口福利| 人妻少妇精品无码专区久久| 日本一区二区三区视频视频| 国产传媒久久久| av一区在线播放| 精品国产不卡一区二区三区| 亚洲一二三精品| 亚洲高清电影| 国产日韩欧美视频| 久草视频在线看| 亚洲一二三四在线观看| 国产三级三级看三级| 麻豆成人入口| 蜜臀久久99精品久久久久久宅男| 999视频在线| 99精品久久久久久| 欧美日韩dvd| 羞羞视频在线观看一区二区| 亚洲色图日韩av| 国产污视频在线看| 国产剧情一区二区| 亚洲精品无人区| 日韩av超清在线观看| 日韩麻豆第一页| 四虎成人精品永久免费av| 国产一区二区中文字幕| 亚洲不卡中文字幕| av日韩中文| 精品国内二区三区| jizz亚洲少妇| 国产在线精品免费| 亚洲伊人婷婷| 久久伊人国产| 中文日韩电影网站| 黄色大全在线观看| 久久久久久麻豆| 欧美视频在线播放一区| 日韩大尺度在线观看| 国内精品久久影院| 亚洲国产精品成人久久蜜臀| 亚洲男女一区二区三区| 手机av在线网| 99九九热只有国产精品| 成人www视频在线观看| 色网站免费在线观看| 欧美在线视频日韩| 国产视频123区| 美女性感视频久久| 宅男在线精品国产免费观看| 国产福利亚洲| 波霸ol色综合久久| 国产高清免费在线观看| 亚洲激情成人在线| 亚洲熟女一区二区三区| 黄色成人在线网址| 国产精品一区二区av| 91黄页在线观看| 日韩av最新在线| 91丝袜一区二区三区| 久久久久国产精品厨房| 91香蕉视频污版| 久久国产小视频| 91免费在线视频网站| 羞羞网站在线免费观看| 精品国产乱码久久久久久1区2区| 99热只有这里有精品| 国产校园另类小说区| 国产精品自拍视频在线| 欧美欧美天天天天操| 国产在线欧美日韩| 欧美日韩精品免费观看视欧美高清免费大片 | 国产精品第一区| 三区四区在线视频| 欧美mv和日韩mv国产网站| 成人毛片18女人毛片| 国产精品无圣光一区二区| 制服下的诱惑暮生| 99伊人成综合| 亚洲最新在线| 99香蕉久久| 国产成人在线视频| 午夜在线激情影院| 国产一区二区三区精品久久久| 一级黄色免费看| 亚洲一区二区三区美女| 四虎永久免费在线观看| 国产一区二区精品久久99| 性一交一乱一伧国产女士spa| 你懂的视频欧美| 91在线中文字幕| 一区二区三区电影大全| www.欧美精品| 日韩资源在线| 日韩一区二区中文字幕| 亚洲GV成人无码久久精品| 亚洲日本护士毛茸茸| 熟女俱乐部一区二区| 激情成人午夜视频| 国产裸体舞一区二区三区| 最新国产精品| 日韩国产美国| 欧美大片网址| 亚洲一区二区三区久久 | 色网站国产精品| 欧美日韩一级在线观看| 国产视频一区二区在线| 国产国语老龄妇女a片| 麻豆91小视频| 亚洲人成无码www久久久| 国产精品久久| 超碰成人在线免费观看| 国产精品一区二区av日韩在线| 成人9ⅰ免费影视网站| 九九热这里有精品| 欧美中文在线观看国产| 男人天堂亚洲天堂| 久久久91精品国产| porn亚洲| 亚洲深夜福利网站| 五月天激情开心网| 精品欧美黑人一区二区三区| 国产一区二区在线播放视频| 色伊人久久综合中文字幕| 精品肉丝脚一区二区三区| 综合久久一区二区三区| 一级在线观看视频| 国产亚洲综合av| 中文字字幕码一二三区| 成人黄色在线视频| 亚洲高清无码久久| 成熟亚洲日本毛茸茸凸凹| 深夜做爰性大片蜜桃| 黄网站免费久久| 污污网站在线观看视频| 免费一区二区视频| 污色网站在线观看| 蜜桃精品在线观看| 中文字幕第80页| 日韩激情一二三区| 国产情侣av自拍| 日韩黄色片在线观看| 国产av无码专区亚洲精品| 久久精品一区二区国产| 久草精品在线播放| 天使萌一区二区三区免费观看| 欧美aⅴ在线观看| 鲁大师成人一区二区三区| 日韩精品一区二区三区色欲av| 亚洲永久免费| 欧美伦理视频在线观看| 日本视频一区二区| 手机版av在线| 国产真实精品久久二三区| 奇米777在线视频| 成人国产精品免费观看动漫| 黑森林av导航| 久久综合给合久久狠狠狠97色69| 国产一级二级在线观看| 久久久久久麻豆| 国产三级aaa| 亚洲自拍偷拍欧美| 精品国产免费观看| 色狠狠av一区二区三区| 曰批又黄又爽免费视频| 制服丝袜亚洲播放| 免费看国产片在线观看| 亚洲男人av在线| 在线观看a视频| 色综合久综合久久综合久鬼88| 91美女主播在线视频| 日韩av片电影专区| 日韩免费在线电影| 不卡一区二区三区四区五区| 亚洲第一福利专区| 中文字幕中文字幕一区三区| 在线观看视频日韩| 香蕉视频网站入口| 国产成a人无v码亚洲福利| 国产精品三级在线观看无码| 国产精品少妇自拍| jizz国产免费| 欧美日韩国产高清一区二区| 亚洲av无码国产精品永久一区 | 欧美被日视频| 久久久久久久999| 日本美女久久| 国产精品久久亚洲7777| 成人高清av| 五月丁香综合缴情六月小说| 青青草91视频| 国产精品成人99一区无码| 国产精品欧美极品| 亚洲国产成人精品激情在线| 欧美日韩高清在线播放| 亚州av在线播放| 欧美精品一本久久男人的天堂| 成人美女大片| av成人观看| 日韩电影一区| 久久免费视频3| 国产精品1区2区| 美国黑人一级大黄| 欧美色图在线视频| 亚洲春色一区二区三区| 在线视频国产日韩| 蜜桃视频m3u8在线观看| 999国内精品视频在线| 日韩电影免费网站| 凹凸日日摸日日碰夜夜爽1| 懂色av一区二区三区免费观看| 俄罗斯毛片基地| 一道本成人在线| 香蕉视频黄在线观看| 九九久久国产精品| 日韩成人一区| 日韩国产欧美精品| 久久国产精品久久久久久电车| 美国黄色一级视频| 亚洲欧美日韩精品久久久久| 精品一区二区无码| 日韩精品极品毛片系列视频| 欧美色图天堂| 亚洲自拍小视频免费观看| 久久精品国产亚洲夜色av网站| 女人天堂av手机在线| 成人性生交大片免费| 国语对白在线播放| 欧美日本一区二区| 8888四色奇米在线观看| 国产精品普通话| av在线不卡顿| 杨幂毛片午夜性生毛片| 久久精品夜色噜噜亚洲aⅴ| 99热在线观看免费精品| 亚洲国产97在线精品一区| 黄页网站在线| 国产精品免费一区二区| 亚洲国产二区| 扒开伸进免费视频| 无码av免费一区二区三区试看 | 国产suv精品一区二区69| 久久夜色精品亚洲噜噜国产mv| 欧美黄色成人| 中文字幕99| 国产综合色视频| 99热精品免费| 精品国产一区二区三区四区四 | 在线观看一区不卡| 精品av中文字幕在线毛片| 国产成人极品视频| 日韩黄色大片| 一级黄色免费毛片| 亚洲成人资源网| 亚洲欧美日韩免费| 国产高清在线不卡| 99热国内精品永久免费观看| 色男人天堂av| 亚洲电影一区二区三区| 日本在线视频1区| 国产精品电影网站| 国产精品久久久久久久久久10秀 | 91午夜交换视频| 久久影视电视剧免费网站| 中文在线综合| 日本一本二本在线观看| 国产欧美精品区一区二区三区| 中文在线免费看视频| 美日韩丰满少妇在线观看| 国产精品一线| 看欧美ab黄色大片视频免费 | 懂色av一区二区三区免费看| 久久久午夜影院| 日韩在线视频线视频免费网站| 日韩精品一级| 国产男女激情视频| 一区二区三区四区亚洲| 少妇无码一区二区三区| 国产精品国产亚洲伊人久久| 亚洲综合色网| 97人妻精品一区二区三区免 | 日韩av在线中文字幕| 韩国三级丰满少妇高潮| 黑人欧美xxxx| 老司机av在线免费看| 精品亚洲欧美日韩| 久久99最新地址| 中文字幕在线观看免费视频| 中文字幕亚洲一区二区三区五十路| 日韩三级精品| 亚洲一区二区三区四区五区xx| 一区二区三区av电影| 国产精品一区二区三区四区色| 成人av影视在线| 欧美aaaaa成人免费观看视频| 久久人人爽人人爽人人| 亚洲最新在线视频| 黑色丝袜福利片av久久| 亚洲网中文字幕| 在线观看日韩电影|