精品欧美一区二区三区在线观看 _久久久久国色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)

午夜精品福利一区二区三区蜜桃| 奇米影视在线99精品| 亚洲第一中文字幕| 精品久久久久久久免费人妻| av亚洲在线| 国产成人8x视频一区二区| 9.1国产丝袜在线观看| jizz18女人高潮| 日本综合精品一区| 91久久香蕉国产日韩欧美9色| 中文字幕制服丝袜在线| 神马午夜在线观看| 久久精品99久久久| 66m—66摸成人免费视频| 老司机福利在线观看| www.丝袜精品| 欧美高清一级片在线| 日本免费黄视频| 2024最新电影在线免费观看| 久久五月婷婷丁香社区| 99久久精品免费看国产四区| 青青国产在线视频| 亚洲美女一区| 久久这里只有精品视频首页| 国产成人av一区二区三区不卡| 精品欧美视频| 欧美自拍偷拍午夜视频| 欧美,日韩,国产在线| h网站久久久| 日本一区二区在线不卡| 久久av免费一区| 午夜老司机福利| 久久av老司机精品网站导航| 国产999精品| 成年免费在线观看| 欧美日韩 国产精品| 久久久91精品国产| 操她视频在线观看| 91麻豆精品国产91久久久平台| 日韩激情视频在线| 一二三区视频在线观看| 精品网站999| 欧美一区二区三区日韩| 日本中文字幕观看| 先锋影音一区二区| 欧美三级在线播放| av在线无限看| 成人精品高清在线视频| 色拍拍在线精品视频8848| 日本福利视频在线| 免费一二一二在线视频| 一个色妞综合视频在线观看| 中文字幕久精品免| 欧美成年黄网站色视频| 国产精品热久久久久夜色精品三区| 欧美中日韩免费视频| 久草视频在线看| 久久精品欧美一区二区三区麻豆| 欧美日韩在线不卡一区| 蜜桃视频在线观看网站| 国产欧美一区二区三区在线老狼| 国产一区二区无遮挡| 天堂在线资源网| 久久婷婷色综合| 欧美一区少妇| 免费a级在线播放| 成人欧美一区二区三区白人| 四虎影院一区二区| 欧美性猛片xxxxx免费中国 | 日韩一区二区三区精品视频| 91精品国产三级| 亚洲一区二区三区四区电影| 亚洲电影第1页| 日韩人妻一区二区三区| 欧美日韩国产免费观看视频| 精品国产一区二区三区久久狼5月| 国产3级在线观看| 午夜久久一区| 欧美一级免费视频| 国产日韩在线免费观看| 国产一区二区三区精品欧美日韩一区二区三区 | 丁香色欲久久久久久综合网| heyzo一区| 色88888久久久久久影院野外 | 4438国产精品一区二区| 久久久久国产精品午夜一区| 国产精品十八以下禁看| 精品国自产拍在线观看| 久久午夜国产精品| 性生活免费观看视频| 久久影院午夜精品| 欧美片在线播放| 国产午夜在线一区二区三区| 国产精品亚洲人成在99www| 欧美另类精品xxxx孕妇| 久久久久久在线观看| 国产精品综合在线视频| 国产精品区一区二区三含羞草| 亚洲精品福利网站| 久久一夜天堂av一区二区三区 | 性猛交╳xxx乱大交| 香蕉久久夜色精品国产使用方法| 日韩网站在线观看| 伊人久久综合视频| 国产一区久久久| 青娱乐一区二区| 少女频道在线观看免费播放电视剧| 欧美色另类天堂2015| 日韩精品在线播放视频| 国产伦精品一区二区三区千人斩 | 日本va欧美va国产激情| 精品在线你懂的| 欧美日韩一区二区三区在线视频| 视频在线这里都是精品| 欧美日韩成人高清| 三上悠亚ssⅰn939无码播放 | 囯产精品久久久久久| 国产精品人人做人人爽人人添| 日本网站免费在线观看| 视频精品国内| 久久伊人免费视频| 国产99久久久久久免费看| 9久草视频在线视频精品| 99亚洲国产精品| 久久天天久久| 一区二区三区高清国产| 黄色免费av网站| 成人动漫av在线| 喜爱夜蒲2在线| 欧美jizz18| 亚洲最新中文字幕| 欧美性猛交bbbbb精品| 成人av网址在线观看| 无码人妻精品一区二区蜜桃百度| 四虎国产精品成人免费影视| 亚洲深夜福利在线| 国产99久久久| 久久这里只有精品首页| 精品一区二区中文字幕| 三级小说欧洲区亚洲区| 91成人在线视频| 无码国产精品一区二区色情男同 | 亚洲三级小视频| 91高清国产视频| 久久一级电影| 成人xxxxx| a毛片在线看免费观看| 欧美一区二区三区视频| 国产黄在线免费观看| 国产一区在线观看麻豆| 欧美 日韩 国产 在线观看| 国产原创一区| 久久精品一偷一偷国产| 99精品视频在线播放免费| 亚洲欧美在线视频观看| 中文字幕在线视频一区二区| 欧美精品播放| 国产欧美韩日| 欧美成人资源| 视频直播国产精品| 国产精品久久久久久久久久久久久久久久| 国产精品乱码人人做人人爱| 一级做a爱视频| 欧美激情五月| 久久riav二区三区| 国产精品亲子伦av一区二区三区| 久久影视免费观看| 丰满人妻妇伦又伦精品国产| 黄色一区二区三区| 一级特黄曰皮片视频| 久久91精品国产91久久小草| 老司机午夜网站| 先锋影音国产精品| 国产欧美日韩精品专区| 亚洲男同gay网站| 亚洲精品国产综合久久| 国产美女www| 亚洲欧美日韩成人高清在线一区| 国产精久久久久| 久久午夜激情| japanese在线播放| 欧美人与拘性视交免费看| 成人午夜在线观看| 性欧美freesex顶级少妇| 伊人久久精品视频| 草逼视频免费看| 日本韩国欧美在线| 久草国产在线视频| 国产欧美一区在线| 国产艳妇疯狂做爰视频| 免费在线观看视频一区| 污污污污污污www网站免费| 国产精品一区高清| 豆国产97在线| 黄色成人小视频| 国内精品400部情侣激情| yiren22综合网成人| 亚洲精品一线二线三线| 国产精品传媒在线观看| 五月天一区二区三区| 亚洲波多野结衣| 久久亚洲免费视频| 91九色蝌蚪porny| 国产一区二区三区视频在线播放| 国产亚洲综合视频| 午夜日韩在线| 亚洲国产精品www| 色婷婷久久久| 成人区精品一区二区| 色综合视频一区二区三区44| 欧美在线免费观看| www欧美xxxx| 久久久av免费| 91在线导航| 亚洲欧洲自拍偷拍| 欧美 日韩 国产 精品| 欧美日韩电影一区| 中国a一片一级一片| 欧美性xxxx18| 在线观看 中文字幕| 一区二区在线观看视频在线观看| 亚洲一级片在线播放| 26uuu另类欧美| 91超薄肉色丝袜交足高跟凉鞋| 韩国欧美一区二区| 中文字幕av不卡在线| 丝袜美腿高跟呻吟高潮一区| 久久国产成人精品国产成人亚洲| 韩日成人在线| 黄色a级片免费看| 综合精品久久| 国产在线拍揄自揄拍无码| 成人影视亚洲图片在线| 欧美在线一二三区| 国产伦精品一区二区三区千人斩| 欧美日韩高清在线一区| 偷拍精品福利视频导航| 综合中文字幕| 91av中文字幕| 黄在线观看免费网站ktv| 久久久久久久久久国产| 日韩激情av| 欧美激情乱人伦一区| 性欧美videos高清hd4k| 欧美国产日本高清在线 | 亚洲精品国产成人影院| 亚洲永久一区二区三区在线| 久久在线视频免费观看| 亚洲国产一区二区精品视频| 日韩电影免费网址| 一区二区av| 亚洲国产一成人久久精品| 日本三级福利片| 欧美日韩伊人| 激情伊人五月天| 久久久国产亚洲精品| 九色91popny| 国产在线一区二区综合免费视频| 亚洲国产欧美91| 国产成人精品亚洲午夜麻豆| www.555国产精品免费| 99久久精品国产观看| 美女久久久久久久久久| 国产精品私房写真福利视频| 国产一区二区播放| 午夜久久久久久久久| 精品人妻一区二区三区潮喷在线| 欧美在线|欧美| 国产人妖一区二区| 亚洲国产天堂久久国产91| 三区在线观看| zzijzzij亚洲日本成熟少妇| av电影免费在线观看| 97在线看福利| 日本综合字幕| 亚洲自拍偷拍一区| 秋霞影视一区二区三区| 亚洲高清在线播放| 在线不卡视频| 婷婷六月天在线| 国产成都精品91一区二区三| 黄色录像a级片| 国产精品毛片久久久久久久| 久久亚洲av午夜福利精品一区| 精品成人乱色一区二区| 中文字幕二区三区| 日韩一区二区视频| 欧美女v视频| 欧美国产日本高清在线 | 麻豆国产欧美日韩综合精品二区| 性生活在线视频| 国产亚洲制服色| 三级影片在线看| 在线观看日韩一区| 欧美视频一二区| 色多多国产成人永久免费网站| 黄网站在线观| 国产有码一区二区| 欧美成人基地| 国产免费xxx| 日本一不卡视频| 国产一卡二卡三卡四卡| 中文字幕一区日韩精品欧美| 国产成人免费看| 日韩午夜中文字幕| 在线观看免费高清完整| 青青a在线精品免费观看| 老司机亚洲精品一区二区| 亚洲欧美国产精品桃花| 国产精品亚洲综合久久| 国产麻豆剧传媒精品国产| 国产精品亲子乱子伦xxxx裸| 福利网址在线观看| 亚洲精品成人久久| 午夜在线激情影院| 国产日韩在线看片| 精品国产中文字幕第一页 | 久草精品在线观看| 免费污网站在线观看| 疯狂做受xxxx欧美肥白少妇| 性一交一乱一伧老太| 日韩亚洲欧美成人| 免费一区二区三区四区| 日本亚洲自拍| 久久福利一区| 亚洲av片不卡无码久久| 亚洲aⅴ怡春院| 刘亦菲毛片一区二区三区| 美女精品视频一区| 国产麻豆精品| 黄色网zhan| 国产剧情在线观看一区二区| 国产jizz18女人高潮| 欧美色图在线观看| 国产三级视频在线看| 国产www精品| 国产日产精品一区二区三区四区的观看方式| av日韩一区二区三区| 不卡的av在线播放| 国语对白一区二区| 亚洲第一网中文字幕| 精精国产xxxx视频在线播放| 精品视频免费观看| 国产精品日韩精品欧美精品| 给我免费观看片在线电影的| 五月综合激情日本mⅴ| 日韩av成人| 日韩美女视频免费看| 欧美精品一二| 污污网站免费观看| 亚洲欧美日韩一区二区三区在线观看| 亚洲专区第一页| 免费不卡在线观看av| 一区二区三区在线免费看| 国产日韩欧美精品在线观看| 99视频在线精品| 无码人妻aⅴ一区二区三区有奶水| 亚洲色图五月天| 国产精品久久久久久av公交车| 影音先锋成人资源网站| eeuss国产一区二区三区| 欧美日韩乱国产| 综合久久五月天| 久久九九精品视频| 亚洲不卡中文字幕无码| 欧美极品美女视频| 精品人妻aV中文字幕乱码色欲| 欧美黄色片免费观看| 欧美日韩播放| 三年中文在线观看免费大全中国| 亚洲成人av一区| 免费在线观看一级毛片| 成人免费网站在线观看| 亚洲黄色大片| 久久婷婷五月综合| 日韩欧美在线影院| 性xxxxfreexxxxx欧美丶| 亚洲一区二区三区加勒比| 国产99久久久久久免费看农村| 可以免费看的av毛片| 丝袜美腿精品国产二区| 国产精品99久久免费观看| 9久久婷婷国产综合精品性色 | 五月天视频在线观看| 亚洲一区在线免费观看| 黄网站在线观看| 51成人做爰www免费看网站| 免播放器亚洲| 欧美精品久久久久久久久46p| 亚洲精品国产综合区久久久久久久 | 欧美色图国产精品| 亚洲911精品成人18网站| 色94色欧美sute亚洲线路一ni| 丝袜在线视频| 亚洲日本一区二区三区在线不卡| 国产福利一区在线| 国产精品高清无码| 91精品国产沙发| 99re66热这里只有精品8| 先锋资源av在线|