婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 提升Nginx性能的一些建議

提升Nginx性能的一些建議

熱門標簽:400 電話 申請費用 江蘇自動外呼系統一般多少錢 長沙回撥外呼系統 信貸電銷機器人系統 山東電信外呼系統靠譜嗎 鸚鵡螺號航海地圖標注時間 比較穩定的外呼系統 云南云電銷機器人招商 ai電話機器人營銷

如果你的Web應用只跑在一臺機器上,那要提升其性能非常簡單:換一臺更快的,多配幾個處理器,多加幾條內存,磁盤陣列也要高速的。換了以后,這臺機器上跑的WordPress服務器、Node.js或Java應用速度都會加快。(要是應用還會訪問另一臺數據庫服務器,那也簡單:找兩臺更快的機器,用更快的網絡連起來就行了)
麻煩在于,機器速度并不是問題。很多時候Web應用慢,是因為要在各種任務之間切換,一會兒要處理數千個連接上的用戶請求,一會兒要向磁盤讀寫文件,一會兒又要運行應用的代碼,一會兒又要去干別的。應用服務器因此可能出現各種狀況,耗盡內存、交換文件,或者讓很多請求等待一個硬盤I/O之類的任務。除了升級硬件,其實你還可以選擇另外一種完全不同的方法:加一臺反向代理服務器,分擔上述一些任務。反向代理服務器位于運行應用的機器之前,負責處理來自外網的請求。反向代理服務器直接連到互聯網,它與應用服務器通信使用的是快速的內部網絡。反向代理服務器可以讓應用服務器專注于構建頁面,然后交給反向代理向外網發送,而不必理會用戶與應用的交互。由于不必等待客戶端的響應,應用服務器的運行速度能達到接近最優的水平。
增加反向代理服務器同時也可以為Web服務器增添靈活性。比如,假設執行某種任務的服務器過載了,那隨時可以再增加一臺同類服務器;而如果這臺服務器掛了,替換它也很容易。鑒于這種靈活性,反向代理服務器往往也是其他性能優化手段的先決條件,比如:

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

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

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

增加負載均衡服務器相對簡單,但卻能顯著提升站點性能和安全性。通過它把流量分配給多個服務器,就可以不必升級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角度考慮的價值。也說是說,開發人員、架構師、運維人員此時攜手,共同保障一個網站的功能、響應時間、安全和業務目標。

建議四:壓縮數據

壓縮同樣能極大提升性能。圖片、視頻、音樂等文件都有非常成熟和高效的壓縮標準(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指令來管理它。
  • 客戶端活動連接。活動連接可以減少時間消耗,特別是在使用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服務器。使用優化的緩沖策略、使用活動連接,將耗時的任務轉載至獨立的線程池,可以顯著提升性能。比如線程池可以將磁盤操作密集性任務的性能提升至少一個數量級

以上就是提升Nginx性能的一些建議的詳細內容,更多關于提升Nginx性能的資料請關注腳本之家其它相關文章!

標簽:齊齊哈爾 運城 拉薩 澳門 烏海 亳州 衡陽 嘉興

巨人網絡通訊聲明:本文標題《提升Nginx性能的一些建議》,本文關鍵詞  提升,Nginx,性能,的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《提升Nginx性能的一些建議》相關的同類信息!
  • 本頁收集關于提升Nginx性能的一些建議的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久一二三国产| 亚洲伦理在线免费看| 麻豆精品新av中文字幕| 麻豆精品视频在线观看视频| 成人免费毛片aaaaa**| 色菇凉天天综合网| 在线观看免费亚洲| 国产精品久线观看视频| 91麻豆自制传媒国产之光| 另类综合日韩欧美亚洲| 欧美电影影音先锋| 2欧美一区二区三区在线观看视频| 免费欧美日韩国产三级电影| 亚洲乱码国产乱码精品精可以看| 欧美专区在线观看一区| 日韩欧美国产一区二区在线播放| 国产精品毛片a∨一区二区三区| 国产伦精品一区二区三区免费迷| 欧美在线免费观看亚洲| 亚洲小说欧美激情另类| 91美女片黄在线观看| 亚洲免费资源在线播放| 大桥未久av一区二区三区中文| 日韩欧美在线1卡| 久久国产麻豆精品| 国产欧美日韩不卡免费| a美女胸又www黄视频久久| 最新热久久免费视频| 精品美女一区二区| 欧美男生操女生| 91蜜桃在线免费视频| eeuss鲁片一区二区三区在线看| 天天综合色天天综合| 亚洲人123区| 国产精品麻豆99久久久久久| 欧美一级国产精品| 日本福利一区二区| 成人黄色国产精品网站大全在线免费观看| 亚洲欧美在线高清| 中文字幕亚洲不卡| 亚洲精品国产a久久久久久| 成人午夜在线播放| 欧美日韩三级一区| 欧美绝品在线观看成人午夜影视| 成人av动漫网站| 99久久精品免费看国产| 久久午夜羞羞影院免费观看| 99久久国产综合色|国产精品| 免费的成人av| 91在线观看一区二区| 日韩精品中文字幕一区| caoporm超碰国产精品| 91久久国产综合久久| 国产精品初高中害羞小美女文| 99久久国产综合色|国产精品| 99精品桃花视频在线观看| 欧美日韩中文字幕一区| 久久久亚洲精品石原莉奈| 一区二区三区四区不卡在线 | 自拍偷在线精品自拍偷无码专区 | 精品久久久久久久久久久久久久久久久 | 欧美一级视频精品观看| 亚洲电影你懂得| 国模少妇一区二区三区| 欧美一区二区三区免费在线看| 亚洲免费看黄网站| 不卡的av中国片| 中文字幕在线观看不卡| 日韩欧美不卡在线观看视频| 国产精品888| 亚洲一区欧美一区| 欧美日韩国产综合久久| 亚洲线精品一区二区三区八戒| 日日摸夜夜添夜夜添国产精品| 一区二区三区欧美亚洲| 91啦中文在线观看| 2014亚洲片线观看视频免费| 一区二区成人在线视频| 99久久777色| 综合久久国产九一剧情麻豆| 成人性生交大片免费看中文 | 久久在线观看免费| 日韩和欧美的一区| 久久综合久久鬼色| 国产一区二区三区免费在线观看| 在线播放国产精品二区一二区四区| 亚洲精选视频免费看| 91福利在线看| 日本不卡中文字幕| 欧美男男青年gay1069videost| 一区二区三区四区激情| 91精品免费在线观看| 欧美一区二区精美| 成人午夜伦理影院| 亚洲一区二区三区四区五区黄 | 国产精品亚洲专一区二区三区| 欧美一区二区视频在线观看| 国产成人精品免费看| 亚洲国产精品久久久久婷婷884 | 捆绑变态av一区二区三区| 欧美高清一级片在线观看| 色婷婷av一区| 成人激情黄色小说| 免费在线观看精品| 精品国产免费久久 | 日本成人在线网站| 欧美一区二区福利在线| 成人va在线观看| 欧美mv日韩mv国产网站| 成人一级黄色片| 麻豆精品在线播放| 欧美人与禽zozo性伦| 久久av老司机精品网站导航| 国产精品五月天| 久久蜜桃av一区精品变态类天堂| 亚洲精选免费视频| 久久一夜天堂av一区二区三区| 91蜜桃视频在线| 亚洲国产cao| 亚洲精品菠萝久久久久久久| 337p粉嫩大胆噜噜噜噜噜91av | 另类欧美日韩国产在线| 亚洲va欧美va国产va天堂影院| 一区二区三区日韩欧美精品| **欧美大码日韩| 一区二区三区丝袜| 免费视频最近日韩| 免播放器亚洲一区| 国产成人亚洲综合色影视| 国产成人免费在线视频| 99久久精品国产导航| 欧美三区免费完整视频在线观看| 91丨porny丨户外露出| 欧美日韩一级二级三级| 欧美电影免费观看高清完整版在线 | 无吗不卡中文字幕| 亚洲午夜久久久久久久久电影网 | 狠狠色丁香久久婷婷综| 老司机午夜精品| 国产不卡视频在线播放| 日韩精品在线看片z| 日韩欧美国产高清| 中文字幕在线视频一区| 视频一区二区不卡| 久久99热99| 色婷婷精品大在线视频| 欧美精品一区二区在线观看| 一区二区三区在线免费| 国产在线精品免费| 欧美久久一二区| 国产精品美女久久久久久久| 久久电影网站中文字幕| av中文字幕在线不卡| 久久久三级国产网站| 成人国产电影网| 国产日韩欧美一区二区三区综合 | 亚洲成人资源网| 高清在线成人网| 欧美一区二区三区免费大片| 日韩中文字幕不卡| 在线免费观看成人短视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品一区二区在线视频| 欧美午夜精品免费| 亚洲国产视频在线| 91视频91自| 国产成人久久精品77777最新版本| 日韩一卡二卡三卡| 日韩av一二三| 久久亚洲免费视频| 国产毛片精品一区| 欧美一区二区三区免费在线看 | 国产成人精品免费| 成人免费毛片app| 亚洲欧美日韩在线| 日韩美一区二区三区| 成人黄色在线看| 天天综合网天天综合色| 久久亚洲精品国产精品紫薇| av不卡免费在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩一级大片网址| 日韩高清电影一区| 国产精品色在线观看| 日本精品视频一区二区三区| 久久 天天综合| 中文字幕一区二区三中文字幕| 日韩三级免费观看| 色哟哟国产精品| 国产999精品久久久久久| 男人的天堂亚洲一区| 国产精品系列在线| 久久亚洲综合av| 国产无遮挡一区二区三区毛片日本| 91美女视频网站| 欧美影院一区二区三区| 日本久久精品电影| 一本到一区二区三区| 丰满白嫩尤物一区二区| 成人综合激情网|