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

如何讓你的Nginx提升10倍性能?

開發 后端
本文給出能夠提升大約10倍網站性能的10個建議供大家參考。如此全面地涵蓋各種性能優化技術,這還是頭一回,但這些建議可能需要NGINX的一點支持。

提升Web應用的性能從未像今天這樣刻不容緩。

在線經濟活動的比例日益提高,就連發展中國家和地區的經濟活動都已經有5%以上在線進行了(相關數據請參考本文后面的資源)。在這個超級鏈接、隨時在線的現代世界,用戶的期望也遠非昔日可比。如果你的網站不能馬上響應,你的應用不能立即運行,用戶轉身就會投奔你的競爭對手。

亞馬遜大約10年前的一項研究表明,頁面加載時間減少1/10秒,能夠使其營收增長1%。另一項近期的調查也顯示,一多半受訪站點所有者提到因為自己應用的性能不佳導致了收入減少或者用戶流失。

一個網站到底多快才行?頁面加載每花1秒鐘,就有大約4%的用戶走掉。排名最靠前的電商站點的首次交互時間為1至3秒,這個區間的轉換率最高。顯而易見,Web應用性能的重要性與日俱增。

提升性能其實不難,難的是怎么看到結果。本文給出能夠提升大約10倍網站性能的10個建議供大家參考。如此全面地涵蓋各種性能優化技術,這還是頭一回,但這些建議可能需要NGINX的一點支持。除了性能,這些建議也會涉及提升安全性。

 1   建議一:使用反向代理服務器讓應用更快更安全

[[334463]]

如果你的Web應用只跑在一臺機器上,那要提升其性能非常簡單:換一臺更快的,多配幾個處理器,多加幾條內存,磁盤陣列也要高速的。換了以后,這臺機器上跑的WordPress服務器、Node.js或Java應用速度都會加快。(要是應用還會訪問另一臺數據庫服務器,那也簡單:找兩臺更快的機器,用更快的網絡連起來就行了)

麻煩在于,機器速度并不是問題。很多時候Web應用慢,是因為要在各種任務之間切換,一會兒要處理數千個連接上的用戶請求,一會兒要向磁盤讀寫文件,一會兒又要運行應用的代碼,一會兒又要去干別的。應用服務器因此可能出現各種狀況,耗盡內存、交換文件,或者讓很多請求等待一個硬盤I/O之類的任務。

除了升級硬件,其實你還可以選擇另外一種完全不同的方法:加一臺反向代理服務器,分擔上述一些任務。反向代理服務器位于運行應用的機器之前,負責處理來自外網的請求。反向代理服務器直接連到互聯網,它與應用服務器通信使用的是快速的內部網絡。

反向代理服務器可以讓應用服務器專注于構建頁面,然后交給反向代理向外網發送,而不必理會用戶與應用的交互。由于不必等待客戶端的響應,應用服務器的運行速度能達到接近最優的水平。

增加反向代理服務器同時也可以為Web服務器增添靈活性。比如,假設執行某種任務的服務器過載了,那隨時可以再增加一臺同類服務器;而如果這臺服務器掛了,替換它也很容易。

鑒于這種靈活性,反向代理服務器往往也是其他性能優化手段的先決條件,比如:

  •  負載均衡(參見“建議二”),反向代理服務器上運行負載均衡服務,把流量平均分配給幾臺應用服務器。有了負載均衡,添加應用服務器根本不需要修改應用。
  •  緩存靜態文件(參見“建議三”),圖片或代碼之類的可以直接請求的文件,都可以保存在反向代理服務器中,以便直接發給客戶端。這樣不僅可以更快地響應請求,還能減輕應用服務器的負擔,加快其運行速度。
  •  保證站點安全,可以配置反向代理服務器提升其安全級別,通過它監控來快速識別和響應攻擊,從而保存應用服務器安全。

NGINX專門為使用反向代理服務器做了設計,使其天然支持上述優化。由于使用事件驅動的處理機制,NGINX比傳統服務器效率更高。NGINX Plus則增加了更高端的反向代理功能,如應用體檢、特有的請求路由、高級緩存和售后支持。

傳統服務器與NGINX Worker的比較

建議二:增加負載均衡服務器

[[334464]]

增加負載均衡服務器相對簡單,但卻能顯著提升站點性能和安全性。通過它把流量分配給多個服務器,就可以不必升級Web服務器了。就算應用本身寫得不太好,或者難以擴展,負載均衡都可以在不做其他改變的情況下提升用戶體驗。

負載均衡服務器首先是一個反向代理服務器(參見“建議一”),負責把來自互聯網的請求轉發給其他服務器。這里關鍵在于負載均衡服務器可以支持兩臺以上的應用服務器,使用一種選擇算法在不同的服務器間分配請求。最簡單的負載均衡算法是循環調度,即把新請求依次轉發給可用服務器中的下一臺服務器。其他算法還有把請求發給活動連接最少的服務器。NGINX Plus支持一種功能,就是把用戶會話保持在同一臺服務器上,叫做會話保持。

負載均衡服務器可以避免一臺服務器過載而其他服務器過閑,從而極大提升性能。同時,有了它還可以讓Web服務器擴容更簡單,因為可以選用比較便宜的服務器,同時保證物盡其用。

可以通過負載均衡調度的協議包括HTTP、HTTPS、SPDY、HTTP/2、WebSocket、FastCGI、SCGI、uwsgi、memcached,以及其他一些應用形式,包括基于TCP的應用和其他第四層的協議。為此,首先要分析Web應用,看性能短板在哪里,然后再確定使用哪一個。

同一臺服務器或用于負載均衡的服務器也可以承擔其他任務,比如SSL終止、視客戶端不同支持HTTP/1/x或HTTP/2、緩存靜態文件。

NGINX經常被用來做負載均衡,更多信息請參考我們以前發的介紹性文章、有關配置的文章、電子書和相關的在線視頻,當然還有文檔。我們的商業版本NGINX Plus支持更多的負載均衡功能,如基于服務器響應時間路由負載和支持微軟NTLM協議的負載均衡。

建議三:緩存靜態及動態內容

緩存能提升Web應用性能,因為可以更快地把內容交付給客戶端。緩存的策略包括預處理內容、在較快的設備上存儲內容、把內容保存在靠近客戶端的地方,以及同時運用這些策略。

緩存有兩種。

  •  靜態內容緩存,不常變化的文件,如圖片(JPEG、PNG)和代碼(CSS、JavaScript),可以保存在邊緣服務器中,以便快速從內容或磁盤中獲取。
  •  動態內容緩存,很多Web應用會為每個頁面請求生成全新的HTML,把生成的每個HTML都緩存一小段時間,可能顯著減少需要生成的頁面總數,同時又可以保證交付的內容足夠新鮮。

假設一個頁面每秒被查看10次,而你緩存它1秒,那么90%針對這個頁面的請求都將來自在緩存。如果你單獨緩存靜態內容,那么即使全新生成的頁面,很可能大部分都來自緩存的內容。

緩存Web應用生成內容的技術主要分三種。

  •  把內容放到離用戶近的地方。離用戶近,傳輸時間少。
  •  把內容放到較快的機器上。機器快,檢索速度快。
  •  把內容從過度使用的機器中拿走。有時候機器會比在專注執行特定任務時慢很多,那是因為太多任務讓它們分心。這時候把內容拿到其他機器上,不僅對緩存的內容有好處,對非緩存的內容同樣有利,因為托管它們的主機的負擔減輕了。

Web應用的緩存可以在Web應用服務器內部或外部實現。首先,考慮緩存動態內容,以減輕應用服務器的負載。其次,緩存用于靜態內容(包括那些動態生成內容的臨時副本),進一步減輕應用服務器的負擔。然后,考慮把緩存轉移到其他更快或更靠近用戶的機器,給應用服務器減負,縮短傳輸時間。

用好緩存能顯著加快應用的響應速度。對很多網頁來說,大圖片之類的靜態數據,往往占據一半以上的內容。不用緩存,查詢和傳輸這類數據可能會花好幾秒鐘,而用緩存,則可能只要花幾分之一秒。

可以舉一個例子來說明怎么使用緩存,NGINX和NGINX Plus通過兩個指令來設置緩存:proxy_cache_path和proxy_cache指定緩存的位置和大小、最長緩存時間以及其他參數。使用第三個(也是很受歡迎的)指令proxy_cache_use_stale,甚至可以告訴緩存在本來應該提供新鮮內容的服務器太忙或宕機時,提供原來的舊文件,對客戶端來說,拿到內容總比拿不到強。從用戶角度看,這樣也可以樹立你的站點或應用非常穩定的形象。

NGINX Plus支持高級緩存功能,包括緩存凈化(caching purging)和通過控制板以可視化的形式展示緩存狀態,實現實時監控。

要了解NGINX中關于緩存的更多信息,可以看看參考文檔和NGINX Plus Admin Guide中的NGINX Content Caching。

注意: 緩存涉及開發、決策和運維,完善的緩存策略,比如本文提到的這些,能夠體現從DevOps角度考慮的價值。也說是說,開發人員、架構師、運維人員此時攜手,共同保障一個網站的功能、響應時間、安全和業務目標。

[[334465]]

建議四:壓縮數據

壓縮同樣能極大提升性能。圖片、視頻、音樂等文件都有非常成熟和高效的壓縮標準(JPEG和PNG、MPEG-4、MP3),任何一個標準都可以把文件大小縮小一個數量級甚至更多。

文本文件,包括HTML(純文本和HTML標簽)、CSS和JavaScript代碼,經常在不壓縮的情況下傳輸。壓縮這些數據對提升Web應用的感知性能有時候特別明顯,尤其是移動用戶的網絡很慢又不穩定的情況下。

因為文本數據通過對于頁面交互能夠起到必要的支援作用,而多媒體數據則更多是錦上添花的作用。聰明的內容壓縮可以把HTML、JavaScript、CSS等文本內容的縮小30%以上,因此能夠相應地減少加載時間。

如果你使用SSL,壓縮又可以減少必須經過SSL編碼的數據量,從而補償了壓縮這些數據的CPU時間。

壓縮數據的方法非常多。比如,建議六中關于HTTP/2的部分就描述了一個新穎的壓縮思路,特別適合首部數據壓縮。還有一個關于文本壓縮的例子,就是可以在NGINX中開啟GZIP壓縮。預壓縮文本數據之后,可以使用gzip_static指令直接發送.gz文件。

建議五:優化SSL/TLS

 

越來越多的網站在使用Secure Sockets Layer(SSL)及后來的Transport Layer Security(TLS)協議。SSL/TLS通過加密從源服務器發送給用戶的數據來提升網站安全性。Google會提升使用SSL/TLS的網站的搜索引擎排名,將有力地推動這一進程。

盡管采用率越來越高,但SSL/TLS造成的性能損失也困擾著很多網站。SSL/TLS拖慢網站的原因有兩個。

1、每次打開新連接的初次握手都必須創建加密密鑰,而瀏覽器使用HTTP/1.x對每個2、服務器建立多個連接的方式進一步加劇了這個問題。

服務器端加密數據和客戶端解密數據的操作同樣也是開銷。

為了鼓勵人們使用SSL/TLS,HTTP/2和SPDY(參見建議六)的作者將這兩個協議設計為只讓瀏覽器針對一次會話建立一個連接。這樣就把SSL導致性能降低的兩個主要原因之一消滅掉了。然而,說到優化SSL/TLS性能,還是有很多事情可做。

優化SSL/TLS的方法因Web服務器而異。以NGINX為例,NGINX使用OpenSSL,運行于普通機器上,能夠提供接近定制機器的性能。NGINX SSL performance詳細介紹了如何將SSL/TLS加密和解密的開銷降至最低。

此外,這里還有一篇文章,介紹了很多種提升SSL/TLS性能的方法。簡單總結一下,涉及的技術主要有如下幾種。

  •  會話緩存。使用ssl_session_cache指令開啟緩存,緩存每次SSL/STL連接時用到的參數。
  •  會話票或ID。把特定SSL/TLS會話的信息保存為一個會話票或ID,以便連接重用,而不必重新握手。
  •  OCSP封套。通過緩存SSL/TLS證書信息減少握手時間。

NGINX和NGINX Plus都可以來終止SSL/TLS,即處理客戶端信息的加密和解密,同時與其他服務器保持明文通信。在NGINX或NGINX Plus中設置處理SSL/TLS終止可以采取這幾個步驟。而對于在接受TCP連接的服務器上使用NGINX Plus而言,可以參考這里的設置步驟。

建議六:實現HTTP/2或SPDY

已經使用SSL/TLS的站點,如果再使用HTTP/2或SPDY則很可能提升性能,因為一個連接只要一次握手。尚未使用SSL/TLS、HTTP/2和SPDY的站點切換到SSL/TLS(通常會降低性能),從響應速度方面看,可能是一次倒退。

谷歌2012年開始SPDY項目,致力于在HTTP/1.x之上實現更快的速度。HTTP/2則是IETF最近批準的基于SPDY的標準。SPDY得到了廣泛支持,但很快就將被HTTP/2取代。

SPDY和HTTP/2的關鍵在于只用一個連接,而非多個連接。這一個連接是多路復用的,因此可以同時承載多個請求和響應。

只維持一個連接,可以省掉多個連接所需的設置和管理消耗。而且一個連接對SSL特別重要,因為可以將SSL/TLS建立安全連接所需的握手時間降至最少。

SPDY協議要求使用SSL/TLS,HTTP/2并沒有正式要求,但目前所有支持HTTP/2的瀏覽器都只會在啟用SSL/TLS的情況下才會使用它。換句話說,支持HTTP/2的瀏覽器只有在網站使用SSL且服務器接受HTTP/2流量的情況下才會使用HTTP/2。否則,瀏覽器會基于HTTP/1.x通信。

實現了SPDY或HTTP/2之后,域名分片、資源合并、圖片精靈等之前針對HTTP的性能優化措施就用不著了。因此也可以簡化代碼和部署。關于HTTP/2會帶來哪些變化,可以參考我們的這個白皮書。

NGINX很早就開始支持SPDY,而且今天使用SPDY的大多數站點都在運行NGIN

X。NGINX同樣率先支持了HTTP/2,2015年9月,NGINX開源和NGINX Plus開始支持 HTTP/2。

隨著時間推移,NGINX希望大多數站點啟用SSL并遷移到HTTP/2。這樣不僅可以讓網站更安全,而且隨著新的優化技術不斷涌現,也可以通過簡單的代碼實現更高的性能。

建議七:升級軟件

提升應用性能的一個簡單的方法,就是根據可靠性及性能選擇軟件。此外,高質量組件的開發者更可能不斷提升性能和修復問題,因此使用最新的穩定版本是劃算。新發布的版本會得到開發者和用戶更多的關注,同時也會利用新的編譯器優化技術,包括針對新硬件的調優。

相對舊版本,新發布的穩定版本明顯性能更高。堅持升級,也可以保證在調優、問題修復和安全警報方面與時俱進。

不升級軟件也會妨礙利用新能力。比如,HTTP/2目前要求OpenSSL 1.0.1。從2016年下半年開始,HTTP/2會要求OpenSSL 1.0.2,該版本發布于2015年1月。

NGINX用戶可以從NGINX開源軟件的最新版本或NGINX Plus開始,它們支持套接字共享、線程池(參見下文),而且都會持續優化性能。因此,檢查一下自己的軟件,盡量把它們升級到最新的版本。

建議八:調優Linux

Linux是今天大多數Web服務器的底層操作系統,作為一切基礎設施的基礎,Linux對提升性能至關重要。默認情況下,很多Linux系統都比較保守,僅以桌面辦公為需求,以占用少量資源為調優目標。對于Web應用而言,為達到性能最佳,肯定需要重新調優。

Linux優化因Web服務器而異。以NGINX為例,可以從以下幾方面考慮。

存量隊列。如果發現有一些連接得不到處理,可以增大net.core.somaxconn,即等待NGINX處理的最大連接數。如果這個連接數限制過小,應該可以看到錯誤消息,可以逐步提高這個值,直到錯誤消息不再出現。

  •  文件描述符。NGINX對每個連接最多使用兩個文件描述符。如果系統服務于很多連接,可能需要增大sys.fs.file_max這個對描述符的系統級限制,以及nofile這個用戶文件描述符限制,以支持增大后的負載。
  • 臨時端口。在作為代理使用時,NGINX會為每個上游服務器創建臨時端口。可以設置net.ipv4.ip_local_port_range,增大端口值的范圍,以增加可用的端口量。此外,還可以減小net.ipv4.tcp_fin_timeout的值,它控制非活動端口釋放重用的等待時間,加快周轉。
  •  對NGINX而言,請參考NGINX性能調優指南,了解如何不費吹灰之力將你的Linux系統優化為能夠支持更大的吞吐量。

建議九:調優Web服務器

無論使用什么Web服務器,都需要針對應用對其調優。以下建議適用于任何Web服務器,但會給出只有NGINX的設置說明。

  •  訪問日志。不要每個請求的日志都馬上寫到磁盤,可以在內存里做個緩存,然后批量定入。對NGINX而言,將buffer=_size_參數添加到access_log指令,等內存緩沖區寫滿后再把日志寫到磁盤。如果你添加了**flush=_time_**參數,那么緩沖區的內容也會按照指定時間寫入磁盤。
  •  緩沖。緩沖用于在內存里保存部分響應,直到緩沖區被填滿,可以實現對客戶端更有效的響應。無法寫入內存的響應會被寫到磁盤,從而降低性能。在NGINX的緩沖啟用時,可以使用proxy_buffer_size和proxy_buffers指令來管理它。
  •  客戶端活動連接?;顒舆B接可以減少時間消耗,特別是在使用SSL/TLS的情下。對NGINX而言,可以針對客戶端提高keepalive_requests的數值,默認值為100;也可以增大keepalive_timeout的值,讓活動連接持續時間更長,從而讓后續請求得到更快響應。
  •  上游活動連接。上游連接,即連接到應用服務器、數據庫服務器的連接,同樣可以從活動連接的設置中獲得好處。對上游連接來說,可以增加活動連接,也就是每個工作進程可用的空閑活動連接的數量。這樣可以增進連接重用,減少重開連接。關于活動連接的更多信息,請參考這篇博客。
  •  限制。限制客戶端使用的資源可以提升性能和安全性。對NGINX而言,limit_conn和limit_conn_zone指令限制指定源的連接數,而limit_rate限制帶寬。這些設置可以防止合法用戶“侵吞”資源,同時也有助于防止攻擊。limit_req和limit_req_zone指令限制客戶端請求。對于到上游服務器的連接,可以在上游配置區的服務器指令中使用max_conns參數,它限制對上游服務器的連接,防止過載。相關的隊列指令會創建一個隊列,在max_conns限制到達后將指定的請求數保存指定的時間。
  •  工作進程。工作進程負責處理請求。NGINX采用基于事件的模型和OS相關的機制有效地在工作進程間分配請求。建議將worker_processes的值設置為每個CPU一個工作進程。如果需要,大多數系統都支持提高worker_connections的值(默認為512)??梢酝ㄟ^試驗找到最適合你系統的這個值。
  •  套接字分片。通常,一個套接字監聽器向所有工作進程分發新連接。套按字分片則為每個工作進程都創建一個套接字監聽器,由內核在套接字監聽器可用時為其指定連接。這樣可以減少鎖爭用,提升多核系統上的性能。要啟用套接字分片,在listen指令中包含reuseport參數。
  •  線程池。一個費時的操作會阻塞任何計算機進程。對Web服務器軟件來說,磁盤訪問可能阻礙很多較快的操作,比如內存中的計算和復制。在使用線程池的情況下,慢操作會被指定給一組獨立的任務,而主處理循環會繼續運行較快的操作。磁盤操作完成后,結果會返回到主處理循環。在NGINX中,read()系統調用和sendfile()被轉載到了線程池。

提示 修改任何操作系統及周邊設備的設置時,每次只修改一項,然后測試性能。如果該項修改導致了問題,或者并未提升性能,再改回去。

建議十:監控實時動態以發現問題和瓶頸

保存應用高性能的關鍵是實時監控應用性能。必須實時監控特定設備及相應Web基礎設施中應用的動態。

監控站點活動多數情況下是被動的,它只告訴你發生了什么,至于如何發現和解決問題,則是你自己的事情。

監控可以捕獲以下幾種問題:

1、服務器停機

2、服務器不穩,漏處理連接

3、服務器出現大面積緩存失效

4、服務器發送的內容不對

New Relic或Dynatrace等全局性的性能監控工具,可以幫我們監控遠程加載頁面的時間,而NGINX則可以幫你監控應用交付這一端。應用的性能數據可以告訴你優化手段什么時候真正給用戶帶去了不同的體驗,以及什么時候需要擴容以滿足越來越多的流量。

為了幫助用戶盡快發現問題,NGINX Plus增加了應用程序體檢功能,會報告經常重復出現的問題。NGINX Plus還具備session draining特性,會在已有任務完成前阻止新連接,以及慢啟動容量,從而讓恢復的服務器在負載均衡集群中達到應有的速度。使用得當的情況下,健康體檢會在問題顯著影響用戶體驗之前幫你定位問題,而session draining和慢啟動則讓你替換服務器時不影響感知的性能和在線時間。這張圖展示了NGINX Plus內置的實時活動監控的控制板,涵蓋了服務器、TCP連接和緩存。

結論:10倍性能提升

性能提升因Web應用不同會有巨大差異。實際的提升取決于預算、時間,以及現有實現的與理想性能的差距。那么怎么讓你的應用獲得10倍的性能提升呢?

為了幫大家理解每項優化建議的潛能,下面再針對之前的建議給出一些實施方針,希望大家各取所需。

  •  反向代理服務器及負載均衡。沒有負載均衡或池負載均衡,可能導致極低的性能。添加一個反向代理服務器,比如NGINX,可以減少Web應用在內存和磁盤之間的往返。負載均衡可以把任務從過載的服務器轉移到空閑的服務器,也便于擴展。這些改變能極大地提升性能,與原有的部署方式最差的時候相比,10倍性能提升是很輕松的事,即使不到10倍那也在總體上有了質的飛躍。
  •  緩存動態和靜態內容。如果你的Web服務器同時又充當了應用服務器,那么通過緩存動態內容就可以達到高峰期10倍的性能提升。緩存靜態內容也可以有幾倍的性能提升。
  •  壓縮數據。使用JPEG、PNG、MPEG-4以及MP3等壓縮格式能顯著提升性能。如果這些手段都用上了,那么壓縮的文本數據(代碼及HTML)可以將初始頁面加載時間提升兩倍。
  •  優化SSL/TLS。安全握手對性能有很大影響,因此對其進行優化可以讓初次響應加快兩倍,對于文本內容較多的網站尤其如此。優化SSL/TLS下的媒體文件帶來的性能提升很小。
  •  實施HTTP/2和SPDY。在使用SSL/TLS的情況下,這兩個協議有可能提升網站的整體性能。
  •  調優Linux和Web服務器。使用優化的緩沖策略、使用活動連接,將耗時的任務轉載至獨立的線程池,可以顯著提升性能。比如線程池可以將磁盤操作密集性任務的性能提升至少一個數量級。 

 

責任編輯:龐桂玉 來源: Java后端技術
相關推薦

2017-12-13 13:09:36

NginxWeb應用

2014-03-26 10:00:06

RailsRails性能

2020-07-22 08:30:02

代碼開發工具

2011-07-01 10:11:39

2025-09-30 02:11:00

2022-12-13 08:45:01

3F傾聽模型

2020-03-26 12:38:15

代碼節點數據

2025-05-27 01:55:00

TypeScript開發者項目

2023-06-13 13:52:00

Java 7線程池

2025-10-17 08:00:00

2024-10-29 08:21:05

2014-07-31 09:35:57

2023-04-14 07:09:04

2022-09-09 09:33:14

支付寶代碼性能

2018-08-23 17:45:52

2019-09-26 08:33:51

Nginx技術Java

2023-02-22 19:15:35

AI工具機器人

2013-04-01 00:16:41

飛魚星無線云無線AP

2016-10-09 20:07:43

2021-04-21 18:57:16

二進制存儲空間
點贊
收藏

51CTO技術棧公眾號

亚洲午夜一区| 国产网站在线| 国产精品综合一区二区三区| 色综合色综合网色综合| 中文字幕在线免费看线人| 日韩另类视频| 亚洲精品中文字幕在线观看| 精品欧美一区二区久久久伦| 国产三级理论片| 国产精品观看| 中文字幕欧美亚洲| 年下总裁被打光屁股sp| 亚洲高清黄色| 夜色激情一区二区| 图片区小说区区亚洲五月| www.狠狠干| 日韩高清欧美激情| 久久久久久久一区二区| av在线免费播放网址| 丝袜美腿综合| 日韩欧美的一区| 超碰在线97免费| 69av成人| 一区二区三区欧美视频| 日韩精品一区二区三区外面| 韩国av免费在线观看| 久久国产精品99久久久久久老狼| 欧美性在线观看| 国产在线观看免费视频今夜| 羞羞色午夜精品一区二区三区| 国产午夜精品久久久| av不卡中文字幕| 国产一区二区三区亚洲综合| 欧洲色大大久久| 男女高潮又爽又黄又无遮挡| 男人添女人下部高潮视频在线观看| 国产精品久久99| 日韩精品一线二线三线| 日本一级在线观看| 不卡欧美aaaaa| 成人xxxxx色| 精品人妻一区二区三区三区四区 | 久久av综合| 亚洲成人免费网站| 少妇丰满尤物大尺度写真| 亚洲高清影院| 欧美日韩情趣电影| 鲁一鲁一鲁一鲁一av| 456成人影院在线观看| 色婷婷国产精品| 妺妺窝人体色www在线小说| 国产美女情趣调教h一区二区| 亚洲欧美一区二区三区极速播放 | 亚洲国产专区校园欧美| 欧美国产亚洲视频| 精品一级少妇久久久久久久| 激情欧美亚洲| 久久久日本电影| 国产精品16p| 一区二区黄色| 欧美在线不卡区| 狠狠人妻久久久久久| 久久亚洲风情| 国产精品视频最多的网站| 中国女人一级一次看片| 精品一区二区成人精品| 成人性教育视频在线观看| av中文字幕免费| 丰满少妇久久久久久久| 在线成人av| 色先锋资源久久综合5566| 免费看的黄色录像| 欧美wwwww| 毛片精品免费在线观看| 国产无遮无挡120秒| 夜夜嗨网站十八久久| 日本高清视频精品| 老熟妇一区二区三区啪啪| 久久精品99国产精品| 91最新国产视频| 人妻精品一区一区三区蜜桃91| 91免费看视频| 亚洲福利av| 中文在线字幕免费观看| 婷婷夜色潮精品综合在线| 无码无遮挡又大又爽又黄的视频| 99这里只有精品视频| 午夜精品福利一区二区三区蜜桃| 青青草视频在线免费播放| 欧美黄色视屏| 欧美色欧美亚洲高清在线视频| 黄色三级视频片| 国产aa精品| 日韩激情片免费| 国产中文字幕久久| 欧美午夜精品| 国产成一区二区| 国产chinasex对白videos麻豆| 99久久精品免费| 先锋影音网一区| 国产盗摄在线视频网站| 欧美在线影院一区二区| 一级全黄裸体片| 精品av一区二区| 欧美激情a在线| 波多野结衣电影在线播放| 国产精品一色哟哟哟| 欧美日产一区二区三区在线观看| 1区2区在线观看| 嫩草在线视频| 不卡欧美aaaaa| 亚洲精品第一区二区三区| 91黄色在线| 欧美在线视频日韩| 精品伦一区二区三区| 青青草97国产精品麻豆| 韩国视频理论视频久久| 国产原创中文av| 久久久国产精品午夜一区ai换脸| 国产一级大片免费看| 吞精囗交69激情欧美| 欧美成人一区二区三区在线观看 | 欧美福利小视频| 伊人网站在线观看| 91论坛在线播放| 国产欧美日韩网站| 亚洲午夜免费| 久久资源免费视频| 中文字幕日本视频| 国产日韩欧美麻豆| 成人在线观看视频网站| 国产在线视频你懂的| 日本视频在线一区| 免费成人av网站| 色yeye免费人成网站在线观看| 欧美午夜不卡在线观看免费| 中文字幕在线免费看线人| 精品99视频| 亚洲综合av影视| 日本www在线观看视频| 色狠狠一区二区| 久久国产精品无码一级毛片| 激情久久综合| 国产精品久久波多野结衣| 超碰在线最新| 欧美一区二区三区免费| 性生交大片免费全黄| 蜜臀av一区二区在线免费观看| 你懂的视频在线一区二区| 亚洲啊v在线| 国产视频久久久久| 一级黄色av片| 国产精品视频麻豆| 四季av一区二区三区| 66国产精品| 成人女人免费毛片| 成人影音在线| 亚洲精选中文字幕| 在线观看亚洲黄色| 国产精品美女久久久久av爽李琼| 中文字幕第36页| 久久视频国产| 亚洲自拍欧美色图| 日本大片在线播放| 亚洲福利视频网| 91丝袜一区二区三区| 国产欧美中文在线| 国产原创精品在线| 欧美在线免费一级片| 国产福利久久精品| 天堂√8在线中文| 一区二区在线视频| 国产一区二区小视频| 一区二区三区在线视频免费观看| 李丽珍裸体午夜理伦片| 乱人伦精品视频在线观看| 视频一区二区三| 精品国产乱码一区二区三区| 久久久久久国产精品三级玉女聊斋| 天天操天天操天天干| 91福利国产成人精品照片| 一级性生活免费视频| 国产不卡视频在线播放| 北条麻妃69av| 国产精品久久久久蜜臀| 国产欧美一区二区三区不卡高清| 国产日韩电影| 欧美成年人网站| 色就是色亚洲色图| 欧美三级韩国三级日本一级| 国产一级一片免费播放| 久久久久久久久久久电影| 国产乱女淫av麻豆国产| 亚洲精品国产日韩| 一区二区精品免费视频| 日韩av三区| 成人激情免费在线| 最新中文字幕在线播放| 久久精品一区中文字幕| 色综合久久网女同蕾丝边| 69av一区二区三区| 国产超碰人人爽人人做人人爱| 国产精品国产三级国产普通话99| 2一3sex性hd| 激情综合网天天干| 东京热加勒比无码少妇| 欧美精品啪啪| 亚洲激情图片| 亚州综合一区| 成人国产一区二区| 色999韩欧美国产综合俺来也| 538国产精品一区二区免费视频| 久草资源在线| 中日韩美女免费视频网址在线观看| 亚洲av无码乱码国产麻豆| 欧美色精品天天在线观看视频| 国产a∨精品一区二区三区仙踪林| 中文字幕一区二区三区四区| 亚洲精品成人无码熟妇在线| 成人美女视频在线看| www.久久久久久久久久久| 久热精品在线| 丰满少妇被猛烈进入高清播放| 午夜日韩av| 一本二本三本亚洲码| 欧美一级精品| 青青草成人激情在线| 麻豆一区一区三区四区| 国产精品久久亚洲7777| 综合久久成人| 亚洲一区精品电影| 日韩一级特黄| 国产日韩专区在线| 日本成人在线网站| 国产精品一区=区| 精品视频在线一区二区在线| 国产91精品在线播放| 国产不卡网站| 国产精品96久久久久久又黄又硬 | 97视频网站入口| av丝袜在线| 久久久久久久久久国产| 日本高清成人vr专区| 欧美日韩福利视频| 久久不射影院| 97精品国产97久久久久久免费| 美女航空一级毛片在线播放| 欧美精品videossex88| 国产三级伦理在线| 91黄色8090| 久久电影tv| 国产精品久久久久久一区二区| 韩国成人在线| 成人免费午夜电影| 精品午夜视频| 国产精品一 二 三| 亚洲人成伊人成综合图片| 日本黑人久久| 欧美岛国激情| a级片一区二区| 一区二区亚洲| 青青草原成人网| 日韩成人免费电影| 亚洲综合激情视频| 成人涩涩免费视频| 国产精品无码专区| 亚洲国产精品成人综合| 久久嫩草捆绑紧缚| 一区二区国产视频| 青青青国产在线| 欧美日韩国产首页在线观看| 国产视频第二页| 日韩av在线免播放器| h视频网站在线观看| 久久久国产一区二区| 国产不卡123| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 538精品在线视频| 亚州成人在线电影| 老熟妇一区二区三区| 日韩写真欧美这视频| 免费人成在线观看网站| 精品国产视频在线| а√在线中文在线新版| 国产精品三级网站| 97成人在线| 亚洲国产一区二区精品视频| 欧美网站在线| 激情 小说 亚洲 图片: 伦| 国产成a人亚洲精品| 国产aⅴ激情无码久久久无码| 亚洲女与黑人做爰| 中文在线第一页| 91精品国产综合久久精品图片| 色哟哟国产精品色哟哟| www.日韩.com| 欧美xxx性| 国产视色精品亚洲一区二区| heyzo久久| 亚洲 高清 成人 动漫| 精品一区二区三区在线播放 | 欧美久久精品午夜青青大伊人| 日本性爱视频在线观看| 热草久综合在线| 亚洲日本视频在线| 日韩影院一区| 日韩午夜在线| 久久久久无码精品| 欧美国产日韩精品免费观看| 日韩成年人视频| 欧美精品精品一区| 国产玉足榨精视频在线观看| 国自在线精品视频| 日韩成人18| 中文字幕成人一区| 久久夜色精品| 久久国产精品无码一级毛片| 亚洲精品ww久久久久久p站| 国产情侣呻吟对白高潮| 国产视频在线观看一区二区| 91老司机福利在线| 亚洲综合在线中文字幕| 91久久国产| 孩娇小videos精品| 国产欧美日韩精品a在线观看| 在线观看亚洲天堂| 精品国产一区二区三区久久久蜜月| 色大18成网站www在线观看| 国产91色在线|| 亚洲精品进入| 欧美午夜激情在线| 黄色一级a毛片| 欧美激情一区二区三区久久久 | 欧美猛男男办公室激情| 国产系列电影在线播放网址| 欧美诱惑福利视频| 久操国产精品| 少妇人妻互换不带套| 91色综合久久久久婷婷| 可以免费看的av毛片| 日韩av在线免费播放| aaa在线播放视频| 国产一区二区高清不卡 | 中文字幕第80页| 国产视频不卡一区| 天堂网一区二区| 宅男66日本亚洲欧美视频| 亚洲精品在线影院| 午夜视频久久久| 国内精品写真在线观看| 性色av无码久久一区二区三区| 制服.丝袜.亚洲.中文.综合| 中文字幕有码在线观看| 99视频在线| 亚洲日本成人| 国产又粗又猛又爽视频| 欧美三级韩国三级日本一级| 粗大黑人巨茎大战欧美成人| 亚洲淫片在线视频| 精品成人久久| 亚洲a v网站| 欧美群妇大交群的观看方式| 呦呦在线视频| 精品日产一区2区三区黄免费| 欧美性xxxxxxxxx| 精品无码久久久久| 欧美变态tickle挠乳网站| 毛片在线网址| 久久久久资源| 日日噜噜夜夜狠狠视频欧美人| 国产成人一区二区在线观看| 欧美美女直播网站| 美女尤物在线视频| 久久久一本精品99久久精品| 三级一区在线视频先锋| 制服丨自拍丨欧美丨动漫丨| 日韩欧美国产综合一区| 久久青草伊人| 色综合电影网| 国产aⅴ综合色| 无码人妻丰满熟妇精品区| 久久精品国产成人| 欧美电影院免费观看| 97成人在线免费视频| 欧美激情在线免费观看| 精品人妻一区二区三区浪潮在线| 国产91ⅴ在线精品免费观看| 成人a'v在线播放| 国产精品熟妇一区二区三区四区| 色一情一伦一子一伦一区| 黄页视频在线播放| 九色91视频| 国内成人免费视频| 免费的毛片视频| 欧美激情第99页| 日本黄色精品| 五月婷婷综合在线观看| 欧美裸体bbwbbwbbw| 亚洲国产福利| 老子影院午夜伦不卡大全|