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

線上服務(wù)運(yùn)行緩慢,老大讓我進(jìn)行JVM參數(shù)調(diào)優(yōu)

開發(fā) 前端
至于具體調(diào)優(yōu)的目的要根據(jù)我們各個(gè)程序的要求。一般而言需要滿足最大的吞吐量和最小的暫停時(shí)間,GC頻率盡量低,堆空間的有效利用率高等。可調(diào)整的部分有內(nèi)存參數(shù)的優(yōu)化,引用的處理(Rset),并發(fā)標(biāo)記(Mark),垃圾回收部分。

哈嘍,大家好,我是指北君。

最近線上服務(wù)運(yùn)行比較緩慢,老大提出讓我進(jìn)行JVM優(yōu)化。GC的內(nèi)容很多,也不可能一時(shí)間全部都掌握,今天就要看看G1的一些知識(shí),還有調(diào)優(yōu)時(shí)可調(diào)整的參數(shù)。

1.G1簡(jiǎn)介

G1的全稱為 Garbage First Garbage Collector, 是一款內(nèi)置在HotSpot JVM中的服務(wù)端垃圾收集器。

G1是作為CMS的替代產(chǎn)品出現(xiàn)的,其目標(biāo)是在滿足最短時(shí)間停頓的同時(shí)達(dá)到一個(gè)高吞吐量,適用于多核處理器,大內(nèi)存容量的系統(tǒng)。

其特點(diǎn)如下:

  • 短停頓時(shí)間且可控。對(duì)內(nèi)存進(jìn)行分區(qū),可以應(yīng)用在大內(nèi)存系統(tǒng)中,其使用了基于內(nèi)存的新生代收集和混合收集。
  • 高吞吐量。設(shè)計(jì)了新的并發(fā)標(biāo)記線程,并發(fā)處理分區(qū)之間的引用關(guān)系,加快垃圾回收速度。

1.1分區(qū)

G1垃圾回收器將堆內(nèi)存劃分成固定大小的Region,下圖為G1內(nèi)存的分配示意圖,其中灰色格子代表一個(gè)region。

圖片


其中G1的分區(qū)可以分為4類:

  • 自由分區(qū)(Free Heap Region, FHR)
  • 新生代分區(qū)(Young Heap Region , YHR) 新生代也分為Eden 和Survivor區(qū)
  • 大對(duì)象分區(qū)(Humongous Heap Region,HHR) 大對(duì)象區(qū)可分為 大對(duì)象頭分區(qū)和大對(duì)象連續(xù)分區(qū),大對(duì)象一般占Region的一半以上。
  • 老生代分區(qū)(Old Heap Region,OHR)

圖片

Region可以在1MB~32MB,且為2的N次冪,設(shè)定分區(qū)大小有以下方法:

  • 可以通過-XX:G1HeapReginotallow=<>來指定大小,默認(rèn)為0.
  • 默認(rèn)情況下是將整個(gè)堆分為2048個(gè)Region。

1.1.1 新生代大小

新生代大小的設(shè)置如下:

  • 如果設(shè)置了最大值 (MaxNewSize) 和最小值(NewSize), Xmn 等價(jià)于MaxNewSize
  • 如果設(shè)置了最大值和最小值,又設(shè)置了NewRatio 則忽略NewRatio
  • 如果沒有設(shè)置新生代最大值和最小值,但是設(shè)置了NewRatio 則新生代的最大值最小值是相同的,都是整個(gè)堆空間的 (NewRatio+1)
  • 如果沒有設(shè)置新生代最大值和最小值,或者只設(shè)置了最大值或者最小值中的一個(gè),那么G1將根據(jù)參數(shù)G1MaxNewSizePrecent(默認(rèn)值60) 和 G1NewSizePercent (默認(rèn)值5)占整個(gè)堆空間的比例計(jì)算最大值和最小值。

關(guān)于堆大小的參數(shù)優(yōu)化:

  • G1HeapRegionSize 可以指定堆的大小,可指定也可以有內(nèi)存管理啟發(fā)推斷分區(qū)大小。
  • xms/xmx 指定堆空間的最小值/最大值, 一定要設(shè)置正確的值,否則會(huì)影響分區(qū)大小推斷。
  • G1不要設(shè)置MaxNewSize,NewSize,Xmn, NewRatio,即不要顯示的設(shè)置年輕代的大小 。G1對(duì)內(nèi)存的管理不是連續(xù)的,所以即使重新分配一個(gè)堆分區(qū)的代價(jià)不大;G1的目標(biāo)滿足垃圾收集停頓,這需要G1根據(jù)停頓時(shí)間動(dòng)態(tài)調(diào)整收集的分區(qū),如果設(shè)置了固定的分區(qū)數(shù),G1不能調(diào)整新生代的大小,則不容易滿足停頓時(shí)間的需求。
  • GCTimeRatio指的是GC與應(yīng)用程序之間的時(shí)間占比,默認(rèn)值是9,表示GC與程序的時(shí)間占比為90%,增大該值將減少GC占用時(shí)間,增大該值則動(dòng)態(tài)擴(kuò)展內(nèi)存會(huì)更容易發(fā)生。

2.G1  GC可優(yōu)化參數(shù)

G1提供了兩種GC模式,Young GC 和 Mixed GC 兩種GC都會(huì)有STW.

Young GC

主要是對(duì)Eden區(qū)進(jìn)行GC ,一般情況下,會(huì)在Eden Region使用達(dá)到最大閾值時(shí),空間內(nèi)存不夠用時(shí),觸發(fā)YoungGC。每次Young GC會(huì)回收所有的Eden 和Serviour區(qū),并且將存活對(duì)象復(fù)制到Old區(qū)以及一些Survivor區(qū)。

Mixed GC

Mixed GC 會(huì)選取(并發(fā)標(biāo)記)所有的  Young Region和 回收收益較高的一些 Old Region, 然后進(jìn)行年輕代回收算法。

混合回收分為兩個(gè)階段。

  • 并發(fā)標(biāo)記
  • 垃圾回收

其中并發(fā)標(biāo)記階段可以分為以下幾個(gè)子階段:

  • 初始標(biāo)記子階段:標(biāo)記所有直接可達(dá)的根對(duì)象,此階段會(huì)STW,
  • 并發(fā)標(biāo)記子階段:YoungGC 執(zhí)行完成之后,如果滿足并發(fā)標(biāo)記的的條件(已分配及將要分配的內(nèi)存占總內(nèi)存的比例超過閾值之后),就進(jìn)行并發(fā)標(biāo)記,其中-XX:ConcGCThreads 控制并發(fā)標(biāo)記線程數(shù)量,一個(gè)線程每次掃描一個(gè)Region。此時(shí)標(biāo)記存活對(duì)象,
  • 再標(biāo)記子階段:找出所有未被訪問的存活對(duì)象,此過程為并發(fā)執(zhí)行,并且會(huì)有STW,其中-XX:ParallelGCThreads可指定GC暫停時(shí)可用的GC線程數(shù)。
  • 清理子階段:需要STW,存活對(duì)象計(jì)數(shù),整理標(biāo)記位圖,釋放完全空閑的分區(qū)。

混合回收階段的參數(shù)優(yōu)化:

  • 參數(shù)InitiatingHeapOccupancyPercent(IHOP),默認(rèn)值時(shí)45, 此值時(shí)啟動(dòng)并發(fā)標(biāo)記的先決條件,只有已分配內(nèi)存占總空間超過45%之后,才會(huì)啟動(dòng)并發(fā)標(biāo)記任務(wù)。增加此值,將導(dǎo)致并發(fā)標(biāo)記可能花費(fèi)更多的時(shí)間,也會(huì)讓YGC或者M(jìn)ixedGC時(shí)收集的分區(qū)變少,這樣就會(huì)導(dǎo)致更多的Full GC。這個(gè)值可以根據(jù)整體應(yīng)用占用的平均內(nèi)存來設(shè)置,可以把該值設(shè)置的比平均內(nèi)存稍微高一點(diǎn)。IHOP的設(shè)置效果很明顯,但是要設(shè)置合理的值并不容易,需要更多的性能測(cè)試來判斷。
  • 參數(shù)G1ReservePercent, 默認(rèn)值是10,如果GC晉升失敗導(dǎo)致FullGC,則可以調(diào)大該值
  • 參數(shù)ConcGCThreads為并發(fā)線程數(shù),默認(rèn)值為0,如果未設(shè)置,可以動(dòng)態(tài)調(diào)整,并且使用ParallelGCThreads為依據(jù)來推斷,如果并發(fā)標(biāo)記耗時(shí)較大,可以增大并發(fā)線程數(shù)。
  • HeapSizePerGCThread 默認(rèn)為64M,表示每64M分配一個(gè)線程
  • 參數(shù)UseDynamicNumberOfGCThreads,默認(rèn)為false,設(shè)為true表示可以動(dòng)態(tài)調(diào)整線程數(shù),調(diào)整范圍會(huì)根據(jù)最大線程數(shù),HeapSizePerGCThread確定。
  • 參數(shù)GCDrainStackTargetSize,默認(rèn)值為64,表示并發(fā)標(biāo)記子階段,一次標(biāo)記最多標(biāo)記的最多對(duì)象個(gè)數(shù)。
  • 參數(shù)GCMixedGCLiveThresholdPercent 默認(rèn)值85,用于判斷分區(qū)能否被加入到CSet中,低于該值將會(huì)被加入。
  • 參數(shù)G1HeapWastePercent 默認(rèn)值5,即當(dāng)Cset中可回收空間 占總空間的比例大于G1HeapWastePercent才會(huì)開始混合回收。
  • 參數(shù)G1MixedGCCountTarget,默認(rèn)值為8,這個(gè)參數(shù)越大,收集老年代的分區(qū)越少,反之收集的分區(qū)就越多,盡量保持老年代分區(qū)在Cset中的比例超過1/G1MixedGCCountTarget。
  • 參數(shù)G1OldCSetRegionThresholdPercent 默認(rèn)值為10,表示最多收集10%的分區(qū)。
  • 參數(shù)G1ConcMarkStepDurationMillis 默認(rèn)值為10,表示每個(gè)并發(fā)標(biāo)記子階段最多執(zhí)行10ms

FullGC發(fā)生之后,基本都是串行回收. 如果不幸發(fā)生了FullGC, 那么我們能做的就是盡量讓FullGC盡快完成,然后降低其頻率。但是通常情況下,比較固定且較長(zhǎng)時(shí)間間隔的FullGC是被允許的。

那么FullGC相關(guān)也是有一些優(yōu)化調(diào)整的地方:

  • 使用參數(shù)MinHeapFreeRatio 用于判斷是否可以擴(kuò)展堆空間,增大該值擴(kuò)展的概率就會(huì)變小。
  • MaxHeapFreeRatio 判斷是否可以收縮空間,增大該值收縮的概率也會(huì)變小。
  • MarkSweepAlwaysCompactCount 默認(rèn)值為4,這個(gè)值表示經(jīng)過一定次數(shù)的GC之后,允許當(dāng)前區(qū)域中一定比例的死亡對(duì)象當(dāng)作存活對(duì)象處理,暫時(shí)不回收,從而加快FullGC的處理流程。這個(gè)比例可以使用MarkSweepDeadRatio來修改,默認(rèn)值為5.

總結(jié)

以上是一些優(yōu)化參數(shù)的使用,至于具體調(diào)優(yōu)的目的要根據(jù)我們各個(gè)程序的要求。一般而言需要滿足最大的吞吐量和最小的暫停時(shí)間,GC頻率盡量低,堆空間的有效利用率高等。可調(diào)整的部分有內(nèi)存參數(shù)的優(yōu)化,引用的處理(Rset),并發(fā)標(biāo)記(Mark),垃圾回收部分。

Oracle官方有一些推薦調(diào)優(yōu)的方向:

  • 針對(duì)年輕代的設(shè)置,盡量避免明確的設(shè)置年輕代的大小(使用-Xmn,-XX:NewRatio等),固定的年輕代大小會(huì)覆蓋最小停頓時(shí)間的目標(biāo)。
  • 對(duì)于暫停時(shí)間的目標(biāo),我們需要考慮平衡延遲和吞吐量,兩者不可兼得,所以需要找到一個(gè)最佳的平衡點(diǎn)。
  • 混合回收階段的優(yōu)化參數(shù)可以考慮率使用  -XX:InitiatingHeapOccupancyPercent 修改內(nèi)存占用比(具體可以參考前文), -XX:G1MixedGCLiveThresholdPercent 和 -XX:G1HeapWastePercent 改變混合垃圾回收的策略,-XX:G1MixedGCCountTarget  和 -XX:G1OldCSetRegionThresholdPercent 調(diào)整老年代在CSet中的占比

參考:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/g1_gc_tuning.html

責(zé)任編輯:武曉燕 來源: Java技術(shù)指北
相關(guān)推薦

2010-09-25 13:05:07

JVM參數(shù)

2010-03-04 10:56:52

JVM參數(shù)

2023-11-10 11:23:20

JVM內(nèi)存

2017-10-13 15:16:38

Java服務(wù)GC參數(shù)

2012-01-10 14:35:08

JavaJVM

2010-09-17 17:02:24

JVM參數(shù)

2017-07-21 08:55:13

TomcatJVM容器

2023-11-11 19:07:23

JVMJava

2021-08-26 13:22:09

JVM調(diào)優(yōu)參數(shù)

2024-05-21 09:08:57

JVM調(diào)優(yōu)面試

2021-03-17 11:35:11

JVM代碼Java

2021-09-06 11:02:17

JVM架構(gòu)調(diào)優(yōu)

2010-09-26 13:39:46

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

2012-01-10 15:13:56

JavaJVM

2010-09-26 09:08:17

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

2017-09-22 15:15:23

jvm調(diào)優(yōu)命令

2017-10-17 14:02:30

jvm調(diào)優(yōu)工具

2021-06-03 08:32:18

JVM調(diào)優(yōu)虛擬機(jī)

2010-09-27 09:23:42

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

2021-11-21 23:03:38

jvm調(diào)優(yōu)虛擬機(jī)
點(diǎn)贊
收藏

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

h视频网站在线观看| 日本福利视频在线| 国产麻豆精品一区| 国产真实久久| 亚洲欧洲xxxx| 中文字幕在线观看日| 日韩在线视频免费| 久久久噜噜噜久久狠狠50岁| 中文字幕欧美专区| 丁香花在线影院观看在线播放| 做爰无遮挡三级| 欧美一区国产在线| 亚洲欧美一区二区三区四区| 日韩高清第一页| 国产精品xx| 中文字幕一区二区三区在线观看| 国产在线一区二区三区播放| 老头老太做爰xxx视频| 不卡一区视频| 一本色道久久综合狠狠躁的推荐| 男同互操gay射视频在线看| 无码国产精品高潮久久99| 另类小说视频一区二区| 欧洲成人免费视频| 久久精品无码人妻| 日产午夜精品一线二线三线| 亚洲аv电影天堂网| 手机av在线免费| 美女100%一区| 午夜视频在线观看一区| 日韩video| av黄色在线观看| 久久一二三国产| 国产精品亚洲一区| 国产精品黄色网| 午夜精品网站| 色偷偷9999www| 久久精品国产亚洲av久| 开心激情综合| 精品精品国产高清一毛片一天堂| 91亚洲精品久久久蜜桃借种| 日韩在线免费| 色综合天天性综合| 人妻久久久一区二区三区| 午夜在线激情影院| 亚洲精品成a人| 男人天堂成人网| 黄色在线播放网站| 亚洲欧洲成人自拍| 一区二区三区日韩视频| 免费高清完整在线观看| 国产精品每日更新在线播放网址| 日韩精品一区二区三区四区五区| 欧美日韩在线中文字幕| 久久先锋影音av鲁色资源网| 久久久综合亚洲91久久98| 桃花色综合影院| 91视频观看免费| 久久久亚洲综合网站| 噜噜噜噜噜在线视频| 99国产一区二区三精品乱码| 国产偷国产偷亚洲高清97cao| 色噜噜在线播放| 久久精品九九| 青青在线视频一区二区三区| 天天爽夜夜爽人人爽| 丝袜亚洲另类欧美| 国产精品久久久久久av下载红粉| www.av88| 国精产品一区一区三区mba桃花 | 国产精品日本欧美一区二区三区| 98精品在线视频| 五月天激情四射| 日本色综合中文字幕| 欧美高跟鞋交xxxxxhd| 91久久免费视频| 成人影院在线| 亚洲国产精品一区二区久| 国产精品无码电影| 美女久久精品| 亚洲精品国产品国语在线| 国产成人无码精品久久二区三| 久久理论电影| 欧美激情亚洲视频| 在线观看黄网站| 日韩成人免费电影| 午夜精品久久久久久久男人的天堂 | 欧美**vk| 久久视频免费在线播放| 日韩精品无码一区二区| 日韩av二区在线播放| 亚洲一区二区三区乱码aⅴ蜜桃女| 人成网站在线观看| 欧美经典三级视频一区二区三区| 日韩不卡视频一区二区| 手机在线观看av网站| 欧美日韩激情一区| 中文字幕无码人妻少妇免费| 日韩黄色大片| 亚州欧美日韩中文视频| 伊人网av在线| 99久久综合99久久综合网站| 亚洲一区二区三区加勒比| 1区2区3区在线| 欧美日本韩国一区| 国产精品入口麻豆| 2021年精品国产福利在线| 亚洲精品久久久久久久久久久| 你懂得在线观看| 国产精品乱看| 国产精品国产精品国产专区不卡| 粉嫩av一区| 午夜天堂影视香蕉久久| 青娱乐国产精品视频| 国产精品一区二区三区www| 国产视频欧美视频| 国产一级二级在线观看| 香蕉国产精品| 国产精品久久久久久久久久免费| 欧美 日韩 国产 成人 在线 91| 国产精品毛片无遮挡高清| 欧美黄网站在线观看| 99久久人爽人人添人人澡| 日韩中文字幕在线观看| 国产第一页在线观看| 成人性视频网站| 中文字幕色呦呦| 青草综合视频| 中文字幕免费精品一区高清| 国产精品久久久久久久久久精爆| 国产99久久精品| 91大学生片黄在线观看| 色综合久久久| 按摩亚洲人久久| 又色又爽又黄无遮挡的免费视频| 久久精品在这里| 1024精品视频| 日本韩国欧美超级黄在线观看| 欧美国产日韩一区二区在线观看 | 伊人成综合网站| 亚洲国产精品久久| 国产精品theporn动漫| 国产福利一区在线| 久久久久久久香蕉| 日韩欧美久久| 欧美激情视频在线免费观看 欧美视频免费一 | 高清国产在线观看| 日韩精品久久理论片| 欧美日韩一区在线视频| a欧美人片人妖| 亚洲午夜女主播在线直播| 91在线视频免费播放| 久久视频一区二区| 麻豆传传媒久久久爱| 成人3d动漫在线观看| 国产精品久久久久影院日本| 大地资源中文在线观看免费版| 在线视频你懂得一区| 日本人亚洲人jjzzjjz| 老司机一区二区| 日韩 欧美 自拍| 999在线精品| 97视频免费在线观看| 久久久久久女乱国产| 欧美综合视频在线观看| 成人一级黄色大片| 国产成人精品网址| 久草青青在线观看| 久久免费av| 成人精品一二区| 日韩精品分区| 亚洲人成在线观看| 91片黄在线观看喷潮| 99视频一区二区| 欧美日韩在线视频一区二区三区| 国产永久精品大片wwwapp| 成人精品福利视频| 草草在线视频| 中文字幕日韩高清| 国产xxxxxx| 欧美性猛交xxxx乱大交蜜桃 | 亚洲欧美激情一区二区| 在线观看免费视频黄| 天堂资源在线中文精品| 欧美aaa在线观看| 欧洲亚洲视频| 国产欧美日韩中文字幕| 草草影院在线| 91精品国产综合久久久久久漫画| 3d动漫精品啪啪一区二区下载| 丝袜亚洲另类欧美| 2022中文字幕| 欧美伦理在线视频| 97在线电影| 99只有精品| 国内精品久久久久伊人av| 国产理论电影在线观看| 精品欧美久久久| 中文字幕在线播放av| 午夜一区二区三区在线观看| 人妻无码一区二区三区免费| 北条麻妃一区二区三区| 无限资源日本好片| 亚洲日产国产精品| 国产欧美综合一区| 欧美综合一区| 精品免费视频123区| 99精品女人在线观看免费视频| 欧美诱惑福利视频| 污污网站在线观看| 最好看的2019的中文字幕视频| 天天综合永久入口| 日韩一级二级三级| 中日韩在线观看视频| 午夜电影久久久| 欧美日韩精品在线观看视频| 欧美国产激情一区二区三区蜜月| av网页在线观看| 国产成人综合亚洲网站| 亚洲性图一区二区| 久热精品在线| 91av资源网| 最新国产拍偷乱拍精品| 国产在线视频综合| 亚洲精彩视频| 亚洲在线观看一区| 国产精品三级| 欧美久久在线| 日本中文字幕在线一区| 国产伦精品一区二区三区高清| 精品国产第一国产综合精品| 国产精品久久久久aaaa九色| 黑人巨大精品| 国产91精品久久久| 国产精品论坛| **欧美日韩vr在线| 色偷偷色偷偷色偷偷在线视频| 久久免费观看视频| 不卡的av影片| 久久久视频精品| 波多野结衣视频一区二区| 久久免费精品日本久久中文字幕| 牛牛精品在线视频| 久久久久久久成人| 国产探花视频在线观看| 欧美激情精品久久久久久蜜臀 | 亚洲精品中文在线| 国产高清在线免费观看| 一区二区三区四区不卡在线| 一区视频免费观看| 一区二区三区四区不卡视频| 久久久久久久久久网站| 伊人开心综合网| 国产一级片网址| 欧美日韩中文字幕在线| 91丨九色丨海角社区| 欧美日韩一区二区电影| 国产情侣一区二区| 日韩欧美第一区| 四虎精品一区二区三区| 日韩精品中文字幕久久臀| 日韩国产福利| 一区二区三区在线播放欧美| 91caoporn在线| 欧美猛交免费看| 超级白嫩亚洲国产第一| 国产精品1234| 成人豆花视频| 国产精品乱码一区二区三区| 天天躁日日躁成人字幕aⅴ| 国产精品日韩在线播放| 国产精品久久乐| http;//www.99re视频| 任我爽精品视频在线播放| 日韩av一区二区三区在线| 国产精品福利在线观看播放| 欧美乱做爰xxxⅹ久久久| 国产日韩1区| 一区二区三区四区毛片| 国产91精品一区二区| 久久久久久久久免费看无码 | 久久久久久久久久一区二区三区| 亚洲va欧美va国产va天堂影院| 天海翼一区二区| 欧美日韩三级视频| 成人乱码一区二区三区| 国产亚洲人成a一在线v站| 八戒八戒神马在线电影| 欧美在线中文字幕| 国产精区一区二区| 欧美日韩在线播放一区二区| 中文字幕亚洲精品乱码| 男人亚洲天堂网| 国产精品综合在线视频| 五月天婷婷亚洲| 成人午夜电影网站| 日韩av片在线免费观看| 天天av天天翘天天综合网色鬼国产| 中文在线最新版天堂| 精品sm捆绑视频| 在线激情小视频| 9.1国产丝袜在线观看| 国产精品亚洲欧美一级在线| 日本一区二区精品| 最新日韩欧美| 日韩不卡的av| 国产蜜臀av在线一区二区三区| 精品一区在线视频| 欧美三级电影网| 亚洲区小说区图片区| 久久天堂电影网| av亚洲一区| 久久资源亚洲| 激情亚洲网站| 中文字幕第三区| 国产精品二三区| 日韩精品久久久久久免费| 亚洲二区在线播放视频| a毛片在线观看| 成人国产精品免费视频| 欧美久久精品一级c片| 欧美日韩在线不卡视频| 国产91精品露脸国语对白| 三级黄色录像视频| 欧美无砖砖区免费| 国产三级电影在线观看| 欧美在线观看日本一区| 国产伦精品一区二区三区在线播放 | 免费看污片网站| 疯狂蹂躏欧美一区二区精品| 亚洲国产精品视频在线| 亚洲精品久久久久国产| 超碰在线网站| 国产偷国产偷亚洲高清97cao| 国产一区激情| 俄罗斯女人裸体性做爰| 9l国产精品久久久久麻豆| 青草草在线视频| 日韩亚洲欧美高清| 日韩三级免费| 国产精品播放| 亚洲手机视频| 97人妻精品一区二区三区免费| 一区二区三区在线免费观看 | 亚洲欧美日韩另类| 在线天堂资源| 日本免费高清一区| 青青草伊人久久| 亚洲人与黑人屁股眼交| 6080日韩午夜伦伦午夜伦| 国产日产一区二区三区| 91色视频在线导航| 国产精品hd| av2014天堂网| 色婷婷综合久色| 天天综合视频在线观看| 91在线视频九色| 欧美日韩一区二区国产| www.日本高清| 在线亚洲精品福利网址导航| 欧美成人hd| 91色在线视频| 激情欧美一区二区三区| 精品一区二区三区四区五区六区| 午夜精品久久一牛影视| 欧美香蕉爽爽人人爽| 国产精品久久久久久久久久新婚| 久久在线免费| 性感美女一区二区三区| 欧美性猛交xxxx富婆| 日韩精品毛片| 粉嫩av一区二区三区免费观看| 中文欧美日韩| 特级西西人体高清大胆| 欧美精品一区在线观看| 一级毛片久久久| 91免费网站视频| 91影院在线免费观看| 在线观看毛片视频| 欧美日韩福利电影| 九九久久成人| 一二三av在线| 色综合久久久久综合体桃花网| 色网站在线看| 国产视色精品亚洲一区二区| 男男视频亚洲欧美| 日韩免费一二三区| 最近更新的2019中文字幕| 国产suv精品一区二区四区视频| 国产精品99久久免费黑人人妻| 国产精品国产三级国产普通话蜜臀| 亚洲精品中文字幕成人片| 日韩av免费在线| 综合一区av| 亚洲午夜久久久久久久国产| 日韩区在线观看| 69堂免费精品视频在线播放| 福利视频免费在线观看| 国产精品久久久久久福利一牛影视| 亚洲第一视频在线|