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

API 網關性能比較:Nginx vs. Zuul vs. Spring Cloud Gateway vs. Linkerd

網絡 通信技術
Nginx 由內核和模塊組成,內核的設計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查找配置文件與客戶端請求進行 URL 匹配,用于啟動不同的模塊去完成相應的工作。

 API 網關

API 網關出現的原因是微服務架構的出現,不同的微服務一般會有不同的網絡地址,而外部客戶端可能需要調用多個服務的接口才能完成一個業務需求,如果讓客戶端直接與各個微服務通信,會有以下的問題:

  1. 客戶端會多次請求不同的微服務,增加了客戶端的復雜性。
  2. 存在跨域請求,在一定場景下處理相對復雜。
  3. 認證復雜,每個服務都需要獨立認證。
  4. 難以重構,隨著項目的迭代,可能需要重新劃分微服務。例如,可能將多個服務合并成一個或者將一個服務拆分成多個。如果客戶端直接與微服務通信,那么重構將會很難實施。
  5. 某些微服務可能使用了防火墻 / 瀏覽器不友好的協議,直接訪問會有一定的困難。

以上這些問題可以借助 API 網關解決。API 網關是介于客戶端和服務器端之間的中間層,所有的外部請求都會先經過 API 網關這一層。也就是說,API 的實現方面更多的考慮業務邏輯,而安全、性能、監控可以交由 API 網關來做,這樣既提高業務靈活性又不缺安全性,典型的架構圖如圖所示:

 

使用 API 網關后的優點如下:

  • 易于監控??梢栽诰W關收集監控數據并將其推送到外部系統進行分析。
  • 易于認證??梢栽诰W關上進行認證,然后再將請求轉發到后端的微服務,而無須在每個微服務中進行認證。
  • 減少了客戶端與各個微服務之間的交互次數。

NGINX 服務

Nginx 由內核和模塊組成,內核的設計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查找配置文件與客戶端請求進行 URL 匹配,用于啟動不同的模塊去完成相應的工作。

下面這張圖反應的是 HTTP 請求的常規處理流程:

 

Nginx 的模塊直接被編譯進 Nginx,因此屬于靜態編譯方式。啟動 Nginx 后,Nginx 的模塊被自動加載,不像 Apache,首先將模塊編譯為一個 so 文件,然后在配置文件中指定是否進行加載。在解析配置文件時,Nginx 的每個模塊都有可能去處理某個請求,但是同一個處理請求只能由一個模塊來完成。

Nginx 在啟動后,會有一個 Master 進程和多個 Worker 進程,Master 進程和 Worker 進程之間是通過進程間通信進行交互的,如圖所示。Worker 工作進程的阻塞點是在像 select()、epoll_wait() 等這樣的 I/O 多路復用函數調用處,以等待發生數據可讀 / 寫事件。Nginx 采用了異步非阻塞的方式來處理請求,也就是說,Nginx 是可以同時處理成千上萬個請求的。一個 Worker 進程可以同時處理的請求數只受限于內存大小,而且在架構設計上,不同的 Worker 進程之間處理并發請求時幾乎沒有同步鎖的限制,Worker 進程通常不會進入睡眠狀態,因此,當 Nginx 上的進程數與 CPU 核心數相等時(***每一個 Worker 進程都綁定特定的 CPU 核心),進程間切換的代價是最小的。

 

Zuul

 

Zuul 是 Netflix 開源的微服務網關組件,它可以和 Eureka、Ribbon、Hystrix 等組件配合使用。Zuul 的核心是一系列的過濾器,這些過濾器可以完成以下功能:

  • 身份認證與安全:識別每個資源的驗證要求,并拒絕那些與要求不符的請求。
  • 審查與監控:與邊緣位置追蹤有意義的數據和統計結果,從而帶來精確的生產視圖。
  • 動態路由:動態地將請求路由到不同的后端集群。
  • 壓力測試:逐漸增加指向集群的流量,以了解性能。
  • 負載分配:為每一種負載類型分配對應容量,并棄用超出限定值的請求。
  • 靜態響應處理:在邊緣位置直接建立部分響應,從而避免其轉發到內部集群。
  • 多區域彈性:跨越 AWS Region 進行請求路由,旨在實現 ELB(Elastic Load Balancing,彈性負載均衡)使用的多樣化,以及讓系統的邊緣更貼近系統的使用者。

上面提及的這些特性是 Nigix 所沒有的,這是因為 Netflix 公司創造 Zuul 是為了解決云端的諸多問題(特別是幫助 AWS 解決跨 Region 情況下的這些特性實現),而不僅僅是做一個類似于 Nigix 的反向代理,當然,我們可以僅使用反向代理功能,這里不多做描述。

Zuul1 是基于 Servlet 框架構建,如圖所示,采用的是阻塞和多線程方式,即一個線程處理一次連接請求,這種方式在內部延遲嚴重、設備故障較多情況下會引起存活的連接增多和線程增加的情況發生。

 

Zuul2 的巨大區別是它運行在異步和無阻塞框架上,每個 CPU 核一個線程,處理所有的請求和響應,請求和響應的生命周期是通過事件和回調來處理的,這種方式減少了線程數量,因此開銷較小。又由于數據被存儲在同一個 CPU 里,可以復用 CPU 級別的緩存,前面提及的延遲和重試風暴問題也通過隊列存儲連接數和事件數方式減輕了很多(較線程切換來說輕量級很多,自然消耗較小)。這一變化一定會大大提升性能,我們在后面的測試環節看看結果。

 

我們今天談的是 API 網關性能,這一點也涉及到高可用,簡單介紹 Zuul 的高可用特性,高可用是非常關鍵的,因為外部請求到后端微服務的流量都會經過 Zuul,所以在生產環境中一般都需要部署高可用的 Zuul 來避免單點故障。一般我們有兩種部署方案:

1. Zuul 客戶端注冊到 Eureka Server

這種情況是比較簡單的情況,只需要將多個 Zuul 節點注冊到 Eureka Server 上,就可以實現 Zuul 的高可用。事實上,這種情況下的高可用和其他服務做高可用的方案沒有什么區別。我們來看下面這張圖,當 Zuul 客戶端注冊到 Eureka Server 上時,只需要部署多個 Zuul 節點就可以實現高可用。Zuul 客戶端會自動從 Eureka Server 查詢 Zuul Server 列表,然后使用負載均衡組件(例如 Ribbon)請求 Zuul 集群。

 

2. Zuul 客戶端不能注冊到 Eureka Server

假如說我們的客戶端是手機端 APP,那么不可能通過方案 1 的方式注冊到 Eureka Server 上。這種情況下,我們可以通過額外的負載均衡器來實現 Zuul 的高可用,例如 Nginx、HAProxy、F5 等。

如圖所示,Zuul 客戶端將請求發送到負載均衡器,負載均衡器將請求轉發到其代理的其中一個 Zuul 節點,這樣就可以實現 Zuul 的高可用。

 

Spring Cloud

雖然 Spring Cloud 帶有“Cloud”,但是它并不是針對云計算的解決方案,而是在 Spring Boot 基礎上構建的,用于快速構建分布式系統的通用模式的工具集。

使用 Spring Cloud 開發的應用程序非常適合在 Docker 或者 PaaS 上部署,所以又叫云原生應用。云原生可以簡單理解為面向云環境的軟件架構。

既然是工具集,那么它一定包含很多工具,我們來看下面這張圖:

 

這里由于僅涉及到 API 網關的對比,因此我不逐一介紹其他工具了。

Spring Cloud 對 Zuul 進行了整合,但從 Zuul 來看,沒有大變化,但是 Spring Cloud 整個框架經過了組件的集成,提供的功能遠多于 Netflix Zuul,可能對比時會出現差異。

Service Mesh 之 Linkerd

我想 Turgay Celik 博士把 Linkerd 作為對比對象之一,可能是因為 Linkerd 為云原生應用提供彈性的 Service Mesh,而 Service Mesh 能夠提供輕量級高性能網絡代理,并且也提供微服務框架支撐。

從介紹來看,linkerd 是我們面向微服務的開源 RPC 代理,它直接立足于 Finagle(Twitter 的內部核心庫,負責管理不同服務間之通信流程。事實上,Twitter 公司的每一項在線服務都立足于 Finagle 構建而成,而且其支持著每秒發生的成百上千萬條 RPC 調用)構建而成,設計目標在于幫助用戶簡化微服務架構下的運維,它是專用于處理時間敏感的服務到服務的通信基礎設施層。

和 Spring Cloud 類似,Linkerd 也提供了負載均衡、熔斷機器、服務發現、動態請求路由、重試和離線、TLS、HTTP 網關集成、透明代理、gRPC、分布式跟蹤、運維等諸多功能,功能是相當全了,為微服務框架的技術選型又增加了一個。由于沒有接觸過 Linkerd,所以暫時無法從架構層面進行分析,后續會補充這方面的內容,自己來做一次技術選型。

性能測試結果

Turgay Çelik 博士的那篇文章里使用了 Apache 的 HTTP 服務器性能評估工具 AB 作為測試工具。注意,由于他是基于亞馬遜(AWS)公有云的進行的測試,可能和你實際物理機上的測試結果有出入。

實驗中啟動了客戶端和服務端兩臺機器,分別安裝多個待測試服務,客戶端通過幾種方式分別訪問,嘗試獲取資源。測試方案如下圖所示:

 

測試選擇了三個環境,分別是:

  1. 單 CPU 核,1GB 內存:用于比較 Nginx 反向代理和 Zuul(去除***次運行后的平均結果);
  2. 雙 CPU 核,8GB 內存:用于比較 Nginx 反向代理和 Zuul(去除***次運行后的平均結果);
  3. 8 個核 CPU,32GB 內存:用于比較 Nginx 反向代理、Zuul(去除***次運行后的平均結果)、Spring Cloud Zuul、Linkerd。

測試過程均采用 200 個并行線程發送總共 1 萬次請求,命令模板如下所示:

  1. ab -n 10000 -c 200 HTTP://<server-address>/<path to resource> 

注意:由于 Turgay Çelik 博士的測試過程中是基于 Zuul 1 進行的測試,所以性能上較差,不能真實反映當前 Zuul 版本的性能狀況。

 

從上面的結果來看,單核環境下,Zuul 的性能最差(950.57 次 /s),直接訪問方式性能***(6519.68 次 /s),采用 Nginx 反向代理方式較直接訪問方式損失 26% 的性能(4888.24 次 /s)。在雙核環境下,Nginx 的性能較 Zuul 性能強接近 3 倍(分別是 6187.14 次 /s 和 2099.93 次 /s)。在較強的測試環境下(8 核),直接訪問、Nginx、Zuul 差距不大,但是 Spring Cloud Zuul 可能由于內部整體消耗,導致每秒的請求數只有 873.14。

最終結論

從產品思維來看,API 網關負責服務請求路由、組合及協議轉換??蛻舳说乃姓埱蠖际紫冉涍^ API 網關,然后由它將請求路由到合適的微服務。API 網關經常會通過調用多個微服務并合并結果來處理一個請求,它可以在 Web 協議(如 HTTP 與 WebSocket)與內部使用的非 Web 友好協議之間轉換,所以說作用還是很大的,因此技術方案選型對于整個系統來說也有一定重要性。

從我所理解的這四款組件的設計原理來看,Zuul1 的設計模式和 Nigix 較像,每次 I/O 操作都是從工作線程中選擇一個執行,請求線程被阻塞直到工作線程完成,但是差別是 Nginx 用 C++ 實現,Zuul 用 Java 實現,而 JVM 本身有***次加載較慢的情況。Zuul2 的性能肯定會較 Zuul1 有較大的提升,此外,Zuul 的***次測試性能較差,但是從第二次開始就好了很多,可能是由于 JIT(Just In Time)優化造成的吧。而對于 Linkerd,它本身是對于資源比較敏感的一種網關設計,所以在通用環境下拿它和其他網關實現相比較,可能會出現不準確的結果。

責任編輯:武曉燕 來源: 猿人課堂
相關推薦

2021-01-13 16:04:07

網絡On-Prem托管

2020-08-25 09:14:17

對象存儲文件存儲塊存儲

2025-02-18 16:00:00

代碼Python架構

2020-04-15 10:21:43

云計算AWSAzure

2024-09-12 22:45:47

2023-05-22 19:49:30

命令Linux

2022-08-04 14:54:50

APTDNFYUM

2021-12-23 15:36:21

NASSANDAS

2014-09-28 10:29:43

喬布斯施密特Android

2015-03-19 11:03:49

Linuxwin10

2013-04-09 10:15:13

公有云私有云混合云

2021-12-09 19:18:12

SD-WANSASE網絡

2012-12-17 10:01:27

Google DremApache Hado云計算

2020-07-21 07:58:17

云計算AWSAzure

2009-02-27 09:42:00

無線產品企業家用

2009-04-04 08:58:45

Palmiphone移動OS

2023-10-12 07:03:40

2011-07-29 11:10:44

ChromeIE9Firefox

2019-08-27 11:18:37

云計算云存儲云備份

2020-11-24 13:47:56

服務器
點贊
收藏

51CTO技術棧公眾號

粉嫩一区二区三区| 亚洲AV无码精品国产| 加勒比久久综合| 欧美日韩成人激情| 在线观看17c| 欧美一级特黄aaaaaa| 国产精品资源| 日日狠狠久久偷偷四色综合免费| av地址在线观看| 欧美亚洲韩国| 尤物视频一区二区| 欧美精品免费观看二区| 91亚洲欧美激情| 亚洲高清影视| 国产亚洲xxx| 又色又爽又黄18网站| 希岛爱理一区二区三区av高清| 1024国产精品| 欧美精品一区二区视频| 国产精品久久久久久久久久久久久久久久久久 | 国产东北露脸精品视频| 日本欧美一二三区| 在线观看成人毛片| 成人影视亚洲图片在线| 亚洲电影免费观看高清完整版在线| 一级在线免费视频| 女人让男人操自己视频在线观看 | 国产乱色国产精品免费视频| 日韩男女性生活视频| 麻豆一区二区三区精品视频| 视频在线不卡免费观看| 亚洲人成绝费网站色www| 无码人妻精品一区二区三区99不卡| 巨大黑人极品videos精品| 欧美丝袜美女中出在线| 男人天堂手机在线视频| 国产精品久久久久久福利| 国产亚洲短视频| 精品麻豆av| 人成网站在线观看| 国产盗摄一区二区三区| 成人国产精品久久久| 国产黄色免费视频| 久久久久一区| 日本亚洲欧洲色| www.国产毛片| 免费一区视频| 日韩av片永久免费网站| 国产精品一区二区6| 亚洲黄色av| 久久久久久久久久久av| 久久久久久久久久一区二区三区| 亚洲色图二区| 欧美xxxx做受欧美| 国产一区二区播放| 女同性一区二区三区人了人一| 久久天天躁狠狠躁夜夜躁2014| 色www亚洲国产阿娇yao| 99精品美女| 欧美精品生活片| 九九精品在线观看视频| 精品999成人| 91精品国产高清自在线| 99热只有这里有精品| 国产麻豆综合| 国产成人精品免费视频| 久久久久久av无码免费看大片| 免费一级片91| 成人激情春色网| 亚洲欧美激情国产综合久久久| 粉嫩aⅴ一区二区三区四区 | 欧美 日韩 国产 成人 在线 91 | 正在播放国产对白害羞| 久久免费大视频| 欧美精品制服第一页| 久草中文在线视频| 国产亚洲一级| 国产精品欧美激情| a视频免费在线观看| 成人免费毛片片v| 欧美二区三区在线| www.久久热.com| 亚洲精品美国一| 9久久9毛片又大又硬又粗| jizz内谢中国亚洲jizz| 欧美日韩精品欧美日韩精品| 少妇高潮一69aⅹ| 亚州精品视频| yw.139尤物在线精品视频| 久久精品国产亚洲AV无码麻豆| 亚洲永久免费精品| 成人午夜在线影院| 日韩a在线观看| 中文字幕一区二区三区精华液| 国产女教师bbwbbwbbw| 另类激情视频| 日韩欧美电影一区| 中文字幕免费视频| 韩国精品一区二区三区| 国产精品久久久久久久av大片| 国产手机av在线| 久久亚区不卡日本| 伊人久久在线观看| 亚洲深夜视频| 日韩视频免费观看高清在线视频| 久久无码人妻精品一区二区三区| 不卡av一区二区| 午夜精品久久久久久久99黑人 | 日韩欧美亚洲v片| 欧美草逼视频| 欧美人牲a欧美精品| a级在线观看视频| 欧美日本一区二区高清播放视频| 日韩免费在线看| 欧洲av在线播放| 亚洲欧美一区二区三区国产精品 | 久久综合九色综合97婷婷| 国产高清免费在线| 色天使综合视频| 精品视频中文字幕| 日本网站在线免费观看| 韩国成人在线视频| 一区二区三区四区五区精品| 竹内纱里奈兽皇系列在线观看| 日韩欧美激情在线| 九九热最新地址| 久久超碰97中文字幕| 日本不卡二区高清三区| 亚洲精品日产| 亚洲大胆人体在线| 免费毛片在线播放免费| 久久成人免费网| 亚洲一区二区三区加勒比| 美女福利一区二区| 亚洲免费一在线| 日本在线视频免费观看| 成人午夜av电影| 免费的av在线| 久久久久亚洲精品中文字幕| 日韩在线观看免费全| 亚洲免费视频二区| 国产色婷婷亚洲99精品小说| 免费午夜视频在线观看| 免费av一区| 国产97免费视| 国产黄在线观看| 在线免费观看成人短视频| 亚洲精品国产一区黑色丝袜 | 亚洲一区在线免费观看| 国产不卡的av| 欧美成人日本| 成人自拍视频网站| av在线私库| 亚洲精品白浆高清久久久久久| 国产真实的和子乱拍在线观看| 成人免费观看男女羞羞视频| 欧美精品久久久久久久久久久| 欧美91在线| 欧美最猛性xxxxx亚洲精品| 男人av在线| 欧美性猛交一区二区三区精品| 纪美影视在线观看电视版使用方法| 丝袜a∨在线一区二区三区不卡 | 国产高清免费av在线| 91国偷自产一区二区开放时间| 欧美18—19性高清hd4k| 开心九九激情九九欧美日韩精美视频电影| 亚洲欧洲一区二区| 国产一区二区三区| 国外色69视频在线观看| 欧美色图另类| 欧美日韩国产片| 欧美极品视频在线观看| av午夜一区麻豆| 999在线免费视频| 久久人人99| 国产精品入口免费| 超碰一区二区| 久久电影一区二区| 日韩一级片免费看| 欧美在线小视频| 一区二区在线观看免费视频| 99久久精品免费看国产免费软件| 成人羞羞国产免费网站| 天天久久综合| 久久精品中文字幕一区二区三区 | 精品少妇一区二区三区视频免付费 | 欧美大人香蕉在线| 99久热re在线精品视频| 老司机2019福利精品视频导航| 久久综合网hezyo| 天堂国产一区二区三区| 欧美亚洲综合网| 欧美成人手机视频| 国产亚洲一区二区三区| 亚洲综合中文网| 丝袜美腿成人在线| 性一交一乱一伧国产女士spa| 红桃成人av在线播放| 国产精品久久一区二区三区| 日韩一区精品| 国内伊人久久久久久网站视频 | 欧美激情综合色| porn视频在线观看| 亚洲高清久久久久久| 中文字幕丰满人伦在线| 婷婷开心久久网| 成人免费毛片xxx| 国产亚洲综合在线| 亚洲麻豆一区二区三区| 久久精品99国产精品日本| 凹凸国产熟女精品视频| 欧美日韩第一区| 91免费视频黄| 日本一本不卡| 好吊色欧美一区二区三区 | 精品视频高清无人区区二区三区| 电影91久久久| 国产精品嫩草影院一区二区| jizz内谢中国亚洲jizz| 国内免费久久久久久久久久久| h片在线免费| 日韩亚洲综合在线| 国产精品毛片一区二区三区四区| 亚洲精品国产欧美| 亚洲国产综合一区| 91精品欧美福利在线观看| 久久久999久久久| 色先锋aa成人| 可以免费看的av毛片| 亚洲妇熟xx妇色黄| 激情综合五月网| 亚洲黄色免费网站| 日本女人性生活视频| 欧美激情中文不卡| 中文字幕网站在线观看| 久久精品日产第一区二区三区高清版| 800av在线播放| 成人黄色在线网站| 亚洲成年人av| 成人av先锋影音| 中文字幕人妻一区二区三区| 国产精品18久久久久| 4438x全国最大成人| 国产在线播放一区三区四| 在线免费看污网站| 国产精品一区二区在线观看网站| 无人码人妻一区二区三区免费| 国产最新精品免费| 永久看看免费大片| 国产999精品久久久久久| 国内精品免费视频| www.视频一区| 国产精品扒开腿做爽爽| 久久精品夜色噜噜亚洲a∨| 熟女少妇内射日韩亚洲| 国产日产欧美一区二区三区| 国产视频三区四区| 国产精品久久久久久久久免费樱桃| 欧美成人久久久免费播放| 亚洲色图第一区| 青青青在线视频| 性做久久久久久免费观看| 久久国产精品免费看| 在线观看三级视频欧美| 国产精品久久久久久久久久久久久久久久久久 | 日本欧美黄网站| 日本欧美在线| 成人免费视频视频在| 欧美日韩大片免费观看| 日本午夜精品一区二区| 中文视频一区| 国产在线青青草| 美女免费视频一区二区| 免费在线观看日韩av| 2024国产精品| 激情五月激情综合| 亚洲成人自拍一区| 337p粉嫩色噜噜噜大肥臀| 欧美电影在线免费观看| 日韩中文字幕观看| 中文字幕国产精品| 欧美人与禽猛交乱配| 国产成人一区二区三区小说 | 久久精品免费观看| 亚洲乱妇老熟女爽到高潮的片| 久久久综合激的五月天| 亚洲精品久久久久久国| 午夜国产精品一区| 亚洲最新av网站| 日韩成人激情在线| 黄色一级大片在线免费看产| 97成人超碰免| 国产色99精品9i| 免费日韩电影在线观看| 中文字幕一区二区三区乱码图片| 日日摸日日碰夜夜爽av| 国产精品夜夜爽| 性欧美精品男男| 性感美女极品91精品| 91在线视频国产| 亚洲欧洲激情在线| 日韩精品亚洲人成在线观看| 国产成人亚洲综合91| 久久综合五月婷婷| 欧洲美女和动交zoz0z| 日本欧美韩国一区三区| 日韩免费高清一区二区| 一区二区激情视频| 中文字幕av免费观看| 亚洲欧洲在线视频| а√在线中文在线新版| 91精品黄色| 欧美国产偷国产精品三区| 欧美视频第一区| 成人av网站在线| 国产探花在线播放| 欧美日韩dvd在线观看| 久草福利在线视频| 91超碰caoporn97人人| 国产一区二区三区黄网站| 一区二区三区四区免费视频| 日本vs亚洲vs韩国一区三区二区| 国产又黄又粗又猛又爽的视频| 亚洲伦理在线精品| 国产精品久久久久久久免费| 伊人久久久久久久久久久| 二区三区不卡| 欧美另类高清视频在线| 亚洲精品护士| 国产污在线观看| 亚洲丰满少妇videoshd| 国产成人精品白浆久久69| 久热在线中文字幕色999舞| 亚洲国产天堂| 一本—道久久a久久精品蜜桃| 久久99九九99精品| 国产极品美女在线| 欧美精品日韩综合在线| 免费在线毛片网站| 成人免费网站在线看| 9999国产精品| 久久人人爽人人片| 亚洲精品美国一| 免费看日韩av| 91产国在线观看动作片喷水| 亚洲精品蜜桃乱晃| 欧美 日韩 国产 激情| 中文字幕成人网| 亚洲综合精品国产一区二区三区| 色偷偷噜噜噜亚洲男人| 国产精久久久| 成人免费a级片| 波多野结衣一区二区三区| 免费看日韩毛片| 亚洲日本中文字幕| 国产三级一区| 99亚洲国产精品| 成人激情文学综合网| 亚洲男人第一av| 国产一区二区三区18| 在线欧美激情| 国产一级做a爰片久久毛片男| 99久久久国产精品| 乱子伦一区二区三区| 精品国产一区久久久| 伊人www22综合色| 国产日产欧美视频| 亚洲欧洲日韩在线| 国产综合视频在线| 日本高清不卡的在线| 日韩欧美高清在线播放| 亚洲精品久久久久久| 日韩欧美中文字幕在线观看| 在线免费看a| 成人av资源网| 手机精品视频在线观看| 欧美手机在线观看| 亚洲韩国欧洲国产日产av| 97成人超碰| 欧美一级爱爱视频| 久久久久久久久久久久久女国产乱| 中文字幕人妻丝袜乱一区三区| 欧美日韩ab片| 精品免费视频| 91成人在线观看喷潮蘑菇| 色婷婷狠狠综合| 亚洲按摩av| 神马一区二区影院| 粉嫩13p一区二区三区| 中文字幕+乱码+中文乱码91| 午夜精品一区二区三区在线播放| 精品国产91乱码一区二区三区四区| 亚洲欧美一区二区三区不卡| 色综合av在线| 91白丝在线| 中文字幕第50页| 国产精品情趣视频| 日本一级在线观看| 99国内精品久久久久久久软件|