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

高性能Nginx HTTPS調(diào)優(yōu)!為HTTPS提速30%

開發(fā) 前端
這篇文章中,我們先介紹 Nginx 中的 TLS 設(shè)置有哪些與請求延遲可能相關(guān),如何調(diào)整才能最大化加速。

??

 為什么要優(yōu)化 Ngin HTTPS 延遲

Nginx 常作為最常見的服務(wù)器,常被用作負(fù)載均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及網(wǎng)關(guān) (Gateway) 等等。一個(gè)配置得當(dāng)?shù)?Nginx 服務(wù)器單機(jī)應(yīng)該可以期望承受住 50K 到 80K 左右每秒的請求,同時(shí)將 CPU 負(fù)載在可控范圍內(nèi)。

但在很多時(shí)候,負(fù)載并不是需要首要優(yōu)化的重點(diǎn)。比如對(duì)于卡拉搜索來說,我們希望用戶在每次擊鍵的時(shí)候,可以體驗(yàn)即時(shí)搜索的感覺,也就是說,每個(gè)搜索請求必須在 100ms - 200ms 的時(shí)間內(nèi)端對(duì)端地返回給用戶,才能讓用戶搜索時(shí)沒有“卡頓”和“加載”。因此,對(duì)于我們來說,優(yōu)化請求延遲才是最重要的優(yōu)化方向。

這篇文章中,我們先介紹 Nginx 中的 TLS 設(shè)置有哪些與請求延遲可能相關(guān),如何調(diào)整才能最大化加速。然后我們用優(yōu)化卡拉搜索Nginx 服務(wù)器的實(shí)例來分享如何調(diào)整 Nginx TLS/SSL 設(shè)置,為首次搜索的用戶提速 30% 左右。我們會(huì)詳細(xì)討論每一步我們做了一些什么優(yōu)化,優(yōu)化的動(dòng)機(jī)和效果。希望可以對(duì)其它遇到類似問題的同學(xué)提供幫助。

TLS 握手和延遲

很多時(shí)候開發(fā)者會(huì)認(rèn)為:如果不是絕對(duì)在意性能,那么了解底層和更細(xì)節(jié)的優(yōu)化沒有必要。這句話在很多時(shí)候是恰當(dāng)?shù)模驗(yàn)楹芏鄷r(shí)候復(fù)雜的底層邏輯必須包起來,才能讓更高層的應(yīng)用開發(fā)復(fù)雜度可控。比如說,如果你就只需要開發(fā)一個(gè) APP 或者網(wǎng)站,可能并沒有必要關(guān)注匯編細(xì)節(jié),關(guān)注編譯器如何優(yōu)化你的代碼——畢竟在蘋果或者安卓上很多優(yōu)化在底層就做好了。

那么,了解底層的 TLS 和應(yīng)用層的 Nginx 延遲優(yōu)化有什么關(guān)系呢?

答案是多數(shù)情況下,優(yōu)化網(wǎng)絡(luò)延遲其實(shí)是在嘗試減少用戶和服務(wù)器之間的數(shù)據(jù)傳輸次數(shù),也就是所謂的 roundtrip。由于物理限制,北京到云南的光速傳播差不多就是要跑 20 來毫秒,如果你不小心讓數(shù)據(jù)必須多次往返于北京和云南之間,那么必然延遲就上去了。

因此如果你需要優(yōu)化請求延遲,那么了解一點(diǎn)底層網(wǎng)絡(luò)的上下文則會(huì)大有裨益,很多時(shí)候甚至是你是否可以輕松理解一個(gè)優(yōu)化的關(guān)鍵。本文中我們不深入討論太多 TCP 或者 TLS 機(jī)制的細(xì)節(jié),如果有興趣的話請參考 High Performance Browser Networking[4] 一書,可以免費(fèi)閱讀。

舉個(gè)例子,下圖中展示了如果你的服務(wù)啟用了 HTTPS,在開始傳輸任何數(shù)據(jù)之前的數(shù)據(jù)傳輸情況。

??

可以看到,在你的用戶拿到他需要的數(shù)據(jù)前,底層的數(shù)據(jù)包就已經(jīng)在用戶和你的服務(wù)器之間跑了 3 個(gè)來回。

假設(shè)每次來回需要 28 毫秒的話,用戶已經(jīng)等了 224 毫秒之后才開始接收數(shù)據(jù)。

同時(shí)這個(gè) 28 毫秒其實(shí)是非常樂觀的假設(shè),在國內(nèi)電信、聯(lián)通和移動(dòng)以及各種復(fù)雜的網(wǎng)絡(luò)狀況下,用戶與服務(wù)器之間的延遲更不可控。另一方面,通常一個(gè)網(wǎng)頁需要數(shù)十個(gè)請求,這些請求不一定可以全部并行,因此幾十乘以 224 毫秒,頁面打開可能就是數(shù)秒之后了。

所以,原則上如果可能的話,我們需要盡量減少用戶和服務(wù)器之間的往返程 (roundtrip),在下文的設(shè)置中,對(duì)于每個(gè)設(shè)置我們會(huì)討論為什么這個(gè)設(shè)置有可能幫助減少往返程。

Nginx 中的 TLS 設(shè)置

那么在 Nginx 設(shè)置中,怎樣調(diào)整參數(shù)會(huì)減少延遲呢?

開啟 HTTP/2

HTTP/2 標(biāo)準(zhǔn)是從 Google 的 SPDY 上進(jìn)行的改進(jìn),比起 HTTP 1.1 提升了不少性能,尤其是需要并行多個(gè)請求的時(shí)候可以顯著減少延遲。在現(xiàn)在的網(wǎng)絡(luò)上,一個(gè)網(wǎng)頁平均需要請求幾十次,而在 HTTP 1.1 時(shí)代瀏覽器能做的就是多開幾個(gè)連接(通常是 6 個(gè))進(jìn)行并行請求,而 HTTP 2 中可以在一個(gè)連接中進(jìn)行并行請求。HTTP 2 原生支持多個(gè)并行請求,因此大大減少了順序執(zhí)行的請求的往返程,可以首要考慮開啟。

如果你想自己看一下 HTTP 1.1 和 HTTP 2.0 的速度差異,可以試一下:??https://www.httpvshttps.com/??。我的網(wǎng)絡(luò)測試下來 HTTP/2 比 HTTP 1.1 快了 66%。

??

在 Nginx 中開啟 HTTP 2.0 非常簡單,只需要增加一個(gè) http2 標(biāo)志即可 

listen 443 ssl;
# 改為
listen 443 ssl http2;

如果你擔(dān)心你的用戶用的是舊的客戶端,比如 Python 的 requests,暫時(shí)還不支持 HTTP 2 的話,那么其實(shí)不用擔(dān)心。如果用戶的客戶端不支持 HTTP 2,那么連接會(huì)自動(dòng)降級(jí)為 HTTP 1.1,保持了后向兼容。因此,所有使用舊 Client 的用戶,仍然不受影響,而新的客戶端則可以享受 HTTP/2 的新特性。

如何確認(rèn)你的網(wǎng)站或者 API 開啟了 HTTP 2

在 Chrome 中打開開發(fā)者工具,點(diǎn)開 Protocol 之后在所有的請求中都可以看到請求用的協(xié)議了。如果 protocol 這列的值是 h2 的話,那么用的就是 HTTP 2 了

??

當(dāng)然另一個(gè)辦法是直接用 curl 如果返回的 status 前有 HTTP/2 的話自然也就是 HTTP/2 開啟了。 

?  ~ curl --http2 -I https://kalasearch.cn
HTTP/2 403
server: Tengine
content-type: application/xml
content-length: 264
date: Tue, 22 Dec 2020 18:38:46 GMT
x-oss-request-id: 5FE23D363ADDB93430197043
x-oss-cdn-auth: success
x-oss-server-time: 0
x-alicdn-da-ups-status: endOs,0,403
via: cache13.l2et2[148,0], cache10.l2ot7[291,0], cache4.us13[360,0]
timing-allow-origin: *
eagleid: 2ff6169816086623266688093e

調(diào)整 Cipher 優(yōu)先級(jí)

盡量挑選更新更快的 Cipher,有助于減少延遲: 

# 手動(dòng)啟用 cipher 列表
ssl_prefer_server_ciphers on; # prefer a list of ciphers to prevent old and slow ciphers
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';

啟用 OCSP Stapling

在國內(nèi)這可能是對(duì)使用 Let's Encrypt 證書的服務(wù)或網(wǎng)站影響最大的延遲優(yōu)化了。如果不啟用 OCSP Stapling 的話,在用戶連接你的服務(wù)器的時(shí)候,有時(shí)候需要去驗(yàn)證證書。而因?yàn)橐恍┎豢芍脑颍ㄟ@個(gè)就不說穿了)Let's Encrypt 的驗(yàn)證服務(wù)器并不是非常通暢,因此可以造成有時(shí)候數(shù)秒甚至十幾秒延遲的問題,這個(gè)問題在 iOS 設(shè)備上特別嚴(yán)重

解決這個(gè)問題的方法有兩個(gè):

  • 不使用 Let's Encrypt,可以嘗試替換為阿里云提供的免費(fèi) DV 證書
  • 開啟 OCSP Stapling

開啟了 OCSP Stapling 的話,跑到證書驗(yàn)證這一步可以省略掉。省掉一個(gè) roundtrip,特別是網(wǎng)絡(luò)狀況不可控的 roundtrip,可能可以將你的延遲大大減少。

在 Nginx 中啟用 OCSP Stapling 也非常簡單,只需要設(shè)置: 

ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /path/to/full_chain.pem;

如何檢測 OCSP Stapling 是否已經(jīng)開啟?

可以通過以下命令 

openssl s_client -connect test.kalasearch.cn:443 -servername kalasearch.cn -status -tlsextdebug < /dev/null 2>&1 | grep -i "OCSP response"

來測試。如果結(jié)果為 

OCSP response:
OCSP Response Data:
OCSP Response Status: successful (0x0)
Response Type: Basic OCSP Response

則表明已經(jīng)開啟。

調(diào)整 ssl_buffer_size

ssl_buffer_size 控制在發(fā)送數(shù)據(jù)時(shí)的 buffer 大小,默認(rèn)設(shè)置是 16k。這個(gè)值越小,則延遲越小,而添加的報(bào)頭之類會(huì)使 overhead 會(huì)變大,反之則延遲越大,overhead 越小。

因此如果你的服務(wù)是 REST API或者網(wǎng)站的話,將這個(gè)值調(diào)小可以減小延遲和 TTFB,但如果你的服務(wù)器是用來傳輸大文件的,那么可以維持 16k。

如果是網(wǎng)站或者 REST API,建議值為 4k,但是這個(gè)值的最佳取值顯然會(huì)因?yàn)閿?shù)據(jù)的不同而不一樣,因此請嘗試 2 - 16k 間不同的值。在 Nginx 中調(diào)整這個(gè)值也非常容易

ssl_buffer_size 4k;

啟用 SSL Session 緩存

啟用 SSL Session 緩存可以大大減少 TLS 的反復(fù)驗(yàn)證,減少 TLS 握手的 roundtrip。雖然 session 緩存會(huì)占用一定內(nèi)存,但是用 1M 的內(nèi)存就可以緩存 4000 個(gè)連接,可以說是非常非常劃算的。同時(shí),對(duì)于絕大多數(shù)網(wǎng)站和服務(wù),要達(dá)到 4000 個(gè)同時(shí)連接本身就需要非常非常大的用戶基數(shù),因此可以放心開啟。 

#這里 ssl_session_cache 設(shè)置為使用 50M 內(nèi)存,以及 4 小時(shí)的連接超時(shí)關(guān)閉時(shí)間 ssl_session_timeout
# Enable SSL cache to speed up for return visitors
ssl_session_cache shared:SSL:50m; # speed up first time. 1m ~= 4000 connections
ssl_session_timeout 4h;

卡拉搜索如何減少 30% 的請求延遲

卡拉搜索是國內(nèi)的 Algolia,致力于幫助開發(fā)者快速搭建即時(shí)搜索功能(instant search),做國內(nèi)最快最易用的搜索即服務(wù)。

開發(fā)者接入后,所有搜索請求通過卡拉 API 即可直接返回給終端用戶。為了讓用戶有即時(shí)搜索的體驗(yàn),我們需要在用戶每次擊鍵后極短的時(shí)間內(nèi)(通常是 100ms 到 200ms)將結(jié)果返回給用戶。因此每次搜索需要可以達(dá)到 50 毫秒以內(nèi)的引擎處理時(shí)間和 200 毫秒以內(nèi)的端對(duì)端時(shí)間。

我們用豆瓣電影的數(shù)據(jù)做了一個(gè)電影搜索的 Demo,如果感興趣的話歡迎體驗(yàn)一下即時(shí)搜索,嘗試一下搜索“無間道”或者“大話西游”體驗(yàn)一下速度和相關(guān)度:??https://movies-demo.kalasearc...??

對(duì)于每個(gè)請求只有 100 到 200 毫秒的延遲預(yù)算,我們必須把每一步的延遲都考慮在內(nèi)。

簡化一下,每個(gè)搜索請求需要經(jīng)歷的延遲有

??

總延遲 = 用戶請求到達(dá)服務(wù)器(T1) + 反代處理(Nginx T2) + 數(shù)據(jù)中心延遲(T3) + 服務(wù)器處理 (卡拉引擎 T4) + 用戶請求返回(T3+T1)

在上述延遲中,T1 只與用戶與服務(wù)器的物理距離相關(guān),而 T3 非常小可以忽略不計(jì)。

所以我們能控制的大致只有 T2 和 T4,即 Nginx 服務(wù)器的處理時(shí)間和卡拉的引擎處理時(shí)間。

Nginx 在這里作為反向代理,處理一些安全、流量控制和 TLS 的邏輯,而卡拉的引擎則是一個(gè)在 Lucene 基礎(chǔ)上的倒排引擎。

我們首先考慮的第一個(gè)可能性是:延遲是不是來自卡拉引擎呢?

在下圖展示的 Grafana 儀表盤中,我們看到除了幾個(gè)時(shí)不時(shí)的慢查詢,搜索的 95% 服務(wù)器處理延遲小于 20 毫秒。對(duì)比同樣的數(shù)據(jù)集上 benchmark 的 Elastic Search 引擎的 P95 搜索延遲則在 200 毫秒左右,所以排除了引擎速度慢的可能。

??

而在阿里云監(jiān)控中,我們設(shè)置了從全國各地向卡拉服務(wù)器發(fā)送搜索請求。我們終于發(fā)現(xiàn) SSL 處理時(shí)間時(shí)常會(huì)超過 300 毫秒,也就是說在 T2 這一步,光處理 TLS 握手之類的事情,Nginx 已經(jīng)用掉了我們所有的請求時(shí)間預(yù)算。

同時(shí)檢查之后我們發(fā)現(xiàn),在蘋果設(shè)備上搜索速度格外慢,特別是第一次訪問的設(shè)備。因此我們大致判斷應(yīng)該是因?yàn)槲覀兪褂玫?Let's Encrypt 證書的問題。

我們按照上文中的步驟對(duì) Nginx 設(shè)置進(jìn)行了調(diào)整,并將步驟總結(jié)出來寫了這篇文章。在調(diào)整了 Nginx TLS 的設(shè)置后,SSL 時(shí)間從平均的 140ms 降低到了 110ms 左右(全國所有省份聯(lián)通和移動(dòng)測試點(diǎn)),同時(shí)蘋果設(shè)備上首次訪問慢的問題也消失了。

??

在調(diào)整過后,全國范圍內(nèi)測試的搜索延遲降低到了 150 毫秒左右。

總結(jié)

調(diào)整 Nginx 中的 TLS 設(shè)置對(duì)于使用 HTTPS 的服務(wù)和網(wǎng)站延遲有非常大的影響。本文中總結(jié)了 Nginx 中與 TLS 相關(guān)的設(shè)置,詳細(xì)討論各個(gè)設(shè)置可能對(duì)延遲的影響,并給出了調(diào)整建議。 

 

責(zé)任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2020-11-30 11:40:35

NginxLinux性能調(diào)優(yōu)

2022-09-14 22:58:58

Push 推薦Java 開發(fā)vivo

2009-08-18 14:41:54

高性能計(jì)算HPC曙光

2011-02-15 09:31:56

ASP.NET

2017-07-21 08:55:13

TomcatJVM容器

2024-03-26 12:08:20

加密NginxHTTP

2012-06-20 11:05:47

性能調(diào)優(yōu)攻略

2015-05-04 09:56:19

HTTPS

2021-03-04 08:39:21

SparkRDD調(diào)優(yōu)

2011-03-10 14:40:54

LAMPMysql

2011-11-14 10:28:23

2011-05-20 15:02:01

Oracle性能調(diào)優(yōu)

2011-03-18 11:21:48

2019-05-20 15:28:27

流量 NginxLinux

2012-06-21 09:43:45

2013-02-28 10:15:14

Ubuntu性能調(diào)優(yōu)故障排查

2024-12-04 15:49:29

2021-11-07 23:49:19

SQL數(shù)據(jù)庫工具

2017-02-16 08:53:42

2025-04-10 08:05:00

Netty線程池代碼
點(diǎn)贊
收藏

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

亚洲优女在线| 午夜精品一区二| 精品一区二区三区视频在线播放| 亚洲免费在线视频一区 二区| 91中文字幕在线| 国产精品2020| 日韩精品第一区| 亚洲成年人在线| 99热手机在线| 国产蜜臀av在线播放| 国产亚洲欧美日韩在线一区| 91久久伊人青青碰碰婷婷| 亚洲天堂一区在线| 久久久久久久久99精品大| 日韩成人在线播放| 四虎成人在线播放| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 日韩08精品| 色天天综合色天天久久| 国产 欧美 日韩 一区| 国产精品一区在线看| 岛国一区二区在线观看| 国产精品日韩在线播放| 日韩欧美三级在线观看| 66视频精品| 亚洲午夜国产成人av电影男同| 亚洲av无码久久精品色欲| 亚洲爱爱视频| 性感美女极品91精品| 日本福利视频导航| 超碰在线影院| 久久久不卡影院| 精品无人乱码一区二区三区的优势 | 国产一线二线在线观看| 91欧美大片| 久久亚洲图片| 欧美高清视频免费观看| 欧美 日韩 国产 一区二区三区 | 一级特黄录像免费播放全99| 少妇激情av一区二区| 丁香婷婷深情五月亚洲| 91av免费看| 国产女无套免费视频| 麻豆成人综合网| 97婷婷涩涩精品一区| 国产精品7777| 日韩天堂av| 高清欧美电影在线| 国产无码精品视频| 激情自拍一区| 午夜精品视频在线| 国产精品成人av久久| 亚洲午夜一级| 欧美国产中文字幕| 麻豆视频在线观看| 欧美日一区二区三区在线观看国产免| 欧美老肥婆性猛交视频| 深夜福利影院在线观看| 国产精品a级| 久久久久久国产精品美女| 国产真人真事毛片| 亚洲精品美女91| 欧美中在线观看| 69亚洲精品久久久蜜桃小说| 蜜臂av日日欢夜夜爽一区| 国产日韩欧美中文在线播放| 国产精品爽爽久久| 国产成人精品网址| 久久精品国产精品国产精品污 | 久久久无码精品亚洲日韩按摩| 欧美12av| 992tv免费直播在线观看| 国产精品理伦片| 免费的av在线| 黄色在线免费观看网站| 色综合色狠狠天天综合色| 九一精品在线观看| 国产亚洲字幕| 亚洲精品999| 色欲狠狠躁天天躁无码中文字幕| 欧美aaaa视频| 久久久久久国产精品久久| 久久久久久久久久久久久av| 美女视频第一区二区三区免费观看网站| 国产欧美 在线欧美| 性一交一乱一伧老太| 久久综合视频网| 亚洲日本精品国产第一区| 欧美1234区| 色88888久久久久久影院按摩| 五月激情婷婷在线| 女同久久另类99精品国产| 亚洲性xxxx| 久久久久国产精品夜夜夜夜夜| 性欧美精品高清| 91系列在线播放| 日本国产在线| 亚洲精品一二三| 成年人网站大全| 999久久久精品一区二区| 亚洲人成自拍网站| 妺妺窝人体色www聚色窝仙踪| 男女精品网站| 国产91亚洲精品一区二区三区| 国产午夜视频在线观看| 亚洲综合一区二区| 在线观看免费的av| 国产精品亚洲片在线播放| 欧美成人午夜激情| 久久这里只有精品9| 粉嫩13p一区二区三区| 亚洲国产精品综合| 三级在线观看视频| 精品日韩成人av| 五月婷婷六月香| 久久国产88| 国产精品乱子乱xxxx| 免费av在线网站| 色诱亚洲精品久久久久久| 性一交一黄一片| 日韩欧美视频专区| 欧美在线性爱视频 | 久久免费视频2| 成人教育av| 亚洲韩国欧洲国产日产av| 丰满少妇被猛烈进入一区二区| 天堂va蜜桃一区二区三区漫画版| 国产精品视频免费一区二区三区| 免费不卡视频| 欧美老女人在线| 在线不卡av电影| 国产日韩欧美一区在线| 国产精品有限公司| 金瓶狂野欧美性猛交xxxx | 国产精品高清网站| 久久天堂电影| 欧美视频在线观看免费网址| 国产精品成人99一区无码| 欧美 日韩 国产 一区| 91精品美女在线| 欧美激情免费| 在线播放国产精品二区一二区四区| 亚洲欧美va天堂人熟伦| 青青草国产精品97视觉盛宴| 欧美凹凸一区二区三区视频| 欧美xoxoxo| 亚洲人成电影网站色www| 色屁屁影院www国产高清麻豆| 不卡av免费在线观看| 日本精品久久久久久久久久| japanese色系久久精品| 欧美精品久久久久a| 亚洲欧美另类综合| 亚洲成av人片在线| 菠萝菠萝蜜网站| 免费国产自线拍一欧美视频| 欧美一区二区在线| 成人高清一区| 久久精品中文字幕电影| 国产又黄又爽视频| 一区二区三区高清| yjizz视频| 香蕉视频成人在线观看| 欧美一区二区福利| 成人黄色视屏网站| 日韩在线视频播放| 亚洲av永久无码国产精品久久| 亚洲一级二级在线| 欧美 变态 另类 人妖| 天堂va蜜桃一区二区三区 | 一级毛片视频在线观看| 91精品国产综合久久蜜臀| 久久久久久久国产视频| caoporm超碰国产精品| 精品久久久久av| 天天超碰亚洲| 国产在线精品日韩| 99久久久国产精品免费调教网站| 精品国产一区av| 色wwwwww| 欧美乱妇20p| 日韩xxxxxxxxx| 国产日韩v精品一区二区| 中文字幕第66页| 亚洲影院一区| 中文字幕剧情在线观看一区| 国产精品宾馆| 国产精品日韩在线一区| 国产精品蜜臀| 中文字幕在线日韩| 婷婷av一区二区三区| 欧美日韩日日摸| 国产成人无码精品久久久久| 中文字幕不卡的av| 扒开伸进免费视频| 蜜桃av一区二区在线观看| 激情深爱综合网| 99久久久久国产精品| 精品欧美日韩| 成人51免费| 国产精品wwwwww| 波多一区二区| 日韩在线免费视频观看| 日韩有码电影| 日韩欧美综合在线| 中文字幕一二三四| 欧美日韩国产专区| 日本青青草视频| 欧美国产日韩亚洲一区| 日本道中文字幕| 国产一区二区剧情av在线| 女性隐私黄www网站视频| 欧美色图首页| 最新精品视频| 精品国产91| 久久亚洲综合网| 精品在线网站观看| 91成人理论电影| 91麻豆精品国产91久久久更新资源速度超快| 韩日精品中文字幕| 女囚岛在线观看| 久久亚洲欧美日韩精品专区| 999在线视频| 一区二区三区视频在线| 嫩草研究院在线观看| 欧美精品一区视频| www精品国产| 欧美精品免费视频| 亚洲一区二区三区高清视频| 色狠狠综合天天综合综合| 国产高潮久久久| 亚洲成av人片一区二区| 久久久久久久9999| 亚洲综合图片区| 久久一区二区三| 一区二区三区免费看视频| 黑鬼狂亚洲人videos| 亚洲欧美日韩中文字幕一区二区三区| 特黄一区二区三区| 国产精品色哟哟| 手机看片国产日韩| 国产精品视频看| 欧美a在线播放| 中文字幕第一区| 纪美影视在线观看电视版使用方法| 91麻豆免费看片| 永久免费看mv网站入口78| 久久男人中文字幕资源站| 国产精品无码在线| 久久婷婷国产综合精品青草| 国产精品1000部啪视频| 26uuu亚洲综合色| 九色porny自拍视频| 国产喷白浆一区二区三区| 免费网站在线高清观看| 中文字幕国产精品一区二区| 亚洲色图100p| 亚洲精品成人在线| 日韩黄色a级片| 欧美性猛xxx| 伊人久久中文字幕| 欧美人狂配大交3d怪物一区| 国产wwwxxx| 亚洲国产97在线精品一区| 青青久在线视频免费观看| 在线亚洲国产精品网| 黄网址在线观看| 久久久久国产精品一区| 极品av在线| 国产精品免费一区二区三区都可以| 欧美极品在线| 国产厕所精品在线观看| 婷婷激情久久| 一区二区视频国产| 欧美另类综合| 久久精品.com| 美日韩一级片在线观看| 亚洲午夜精品在线观看| 99精品视频一区| 五月激情四射婷婷| 亚洲一区二区三区四区的| 好吊色在线视频| 欧美一级二级在线观看| 午夜黄色小视频| 日韩视频免费中文字幕| 波多野结衣中文字幕久久| 国产精品无码专区在线观看| 亚洲国产一区二区三区网站| 欧美日韩亚洲在线| 亚洲激情五月| 农村妇女精品一二区| 国产精品一区二区在线看| 免费在线观看你懂的| 亚洲色大成网站www久久九九| 国产精品自拍99| 91麻豆精品国产91久久久| 日本一本草久在线中文| 欧美大肥婆大肥bbbbb| 欧美影视资讯| 国产呦系列欧美呦日韩呦| 日韩欧美精品综合| 黄色免费视频大全| 国产毛片精品视频| 免费观看a级片| 亚洲超碰97人人做人人爱| 国产精品福利电影| 亚洲美女av在线| a毛片不卡免费看片| 国产噜噜噜噜噜久久久久久久久| 欧美亚洲色图校园春色| 精品免费久久久久久久| 蜜乳av一区二区| 欧美做受xxxxxⅹ性视频| 亚洲不卡在线观看| 国产99久一区二区三区a片| 亚洲天天在线日亚洲洲精| 精品三级久久| http;//www.99re视频| 91中文字幕精品永久在线| 亚洲美免无码中文字幕在线| 国产精品白丝av| 熟女少妇a性色生活片毛片| 91激情在线视频| 无码精品一区二区三区在线 | 国产这里有精品| 欧美日韩国产综合久久| 国产裸舞福利在线视频合集| 国产91对白在线播放| 精品三级在线观看视频| 国产青草视频在线观看| 国内外成人在线| 天天色天天综合| 欧美剧情电影在线观看完整版免费励志电影| 国产资源在线看| 欧美在线国产精品| 日本中文字幕在线一区| 国产免费黄色小视频| 福利一区福利二区| 久久久久久久九九九九| 精品国产网站在线观看| 欧美理论片在线播放| y111111国产精品久久婷婷| 欧美日韩综合| 中国xxxx性xxxx产国| 亚洲国产中文字幕在线视频综合 | 少妇太紧太爽又黄又硬又爽| 日韩精品视频在线| 成人av观看| 日本免费一区二区三区| 日韩va欧美va亚洲va久久| 欧美黄色一级生活片| 欧美视频一区在线观看| 在线观看美女网站大全免费| 成人精品在线观看| 牛夜精品久久久久久久99黑人| 无码国产精品一区二区高潮| 亚洲在线中文字幕| 日韩中文字幕影院| 欧美又大粗又爽又黄大片视频| 美女毛片一区二区三区四区最新中文字幕亚洲| 成人在线免费观看av| 91蜜桃在线免费视频| 91青青草视频| 日韩视频第一页| **爰片久久毛片| 日本一区二区黄色| 国产人久久人人人人爽| 国产精品系列视频| 欧美激情视频免费观看| 亚洲老女人视频免费| 男人添女人下面免费视频| 亚洲免费电影在线| 五月天婷婷在线播放| 日本人成精品视频在线| 99re6这里只有精品| wwwww在线观看| 色综合天天综合色综合av| 精品孕妇一区二区三区| 国产综合18久久久久久| 日韩国产欧美在线观看| 欧美成人三级视频| 亚洲精品小视频在线观看| 日韩国产一二三区| 欧美啪啪免费视频| 国产精品免费视频一区| 欧洲av在线播放| 国产欧美 在线欧美| 亚洲免费高清| 少妇高潮在线观看| 精品亚洲国产成av人片传媒| 日本国产亚洲| 欧美aⅴ在线观看| 亚洲天堂免费看| 猫咪在线永久网站| 99久久自偷自偷国产精品不卡| 日韩中文字幕一区二区三区| 麻豆changesxxx国产| 中文字幕在线看视频国产欧美在线看完整 | 98国产高清一区| 日本在线不卡视频一二三区|