老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

診斷Java代碼中常見的數據庫性能熱點問題?應該這么做!

轉帖|行業資訊|編輯:龔雪|2016-05-06 17:46:34.000|閱讀 267 次

概述:你的Java應用程序的性能是怎樣診斷和優化的?不妨看看這兩位西醫的方子。如果你有更好療效的藥方,也歡迎在評論區告訴我們。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

當我在幫助一些開發者或架構師分析及優化Java應用程序的性能時,關鍵往往不在于對個別方法進行微調,以節省一或兩微秒的執行時間。雖然對某些軟件來說,微秒級的優化確實非常重要,但我認為這并非著眼點所在。我在2015年間對數百個應用進行了分析,發現多數性能與可伸縮性問題都來源于糟糕的架構決策、框架的錯誤配置、錯誤的數據庫訪問模式、過量的日志記錄,以及由于內存過度消耗而導致的垃圾回收所帶來的影響。

在我看來,性能工程的根本在于通過大量的觀察,將關鍵的架構指標、可伸縮性指標以及性能指標關聯在一起。通過對每次構建的結果以及不同負載情況下的表現進行分析,以發現系統中的回歸缺陷或瓶頸所在。以下圖中的儀表板作為示例:

通過將系統負載、響應時間與SQL語句的執行次數等指標相關聯,可得出某些性能工程方面問題的根本原因。

最上面一張圖叫做“層分解”圖表,它顯示了你的應用中各個邏輯組件(例如Web Service、數據庫訪問、業務邏輯、Web服務器等等)的總體執行時間。紅色部分所表示的是某個后端Web Service所花費的時間,很明顯這里產生了一個組件熱點。

我們同時可以發現,該Web Service并沒有承受異常的負載,因為從第二張圖來看,當時應用程序所處理的請求數量這條線比較平穩。一般情況下,整體響應時間多數都耗費在數據層,但這并不代表數據庫本身的速度緩慢!我了解,低效的數據庫訪問往往是造成性能不佳的主要原因,因此通常會結合分析SQL語句的執行次數。在這個示例中,已經能夠很清楚地看到它與大多數響應時間的峰值是相關的。

我所觀察到最常見的問題模式就是糟糕的數據庫訪問模式,此外還有過于細粒度的服務調用、糟糕的共享數據訪問共享、過度的日志記錄,以及由內存泄露以及大量的對象創建所導致的垃圾回收影響或是應用程序的崩潰。

可選的診斷工具

在本文中,我將專注于探討數據庫方面的問題,因為我十分確信你的所有應用都是因這些訪問模式中的某一種而產生問題的!你可以在市場上已有的各種性能診斷、追蹤,或是APM工具之間隨意選擇。Perfino就是一款不錯的產品,還有免費的Dynatrace Personal License。Java本身也提供了各種出色的工具,例如Java Mission Control等等。許多提供數據訪問功能的框架也經常通過其日志輸出提供各種診斷選項,例如Hibernate或Spring等等。

在使用這些跟蹤工具時,通常不需要對代碼進行任何修改,因為他們都利用了JVMTI(JVM Tooling Interface)以捕獲代碼層面的信息,甚至能夠跨遠程的各層次進行調用追蹤,這一點對于分布式、面向(微)服務的應用來說非常實用。你所要做的就是修改你的JVM啟動命令行選項,以加載這些工具。

某些工具的開發商還提供了與IDE的集成功能,你只需簡單地表示“在運行時開啟XYZ性能診斷功能”。我在YouTube上做了一個簡單的視頻指南,演示了如何對在Eclipse中啟動的應用進行追蹤。(//www.youtube.com/watch?v=unrey8wfq-M&list=PLqt2rd0eew1bmDn54E2_M2uvbhm_WxY_6&index=14)

找出數據庫的性能熱點

即使你已經發現造成應用整體響應時間過長的主要原因在于數據庫,但也不要因此就輕率地指責數據庫與DBA!造成數據庫繁忙的原因可能有以下幾種:

  • 對數據庫的使用過于低效:錯誤的查詢設計、糟糕的應用程序邏輯、對于數據訪問框架的配置不正確
  • 糟糕的數據庫設計與數據結構:表的關聯、緩慢的存儲視圖、缺失的或錯誤的索引、過期的表統計信息
  • 不恰當的數據庫配置,例如內存、磁盤、表空間、連接池等等

在本文中,我將著重講解如何在應用程序端將訪問數據庫所消耗的時間減至最低。

診斷糟糕的數據庫訪問模式

在對應用程序進行問題診斷時,我通常總要檢查幾個數據庫訪問模式。我會逐個分析應用的請求,并將這些問題分別放入以下這個“DB問題模式”的分類表中:

  • 過多的SQL執行(Excessive SQLs):執行大量(大于500)不同的SQL語句
  • N+1次查詢問題(N+1 Query):多次(大于20)執行相同的SQL語句
  • 單一SQL語句執行緩慢(Slow Single SQL):某個單一的SQL語句執行時間占據了響應時間的80%以上
  • 數據驅動問題(Data-Driven):同樣的請求,由于輸入參數的不同,會執行不同的SQL語句
  • 數據庫繁忙(Database Heavy):數據庫執行的總體時間占據總體響應時間的60%以上
  • 未經預處理的語句(Unprepared Statements):在執行相同的SQL時未對語句進行預處理
  • 連接池資源用光(Pool Exhaustion):由于連接獲取時間過長所導致(getConnection的時間超過了executeStatement)
  • 低效的連接池訪問(Inefficient Pool Access):對連接池的訪問次數過多(對getConnection的調用超過了executeStatement調用次數的50%)
  • 數據庫服務服務器超負荷(Overloaded Database Server):來自各個應用的請求過多,造成了數據庫服務器超負荷

示例1:自主設計的O/R映射器產生了過多的SQL

我的第一個示例是一個web應用程序,它能夠提供某幢大樓中的會議室信息。會議室的信息都保存在某個數據庫中,每次當用戶生成會議室信息的報表時,就會調用某個自定義的數據訪問層以訪問該數據庫。

在對個別請求進行分析時,我總是從所謂的事務流(Transaction Flow)著手檢查。事務流是一種可視化選項,可展現出應用程序處理請求的過程。對于會議室信息報表這個請求來說,可以看到,該請求首先進入web服務器層(圖左)、隨后進入應用服務層(圖中),然后對數據層發起調用(圖右)。這些層之間的“鏈接”表現了這些層之間的交互次數,例如這個單一的請求執行了多少次SQL查詢。

從這個屏幕上我們可以立即發現造成問題的頭兩種模式,即過多的SQL執行模式以及數據庫繁忙模式。讓我們來分析一下:

很容易就可以看出這個請求產生了大量的SQL語句執行,并且造成數據庫繁忙效應:它總共執行了24889次SQL!花費了40.27秒(占整個請求時間的66.51%)才完成整個執行過程!

如果我們對個別的SQL語句進行分析,將發現這個請求還有另外的問題,即N+1 次查詢問題以及低效的連接池訪問(下文將進行詳細討論):

這種糟糕的訪問模式是無法通過對數據庫的索引進行優化而解決的。

我已經無數次看到這種問題發生了。應用的邏輯需要對某個對象列表進行迭代,但它并沒有選擇使用“貪婪加載”(Eager Loading)方式,則是使用了“延遲加載”(Lazy Loading)方式。這種選擇可能來自于O/R映射框架,例如Hibernate或Spring,也可能來自于自主開發的框架,正如上文所述的示例一樣。該示例使用了某種自主開發的實現方式,它會加載每個會議室對象,并通過獨立的SQL查詢語句獲取每個會議室的全部屬性。

每個SQL查詢都是在一個向連接池獲取的JDBC連接中執行的,然后在每個查詢完成之后都會返回。這也解釋了為什么該請求會產生12444次set clientname操作,因為Sybase JDBC驅動每次向連接池請求連接時都會提交這一請求。這就是問題所在!其他的JDBC驅動未必會產生set clientname這個調用,你可以查看一下調用getConnection的次數,這同樣可反映出這個問題。

對于N+1次查詢問題本身來說,使用連接查詢就可以輕易地避免這一問題。在這個會議室與屬性的示例中,可以使用以下連接查詢:

select r.*, p.* from meeting_rooms as r inner join room_properties as p on p.room_id = r.room_id

結果就是整個執行過程只產生了1次查詢執行,不再是12000多次了!同時也免除了12000次連接的獲取操作以及對“set clientname”的調用。

示例2:錯誤的Hibernate配置造成了過多的SQL執行

據我所知,Hibernate或其他O/R映射器有許多使用者。我想要提醒你們一點,O/R映射器所提供的延遲加載與貪婪加載選項,以及其他各種緩存層各有其存在的理由。對于特定的用例,需要確保你正確地使用了這些特性與選項。

在下面這個示例中,延遲加載并不是一種好的選擇,因為加載2千個對象以及他們的屬性會導致產生4千多次SQL查詢。考慮到我們總是需要獲取所有對象,那么更好的方式是貪婪加載這些對象,然后考慮對他們進行緩存,前提是這些對象不會變更得十分頻繁:

在使用Hibernate或Spring等O/R映射器時,需要選擇正確的加載與緩存選項。你需要理解他們的幕后工作原理。

大多數O/R映射器都會通過日志記錄提供優秀的診斷選項,同時也可以查看在線社區中的內容,以了解各種最佳實踐。推薦你閱讀由Alois Reitbauer撰寫的一系列博客文章,他曾經在Hibernate推出的早些年頭對其進行過非常深入的研究。在這系列文章中,他特別強調了如何有效地使用緩存與加載選項。

示例3:在自定義DB訪問代碼中使用的語句未經過預處理

當數據庫引擎完成對某條SQL語句的解析,并創建了數據訪問的執行計劃后,該結果會被保存在數據庫中的一個緩存區域中以便重用,而無需重新解析這一語句(語句解析是數據庫中最耗費CPU時間的操作)。用于在緩存中找到某個查詢的鍵是語句的全文本。這也意味著,如果你調用了1000次相同的語句,卻為其傳了100個不同的參數值(例如where語句中的值),那么在緩存中就會產生1000個不同的條目,而使用了新參數的第1001次查詢也必須被再次解析。這種工作方式非常低效。

因此,我們提出了“預處理的語句”這一概念:某條語句經過預處理、解析后被保存在緩存中,以占位符的方式表示變量。在這條語句的實際執行過程中,這些占位符會被實際的值所替換,無需再次解析這條語句,可以直接從緩存中找出執行計劃。

數據庫訪問框架通常在這一點上做得很出色,會對查詢語句進行預處理。但在自定義代碼中,我發現開發者經常會忽略這一點。在以下示例中,只有一小部分SQL執行經過了預處理過程:

通過對SQL執行次數與已預處理的SQL執行次數進行對比,發現了未經預處理的數據庫訪問的問題

如果你打算自行開發數據庫訪問代碼,請再次確認你正確地調用了prepareStatement。舉例來說,如果你調用某個查詢不止1次,那么通常來說最好能夠使用PreparedStatement。如果你選擇使用框架以訪問數據,也請再次確認這些框架的行為,以及在優化和執行所生成的SQL時有哪些配置選項可以選擇。實現一點最簡單的方式是對executeStatement與prepareStatement執行的次數進行監控。如果你重復對每個SQL查詢進行相同的監控,那么將很容易地找到優化熱點。

示例4:由于耗時的后端SQL報表執行,造成連接池無法有效地調整大小

我經常發現有些應用會使用默認的連接池大小,例如每個池10或20個連接。開發者總是會忽略對連接池大小的優化,因為他們沒有進行必要的大規模負載測試,也不知道有多少個用戶會使用這些新特性,更不了解并行的DB訪問會導致什么結果。也有可能是從預發布環境轉向生產環境的部署時“丟失”了連接池的配置信息,導致生產環境中的配置使用了應用服務器中的默認配置。

通過JMX指標信息,能夠方便地對連接池的使用情況進行監控。每種應用服務器(Tomcat、JBoss、Websphere等等)都會提供這些指標,不過有些服務器需要你明確地開啟這種特性。下圖展示了某個群集中的WebLogic服務器的連接池使用情況。你可以看到,在其中三臺應用服務器中,“活動的DB連接數量”都已經達到最大值。

確保你適當地調整了連接池的大小,不要使用與你期待的負載情況不符的默認設置

出現這一問題的根本原因不在于訪問量的峰值。在本文開頭部分所介紹的“系統負載 / 響應時間 / 數據庫執行次數”這個儀表板中顯示,應用并沒有產生特別的訪問量峰值情況。最終發現,在每天下午2點多這個時間段設定了一個運行報表的計劃,它需要執行多個運行時間相當長的UPDATE語句,每個語句都使用了不同的連接。這會在幾分鐘內阻塞其他連接,導致了應用程序在“正常的”訪問量下出現性能問題,因為用戶的請求無法獲得數據庫的連接:

個別的SQL執行阻塞了其他連接達幾分鐘,造成了連接池資源消耗殆盡的問題

如果你已經了解到某些請求會使連接掛起一段較長的時間,你可以選擇以下幾種方案:

  • 將這些請求發送至獨立的服務器上,避免影響其他使用者
  • 重新設定其執行時間,只在不會影響到其他人的時間段才執行
  • 增加連接池大小,確保在正常的訪問量下有足夠的連接可用

不過,首先你要確保對這些查詢進行優化。通過分析SQL查詢執行計劃,以找出哪些操作是最耗時的。如今,大多數APM工具都能夠讓你以某種方式獲取某個SQL語句的執行計劃。如果沒有可用的工具,最簡單的方式就是使用數據庫的命令行工具,或者咨詢某個DBA,讓他幫助你生成執行計劃。

通過學習SQL查詢執行計劃,對你的SQL語句進行優化

執行計劃能夠顯示出DB引擎處理SQL語句的方式。造成SQL語句執行緩慢的原因多種多樣,不僅僅限于缺少索引或是使用索引的方式不對,很多情況下是因為設計、結構或連接查詢所造成的。如果你并非SQL方面的專家,可以向DBA或SQL大牛求助。

負載測試以及在生產環境中進行監控的提示與技巧

除了對各個請求進行分析,以指出這些問題模式之外,我同樣也會關注當某個應用程序在負載情況下的長期趨勢。除了我在本文開頭為你展示的儀表板之外,我也會指出數據驅動行為的變化,并對數據緩存是否正確運行進行驗證。

檢查點1:由于數據緩存的存在,對DB的訪問次數應當逐漸減少

下面這張圖表展示了SQL語句執行的平均次數(綠色)以及SQL語句執行的總次數(藍色)。我們為應用進行了一次兩小時的性能測試,保持負載始終處于較高水平。我所期望的結果是平均次數逐漸減少,而總次數則趨向平穩。因為按照我的假設,從DB所獲取的數據大多數是靜態的,或是會被緩存在某個不同的層。

如果你的應用表現不符合這一預期,那么可能是遇到了數據驅動的性能問題,或是產生了緩存問題

假設如我之前所展示的一樣,你的應用中產生了常見的N+1次查詢問題。那么隨著終端用戶在DB中產生越來越多的數據,應用程序所產生的SQL平均次數也將不斷提高,因為這些查詢所返回的數據也會越來越多!因此,請務必注意這些數字!

檢查點2:按類別指出SQL訪問模式

示例4表現了某個后臺報表應用在每天下午2點執行所造成的問題,與之類似,我同樣也會關注SQL訪問隨著時間變化的模式。我所關注的不僅包括總執行時間,同時也包括SELECT、INSERT、UPDATE與DELETE的執行次數。這樣一來,我就能夠指出是否在某個時間段內會進行一些特別的活動,例如通過后臺作業對大批數據進行更新。

通過觀察總執行時間,以及SELECT、INSERT、UPDATE與DELETE的執行次數,了解應用的數據庫訪問行為

進行大量更新操作的批處理作業的執行需要一段時間才能完成,尤其對于包含大量行的表來說更為明顯。如果整張表因此被鎖住,那么其他需要對這張表、哪怕只是對其中某些行進行更新的請求都必須等待鎖被釋放。你應考慮在沒有其他用戶在線的時間段運行這些作業,或實現某種不同的加鎖邏輯,實現對單個行的加鎖、更新以及釋放操作。

檢查點3:數據庫實例的運行狀態

在本文中,我著重分析的數據庫性能問題多數與數據庫服務器本身是否緩慢是無關的,而主要是由使用了糟糕的數據庫訪問模式(N+1次查詢問題、未經預處理的語句等等)的應用程序代碼、或是配置錯誤(低效的連接池訪問、數據驅動問題)所導致的問題。

但是,如果我們完全忽略了數據庫本身,那也是不明智的。因此,我總是會對關鍵的數據庫性能指標進行檢查。大多數數據庫都會通過特殊的系統表提供豐富的性能信息,比如Oracle就會提供某些v$表以及視圖,以訪問關鍵的數據庫性能指標(會話、等待時間、解析時間、執行時間等等),或是表鎖以及運行時間較慢的SQL等信息,這些信息來自于使用這個共享的數據庫實例的各個應用程序。

我在進行數據庫健康檢查時通常會觀察兩個儀表板,你可以在此看到來自于這些性能表中的指標數據:

觀察數據庫是處于健康狀態,還是由于共享該數據庫實例的應用產生過多的負載而產生了影響。

通過表鎖等信息,判斷是否有某個正在執行中的SQL語句對服務器乃至你的應用造成了負面影響

在持續集成流程中對數據庫指標進行自動檢測

在我為你介紹分析關鍵數據庫指標以及用例的一些新點子之前,我希望首先能夠彌補一個缺失的主題,而這一點是我們都應當考慮到的,那就是自動化!

我建議你不要手動地執行這些檢查步驟,而是通過持續集成工具檢查這些指標,將這一步驟與單元測試、集成測試、REST API或其他類型的功能性測試等步驟結合在一起。如果你已經設計出一套測試用例集,用于檢查各種REST API或新特性的功能,那么為什么不在每次構建的測試執行期間去捕獲這些指標呢?這種方式可以帶來以下益處:

  • 讓代碼評審過程專注于這些指標,而不是翻來覆去地閱讀每一行代碼
  • 如果某個代碼簽入導致了這種問題,則發出通知

下面這幅屏幕截圖展示了每次構建與每次測試時對這些指標的追蹤,并在其表現異常時發出警告。你可以將這些指標集成在你的構建管道中,并且當某個代碼變更造成影響時通過通知信息了解情況,隨后立即修復這一問題,避免當代碼發布到生產環境時產生系統崩潰的情況。

在你的持續集成流程中加入這些指標,并對指標的變化進行觀察,以自動地找出各種糟糕的數據庫訪問模式!

性能問題遠不止數據庫

在本文中,我們專注的是數據庫方面的熱點問題。但在我的工作過程中,我也在其他領域發現許多類型的性能問題。在2015年,我參與了一個將一體性應用遷移為(微)服務的項目,在其中發現了一個巨大的峰值問題。該問題類似于我們已分析過的某些模式,例如N+1次查詢問題,原因在于某個用例會數百次調用某個后端服務。

大多數情況下,這種問題都是由糟糕的接口設計而造成的,并且沒有考慮到某個原本在本地調用的方法在Docker容器或云計算環境中被執行時會發生什么。網絡問題會突然間出現,包括通過網絡傳輸的信息以及新的連接池(意味著你需要考慮線程與套接字),這些問題是你必須處理的。

原文翻譯自:

文章轉載自:


標簽:性能優化性能分析

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
天天射影院 | 91精品国产高清91久久久久久 | 国产亚洲综合一区二区在线 | 国产黄色在线播放 | XL司令全集免费 | 欧美网址在线观看 | 五月天丁香久久 | 亚洲综合婷婷 | 六月丁香六月婷婷 | 国产乱码卡二卡三卡43 | 2021中国大陆精品视频xxxx | 欧美hdxxxx| 一女被两男吃奶添下A片免费网站 | 久久久久久久久亚洲 | 最近更新2019中文字幕免费 | 日本加勒比在线精品视频 | 国产精品三级在线观看 | 亚洲丰满爆乳熟女在线观看 | 久久久高清 | 老妇炕上偷汉视频录像 | 小小水蜜桃视频高清在线观看1 | 欧美成综合网网站 | 欧美激情视频二区三区 | 公的粗大挺进了我的密道 | 伦理电影v男人天堂 | 无码精品人妻一区二区三A片 | 波多野结衣在线中文 | 亚洲精品第一国产综合野 | 99热黄色| 日日噜噜夜夜狠狠视频buoke | 国精产品一二二区视早餐有限 | 韩国视频一区 | 秋霞97| 国产色图在线观看 | 伊人蕉久75影院在线播放 | 亚洲男人片片在线观看 | 中文字幕人妻A片免费看 | 黄网在线观看 | 女主播在线观看 | 欧美第二页 | 能在线观看的一区二区三区 | 九九视频精品36线视频在线观看 | 全员加速中2023免费观看 | AV天堂午夜精品一区二区三区 | 一级一级特黄女人精品毛片视频 | 一区二区网站 | 真人性做爰无遮无挡动态图 | 国产做爰完整版在线观看 | 人人看人人爽 | 久久国产精品久久国产精品 | 色妇视频 | 性欧美巨大hd | 2019最新福利天堂视频92视频 | 欧美日韩精品一区二区在线播放 | 99在线国产视频 | 97在线观看免费版高清 | 欲香欲色天天综合和网 | 久久99蜜桃精品久久久久小说 | 亚洲久久无码在线视频 | 国产大片91精品免费看3 | 波多野结衣一区二区三区四区 | 久久久综合结合狠狠狠97色 | 亚洲中文字幕在线观看 | 国产黄在线观看免费观看 | 天美视频在线观看 | 国产午夜精品AV一区二区麻豆 | 菠萝蜜国际一区麻豆 | 久久久精品波多野结衣 | 伊人久久大香线蕉亚洲 | 成人影院YY111111在线 | 婷婷综合网站 | LINODE娇小IPHONE69 | 国产品无码一区二区三区在线 | 福利在线网址 | 91欧美一区二区三区综合在线 | 国产三级在线 | 欧美日韩中文国产一区发布 | 国产精品国产三级国产潘金莲 | 中文字幕熟女人妻佐佐木 | 亚洲国产精品毛片∧v卡在线 | 美景之屋4在线 | 亚洲国产高清在线观看视频 | 亚洲色综合成人 | 日韩亚洲AV无码波多野结衣 | 国产99高清一区二区 | 最近大片 | 小雄的性生活 | 六月丁香色婷婷 | 亚洲视频日本有码中文 | 最新版天堂中文在线 | 中文在线最新版天堂 | 久久五月综合婷婷中文云霸高清 | 日本啊v在线观看 | www成人在线观看 | 麻豆果冻传媒2024精品传媒一区下载 | 久久91精品国产一区二区 | 国精产品999一区二区三区有限 | 国产激情黄A片无遮挡 | 亚洲午夜久久久无码精品网红A片 | 噗呲噗呲水声不断H | 中文字幕精品在线视频 | 国产精品久久毛片完整版 | 疯狂做受XXXX高潮吃奶 | 欧美日韩乱妇高清免费 | 亚洲欧美日韩精品久久 | 麻豆精品一卡二卡三卡 | 狠狠撸的网站首页 | 亚洲操片 | 国产成人综合亚洲 | 亏亏插曲叫疼的免费的视频 | 91精品福利在线 | 一二三四日本无码影视 | 中文字幕免费在线播放 | 人妻被粗大猛进猛出国产 | 久久久久毛片成人精品 | 韩国jizz | 色天天综合色天天看 | 国产熟妇无码A片AAA毛片视频 | 又硬又粗进去好爽A片欧美 又硬又粗进去好爽A片天美APP | 国产欧美一区二区日本加勒比 | 日韩视频www | 欧美 亚洲 有码中文字幕 | 国产午精品午夜福利757视频播放 | 国产精品久久久久久久毛片 | 麻豆一姐视传媒短视频 | 日韩精品a在线视频 | 麻辣隔壁第一季 | 国产精品久久久久久久久免费 | 婷婷国产成人精品视频小说 | 精品网站一区二区三区网站 | 欧美成人国产一区二区 | 色福利网| 国产白丝精品爽爽久久久久久蜜臀 | 人妻熟女少妇一区二区三区 | 91免费精品国自产拍在线不卡 | 国产骚b | 福利姬视频在线观看 | 国产在线观看香蕉视频 | 中文字幕视频在线播放 | 欧美巨乳亚洲第一社区 | 91制片厂制作果冻传媒八夷 | 久久婷婷五月国产色综合 | 日韩三极 | 免费黄色欧美 | 99成人| 久国产精品久久精品国产四虎 | 91精品一区二区综合在线 | 被十几个男人扒开腿猛戳电影 | 久视频在线观看久视频 | 欧美亚洲性色影视在线 | 久久亚洲A片COM人成A | 青草视频免费在线观看 | 欧美一区二区三区激情啪啪 | 国产在线视视频有精品 | 中文www新版资源在线 | 中国一级特黄剌激爽毛片 | 黄色网久久 | 91极品国产| 国产又爽又黄无码无遮挡在线观看 | 国产一级一片免费播放刺激 | 色撸网在线视频 | 在线一区播放 | 亚洲国产成人久久三区 | 无修无遮h韩漫视频网站 | 成年男人裸j免费网站 | 国内精品偷拍在线观看 | 午夜影院a级片 | 老司机精品福利在线资源 | 日本高清免费一本视频无需下载 | 五月婷婷亚洲综合 | jizz 亚洲大全 | 国产熟妇无码一区二 | 国产成人无码免费看片色哟哟 | 欧美视频在线观看 | www干| 中文字幕在线不卡日本v二区 | 91精品国产亚洲爽啪在线观看 | 网站黄色在线观看 | 色综合久久丁香婷婷 | 国产成人青草视频 | 韩国三级大全久久网站 | 中文字幕之中文字幕 | 色婷婷一区二区三区四区成人网 | 成人区色情综合小说 | 狠狠色婷婷丁香综合久久韩国 | 五月激情啪啪 | 日本无码精油按摩WWW视频 | 国产亚洲午夜精品a一区二区 | 欧美中文字幕视频 | 成人午夜免费视频毛片 | 午夜高清视频在线观看 | 九9热这里真品 | 亚洲精品动漫免费二区 | 国产一区亚洲二区三区毛片 | 大陆极品少妇内射AAAAAA | 国产无遮挡A片无码免费 | 欧美做受| 亚洲色欲色欲WWW在线成人网 | 精品一区久久 | 四川丰满护士毛茸茸 | 精品三级网站 | 国产色吧 | 99re热这里有精品首页视频 | 国产精品波多野结衣 | 美国三级在线观看 | 久久免费国产视频 | 国产精品香蕉在线一区二区 | 日本免费不卡在线一区二区三区 | 欧美又大又黄又粗又长A片 欧美又大又色又爽AAAA片 | 777片理伦片在线观看 | 一区二区网站 | 无遮挡高清一级毛片免费 | 国产精品大全 | 亚洲欧美自拍色综合图 | 美国一级毛片免费视频观看 | 欧美国产三级 | 中文字幕亚洲乱码熟女在线萌芽 | 亚洲AV怡红院AV男人的天堂 | 午夜视频网 | 色就色 综合偷拍区 | 日日噜噜夜夜狠狠va视频 | 国产福利一区二区精品 | 国产免费自拍 | 日韩一区精品视频一区二区 | 亚洲午夜无码毛片AV久久小说 | 久久久久久久久一次 | 久久综合色一综合色88 | 国产人妻一区二区三区久 | M男食い ラストオーダー | 女人18毛片久久 | 国产乱码免费卡1卡二卡3卡四卡 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产伦精品一区二区三区在线观看 | 99re热视频在线 | 久久久毛片免费全部播放 | 日本视频在线免费观看 | 天天做天天爱天天操 | 青青草A在在观免费线观看 青青草成人费观看 | 日本视频免费在线 | 高潮真紧好爽我视频 | a久久久久一级毛片护士免费 | 午夜尤物禁止18点击进入 | 美国色综合 | GAY高潮痉挛哭叫失禁男小说 | 亚洲精品 欧美 | 免费一级a毛片 | 亚洲精品久久国产高清小说 | 波多野结衣视频一区 | 女日韩优在线 | 国产一区二区自拍视频 | 日韩精品第二页 | 亚洲色大成网站WWW永久麻豆 | 国产综合在线观看 | 欧美另类杂交a | 久久国产精品一国产精品金尊 | 国产福利一区二区三区在线视频 | 久久视频这有精品63在线国产 | 日本高清天码一区在线播放 | 在线观看 有码 制服 中文 | 亚洲免费天堂 | 精品一卡2卡三卡4卡免费乱码 | 插日本女人| 日本不卡高字幕在线2019 | 在线观看成人网站 | 2024四虎永久在线影院 | 国产美女视频免费观看的网站 | 麻豆一区产品精品蜜桃的广告语 | 97久久精品国产成人影院 | 成人五 | 国产少又黄又爽的A片 | 国内精品久久久久影院网站 | 久久久久久久久66精品片 | 中年国产丰满熟女乱子正在播放 | 男女边摸边吃奶边做爰动漫 | 亚洲国产香蕉视频欧美 | 四虎影永久地址在线 | 日产乱码一卡二卡三免费 | 日本一道一区二区免费看 | 手机在线毛片免费播放 | 天天性综合 | 婷婷色人阁 | 久久97精品久久久久久久不卡 | 夜夜综合网 | 日韩国产人妻一区二区三区 | 男人的天堂av2024在线 | 国产成人午夜性a一级毛片 国产成人午夜福在线观看 国产成人无精品久久久久国语 | 日本熟妇乱人免费视频 | 国产精品一区高清在线观看 | 亚洲国产香蕉视频欧美 | 91视频一区二区 | 午夜视频福利在线观看 | 亚洲我射| 高清性色生活片免费播放网 | 国产a一级毛片爽爽影院 | 狠狠色综合20247久夜色撩人 | 63jjj全国最大 | 亚洲国产女人aaa毛片在线 | 香港三级日本三级三级韩级2 | 免费做爰猛烈吃奶摸视频在线观看 | 天天色视频 | 成人国产色情无码永久免费软件 | 性奴抽插乳中出精没射视频搜索 | 嗯啊快拔出来我是你老师 | 专干老熟女A片 | 精品99卡1卡2卡3乱码 | 国产v在线 | 久久99久久精品久久久久久 | 亚洲熟女乱综合一区二区在线 | 999视频在线观看 | 站长推荐国产精品视频 | 国产精品一区二区亚瑟不卡 | 公交车上荫蒂添的好舒服的电影 | 国产三级做爰在线播放 | 国产精品九九九久久九九 | 男女羞羞无遮掩视频免费网站 | 国产亚洲欧洲人人网 | 男女生性毛片免费观看 | np文超级肉一女多男(H) | 777精品久无码人妻蜜桃 | 2024亚洲电影最新地址 | 俺也去资源站 | 一级黄色毛片播放 | 最近韩国电影HD免费观看百度 | 亚洲在线日韩伦理片 | 色视频免费观看 | 亚洲乱码AV久久久久久久 | 免费看午夜高清性色生活片 | 一本色道在线久88在线观看片 | 九九热精品免费观看 | 国产午夜高潮熟女精品AV | 蝌蚪视频91| 青青青在线视频国产 | 久久久久国产精品免费看 | 蜜桃臀在线成人亚洲 | 色五月最新网址 | 色综合视频一区二区三区 | 苍井空无码播放电车 | xxxx68日本老师hd | 欧美黑人巨大性极品hd欧 | 日本韩国的免费观看视频 | 成人国产精品视频频 | 免费无遮挡无码H肉日本动漫 | 色欲AV熟女人妻中文字幕 | 国产成人资源 | 日本午夜大片免费观看视频 | 欧美精品3atv一区二区三区 | 黄色一级片免费观看 | 口工绅士里番中文全彩 | 黄页视频在线观看 | 免费无限次永久看黄的APP | 午夜理论片日本中文在线 | 日韩亚洲人成在线 | 小黄鸭app下载安装无限看丝瓜安卓苏州 | 一本大道熟女人妻中文字幕在线 | 亚洲天堂国产 | 久久视频在线视频观看 99 | GOGO大胆国模一区二区私拍 | 动漫美女的巨乳被揉胸 | 免费无码又爽又刺激A片软软件 | 欧美一区二区三曲的 | 羞羞影院男女爽爽影院尤物 | 国产人妻午夜在线无码 | 无码人妻AV一区二区三区96 | 久久免费影院 | 欧美午夜精品久久久久久浪潮 | 国产偷窥熟妇高潮呻吟 | 久久久国产99久久国产久 | 日韩三级在线免费观看 | 4hu四虎永久在线影院 | 国产成人精品免费视频动漫 | 国产熟妇另类久久久久婷婷 | 男女啪啪18禁无遮挡激烈直播 | 日本公妇里乱片A片免费 | 视频一区二区欧美日韩在线 | 一本大道卡一卡二卡三乱码 - 八 | 欧美丝袜办公室系列 | 日韩小视频在线播放 | 2k电影网| 欧美精品1 | A片好大好紧好爽视频 | 一本大道道香蕉a | 草草在线观看视频 | 免费大片看黄在观看 | 国产91在线精品福利 | 第一次破處在线国语视频播放 | 日本高清一卡二卡三卡四卡无卡 | 中文国产成人精品久久下载 | 影音先锋AV成人资源站在线播放 | 播五月色五开开心五月 | 久久综合影视 | 中国女人做爰A片 | 一区二区三区美女视频 | 毛片免费观看久久精品 | 米奇第四色色情 | 国产手机视频在线 | 狠狠干2023 | 青草网址 | 久久久国产精品免费A片分环卫 | 国产一国产看免费高清片 | 在线免费观看精品 | 国内色图 | 精品日韩视频 | 国产成人精品123区免费视频 | 婷婷综合色五月久丁香 | 成年在线影视免费观看 | 男男女女爽爽爽视频免费 | 日本中文字幕高清 | 91精品全国免费观看青青 | 小黄文纯肉污到你湿 | 黑人巨茎大战白人女40CM | 公交车上荫蒂添的好舒服口述小说 | 色丁香婷婷综合缴情综 | 国产黄色免费观看 | 又爽又高潮日本少妇A片 | 双性将军粗壮H灌满怀孕 | 免费看男人J放进女人J无遮掩 | 成人亚洲区无码偷拍12P | 热久久久久 | 精品伊人久久大线蕉色首页 | 成年必看视频在线观看 | 日韩视 | 伦理网站 | 欧美产品与亚洲日韩视频 | 永久黄网站色视频免费观看 | 女人18片毛片60分钟 | 亚洲色拍偷拍精品一区二区 | 久在线观看福利视频 | 高h3p| 国产在线观看清码视频 | 玖玖精品视频在线 | 妞干网手机免费视频 | 天堂8资源在线官网资源 | 88av 在线 | 最近最全中文字幕 | 好想被狂躁A片免费无码 | 少妇大叫又粗又大太爽A片 少妇大乳妓女毛片A片 | 亚洲 欧美 制服 | 夜夜狠操| 69国产成人综合久久精 | 九九精品成人免费国产片 | 乱色精品无码一区二区国产盗 | 精品久久久久久综合日本 | 男生强行扒了女生的衣服视频 | a久久99精品久久久久久不 | 宅男噜66免费看网站 | 中文字幕人成乱码中文乱码 | 黑人xxxx精品| 无码日本精品久久久久久 | 免费观看一级欧美在线视频 | 精品国产福利一区二区在线 | 亚洲精品国产精品国自产小说 | 国产精品久久久久999 | 日本一区二区三区免费播放视频站 | 亚洲欧美色综合影院 | 国产精品成人免费综合 | 四虎影视永久免费观看网址 | 乱师生肉合集乱500篇小说 | 啊用力使劲别停h | 久久精品国产精品亚洲蜜月 | 乖宝真紧H嘶爽老子H | 天堂中文资源在线地址 | 色琪琪丁香婷婷综合久久 | 国产精品夜夜春夜夜爽久久小说 | 2019最新国产高清不卡a | 婷婷五月开心五月色情 | 国产精品爽爽va在线观看无码 | 波多野结衣办公室在线观看 | 国语普通话对白CHINESE | 天堂网最新 | 色影音先锋av资源网 | 午夜影院黄 | 精尽人亡乱肉合集乱500小说 | 进去粗粗硬硬紧紧的好爽免费视频 | 亚洲免费黄色网址 | 色五夜婷婷 | 总裁呻吟双腿大开男男H | 亚洲第一成网站 | 草草影院在线观看视频 | 免费观看成人久久网免费观看 | 日韩黄色毛片 | 99re国产视频 | 秋霞久久久久久一区二区 | a级网站在线观看 | 无人视频免费观看免费直播 | 成人亚洲A片V一区二区三区小说 | 国产精品免费大片一区二区 | 久久久这里有精品999 | 一区二区三区不卡在线观看 | 国产免费午夜a无码v视频 | 国内最新电影 | 中国xxxxwwww泡妞的软件 | 亚洲粉嫩美白在线 | 欧美粗大 | 精品国产经典三级在线看 | 日本大胆欧美人术艺术动态 | 亚洲人成无码久久久AAA片 | 一色桃子中文字幕人妻熟女作品 | 欧美可以直接看的A片 | 国产精品人妻出轨AV大片 | 算你色永久免费视频播放 | 久久久国产精品免费A片3D | 三色黄A片免费播放335VCC | 京野结衣免费一区二区 | 天天在线天天综合网色 | 欧美性性性 | 精品中文字幕久久久久久 | 168黄色网 | 亚洲人妻av伦理 | 四虎网站最新免费地址2024 | 99精品国自产在线偷拍无码软件 | 人妻熟女视频一区二二区 | 亚洲天堂男人影院 | 欧美精品18videosex性欧美 | www精品一区二区三区四区 | 四虎影视8848a四虎在线播放 | 日本精品一区二区三区在线 | 中文字幕2020 | 性av网址大全 | 娇喘呻吟欲仙欲死的娇妻 | 久草在线精品ac | 人妻满熟妇AV无码区国产 | 日本一区二区三区免费视频 | 久久久久久国产精品三级 | 国产人妻人伦精品熟女麻豆 | 艳妇乳肉豪妇荡乳a亚洲 | 亚洲欧美精品一区天堂久久 | 装睡被陌生人摸出水好爽 | 在线看午夜福利片 | 国产一卡2卡3卡4卡国色 | 亚洲日韩精品AV中文字幕 | 全黄a免费一级毛片人人爱 全古装一级毛片大全 | 日韩在线视频观看免费网站 | 99国精产品一区二区三区A片 | 国产在线视视频有精品 | 成人深夜福利视频 | 免费看成人播放毛片 | 乱码中字在线观看一二区 | 国内精品久久毛片一区二区 | 丰满多毛少妇做爰视频爽爽和R | 一日本道伊人久久综合影 | 少妇我被躁爽到高潮A片 | 亚洲精品无码AV久久久久久小说 | 天海翼一区二区三区四区 | 最近最好的中文字幕2019 | 亚洲精品久久久久久一区 | BGMBGMBGM毛多老太 | 亚洲一线二线三线品牌精华液久久久 | 久久福利视频导航 | 欧美国产精品久久久乱码 | 91精品国产色综合久久不 | 99re热| 少妇做爰又色又紧夜视频 | 国产真实野战在线视频 | 日本不卡高清中文字幕免费 | 欧美成人大色情大片破碎的拥抱 | 国内精品一卡二卡三卡公司 | 国产精品a无线 | 久久婷婷五月综合色精品首页 | 日本人丰满xxxxhd | 高清一级毛片一本到免费观看 | 国产精品久久久久久搜索 | 波多野结衣教师中文字幕 | 国产美女视频免费观看的网站 | 激情五月天小说 | 午夜精品视频在线观看美女 | 一级毛片成人免费看免费不卡 | 国产精品卡一卡2卡三卡网站 | 182午夜| 国产精品第一综合首页 | 国内偷拍2019在线偷拍视频 | 精品久久久久久综合日本 | 日本不卡免费视频新二区 | 久久天天躁狠狠躁夜夜躁2014 | 成人午夜又粗又硬又长 | 一本一道日韩一二三四区免费 | 69国产精品人妻无码免费 | WWW国产内插视频 | 超碰免费caopoin最新 | 奇米777四色影视 | 欧美日韩亚洲一区二区三区在线观看 | 国产免费又色又爽又黄的小说 | 2022国产精品福利在线观看 | 中日文字字幕乱码视频 | 九九久久久 | 99免费精品| 欧美日韩免费大片 | 人人网站| 亚洲欧美日韩视频一区 | 亚洲AV久久婷婷蜜臀无码不卡 | 18视频在线观看网站 | 日韩一卡2卡3卡4卡乱码免费 | 麻豆一区产品精品蜜桃的广告语 | 久草一区 | 欧美日本道免费一区二区三区 | 师尊禁脔被迫含精入睡H | 亚洲精品免费在线 | 国产真实乱人偷精品人妻69 | 一个色综合亚洲色综合 | 黑人巨茎大战白人女40CMO | 琪琪伦伦影院理论片 | 色综合小说网 | 无毒黄色网址 | 女人喷射视频在线播放你了 | 日本VA在线视频播放 | 被两个同桌绑起来玩乳动态gif | 天堂√在线官网 | 亚洲在线国产日韩欧美 | 男人把j放进女人的下面的视频 | 琪琪电影午夜理论片YY6080 | 中文字幕观看 | 久久久无码精品成人A片小说 | 欧美中文在线 | 国产乱码精品一区二区三区四川 | 女的毛片毛片毛毛片毛毛毛毛片 | 日韩国产在线播放 | 亚洲精品久久久久一区二区 | 日本一本二本免费视频在线观看 | 亚洲视频高清不卡在线观看 | 在线看91 | 国精品产露脸偷拍视频 | 最近韩国日本免费观看 | 国产三级一区二区三区 | 99RE6这里只有精品国产AV | 香蕉人人超人人超碰超国产 | 久久久一本波多野结衣 | 国产成人午夜精品免费视频 | 艳美动漫在线观看 | 成人窝窝午夜看片 | 粉嫩大学生无套内射无码卡视频 | 希岛爱理aⅴ在线中文字幕 西方毛片 | 国产高清精品入口91 | 又黄又刺激又高潮的小说 | 国产成人免费不卡在线观看 | 水蜜桃视频免费观看视频 | 免费黄色电影观看 | 麻辣隔壁第一季 | 波多野结衣hd系列在线播放 | 日本深夜影院 | 国产一区二区久久 | 秋霞伦理片看福利 | 香蕉久久一区二区三区啪啪 | 高清国产天堂在线BT免费 | 一本免费视频 | 人人在线 | 久久综合色悠悠 | 夜夜操天天射 | 老司机午夜精品视频 | 久久久久久久影院 | 日产精品卡2卡三卡乱码网站 | 秋霞伦理机在线看片 | 最新色站| 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 日本a在线视频 | 中文国产成人精品久久久 | 少妇人妻千子深太紧了A片 少妇爽滑高潮几次 | 2021手机日本卡一卡二新区 | 好爽毛片一区二区三区色欲 | 天天玩夜夜操 | 日本一区二区三区在线观看网站 | 国产精品久久无码人妻一区二区 | 久久久久亚洲精品影视 | 日本无码人妻丰满熟妇5G影院 | 色综合天天综合网站中国 | 日产一卡二卡乱码免费 | 2020狠狠操| 精品国产乱码久久久人妻 | 韩日午夜在线资源一区二区 | 成人做爰9片免费看网站 | 日本一区二区三区免费A片 日本一区色情无码视频在线观看 | 影音先锋av最新资源撸 | 四虎欧美 | 麻豆文化传媒免费网站 | 国产69精品久久久久久人妻精品 | 狠狠色伊人亚洲综合网站l 狠狠色伊人亚洲综合第8页 | 国产亚洲精品久久一区二区三区 | 阿v天堂2024在无码免费 | 四虎最新链接2024 | 亚洲国产精品久久久久秋霞影院 | 久久久99精品久久久久久 | 波多野结衣国产精品 | 国产成人精品福利网站app | 欧美另类久久久精品 | 亚洲图片欧美文学小说激情 | 无码缴情做A爱片毛片A片 | 99在线视频精品 | 一级免费黄色毛片 | 成 人片 黄 色 大 片 | 吉泽明步超m自缚痴女 | 无码人妻精品一区二区三区A片 | 最大的高清色情在线网 | 大片成人版 | 国产美女啪啪 | 老外毛片 | 久久AV无码乱码A片无码软件 | 亚洲人成网亚洲欧洲无码 | 午夜精品成人毛片 | 亚州网| 中文字幕在线视频播放 | 色综合视频一区二区 | 女人做爰高潮呻吟17分钟 | 久久国产视频网站 | 午夜国产精品视频在线 | 久热精品6 | 进去粗粗硬硬紧紧的好爽免费视频 | 免费国产a国产片高清不卡 免费观看一级欧美在线视频 | 91蝌蚪在线播放 | 自拍 亚洲 欧美 卡通 另类 | 五月婷婷之综合激情 | 免费无遮挡无码永久在线观看视频 | 精品国产人妻国语 | 欧美一区二区三区免费 | 精品亚洲国产熟女福利自在线 | 在线观看a网站 | 色视频免费网站 | 国产福利午夜波多野结衣 | 国产亚洲精品成人久久网站 | 免费日韩精品 | 你懂的网址免费国产 | 亚洲欧美综合在线天堂 | 最好看的最新的中文字幕3 最近2019中文字幕免费 | 亚洲精品久久久久久一区 | 8x网站免费入口在线观看 | 天天爱天天操 | 国产00高中生在线无套进入 | 欧美在线高清视频 | 黄色在线播 | 护士一级aaaaaa毛片 | 亚洲精品久久久久一区二区三 | 少妇高潮潮喷到猛进猛出小说 | 亚洲一区二区色情苍井空 | 亚洲婷婷国产精品电影人久久 | 五月婷婷丁香花综合网 | 最近最新高清中文字幕MV在线 | 九七色伦 | 中文字幕精品一区二区三区在线 | 韩国伦理片网站 | 啊插得好深高H | 日韩在线一区二区三区视频 | 亚洲国产精品VA在线看黑人 | 久久久91精品国产一区二区三区 | 亚洲狼人综合网 | 最新亚洲一区二区三区四区 | 日日射日日操 | 偷拍欧洲亚洲性 | 91精品久久久久久久久久小网站 | 久久久久免费精品国产 | 狂野欧美激情性XXXX在线观看 | 免费精品国产日韩热久久 | 成人18在线视频播放 | 草色噜噜噜AV在线观看香蕉 | 国产精品久久久久无码AV色戒 | 日韩欧美精品 | 精品一卡2卡三卡4卡三卡免费 | 国产真实夫妇4P交换A片 | 六月激情| 波多野吉衣42部在线播放 | 色综合一区二区三区 | 国产91久久精品一区二区 | JIZZJIZZ日本护士水多多小说 | 免费免费啪视频观看视频 | 色噜噜噜色噜噜噜色琪琪 | 久久国产精品久久久 | 男女又黄又刺激B片免费网站 | 久久中文娱乐网 | 综合色天天 | 少妇看A片偷人精品视频 | 吸吮乳尖 | 亚洲免费视频费观看在线 | 麻豆短视频传媒网站 | youjizz麻豆| 无码区国产区在线播放 | 精品免费A片一区二区久久 精品美女国产互换人妻 | 用舌头去添高潮无码AV在线观看 | 四虎影视网站 | 帅哥摸舔美女全身视频 | 蝌蚪网站免费观看 | 欧美 亚洲 国产 在线 第1页 | 97色伦 | 天天干天天在线 | 粉嫩AV久久一区二区三区王玥 | 影视先锋男人无码在线 | 又色又爽又黄的A片免费看苍井空 | 国产精品久久久久久久网站 | 久久国产成人福利播放 | 亚洲色欲成人无码网站在线观看 | 有坂深雪初尝黑人在线观看 | 色午夜影院| 久99re视频9在线观看 | 久re这里只有精品最新地址 | 日韩精品视频在线播放 | 牛牛影视精品一区二区在线看 | 中文乱码在线中文字幕中文乱码 | 91福利国产在线观看一区二区 | 久久草这里全是精品香蕉频线观 | swag精品| 熟女人妻久久中文字幕一二区 | 欧美人与物videos另类 | 国产在线观看首页123 | 欧美 日本 亚欧在线观看 | 艳情短篇辣文合 |