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

史上最復雜業務場景,逼出阿里高可用三大法寶

開發 開發工具
SREcon 是由計算機科學領域知名機構USENIX主辦,聚焦網站可靠性、系統工程、以及復雜分布式系統相關的運維行業技術盛會,今年SREcon17大會 Asia/Australia站于當地時間5月22日-24日在新加坡舉行。阿里中間件(Aliware)團隊高級技術專家張軍(花名游驥)和林佳梁(花名子矜),受邀在本次大會上給現場聽眾分享了阿里巴巴容量規劃和全鏈路壓測方面的技術進展。

SREcon 是由計算機科學領域知名機構USENIX主辦,聚焦網站可靠性、系統工程、以及復雜分布式系統相關的運維行業技術盛會,今年SREcon17大會 Asia/Australia站于當地時間5月22日-24日在新加坡舉行。阿里中間件(Aliware)團隊高級技術專家張軍(花名游驥)和林佳梁(花名子矜),受邀在本次大會上給現場聽眾分享了阿里巴巴容量規劃和全鏈路壓測方面的技術進展。

容量規劃的由來

阿里巴巴有著非常豐富的業務形態,每種業務都由一系列不同的業務系統來提供服務,每個業務系統都分布式地部署在不同的機器上。隨著業務的發展,特別是在大促營銷等活動場景下(比如雙11),需要為每個業務系統準備多少機器對于阿里巴巴技術團隊來說是一大難題。

“容量規劃”正是為解決這個難題而誕生,容量規劃的目的在于讓每一個業務系統能夠清晰地知道:什么時候應該加機器、什么時候應該減機器?雙11等大促場景需要準備多少機器,既能保障系統穩定性、又能節約成本?

容量規劃四步走

在雙11等大促場景的準備過程當中,容量規劃一般分為四個階段:

第一個階段為業務流量預估階段,通過歷史數據分析未來某一個時間點業務的訪問量會有多大;

第二個階段為系統容量評估階段,初步計算每一個系統需要分配多少機器;

第三個階段為容量的精調階段,通過全鏈路壓測來模擬大促時刻的用戶行為,在驗證站點能力的同時對整個站點的容量水位進行精細調整;

第四個階段為流量控制階段,對系統配置限流閾值等系統保護措施,防止實際的業務流量超過預估業務流量的情況下,系統無法提供正常服務。

在第一個階段當中,通過合適的預測算法和豐富的歷史數據,通常能夠比較準確的預估業務的訪問量。即使在第一階段預估的業務訪問量跟實際的存在誤差,通過第四階段的流量控制也能夠確保站點始終處于良好的服務狀態。做完業務訪問量的預估之后,容量規劃進入第二階段,為系統進行容量的初步評估。如何通過精準的容量評估,用最小的成本來支撐好預估的業務量是這個階段的核心問題。

要計算一個系統需要多少臺機器,除了需要知道未來的業務調用量之外,還有一個更重要的變量,就是單臺機器的服務能力。獲取單臺機器的服務能力在阿里巴巴是通過單機壓測的方式來獲取。在阿里巴巴,為了精準地獲取到單臺機器的服務能力,壓力測試都是直接在生產環境進行,這有兩個非常重要的原因:單機壓測既需要保證環境的真實性,又要保證流量的真實性。否則獲取到的單臺機器服務能力值將會有比較大的誤差,影響到整個容量規劃的準確性。

生產環境進行單臺機器壓力測試的方式主要分為4種:

1、模擬請求,通過對生產環境的一臺機器發起模擬請求調用來達到壓力測試的目的;

2、復制請求,通過將一臺機器的請求復制多份發送到指定的壓測機器;

3、請求轉發,將分布式環境中多臺機器的請求轉發到一臺機器上;

4、調整負載均衡,修改負載均衡設備的權重,讓壓測的機器分配更多的請求。

模擬請求的實現比較簡單,也有非常多的開源或者商業工具可以來做請求模擬,比如apache ab、webbench、httpload、jmeter、loadrunner。通場情況下,新系統上線或者訪問量不大的系統采用這種方式來進行單機壓測。模擬請求的缺點在于,模擬請求和真實業務請求之間存在的差異,會對壓力測試的結構造成影響。模擬請求的另一個缺點在于寫請求的處理比較麻煩,因為寫請求可能會對業務數據造成污染,這個污染要么接受、要么需要做特殊的處理(比如將壓測產生的數據進行隔離)。

為了使得壓測的請求跟真實的業務請求更加接近,在壓測請求的來源方式上,我們嘗試從真實的業務流量進行錄制和回放,采用請求復制的方式來進行壓力測試。請求復制的方式比請求模擬請求方式的準確性更高,因為業務的請求更加真實了。

從不足上來看,請求復制同樣也面臨著處理寫請求臟數據的問題,此外復制的請求必須要將響應攔截下來,所以被壓測的這臺機器需要單獨提供,且不能提供正常的服務。請求復制的壓力測試方式,主要用于系統調用量比較小的場景。

對于系統調用量比較大的場景,我們有更好的處理辦法。其中的一種做法我們稱為請求的引流轉發,阿里巴巴的系統基本上都是分布式的,通過將多臺機器的請求轉發到一臺機器上,讓一臺機器承受更大的流量,從而達到壓力測試的目的。

請求的引流轉發方式不僅壓測結果非常精準、不會產生臟數據、而且操作起來也非常方便快捷,在阿里巴巴也是用的非常廣泛的一種單機壓測方式。當然,這種壓測方式也有一個前提條件就是系統的調用量需要足夠大,如果系統的調用量非常小,即使把所有的流量都引到一臺機器,還是無法壓測到瓶頸。

與請求引流轉發的方式類似,最后一種壓測方式同樣是讓分布式環境下的某一臺機器分配更多的請求。不同的地方在于采用的方式是通過去調整負載均衡設備的權重。調整負載均衡方式活的的壓測結果非常準確、并且不會產生臟數據。前提條件也需要分布式系統的調用量足夠大。

在阿里巴巴,單機壓測有一個專門的壓測平臺。壓測平臺在前面介紹的4種壓測方式基礎上,構件了一套自動化的壓測系統。在這個系統上,可以配置定時任務定期對系統進行壓測,也可以在任意想壓測的時間點手動觸發一次壓測。

在進行壓測的同時,實時探測壓測機器的系統負載,一旦系統負載達到預設的閾值即立刻停止壓測,同時輸出一份壓測報告。因為是在生產環境進行壓測,我們必須非常小心,保障壓測過程不影響到正常的業務。在單機壓測平臺上,每個月將進行5000次以上的壓測,系統發布或者大的變更都將通過單機壓測來驗證性能是否有變化,通過單機壓測獲取的單機服務能力值也是容量規劃一個非常重要的參考依據。

有了預估的業務訪問量,也知道了系統單臺機器的服務能力,粗略的要計算需要多少臺機器就非常簡單了。最小機器數 = 預估的業務訪問量 / 單機能力。通常情況下,我們會預留少量的buffer來防止評估的誤差和意外情況。

為什么需要全鏈路壓測?

進行到這一步,我們已經完成了系統容量的粗略評估,然而做到這一步是不是就夠了呢?過去的教訓曾經狠狠地給我們上了一課。

我們對每一個系統都做好了粗略的容量計算,以為一切都會比較順利了,可是真實場景并非如此,當雙11的零點到來的時候,許多系統的運行情況比我們想象的要更壞。原因在于真實的業務場景下,每個系統的壓力都比較大,而系統之間是有相互依賴關系的,單機壓測沒有考慮到依賴環節壓力都比較大的情況,會引入一個不確定的誤差。這就好比,我們要生產一個儀表,每一個零件都經過了嚴密的測試,最終把零件組裝成一個儀表,儀表的工作狀態會是什么樣的并不清楚。

事實上我們也有過血的教訓。在2012年的雙11 零點,我們一個系統的數據庫的網卡被打滿了,從而導致部分用戶無法正常購物,盡快當時我們做了非常充分的準備,但還有一些事情是我們沒考慮到的。

需要怎么樣才能解決這個問題?在2013年的雙11備戰過程當中,在很長一段時間內這都是我們面臨的一個難題。在中國,學生通常都會有期末考試,為了在期末考試中取得比較好的成績,老師通常會讓學生們在考試前先做幾套模擬題。

雙11對我們的系統來說就是一年一度的期末考試,所以我們冒出了這么一個想法:“如果能讓雙11提前發生,讓系統提前經歷雙11的模擬考驗,這個問題就解決了”。通過對雙11 零點的用戶行為進行一次高仿真的模擬,驗證整個站點的容量、性能和瓶頸點,同時驗證之前進行的容量評估是否合理,不合理的地方再進行適當的微調。

我們為此研發了一套新的壓測平臺—“全鏈路壓測”。雙11的模擬可不是一件簡單的事情,上億的用戶在阿里巴巴平臺上挑選、購買好幾百萬種不同類型的商品,場景的復雜性非常高。有三個最主要的難點需要解決:

1、用于的請求量非常大,在雙11 零點,每秒的用戶請求數超過1000w;

2、模擬的場景要跟雙11 零點盡可能的貼近,如果模擬的場景跟雙11 零點差距太大,將不具備實際的參考價值,而雙11 零點的業務場景非常復雜;

3、我們需要在生產環節去模擬雙11,如何去做到模擬的用戶請求不對正常的業務和數據造成影響。

為了能夠發出每秒1000w以上的用戶請求,全鏈路壓測構件了一套能夠發出超大規模用戶請求的流量平臺。流量平臺由一個控制節點和上千個worker節點組成,每一個worker節點上都部署了我們自己研發的壓測引擎。

壓測引擎除了需要支持阿里巴巴業務的請求協議,還需要具備非常好的性能,要不然1000w的用戶請求,我們將無法提供足夠多的worker節點。上千個壓測引擎彼此配合、緊密合作,我們能像控制一臺機器一樣控制整個壓測集群,隨心所欲的發出100w/s或者1000w/s的用戶請求。

1000w+/s的用戶請求量不僅要能夠發送出來,而且還需要跟雙11的用戶行為盡可能的接近,而雙11是一個非常復雜的業務場景。為了使得模擬能夠更加真實,我們做了非常多的工作。首先,我們從生產環境提取一份跟雙11 同等數量級的基礎數據(包含:買家、賣家、店鋪、商品、優惠等等),做好篩選和敏感字段的脫敏,作為全鏈路壓測的基礎數據。然后基于這些基礎數據,結合前幾年的歷史數據,通過相應的預測算法,得到今年雙11的業務模型。

雙11的業務模型包含100多個業務因子,比如:買家數量、買家種類、賣家數量、賣家種類、商品數量、商品種類,pc和無線的占比,購物車里的商品數量,每一種業務類型的訪問量級等等)。有了業務模型之后,再根據業務模型構造相應的壓測請求,最終將壓測請求上傳到壓測引擎。

全鏈路壓測直接在生產環境進行雙11的模擬,在前面的單機壓測方式中也有提到,對于模擬請求的方式,需要考慮臟數據的處理方式。全鏈路壓測的所有數據都在生產環境做了數據隔離,包含存儲、緩存、消息、日志等一系列的狀態數據。在壓測請求上會打上特殊的標記,這個標記會隨著請求的依賴調用一直傳遞下去,任何需要對外寫數據的地方都會根據這個標記的判斷寫到隔離的區域,我們把這個區域叫做影子區域。全鏈路壓測對粗略的容量評估起到了精調的作用,使雙11 零點的各種不確定性變的更加確定。

我們在2013年雙11前夕的全鏈路壓測過程當中共發現了700多個系統問題,2014、2015、2016同樣也發現了好幾百個問題。這些問題如果沒有在全鏈路壓測的過程當中被發現,很有可能會在雙11 零點的真實業務場景當中暴露出來,將造成嚴重的可用性影響。

意外的甜蜜,超限后的流量控制如何做?

前面章節我們討論的都是”容量規劃”,我們知道容量規劃是基于一套精密的業務模型,而這個業務模型是根據歷年來的大促數據,以及復雜的預測模型推算出來的。然而,不論這個模型多么強壯,它始終是一個預測。這就意味著我們存在著預測和現實流量有誤差。

這個并不僅僅是一個擔心,這個發生過非常多次。

最近的一個例子是在16年的雙11,我們為某一個重要的場景預備了足以應付16.2萬每秒的峰值,然而那天的峰值實際上到達了20萬每秒,超過我們準備能力將近13%,你可能覺得這只會對峰值產生影響,這些額外的2W請求馬上就會被消耗掉,但并不是你想的這樣。

當一臺機器超負荷運轉的時候,這臺處理請求的時間會變長。這會給用戶帶來不好的體驗,用戶會試圖重復提交請求,這無形中又給系統帶來了更多的請求壓力。隨著請求堆積的月來越多,系統性能會逐漸下降甚至無法響應新的請求。

當一臺機器掛掉以后,負載均衡會把請求重定向到另外的機器上去,這又無形中給別的機器帶來了更多的任務,而這些機器也處于一個飽和的狀態,很快也會像第一臺機器一樣,也無法響應新的請求。

就這樣,在很短的時間之內,越來越多的機器會停止響應,最終導致整個集群都無法響應。這就使我們常常說的“雪崩效應”。一旦“雪崩”發生,就很難停止。我們必須有一個有效的機制,來監控和控制進入的流量,來防止災難的發生。

然而,流控并不僅僅用于流量高峰,它在很多的場景都可能用的到。比如在一個業務的鏈路上,有一個下游系統出現了問題,響應時間變得很長。這個問題在鏈路上會被放大,甚至導致整個鏈路不可用。這意味著流控也需要可以根據響應時間來控制系統的健康,當一個應用響應的時間超過閾值,我們可以認為這個應用不可控,應該迅速將它降級。

除了流控的激發原因之外,流控也可以靈活的定義流控的方式。不同的業務場景,可以采取不同的流控方式。比如說,對于有的應用,我們可以簡單的丟棄這個請求,有的應用,則需要對下游應用進行降級,甚至直接加入黑名單。而有的應用,則需要把這些多余的請求排隊,等到高峰期過后,系統沒有那么忙碌之后,再逐步消耗這些流量。

所以,我們最終的流控框架可以從三個緯度著手,運行狀況,調用關系,流控方式。應用可以靈活的根據自己的需求,任意組合。

下面這個是我們流控的架構圖:

第一步,我們在程序入口給所有的方法都進行埋點;

第二步,我們把這些埋點方法的運行狀態,調用關系統計記錄下來;

第三步,我們通過從預設好的規則中心接收規則,來根據第二步中統計到的系統狀態進行控制。

然而,當系統發生流控的時候,系統雖然是安全的,但是它始在一個“受損”狀態下運行。所以我們也在問題排除之后,解除流量控制。用我們上面的場景作為例子。一個鏈路上的一個下游應用出現了問題,導致響應時間變長,從而導致上游應用的系統負載過高。過了一會兒之后,這個下游應用恢復了,響應時間大大縮短。然而這個時候,上游應用的負載并不能馬上恢復,因為進來的請求已經堆積了一段時間了。

這就意味著,如果我們采用傳統的方式,用系統負載來判斷是否應該恢復流控,那么即使問題已經修復,系統地負載仍然處于一個比較高的狀態。這樣就會導致系統恢復慢。既要迅速恢復,同時也要系統穩定。最后我們采取的方式是,讓rt,load,允許通過的qps達到動態平衡。

讓我們來看一下最后取得的效果。用了新的算法之后,我們可以看到系統穩定在一定的范圍之內,同時當問題機器恢復之后,流量也能夠很快的恢復。

從近幾年雙11 零點的業務穩定性上來看,全鏈路壓測是一個明顯的分水嶺,在全鏈路壓測之后整個站點的穩定性明顯好于全鏈路壓測之前。全鏈路壓測已經成為阿里巴巴大促備戰的必要環節,無論是雙11大促、雙12大促,還是平時一些比較小的促銷活動,每一次活動之前都會進行好幾輪的全鏈路壓測來對系統進行一次全方位的模擬驗證,提前暴露各個環節的問題。全鏈路壓測的誕生使得阿里大促備戰的系統穩定性有了質的提升,被譽為大促備戰的核武器。

除了全鏈路壓測來驗證我們的容量規劃的正確性以外,流量控制的策略在我們的大促技術規劃時也很重要,限流框架通過 自由組合運行狀態,調用鏈路,限流措施的靈活組合,覆蓋了多種業務場景。同時,通過動態平衡,可以做到快恢復,最低的減低對用戶使用體驗的沖擊。流量控制和流量壓測兩者結合,讓我們的系統穩定健康地渡過各種極限業務場景。

【本文為51CTO專欄作者“阿里巴巴官方技術”原創稿件,轉載請聯系原作者】

 

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

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2018-06-19 08:29:00

2019-08-30 10:54:48

數據中心開發DevOps

2017-03-06 20:26:33

機器學習

2011-03-15 09:04:55

2012-05-15 09:59:04

Windows服務器管理

2025-10-15 01:15:00

模型壓縮剪枝蒸餾

2013-11-25 16:27:30

微軟Windows 8.1

2022-02-28 06:15:01

QoS網絡流量網絡服務質

2010-11-29 09:13:59

Linux服務器服務器故障

2011-06-27 09:23:26

IntelHPC高性能計算

2013-06-20 14:03:23

甲骨文全球大會2013甲骨文

2013-08-07 11:01:37

甲骨文零售業

2014-08-27 10:09:56

騰訊開放平臺劉楠

2020-11-23 16:33:47

思科IT人才

2018-09-04 13:30:33

華為云

2024-06-18 10:42:36

2018-05-05 09:00:40

生產效率

2019-04-03 09:44:37

技術研發開發

2017-04-21 07:41:37

iOS自動化測試容器

2019-08-14 08:52:40

業務代碼運營
點贊
收藏

51CTO技術棧公眾號

国内精品卡一卡二卡三| 国产一级不卡毛片| 视频二区在线观看| 亚洲一区二区网站| 三级精品视频久久久久| 久久精品一二三四| 英国三级经典在线观看| 国产精品成人免费| 九九99玖玖| 中文区中文字幕免费看| 国产精品www994| 亚洲天堂av在线播放| 欧美色图校园春色| 日韩精品影院| 亚洲国产精品久久久男人的天堂| 日本不卡一二三区| 亚洲成人第一区| 美国三级日本三级久久99| 久久久久久久久久国产| 国产7777777| 欧美日韩一本| 日韩三级.com| 手机在线国产视频| 日韩影片中文字幕| 亚洲第一狼人社区| 亚洲美女自拍偷拍| 国产高清在线看| eeuss国产一区二区三区| 成人精品久久一区二区三区| 天堂网视频在线| av成人激情| 久久99精品视频一区97| 成人涩涩小片视频日本| 不卡一区综合视频| 亚洲欧美变态国产另类| 日韩免费高清一区二区| 日韩精品成人在线观看| 在线播放中文字幕一区| 九九热在线免费| free欧美| 色域天天综合网| 黄色影院一级片| 黑人玩欧美人三根一起进| 亚洲日本护士毛茸茸| 亚洲精品中文字幕乱码三区不卡| 玖玖综合伊人| 91麻豆成人久久精品二区三区| 肥熟一91porny丨九色丨| 国产成人精品毛片| 国产精品亚洲专一区二区三区| 国产日韩av高清| 在线观看国产成人| 久久se精品一区精品二区| 国产精品久久97| 亚洲天堂视频在线播放| 日韩和欧美的一区| 国产精品狼人色视频一区| 日韩精选在线观看| 免费高清在线一区| 国产美女久久精品| 国产精品51麻豆cm传媒| 日本成人在线不卡视频| 国产精品美女视频网站| 中文天堂在线资源| 精品中文字幕一区二区| 91久久久久久久久久久| 亚洲国产999| 成人av免费在线观看| 久久精品人成| 高清性色生活片在线观看| 中文字幕成人av| 成人性做爰片免费视频| 福利网站在线观看| 欧美视频一二三| 在线免费观看av的网站| 99久久这里有精品| 精品国产电影一区二区| aaaaa一级片| 日韩精品免费一区二区在线观看 | 亚洲高清在线视频| 无码专区aaaaaa免费视频| 午夜激情成人网| 制服丝袜亚洲色图| 性久久久久久久久久久| 国际精品欧美精品| 久久久国产视频| 国产污片在线观看| 日韩av网站免费在线| 91久久伊人青青碰碰婷婷| 五月天婷婷视频| 国产精品毛片高清在线完整版| 2021狠狠干| 国偷自产一区二区免费视频| 在线电影一区二区三区| jizz日本免费| 91精品啪在线观看国产81旧版| 久久青草福利网站| 中文字幕一区二区久久人妻| 国产91对白在线观看九色| 欧洲精品一区色| 性欧美video高清bbw| 色8久久人人97超碰香蕉987| 欧洲在线免费视频| 中文有码一区| 欧美激情一二三| 在线观看xxxx| 久久久久久久电影| 国产精品va在线观看无码| 日本精品网站| 精品无人区乱码1区2区3区在线| www.4hu95.com四虎| 日韩视频在线一区二区三区| 91精品国产自产在线| 色视频在线观看福利| 一区二区三区不卡视频在线观看| 999香蕉视频| 久久porn| 欧美精品videosex性欧美| 中文字幕在线播出| 久久久亚洲午夜电影| 国产 日韩 欧美在线| 国产欧美视频在线| 中文字幕日本欧美| 日韩久久中文字幕| 国产91色综合久久免费分享| 一区二区三区我不卡| 亚洲天堂一区二区| 日韩精品日韩在线观看| 国产一级黄色av| 国产一区二区三区黄视频 | 伊人精品成人久久综合软件| 国产欧美日韩专区发布| 国产一区二区影视| 欧美日韩在线影院| 久久午夜夜伦鲁鲁片| 国模大胆一区二区三区| 91亚洲精品在线| 黄色成人在线观看| 91.麻豆视频| 日韩激情综合网| 狠狠v欧美v日韩v亚洲ⅴ| 日韩在线导航| 99蜜月精品久久91| 中文字幕免费精品一区| 中文字幕一区二区人妻| 中文字幕av一区二区三区| 国产理论在线播放| 欧美肉体xxxx裸体137大胆| 国产不卡视频在线| 国产视频网站在线| 欧美三日本三级三级在线播放| a天堂中文字幕| 美国三级日本三级久久99| 影音先锋在线亚洲| 成人国产精品久久| 欧美激情手机在线视频| 欧美性受xxxx狂喷水| 亚洲午夜电影在线观看| 亚洲男女在线观看| 鲁大师影院一区二区三区| 日本免费高清一区| 国产成人福利夜色影视| 久久在线精品视频| 亚洲精品无码久久久| 精品国产精品自拍| 干b视频在线观看| 极品少妇一区二区| 成人午夜视频免费观看| 麻豆成人入口| 国产精品视频男人的天堂| 免费看美女视频在线网站| 日韩视频免费观看高清在线视频| 精品少妇久久久久久888优播| av一区二区不卡| 亚洲男人天堂色| 91精品高清| 久久艹中文字幕| 成人在线免费av| 久久影视免费观看 | 久久免费精品| 97久久精品人人澡人人爽缅北| 日中文字幕在线| 欧美军同video69gay| 久久精品国产亚洲AV无码麻豆| 久久亚洲精品国产精品紫薇| 亚洲天堂网2018| 亚洲人妖在线| 亚洲精品在线视频观看| 国产suv精品一区| 国产精品成人在线| av免费在线视| 中文字幕亚洲综合久久筱田步美| www.色播.com| 欧美调教femdomvk| 日本三级免费看| 国产精品国产自产拍高清av王其 | 国产精品xxxav免费视频| 国产经典一区二区| 国产精品69xx| 中文字幕亚洲专区| 香蕉av一区二区三区| 555www色欧美视频| 精品免费囯产一区二区三区| 亚洲欧美日韩一区二区| 日本少妇高潮喷水xxxxxxx| 国产精品一区二区不卡| 日本免费观看网站| 日韩天堂av| wwwwww欧美| 色喇叭免费久久综合网| 久久久www免费人成黑人精品| 日韩精品一区二区三区免费视频| 国产精品福利网| 麻豆视频在线看| 欧美激情免费在线| 国产激情在线视频| 这里只有视频精品| 视频二区在线| 亚洲成av人片在线观看香蕉| www.久久成人| 欧美精品亚洲一区二区在线播放| 日本久久综合网| 天天影视涩香欲综合网| 欧美日韩免费做爰视频| 最新国产の精品合集bt伙计| 摸摸摸bbb毛毛毛片| 91在线高清观看| 成年女人免费视频| 国产精品99久| 一级黄色大片儿| 狠狠色丁香婷婷综合| 最新天堂中文在线| 蜜臀99久久精品久久久久久软件 | 国产不卡高清在线观看视频| 激情图片中文字幕| 久久se精品一区精品二区| 黄色片视频在线| 琪琪一区二区三区| 999精彩视频| 精品一区二区三区影院在线午夜| 青青青在线视频免费观看| 欧美一级一区| 日本www.色| 美洲天堂一区二卡三卡四卡视频| 一区二区三区视频在线观看免费| 天堂va蜜桃一区二区三区| 欧洲av无码放荡人妇网站| 亚洲自啪免费| 国产v亚洲v天堂无码久久久| 噜噜爱69成人精品| 欧美大尺度做爰床戏| 久久97超碰色| 无人码人妻一区二区三区免费| 国产精品一区二区在线观看不卡| 久久精品无码一区二区三区毛片| 国产精品123区| 野战少妇38p| 不卡一区二区中文字幕| 一级做a爰片毛片| 国产亚洲精品超碰| 天天爽天天爽天天爽| 亚洲欧美电影一区二区| 国产一级特黄视频| 色一区在线观看| 亚洲性生活大片| 日韩欧美成人午夜| 天天干天天摸天天操| 亚洲一区二区久久| 麻豆最新免费在线视频| 欧美激情欧美激情在线五月| 高潮在线视频| 国产精自产拍久久久久久| 日韩一区网站| 欧美福利精品| 999精品视频| 欧美精品久久久久久久久久久| 欧美专区在线| 在线一区二区不卡| 丁香啪啪综合成人亚洲小说| www.久久国产| 国产精品久久久久久久裸模| 免费一级a毛片夜夜看| 欧美性精品220| 国产精品女人久久久| 337p日本欧洲亚洲大胆精品| 国产精品久久久久一区二区国产 | av中文在线资源库| 国产精品日韩欧美| 风间由美性色一区二区三区四区| 欧美大香线蕉线伊人久久国产精品| 日韩精品一卡| 亚洲 欧美 综合 另类 中字| 久久久久免费| 日批视频在线看| 国产丝袜美腿一区二区三区| www.5588.com毛片| 欧美性xxxx极品hd欧美风情| 一区二区的视频| 亚洲激情久久久| 麻豆电影在线播放| 日本高清视频一区| 深夜福利一区二区三区| 日本一区二区在线视频观看| 在线日本高清免费不卡| 欧美一级小视频| 国产亚洲精品aa| 日韩精品久久久久久久酒店| 欧美精品一级二级| 欧美少妇另类| 久久久亚洲网站| 日韩一区中文| 欧美日韩在线播放一区二区| 欧美日韩亚洲一区三区| 在线观看国产中文字幕| 久久久久久综合| 久久精品视频6| 91精品国产麻豆国产自产在线| 国产在线观看网站| 91成人国产在线观看| 伊人精品综合| 国产一级大片免费看| 激情成人午夜视频| 亚洲欧洲综合网| 在线精品视频小说1| 视频一区二区在线播放| 久久人人看视频| 99re8这里有精品热视频免费| 爱爱爱视频网站| 精品一区二区三区免费视频| 337人体粉嫩噜噜噜| 色伊人久久综合中文字幕| 亚洲欧美日韩免费| 性欧美办公室18xxxxhd| 9l视频自拍蝌蚪9l视频成人| 激情六月天婷婷| 国产很黄免费观看久久| 成人免费视频网站入口::| 3d动漫精品啪啪一区二区竹菊 | 国产精品免费看片| 亚洲天堂视频在线| 日韩在线观看免费av| 欧美成人app| 亚洲精品乱码视频| 日韩国产成人精品| 欧美色图17p| 3atv一区二区三区| 成人日日夜夜| 成人欧美一区二区三区黑人免费| 国产尤物精品| 亚洲天堂美女视频| 日韩欧美主播在线| 久草在线免费福利资源| 国产精品av在线播放| 国产一区二区三区91| 天天爱天天操天天干| 国产精品私房写真福利视频| 一级特黄aa大片| 不卡中文字幕av| 成人自拍在线| 日韩中文字幕在线视频观看| 国产亚洲成av人在线观看导航 | 91在线超碰| 欧美凹凸一区二区三区视频| 日韩激情在线观看| 国产高清视频免费在线观看| 日韩免费视频线观看| 国产后进白嫩翘臀在线观看视频| 精品视频在线观看| 噜噜噜91成人网| 三级黄色录像视频| 日韩精品中午字幕| 久久r热视频| 在线精品日韩| 成人av在线网| 姑娘第5集在线观看免费好剧| 日韩最新在线视频| 超碰cao国产精品一区二区| 91九色在线观看视频| 日本一区二区成人| 亚洲国产精彩视频| 日韩美女激情视频| 自拍偷拍欧美专区| 麻豆精品免费视频| 欧美一区二区三区在线| 深夜福利视频一区二区| 亚洲一二区在线| 国产aⅴ综合色| 国产精品一区无码| 免费不卡欧美自拍视频| 久久99国产精品视频| 国产精品嫩草影视| 日本韩国精品在线| 欧美xxxx视频| 亚洲 国产 欧美一区| 岛国一区二区三区| 伊人精品一区二区三区| 久久人91精品久久久久久不卡 | 久久久国产精彩视频美女艺术照福利| 高清欧美性猛交xxxx黑人猛| 色综合色综合色综合色综合|