日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

G1调优分析

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 G1调优分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、暢想GC的目標

2、jvm調優的目標

3、GC調優時機

4、垃圾收集器的選擇

5、G1調優策略

6、G1垃圾收集實踐

6.1、JVM自動選擇垃圾收集器

6.2、G1垃圾收集

6.3、GC日志分析

7、小結


前言 c++和java之間有一堵由內存動態分配和垃圾收集技術所圍成的墻,墻外面的人想進去墻里面的人想出來。

1、暢想GC的目標

? ? 詹姆斯·高斯林?(James Gosling)是一名軟件專家,喊出了口號:“一次編寫,到處亂跑?!?/strong> 他在1995年寫java這門編程語言的時候,可能并沒有想到java會如此廣泛的應用于web開發,沒有意識到要進行更多的web交互場景,應用對停頓時間要求是如此的嚴格,否則在剛開始設計垃圾回收的時候就不會粗暴的直接將應用線程停掉了。這個在現在來看是不太能接受的,隨著jdk往上發展,web的高并發,交互場景的越來越頻繁,所以要追求低停頓和高吞吐量成了程序員們的追求,所以垃圾收集器就需要與時俱進的進行不斷的優化,再優化,直到沒有停頓。 以至于出現了Z-GC,Z也不知道是不是zero的意思,代表著程序員們的極致追求,沒有停頓時間。 The Z Garbage Collector (ZGC) is a scalable low latency garbage collector. ZGC performs all expensive work concurrently, without stopping the execution of application threads for more than 10ms, which makes is suitable for applications which require low latency and/or use a very large heap (multi-terabytes). The Z Garbage Collector is available as an experimental feature, and is enabled with the command-line options-XX:+UnlockExperimentalVMOptions -XX:+UseZGC.

ZGC的官網描述:Z-GC目標:能夠讓應用gc停頓的時間低于:10ms,適用于更大堆。

參考資料:Z-Gabage:https://docs.oracle.com/en/java/javase/11/gctuning/z-garbage-collector1.html#GUID-A5A42691-095E-47BA-B6DC-FB4E5FAA43D0

2、jvm調優的目標

隨著互聯網的web應用流量激增,堆內存空間的不斷增大,從官方垃圾收集器的一步步優化之路不難發現,程序員對JVM 的垃圾收集追求的目標在于以下三點:
  • 吞吐量-Throughput;運行用戶代碼時間/(運行用戶代碼時間+垃圾收集時間)
  • 停頓時間-PauseTime;垃圾收集器進行 垃圾回收中斷應用執行響應的時間
  • GC的頻率-GCTimes;一般不做硬性要求,能接受一定程度的younggc,但一定要避免full-gc;
停頓時間越短就越適合需要和用戶交互的程序,良好的響應速度能提升用戶體驗; 高吞吐量則可以高效地利用CPU時間,盡快完成程序的運算任務,主要適合在后臺運算而不需要太多交互的任務。 吞吐量和停頓時間也是評價一個垃圾收集器優劣的指標。 可能JVM對垃圾收集器追求的終極目標是:沒有停頓時間且擁有高吞吐量。 遺憾的是,目前還沒有這樣一款垃圾收集器問世,當然,也不是所有的應用都是追求停頓時間,可能有的不在乎時間而在乎吞吐量,所以我們目前所能做到的就是不斷調優,根據業務場景找到適應各自的項目需求的垃圾收集器,讓上面的三個主要的目標達到最優。

3、GC調優時機

什么時候才需要調優?GC到底影響什么?GC的常見癥狀? 首先一定不是無聊,天馬行空的改參數,那樣反而適得其反。 例如GC停頓導致常見的問題的癥狀
  • 系統CPU飆升很快;
    • 系統運行的響應時間長,接口響應超時;
    • 網站經常不定期出現:長時間沒有響應的現象。
    • gc次數太多,用戶線程代碼執行受影響,cpu使用會高?
  • 內存的使用率逐漸增大,不夠用了;

4、垃圾收集器的選擇

jvm調優:如何調優才能實現我們的目標呢,首先是垃圾收集器的選擇。 首先要明確,jvm的調優沒有萬能公式,每個項目背景和要求不同,調優的策略和參數都不一樣。 首先關于垃圾收集器的選擇:并不是并發度越高就越好的,停頓時間越短就越好。需要根據具體的情況來看。 官網垃圾收集器的選擇標準:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/collectors.html#sthref28 Selecting a Collector 首先讓jvm來自動選擇,不能滿足; 調整堆的大小,減少垃圾回收次數; Unless your application has rather strict pause time requirements, first run your application and allow the VM to select a collector. If necessary, adjust the heap size to improve performance.? 如果仍然不能滿足: If the performance still does not meet your goals, then use the following guidelines as a starting point for selecting a collector.內存小于100m,可以選擇serial收集器; * If the application has a small data set (up to approximately 100 MB), then select the serial collector with the option? -XX:+UseSerialGC.單線程,使用serial; * If the application will be run on a single processor and there are no pause time requirements, then let the VM select the collector, or select the serial collector with the option-XX:+UseSerialGC.沒有停頓時間的要求,關注吞吐量,選擇并行收集器; * If (a) peak application performance is the first priority and (b) there are no pause time requirements or pauses of 1 second or longer are acceptable, then let the VM select the collector, or select the parallel collector with-XX:+UseParallelGC.關注停頓時間的要求,可以選擇G1; * If response time is more important than overall throughput and garbage collection pauses must be kept shorter than approximately 1 second, then select the concurrent collector with -XX:+UseConcMarkSweepGC or-XX:+UseG1GC.

根據官網推薦,垃圾收集器的選擇標準總結如下:

  • 優先調整堆的大小讓服務器jvm自己來選擇一個合適的垃圾收集器;
  • 如果內存小于100M,使用串行收集器;
  • 如果是單核,并且沒有停頓時間要求,使用串行或JVM自己選
  • 如果允許停頓時間超過1秒,選擇并行CMS或JVM自己選;
  • 如果響應時間最重要,并且不能超過1秒,使用并發收集器G1;
  • 從結論可以看出:選擇一個合適的垃圾收集需要根據系統的要求:
    • 比如cpu的核心數:如果是單核cpu,選擇并發垃圾收集器也沒有用,因為單核還是串行的,線程的切換反而降低了垃圾收集的效率;
    • 堆的大小:類似G1垃圾收集,它的內存布局讓它更適合大堆內存的收集,而小堆內存串行和CMS就能有比較高的性能;
    • 是否關注停頓時間:如果不關注停頓時間關注吞吐量,串行和CMS就能提供很好的性能,也并不是G1就是最好的;

    5、G1調優策略

    官方也給出了G1調優的一些建議指南:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/g1_gc_tuning.html#recommendations
    • (1)不要手動設置新生代和老年代的大小,只要設置整個堆的大小
      • G1收集器在運行過程中,會自己調整新生代和老年代的大小 其實是通過自動調整young代的大小來調整對象晉升的速度,從而達到為收集器設置的暫停時間目標,如果手動設置了大小就意味著放棄了G1的自動調優,破壞了停頓時間策略;
    • (2) 不斷調優暫停時間;不要太嚴格
      • 一般情況下這個值設置到100ms或者200ms都是可以的(不同情況下會不一樣),但如果設置成50ms就不太合理。
      • 暫停時間設置的太短,就會導致出現G1跟不上垃圾產生的速度。最終退化成Full GC。
      • 所以對這個參數的調優是一個持續 的過程,逐步調整到最佳狀態。暫停時間只是一個目標,并不能總是得到滿足。
    • (3)使用-XX:ConcGCThreads=n來增加標記線程的數量
      • IHOP如果閥值設置過高,可能會遇到轉移失敗的風險,比如對象進行轉移時空間不足。如果閥值設置過低,就會使標 記周期運行過于頻繁,并且有可能混合收集期回收不到空間。 IHOP值如果設置合理,但是在并發周期時間過長時,可以嘗試增加并發線程數,調高ConcGCThreads。
    • (4)MixedGC調優
      • -XX:InitiatingHeapOccupancyPercent=45?:觸發并發標記的堆內存使用占比;
      • -XX:G1MixedGCLiveThresholdPercent
      • -XX:G1MixedGCCountTarger
      • -XX:G1OldCSetRegionThresholdPercent
    • (5)條件允許的情況下,適當增加堆內存大小

    6、G1垃圾收集實踐

    一般如果發現gc頻繁,或者gc停頓時間長不可接受,我們就需要對gc的參數進行調整,然后通過日志,調整參數,達到一個GC停頓時間和吞吐量的最佳的狀態,我們將用以下代碼來模擬查看堆區的gc日志來進一步了解jvm各垃圾收集的工作過程,由于CMS之前分析過,這里不在贅述,主要分析下G1收集器。

    6.1、JVM自動選擇垃圾收集器

    首先我們自己不設置垃圾收集器,讓JVM自己來為我們選擇,因為官方推薦這么做,當不知道如何選擇的時候可以把這個權限交給JVM,JVM會默認的選擇一個垃圾回收器,用下面一小段代碼來不斷產生垃圾,看垃圾收集器的作用及日志。 public class HeapOomGCTest {public static String heapOOMtest() throws InterruptedException {List<Person> list = new ArrayList<Person>();while (true) {list.add(new Person());System.out.println("add Person success~");Thread.sleep(10);}}public static void main(String[] args) throws InterruptedException {heapOOMtest();} }

    設置參數如下:

    -Xms30m -Xmx30m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:JvmAutoSelectGC.log

    JvmAutoSelectGC.log日志解讀: Java HotSpot(TM) 64-Bit Server VM (25.201-b09) for bsd-amd64 JRE (1.8.0_201-b09), built on Dec 15 2018 18:35:23 by "java_re" with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Memory: 4k page, physical 16777216k(651656k free)/proc/meminfo:CommandLine flags: -XX:InitialHeapSize=31457280 -XX:MaxHeapSize=31457280 -XX:+PrintGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC2020-11-22T09:05:50.054-0800: 10.188: [GC (Allocation Failure) [PSYoungGen: 8192K->1008K(9216K)] 8192K->1276K(29696K),0.0019565 secs] [Times: user=0.00 sys=0.01, real=0.00 secs]

    日志具體內容分析:

    -XX:+UseParallelGC :通過日志發現在沒有設置GC垃圾收集器的情況下,JDK1.8默認使用的垃圾收集器:ParallerGC = ParallerScavge +?ParallerOld GC:表明進行了一次垃圾回收,前面沒有Full修飾,PSYoungGen表明這是一次新生代的Minor GC,這里不管是新生代還是老年代都會STW。 Allocation Failure:表明本次引起GC的原因是因為在年輕代中沒有足夠的空間能夠存儲新的數據了。 8192K->1008K(9216K):(單位是KB)三個參數分別為:GC前該內存區域(這里是年輕代)使用容量,GC后該內存區域使用容量,該內存區域總容量。 因為我設置的總堆大小為30M=30720kb,-XX:NewRatio=2,出去其他的內存占用,所以新生代Eden區的總容量為:9216kb 0.0019565 secs:該內存區域GC耗時,單位是秒 8192K->1276K(29696K):三個參數分別為:堆區垃圾回收前的大小,堆區垃圾回收后的大小,堆區總大小。 [Times: user=0.00 sys=0.01, real=0.00 secs]:分別表示用戶態耗時,內核態耗時和總耗時

    6.2、G1垃圾收集

    參數設置如下: -Xms500m -Xmx500m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+UseG1GC -XX:MaxGCPauseMillis=15 -Xloggc:G1-gc.log

    CommandLine flags: -XX:CMSInitiatingOccupancyFraction=30 -XX:InitialHeapSize=5242880 -XX:MaxHeapSize=5242880 -XX:+PrintGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC #使用 G1垃圾收集; # 什么時候發生的GC,相對的時間刻,GC發生的區域young,總共花費的時間,0.00478s, 2020-11-22T13:45:42.218-0800: 0.196: [GC pause (G1 Evacuation Pause) (young), 0.0018535 secs]# 表示8個垃圾回收線程,并行的時間[Parallel Time: 1.2 ms, GC Workers: 8]# GC線程開始相對于上面的0.196的時間刻[GC Worker Start (ms): Min: 122.3, Avg: 122.5, Max: 123.0, Diff: 0.7][Ext Root Scanning (ms): Min: 0.0, Avg: 0.2, Max: 0.9, Diff: 0.9, Sum: 1.9][Update RS (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.0][Processed Buffers: Min: 0, Avg: 0.0, Max: 0, Diff: 0, Sum: 0][Scan RS (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.0][Code Root Scanning (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.0][Object Copy (ms): Min: 0.0, Avg: 0.2, Max: 0.4, Diff: 0.4, Sum: 1.8][Termination (ms): Min: 0.0, Avg: 0.4, Max: 0.5, Diff: 0.5, Sum: 3.0][Termination Attempts: Min: 1, Avg: 1.8, Max: 4, Diff: 3, Sum: 14][GC Worker Other (ms): Min: 0.0, Avg: 0.0, Max: 0.0, Diff: 0.0, Sum: 0.1][GC Worker Total (ms): Min: 0.3, Avg: 0.8, Max: 1.1, Diff: 0.8, Sum: 6.8][GC Worker End (ms): Min: 123.3, Avg: 123.4, Max: 123.5, Diff: 0.1][Code Root Fixup: 0.0 ms][Code Root Purge: 0.0 ms][Clear CT: 0.1 ms][Other: 0.5 ms][Choose CSet: 0.0 ms][Ref Proc: 0.3 ms][Ref Enq: 0.0 ms][Redirty Cards: 0.2 ms][Humongous Register: 0.0 ms][Humongous Reclaim: 0.0 ms][Free CSet: 0.0 ms][Eden: 1024.0K(1024.0K)->0.0B(1024.0K) Survivors: 0.0B->1024.0K Heap: 1024.0K(6144.0K)->536.1K(6144.0K)][Times: user=0.01 sys=0.00, real=0.00 secs] G1-GC.log部分日志截取如下:

    從上面的日志來看,其日志格式復雜了很多,可以參考G1日志詳細解讀:https://blogs.oracle.com/poonam/understanding-g1-gc-logs

    6.3、GC日志分析

    6.3.1、本地工具查看:gc-viewer 使用命令運行: java -jar?gcviewer-1.36-SNAPSHOT.jar ?

    運行這個工具jar包,打開我們剛剛生成的G1-GC.log文件,我們就可以看見jvm調優的幾個核心指標,其實從工具我們也可以清楚的看到jvm的gc調優關注的是什么,調的是什么,停頓時間-吞吐量-GC頻率

    ?? 可以發現,通過此工具清楚的看到 g1發生gc的詳情,停頓耗時,gc次數,吞吐量都一目了然,之前我們的設置參數如下,設置的比較小,這樣效果比較明顯。 -Xms5m -Xmx5m -XX:+PrintGCDetails -XX:CMSInitiatingOccupancyFraction=30???-XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:MaxGCPauseMillis=5 -XX:+UseG1GC??-Xloggc:G1-GC.log

    我們發現其核心指標如下:

    吞吐量 最小停頓時間 平均停頓時間 最大停頓時間 gc次數
    97.25 0.00048 0.00254 0.00671 13
    從這幾個參數我們就可以看出停頓時間,吞吐量和gc的次數是否符合我們的要求,如果不符合我們可以繼續調整參數。 調整方案:
  • 如果gc頻次高,我們可以適當的增加堆內存,這樣可能會增加gc的停頓時間;
  • 然后我們可以適當的控制減小gc的停頓時間,但不要太嚴格;如果頻次還是高;
  • 可以修改觸發G1垃圾回收的閾值-XX:InitialHeapOccupacyPersent,默認是45%,可以適當的提高;
  • 最終達到頻次,停頓時間和吞吐量的一個最優值; 6.3.2、在線工具:GCeasy工具 這個工具也可以看到gc的詳細過程及日志情況,還可以比較不同的垃圾收集器的吞吐量和停頓時間,非常方便,但是在線的工具需要注意安全性。 官網地址 :https://gceasy.io 打開我們剛剛生成的G1-gc.log日志,從官網的顯示也可以看出gc調優的三個重要指標:吞吐量 + 停頓時間 + gc頻次 從結果可以清晰的看到jvm調優的三個核心指標的數據,不同工具好像統計出的有一定的差別,所以我們可以通過這些工具來幫助我們更好的分析gc日志。

    7、小結

    GC的垃圾收集器的參數和選擇都不唯一,需要根據項目的場景及硬件條件作出選擇,適合的就是最好的,沒有銀彈。
    • gc調優核心指標
      • 吞吐量 —?throughtput
      • 停頓時間?—pause time
      • gc頻率?— gc times
    • GC日志查看工具:
      • GCeasy:在線工具;
      • GCviewer:本地工具;java -jar gc-viewer.jar
    OK---望著大河彎彎,終于敢放膽,嬉皮笑臉面對,人生的難。 水滴石穿,積少成多。學習筆記,內容簡單,用于復習,梳理鞏固。 參考資料: 《深入理解jvm虛擬機》 Z-Gabage:https://docs.oracle.com/en/java/javase/11/gctuning/z-garbage-collector1.html#GUID-A5A42691-095E-47BA-B6DC-FB4E5FAA43D0 G1日志詳細解讀:https://blogs.oracle.com/poonam/understanding-g1-gc-logs G1調優的一些建議指南:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/g1_gc_tuning.html#recommendations

    總結

    以上是生活随笔為你收集整理的G1调优分析的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    麻豆精品视频在线 | 亚洲欧美日韩不卡 | 亚洲黄色精品 | 国产婷婷一区二区 | 最新日韩在线 | 亚洲人成人天堂h久久 | 91精品对白一区国产伦 | 亚洲日本国产精品 | 国产精品完整版 | 在线电影91 | 色成人亚洲 | 国产第页 | 日日干 天天干 | 高清有码中文字幕 | 国产91免费观看 | 一本一本久久a久久 | 99精品视频在线观看免费 | a色视频| www亚洲国产 | 亚洲精选久久 | 成人动漫视频在线 | 波多野结衣精品 | 国产最新精品视频 | 91香蕉视频720p | 国产精品成人久久久久 | 亚洲精品日韩一区二区电影 | 天天干天天操天天干 | 久久久久欧美精品 | 一区免费在线 | 欧美日韩在线视频免费 | av解说在线观看 | 日韩在线观看精品 | 欧美一区免费在线观看 | 午夜影视av | 国产大尺度视频 | 欧美日韩国产一区二区三区 | 黄色小网站免费看 | 国产高清精 | 日韩综合一区二区 | 亚洲黄色av网址 | 中文字幕在线一区二区三区 | 天天干天天在线 | 成人精品国产 | 久草免费看 | 97精品国产手机 | 西西4444www大胆视频 | 亚洲精品视频中文字幕 | 91成人免费看片 | 久久久www成人免费精品 | 国产又粗又硬又长又爽的视频 | 日本在线观看一区 | 99免费视频 | 国产成人精品免费在线观看 | 999视频在线观看 | 操操操日日日干干干 | 欧美一区二区三区在线观看 | 国产电影一区二区三区四区 | 久久久久久久久久久久影院 | 一级片黄色片网站 | 日韩三级久久 | 婷婷在线看 | 在线视频a | 久久精品综合网 | 中文字幕在线观看播放 | 国产91综合一区在线观看 | 天天射网| 国产福利小视频在线 | 久久久久电影网站 | 激情电影在线观看 | 97超碰人人澡人人 | 久久精选视频 | 99久久成人 | a√资源在线 | 亚洲第一久久久 | 欧美日韩亚洲一 | 国产精品久久久久永久免费看 | 操高跟美女 | 成年人毛片在线观看 | 国产又粗又猛又色又黄网站 | 人人精品久久 | 97在线免费视频观看 | 97超碰免费在线 | 欧美一级裸体视频 | 欧美婷婷综合 | 国产视频亚洲 | 国产精品1区| 精品亚洲免费视频 | 久久精品5| 99re国产视频 | 麻花豆传媒一二三产区 | 在线观看亚洲视频 | 日本99干网 | 色九色| 在线视频日韩欧美 | 91视频在线观看免费 | 黄色视屏免费在线观看 | 91九色porn在线资源 | 欧美日韩一区二区三区免费视频 | 在线超碰av | 毛片基地黄久久久久久天堂 | 久久伊99综合婷婷久久伊 | 一区 二区 精品 | 日韩视频1区 | 五月天婷婷狠狠 | 91成品视频 | 国产不卡一区二区视频 | 亚洲视频一区二区三区在线观看 | 91尤物国产尤物福利在线播放 | 天天天干天天天操 | 国产 欧美 在线 | 91热视频| 美女久久精品 | 天天操狠狠操网站 | 国产欧美日韩精品一区二区免费 | 久久一精品 | 国产九九九九九 | 中文字幕色在线 | 国产精品成人自拍 | 久久综合99 | 女人18片| 欧美在线a视频 | 五月天伊人网 | 91入口在线观看 | 中文在线中文资源 | 日韩在线观看你懂的 | 亚洲视频每日更新 | 国产无套精品久久久久久 | 欧美资源 | 五月香婷| 亚州精品天堂中文字幕 | 亚洲成人黄色在线 | 精品美女国产在线 | 久久在线免费 | 一区二区视频在线观看免费 | 97视频免费在线看 | 国产美女视频 | 成人免费在线视频观看 | 亚洲高清在线视频 | 91精品免费在线观看 | 欧美a影视 | 91在线www | 99精品国产高清在线观看 | 久久精品视频免费观看 | 有没有在线观看av | 黄色毛片大全 | 日本精品一区二区在线观看 | 久久精品免费观看 | 成人在线视频免费观看 | 欧美日韩不卡在线视频 | 亚洲涩涩网站 | 国产精品毛片一区视频播 | 五月婷婷,六月丁香 | 91免费看黄| 日日干日日色 | 在线午夜av | av一本久道久久波多野结衣 | 欧美孕妇与黑人孕交 | 日本三级不卡视频 | 日韩在线中文字幕视频 | 亚洲一区二区视频在线 | 99久久久国产精品免费99 | av资源免费观看 | 国产精品一区二区三区四 | 成人a毛片 | 国产精品一区二区三区久久久 | 婷婷六月丁 | 五月导航 | 久久人人爽人人爽人人片av软件 | 天天天插| 一区二区电影在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 亚洲精品久久久久久久不卡四虎 | 亚洲国产片 | 日本中文字幕在线观看 | av一区二区三区在线观看 | 久久久久久久久久久久久久av | 波多野结衣在线中文字幕 | 99产精品成人啪免费网站 | 国产色就色 | 九九精品视频在线看 | 国产在线精品一区二区 | 97超碰人人干 | 三级视频日韩 | 在线观影网站 | 成人动漫视频在线 | 国产精品精品国产婷婷这里av | 一区二区三区四区精品 | 99久久久国产精品 | 狂野欧美激情性xxxx欧美 | 亚洲欧美日韩国产一区二区三区 | 中文字幕在线观看视频网站 | 狠狠gao | 中文在线免费观看 | 色吊丝在线永久观看最新版本 | 波多野结衣在线观看一区 | 最近免费中文视频 | 日韩av不卡在线 | 亚洲最大在线视频 | 欧美人体xx | 日本精品中文字幕在线观看 | 国产精品欧美久久久久三级 | 99精品偷拍视频一区二区三区 | 亚洲成人资源在线观看 | 久久99精品国产麻豆婷婷 | 精品96久久久久久中文字幕无 | 一级一片免费观看 | 国产成人免费网站 | 最新久久免费视频 | 在线观看久草 | 亚洲高清网站 | 色资源网在线观看 | 激情婷婷色 | 五月天久久精品 | 久久久久久久久久久影视 | 婷婷六月中文字幕 | 91成人天堂久久成人 | 亚洲视屏| 国产精品精品久久久久久 | 狠狠干夜夜爽 | 日韩av一区二区在线 | 日韩高清免费电影 | 一区中文字幕电影 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 国产高清永久免费 | 国产精品欧美久久久久三级 | 久久久99精品免费观看乱色 | 日韩电影在线一区 | av中文字幕在线电影 | 日韩99热 | 99在线精品视频在线观看 | 日韩欧美久久 | 久久久久久久久久久久电影 | 一区二区精品 | 在线视频 成人 | 中文字幕亚洲在线观看 | 欧美视频xxx | 制服丝袜亚洲 | a一片一级 | 亚洲精品乱码久久久久久写真 | 精品国产美女 | 国产精品99久久免费观看 | 久久精品美女视频 | www天天操 | 激情综合久久 | 91精品在线播放 | 日韩日韩日韩日韩 | av视屏在线播放 | 91精品爽啪蜜夜国产在线播放 | 69国产成人综合久久精品欧美 | 国产丝袜制服在线 | 久久久毛片 | 欧美一区免费在线观看 | 欧美国产三区 | 日韩精品极品视频 | 天天做日日做天天爽视频免费 | 久久久免费在线观看 | 欧美日韩视频在线观看一区二区 | 成人av电影在线 | 一区二区三区四区精品视频 | 美女av免费看 | 日韩欧美一区二区三区视频 | 久久全国免费视频 | 国产精品一区二区三区免费看 | 国产精品视频免费看 | 欧美成人精品三级在线观看播放 | 日韩xxxxxxxxx| 国产免费叼嘿网站免费 | 在线免费av电影 | 国产91精品一区二区绿帽 | 亚洲在线色 | 亚洲 欧美变态 另类 综合 | 91传媒视频在线观看 | 日韩av成人在线观看 | 亚洲精品免费播放 | 人人澡人人模 | 国产一性一爱一乱一交 | 超碰av在线 | 91禁在线观看 | 久久精品99国产精品日本 | 欧美精品国产综合久久 | 亚洲精品网页 | 人人插人人澡 | 成人a大片 | 中文字幕在线播放一区 | 成人av免费在线 | 天天操天天干天天综合网 | 欧美午夜精品久久久久久孕妇 | 久久久久国产一区二区三区四区 | 亚洲国产影院av久久久久 | 国产精品自产拍在线观看网站 | 精品久久国产一区 | 首页av在线| 欧美精品一区二区蜜臀亚洲 | 亚洲一区日韩精品 | 五月婷婷丁香色 | 久久成人一区二区 | 午夜精品一区二区国产 | 久久精品久久久久久久 | 天天操天天干天天插 | 亚州免费视频 | 日韩 在线观看 | 手机看片1042 | 曰韩在线 | 国产色视频一区二区三区qq号 | 欧美精品xx | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产香蕉97碰碰久久人人 | 国产麻豆视频免费观看 | 十八岁以下禁止观看的1000个网站 | 亚洲激情综合 | 91精品国产自产老师啪 | 99久久www| 午夜精品久久久久久久爽 | 99久久精品无免国产免费 | 国产视频一区二区在线观看 | 日韩在线免费 | 91九色蝌蚪国产 | 国产精品久久久久久久电影 | 久久综合狠狠综合 | av色综合网| 久久久久久久久久久免费视频 | 最近更新中文字幕 | 国产一区二区在线看 | 91精品一区二区三区蜜臀 | 国精产品一二三线999 | 免费a网 | 色视频国产直接看 | 日韩精品一卡 | 视频在线观看亚洲 | 国产精品福利久久久 | 中文字幕在线影院 | 中文字幕一区二区三区久久 | 99r在线观看 | 黄色免费大片 | 久久久久久网址 | 久久久亚洲精华液 | 中文字幕在线观看完整 | 亚洲撸撸 | 国产精品免费久久 | 在线观看视频黄 | 精品中文字幕视频 | 91桃色在线免费观看 | 精品一区二区久久久久久久网站 | 91片在线观看 | 欧美夫妻性生活电影 | 97国产小视频 | 人人玩人人添人人 | 91中文字幕在线视频 | 中文字幕乱在线伦视频中文字幕乱码在线 | 午夜精品久久久久久 | 成人黄色毛片视频 | 视频国产区 | 在线观看日本高清mv视频 | 免费日韩av片 | 超碰人人乐 | 91麻豆精品国产 | 五月香视频在线观看 | 免费观看9x视频网站在线观看 | 97超碰精品 | 免费中文字幕在线观看 | 亚洲黄色片一级 | 免费不卡中文字幕视频 | 超碰成人免费电影 | 中文字幕亚洲字幕 | 精品电影一区 | 久久精品9 | 91麻豆精品国产91久久久使用方法 | 国产又粗又猛又爽又黄的视频先 | 亚州精品一二三区 | 天天爱天天射天天干天天 | 99精品在线免费观看 | 亚洲精品黄色 | 国产精品va在线播放 | 综合色综合 | 成人在线观看你懂的 | 亚洲精品国产自产拍在线观看 | 91精品久久久久久久久久入口 | 欧美男男激情videos | 亚洲欧美经典 | 午夜精品一二三区 | 中文在线a天堂 | 福利视频一区二区 | 久久久国产网站 | 黄色视屏免费在线观看 | 亚洲少妇影院 | 黄色1级毛片 | 国产精品女同一区二区三区久久夜 | 中文字幕在线观看免费高清完整版 | 96亚洲精品久久久蜜桃 | 91精品视频免费在线观看 | www.福利 | 久久精选视频 | 成年人免费在线观看网站 | 久久99这里只有精品 | 亚洲春色奇米影视 | 亚洲一区二区三区四区精品 | 色橹橹欧美在线观看视频高清 | 精品国产免费观看 | 国产综合在线视频 | 久久精品看片 | 91精品网站 | 国产精品久久久久久吹潮天美传媒 | 日韩精品一区二区三区免费视频观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 亚洲三级在线免费观看 | 亚洲经典视频 | 亚洲成人av一区二区 | 九九久久久久久久久激情 | 青青草在久久免费久久免费 | 午夜视频不卡 | 久久蜜臀一区二区三区av | 亚洲在线视频播放 | 欧美精品久久久久久久久免 | 亚洲精品中文在线资源 | 色亚洲网| 最新日韩在线观看 | 日韩在线观看你懂得 | 精品国产伦一区二区三区观看方式 | 日日成人网 | www五月婷婷 | 五月天综合激情网 | 国产成人高清 | 国产一区高清在线观看 | 伊人久久av| 久久精品这里都是精品 | 国产成人在线播放 | 91香蕉视频色版 | 亚洲综合在线观看视频 | 国产精彩视频一区 | 伊色综合久久之综合久久 | 欧美精品v国产精品v日韩精品 | 国产精品理论视频 | 亚洲视频aaa| 青青射| 天天色棕合合合合合合 | 91人人爽久久涩噜噜噜 | 天天曰夜夜爽 | 天堂av在线网站 | 黄色免费网站下载 | 视频国产在线观看18 | 国色天香av| 在线电影日韩 | 久久看看| 国产一二区视频 | 日韩在线| 国产资源在线视频 | 日韩两性视频 | 久久久国产一区 | 看全黄大色黄大片 | 久草视频免费 | 中文字幕久久亚洲 | 日韩视频图片 | 久久国产精品色婷婷 | 91av影视 | 国产精品免费久久久久影院仙踪林 | 久久不见久久见免费影院 | 日韩一级理论片 | www成人精品 | 黄av资源| 中文字幕在线视频免费播放 | 国产麻豆精品久久一二三 | 欧美aa一级 | 91pony九色丨交换 | 91在线视频免费观看 | 国产精品久久久久影视 | 五月天天色 | 99热只有精品在线观看 | 国产精品日韩欧美一区二区 | 欧美日韩高清国产 | 麻豆国产网站 | 国产 欧美 日本 | 国产精品免费在线视频 | 俺要去色综合狠狠 | 亚洲视频一级 | 欧美性色综合网站 | 免费a级黄色毛片 | 久久久影片 | 久久国产精品一区二区三区 | 六月激情久久 | 91麻豆精品一区二区三区 | 国产在线精品一区二区三区 | 日日夜日日干 | 亚洲mv大片欧洲mv大片免费 | 黄色大片国产 | av中文在线影视 | 在线免费观看黄色大片 | av软件在线观看 | 国产69久久久欧美一级 | 97人人看 | 精品久久网 | 国产精品观看 | 国内久久| 国产高清网站 | 精品久久久一区二区 | 久久免费资源 | 亚在线播放中文视频 | 西西4444www大胆无视频 | 国产在线免费 | 欧美一二三专区 | 久久av影院 | 亚洲视频电影在线 | 日韩成人中文字幕 | 九七在线视频 | 欧美性精品 | 亚洲闷骚少妇在线观看网站 | 黄色毛片网站在线观看 | 99精品在线免费观看 | 97夜夜澡人人爽人人免费 | 97自拍超碰| 欧美亚洲国产精品久久高清浪潮 | 婷婷资源站 | 丁香激情婷婷 | 国产色在线,com | 欧美日韩观看 | 亚洲精品永久免费视频 | 日韩www在线 | 2018好看的中文在线观看 | 99电影| 日本大片免费观看在线 | 久久精品视频网 | 国产成人一区二区三区电影 | 欧美一级裸体视频 | 中文字幕在线视频一区二区三区 | 樱空桃av| 色婷五月 | 免费麻豆视频 | 婷婷六月丁香激情 | 一级电影免费在线观看 | 色综合五月天 | 成人免费视频网站在线观看 | 在线观看的av | 国产精品久久久久久久久久99 | 99精品视频免费 | 高清av网 | 欧美久久久一区二区三区 | www.福利视频 | 日韩三级不卡 | 九色91在线视频 | 亚洲国内精品 | 最新超碰在线 | 婷婷深爱五月 | 久久99久久99精品免观看粉嫩 | 男女激情网址 | 亚洲国产中文字幕在线观看 | 日批视频在线观看免费 | 美女视频免费精品 | 色网站免费在线看 | 日韩特黄av | 在线看成人av| 免费在线91 | 免费97视频 | 黄色av成人在线观看 | aaawww| 免费在线视频一区二区 | 国语对白少妇爽91 | 五月婷婷综合网 | 成人午夜电影久久影院 | 日本成人中文字幕在线观看 | av高清一区二区三区 | 久久久久久久av麻豆果冻 | 99精品视频网站 | 国产原厂视频在线观看 | 99色国产| 中文在线免费看视频 | 国产69精品久久久久99尤 | 狠狠的干| 国产精品99久久免费观看 | www..com毛片| 色综合小说| 国产资源站 | 国产一区二区在线观看免费 | 免费观看性生活大片 | 在线播放av网址 | 在线免费高清视频 | 成人av影视在线 | 一区二区三区精品在线视频 | 一区二区三区免费播放 | av三级av | 国产精品一区二区在线观看 | 国产高清第一页 | 超碰人人干人人 | 国产精品成人久久久久久久 | 久久久免费 | 色鬼综合网| 精品福利在线视频 | 国产一区二区久久精品 | 国产一区二区三区黄 | 午夜婷婷综合 | 色婷婷天天干 | 婷婷亚洲综合五月天小说 | 久久久不卡影院 | 国产在线1区 | 亚洲精品久久久蜜桃直播 | 国产精品99久久久久的智能播放 | 91亚洲精品乱码久久久久久蜜桃 | 国产在线视频一区 | 日韩激情视频 | 在线观看激情av | 91九色蝌蚪国产 | 国产一区二区在线精品 | 中文字幕在线看视频国产中文版 | 国产成人一二片 | 色婷婷亚洲综合 | 久久精品久久久久电影 | 精品极品在线 | 精品久久久久久久久亚洲 | 精品久久在线 | 视频二区在线 | 久久人人97超碰精品888 | 日日爱视频 | 国产日韩欧美在线观看视频 | 狠狠久久综合 | 亚洲经典视频在线观看 | 久久一区二区三区国产精品 | 免费观看黄色12片一级视频 | 韩国av一区二区 | 日韩专区在线播放 | 国产精品美女久久久久久网站 | 91禁看片 | 精品成人在线 | 国产精品永久久久久久久久久 | 天天天天天操 | 欧美一级日韩免费不卡 | 国产精品久久久久av | 亚洲国内精品 | 国产日韩欧美自拍 | 1024手机看片国产 | 亚洲高清免费在线 | 久草精品视频在线观看 | 久久精品精品电影网 | 99久久这里有精品 | 一区二区三区四区精品视频 | 在线成人免费电影 | 伊人五月天av | 日韩手机在线观看 | 天天撸夜夜操 | 在线 你懂 | 在线中文字幕av观看 | 国产在线视频导航 | 久久免费看片 | 亚洲va欧美va国产va黑人 | 国产精品99久久久久人中文网介绍 | 欧美性色黄 | 国产精品国产三级国产aⅴ入口 | av黄色国产 | 欧美精品久久久久久久亚洲调教 | 激情网五月 | 免费观看国产精品视频 | 欧美成人在线免费观看 | 国产精品99久久久久久小说 | 成年人电影毛片 | 婷五月激情 | 国产亚洲久一区二区 | 色噜噜噜 | 97超碰在线资源 | 成年美女黄网站色大片免费看 | 日日天天狠狠 | 免费91在线| 亚洲高清资源 | 黄色片视频免费 | 国色综合 | 国产精品 中文在线 | 成人91av | 久久男女视频 | 欧美日韩免费一区 | 香蕉视频亚洲 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 人人干干人人 | 国产成人久久精品亚洲 | av在线播放快速免费阴 | 激情av在线播放 | 日韩精品在线看 | 精品视频专区 | 韩国av一区二区三区在线观看 | 欧美成人日韩 | 欧美精品一区在线 | 在线三级播放 | 中文字幕一区二区三区四区 | 久久夜色精品国产欧美乱极品 | 天天撸夜夜操 | 婷婷在线播放 | 国产视频在线观看一区 | 国产精品系列在线 | 在线观看成人小视频 | 久久精品精品电影网 | 91爱爱免费观看 | 午夜av剧场 | 成人a免费看 | 国产一区二区在线免费播放 | 精品亚洲国产视频 | 成人综合免费 | 亚洲视频专区在线 | 欧美激情在线看 | 国产喷水在线 | 亚洲精选视频在线 | 日韩中文免费视频 | 国产不卡在线 | 黄色软件视频大全免费下载 | 2021国产视频 | 亚洲精品99久久久久中文字幕 | 国产精品18久久久久久久网站 | 四虎国产精品永久在线国在线 | 成年人在线观看网站 | 最新日韩视频 | 久久免费的视频 | 天天干国产 | 天天摸天天弄 | 国产福利精品视频 | 国产一二区免费视频 | 久久99视频免费观看 | 九九视频精品在线 | 国产中文字幕三区 | 在线免费观看视频 | 国产在线播放观看 | 7777精品伊人久久久大香线蕉 | 欧美在线你懂的 | 欧美久久成人 | 国产精品成人在线观看 | 国产精品v欧美精品 | 伊人天天操| 久久综合中文字幕 | 视频二区在线视频 | 亚洲国产精品va在线看黑人动漫 | 亚洲精品动漫久久久久 | 国产成人av网站 | 国产视频日韩视频欧美视频 | 99在线精品免费视频九九视 | 四虎影视精品永久在线观看 | 深爱激情av | 免费的成人av | 国际精品久久久 | 99精品在线观看 | 国产精品18久久久久白浆 | 久久久99精品免费观看乱色 | 国产99久久久国产精品成人免费 | 一区二区三区在线免费观看视频 | 精品久久久久免费极品大片 | 91精品久久香蕉国产线看观看 | 亚洲不卡在线 | 超碰在线cao | 99麻豆久久久国产精品免费 | 高清不卡免费视频 | 亚洲视频在线免费看 | 国产精品一二 | 国产视频高清 | 精品久久一级片 | 成人免费视频播放 | 色婷婷狠狠五月综合天色拍 | 青青草久草在线 | 九九久久久久久久久激情 | 成人av在线网 | 亚洲国产精品资源 | 精品中文字幕在线观看 | 国产色综合 | 午夜精品久久久久久久久久久 | 国产一区二区在线播放视频 | 中文字幕久久亚洲 | 人人射人人 | 亚洲天堂毛片 | 2023国产精品自产拍在线观看 | 天天色天天爱天天射综合 | 婷婷中文在线 | 国产精品99免费看 | 成人av电影免费观看 | 日批视频在线观看免费 | 色美女在线 | 欧美日韩午夜爽爽 | 特级毛片爽www免费版 | 91福利视频免费观看 | 国产黄色片一级三级 | 欧美成人影音 | 国产精品一区二区av影院萌芽 | 96久久久 | 久久99网| 在线看片91 | 国产一区二区久久久久 | 天天干天天拍天天操 | 亚洲欧洲精品一区二区精品久久久 | 最近日本字幕mv免费观看在线 | 成人av动漫在线 | 欧美精品一区二区蜜臀亚洲 | 久久视频| 国产精品乱码久久久久久1区2区 | 国产精品高潮呻吟久久av无 | 亚洲国产日韩av | 成人一级片在线观看 | 91在线色 | 丁香六月婷婷激情 | 欧美成人在线免费观看 | 江苏妇搡bbbb搡bbbb | 精品爱爱 | 国产一级片网站 | 久草国产在线观看 | 久久国产精品区 | 日韩视频一区二区三区 | 精品国精品自拍自在线 | 69精品| av电影亚洲| 中文国产字幕 | 日韩资源在线 | 中文字幕中文字幕在线中文字幕三区 | 色www精品视频在线观看 | 日韩精品一区二区久久 | www.伊人网.com| 欧美aaa一级 | 欧美日韩精品久久久 | 日韩欧美精品一区 | 国产一级久久 | av免费在线免费观看 | 久久久久久久久久久久亚洲 | 国产91免费在线观看 | 香蕉在线观看 | 四川bbb搡bbb爽爽视频 | 9i看片成人免费看片 | 精品久久综合 | 91桃色国产在线播放 | 成人毛片一区二区三区 | 美腿丝袜一区二区三区 | 日日干天天爽 | 国产精品免费观看在线 | 欧美在线视频一区二区 | 99久久超碰中文字幕伊人 | 一区二区三区免费在线观看 | 日韩字幕在线 | 国产高清免费视频 | aⅴ视频在线 | 亚洲精品中文字幕视频 | 狠狠久久综合 | 成人免费视频播放 | 日本天天操 | 在线激情av电影 | 亚洲日本va午夜在线电影 | 欧美日韩一区二区三区在线免费观看 | 欧美成人久久 | 97超碰人人模人人人爽人人爱 | 国产精品九九久久99视频 | 五月情婷婷 | 亚洲精品玖玖玖av在线看 | 91男人影院 | 激情开心站 | 成人h动漫精品一区二 | 欧美一进一出抽搐大尺度视频 | 精品一区 在线 | 欧美天堂久久 | 91丨九色丨首页 | 99精品视频在线看 | 日韩欧美在线视频一区二区 | 亚洲麻豆精品 | 日韩欧美亚州 | 黄色av一区二区 | 日韩r级电影在线观看 | 九九国产精品视频 | av在线最新| 亚洲精品国产综合99久久夜夜嗨 | 久久综合色一综合色88 | 911国产| www天天干com | 在线免费视频你懂的 | 亚洲激色 | 国产精品免费久久久久久久久久中文 | 国产伦精品一区二区三区免费 | 久久精品电影院 | 欧美精品你懂的 | 日韩天堂网 | 又色又爽又黄高潮的免费视频 | 91av资源网| 久久综合99 | 97色噜噜 | 国产精品孕妇 | 五月天丁香亚洲 | 91伊人久久大香线蕉蜜芽人口 | 日韩精品欧美一区 | 久一在线 | 日韩丝袜在线观看 | 久久黄色片| 婷婷国产一区二区三区 | 国产成人免费网站 | 午夜久久福利影院 | 江苏妇搡bbbb搡bbbb | 久久综合九色综合欧美就去吻 | 国产中的精品av小宝探花 | 久久婷婷一区二区三区 | 欧美性色综合网站 | 制服丝袜成人在线 | 日韩精品第一区 | 日韩精品一区二区三区高清免费 | 日韩在线观看视频免费 | 色噜噜噜 | 狠狠干天天操 | 久久精品国产免费观看 | 91视频在线免费下载 | 精品国产人成亚洲区 | 亚洲综合色网站 | 国产一区二区成人 | 日本韩国中文字幕 | 中文字幕在线播放第一页 | 天天弄天天操 | 国产午夜激情视频 | 在线免费观看涩涩 | 亚洲欧美日韩精品久久奇米一区 | 日韩免费看的电影 | 91成熟丰满女人少妇 | 在线播放国产精品 | 日韩三级精品 | 免费在线观看污 | 91九色视频观看 | 99精品视频在线观看视频 | 国产 一区二区三区 在线 | 蜜桃av综合网 | 久热av | 国产精品成久久久久三级 | 狠狠精品 | 丝袜制服天堂 | 国产高清久久 | 久艹在线观看视频 | 99热最新在线| 久久亚洲福利视频 | 久久精品99久久久久久 | 五月天精品视频 | 深爱激情站 | 亚洲男女精品 | 91一区啪爱嗯打偷拍欧美 | 日韩中文字幕视频在线观看 | 久久亚洲影院 | 久久久.com | 日批在线看 | 中文字幕一区二区三区久久蜜桃 | 九色琪琪久久综合网天天 | 国产午夜三级一区二区三桃花影视 | 五月婷婷激情网 | 成人四虎影院 | 精品在线观看一区二区 | 国产精品一区二区在线播放 | 日韩二区三区 | 九九热在线观看视频 | 天天干夜夜爽 | 免费又黄又爽视频 | 久久久久综合精品福利啪啪 | 久久久久久高潮国产精品视 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 视频国产在线观看18 | 久久久久久久久久网 | 毛片网站在线看 | 欧美日韩高清一区二区 | 激情婷婷av | 天天操天天操天天爽 | 欧美日韩国产mv | 中文在线字幕免费观看 | 国产麻豆视频免费观看 | 91精品一区二区在线观看 | 国产在线毛片 | 久久国语 | 在线视频在线观看 | 午夜av在线播放 | 亚洲视频1区2区 | 亚洲一区二区高潮无套美女 | 久久999精品| 91在线视频| 亚洲视频每日更新 | 国产精品嫩草影院99网站 | 亚洲视频免费在线看 | 国产亚洲精品电影 | 国产中文字幕在线 | 天堂av在线网址 | 国产精品h在线观看 | 免费a级观看 | 免费看色视频 | 婷婷久久综合网 | 亚洲高清视频一区二区三区 | 久久久久久久久久电影 | 国产精品久久久久久久久久白浆 | 色婷婷六月天 | 视频在线观看入口黄最新永久免费国产 | 国产不卡av在线 | 国产黄在线看 | 欧美久久久久久久久中文字幕 | 久久精品国产精品亚洲 | 蜜桃传媒一区二区 | 中文字幕亚洲字幕 | av五月婷婷| 久久午夜国产精品 | 国产精品网红直播 | 免费下载高清毛片 | 伊人日日干 | 黄色影院在线免费观看 | 欧美精品在线一区 | 97成人在线免费视频 | 国产主播大尺度精品福利免费 | 免费观看午夜视频 | 综合婷婷丁香 | 91麻豆免费版 | 不卡的av在线播放 | 99久久毛片 | 国产精品青草综合久久久久99 | 国产免费叼嘿网站免费 | 97视频资源 | 久久免费精彩视频 | 久免费视频 |