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

從FullGC頻繁到穩(wěn)定運(yùn)行:JVM優(yōu)化之旅

開發(fā) 前端
通過GC log上也沒看出原因,老年代在cms remark的時(shí)候只占據(jù)了660M左右,這個(gè)應(yīng)該還不到觸發(fā)FullGC的條件,而且通過前幾次的YoungGC調(diào)查,也排除了晉升了大內(nèi)存對(duì)象的可能,通過metaspace的大小,也沒有達(dá)到GC的條件。這個(gè)還需要繼續(xù)調(diào)查,有知道的歡迎指出下,這里先行謝過了。

通過這一個(gè)多月的努力,將FullGC從40次/天優(yōu)化到近10天才觸發(fā)一次,而且YoungGC的時(shí)間也減少了一半以上,這么大的優(yōu)化,有必要記錄一下中間的調(diào)優(yōu)過程。

對(duì)于JVM垃圾回收,之前一直都是處于理論階段,就知道新生代,老年代的晉升關(guān)系,這些知識(shí)僅夠應(yīng)付面試使用的。前一段時(shí)間,線上服務(wù)器的FullGC非常頻繁,平均一天40多次,而且隔幾天就有服務(wù)器自動(dòng)重啟了,這表明服務(wù)器的狀態(tài)已經(jīng)非常不正常了,得到這么好的機(jī)會(huì),當(dāng)然要主動(dòng)請(qǐng)求進(jìn)行調(diào)優(yōu)了。未調(diào)優(yōu)前的服務(wù)器GC數(shù)據(jù),F(xiàn)ullGC非常頻繁。

圖片圖片

首先服務(wù)器的配置非常一般(2核4G),總共4臺(tái)服務(wù)器集群。每臺(tái)服務(wù)器的FullGC次數(shù)和時(shí)間基本差不多。其中JVM幾個(gè)核心的啟動(dòng)參數(shù)為:

-Xms1000M -Xmx1800M -Xmn350M -Xss300K -XX:+DisableExplicitGC -XX:SurvivorRatio=4 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFractinotallow=70 -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC
  • -Xmx1800M:設(shè)置JVM最大可用內(nèi)存為1800M。
  • -Xms1000m:設(shè)置JVM初始化內(nèi)存為1000m。此值可以設(shè)置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內(nèi)存。
  • -Xmn350M:設(shè)置年輕代大小為350M。整個(gè)JVM內(nèi)存大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代后,將會(huì)減小年老代大小。此值對(duì)系統(tǒng)性能影響較大,Sun官方推薦配置為整個(gè)堆的3/8。
  • -Xss300K:設(shè)置每個(gè)線程的堆棧大小。JDK5.0以后每個(gè)線程堆棧大小為1M,以前每個(gè)線程堆棧大小為256K。更具應(yīng)用的線程所需內(nèi)存大小進(jìn)行調(diào)整。在相同物理內(nèi)存下,減小這個(gè)值能生成更多的線程。但是操作系統(tǒng)對(duì)一個(gè)進(jìn)程內(nèi)的線程數(shù)還是有限制的,不能無限生成,經(jīng)驗(yàn)值在3000~5000左右。

第一次優(yōu)化

一看參數(shù),馬上覺得新生代為什么這么小,這么小的話怎么提高吞吐量,而且會(huì)導(dǎo)致YoungGC的頻繁觸發(fā),如上如的新生代收集就耗時(shí)830s。初始化堆內(nèi)存沒有和最大堆內(nèi)存一致,查閱了各種資料都是推薦這兩個(gè)值設(shè)置一樣的,可以防止在每次GC后進(jìn)行內(nèi)存重新分配。基于前面的知識(shí),于是進(jìn)行了第一次的線上調(diào)優(yōu):提升新生代大小,將初始化堆內(nèi)存設(shè)置為最大內(nèi)存

-Xmn350M -> -Xmn800M
-XX:SurvivorRatio=4 -> -XX:SurvivorRatio=8
-Xms1000m ->-Xms1800m

將SurvivorRatio修改為8的本意是想讓垃圾在新生代時(shí)盡可能的多被回收掉。就這樣將配置部署到線上兩臺(tái)服務(wù)器(prod,prod2另外兩臺(tái)不變方便對(duì)比)上后,運(yùn)行了5天后,觀察GC結(jié)果,YoungGC減少了一半以上的次數(shù),時(shí)間減少了400s,但是FullGC的平均次數(shù)增加了41次。YoungGC基本符合預(yù)期設(shè)想,但是這個(gè)FullGC就完全不行了。

圖片圖片

就這樣第一次優(yōu)化宣告失敗。

第二次優(yōu)化

在優(yōu)化的過程中,我們的主管發(fā)現(xiàn)了有個(gè)對(duì)象T在內(nèi)存中有一萬多個(gè)實(shí)例,而且這些實(shí)例占據(jù)了將近20M的內(nèi)存。于是根據(jù)這個(gè)bean對(duì)象的使用,在項(xiàng)目中找到了原因:匿名內(nèi)部類引用導(dǎo)致的,偽代碼如下:

public void doSmthing(T t){
 redis.addListener(new Listener(){
  public void onTimeout(){
   if(t.success()){
    //執(zhí)行操作
   }
  }
 });
}

由于listener在回調(diào)后不會(huì)進(jìn)行釋放,而且回調(diào)是個(gè)超時(shí)的操作,當(dāng)某個(gè)事件超過了設(shè)定的時(shí)間(1分鐘)后才會(huì)進(jìn)行回調(diào),這樣就導(dǎo)致了T這個(gè)對(duì)象始終無法回收,所以內(nèi)存中會(huì)存在這么多對(duì)象實(shí)例。

通過上述的例子發(fā)現(xiàn)了存在內(nèi)存泄漏后,首先對(duì)程序中的error log文件進(jìn)行排查,首先先解決掉所有的error事件。然后再次發(fā)布后,GC操作還是基本不變,雖然解決了一點(diǎn)內(nèi)存泄漏問題,但是可以說明沒有解決根本原因,服務(wù)器還是繼續(xù)莫名的重啟。

內(nèi)存泄漏調(diào)查

經(jīng)過了第一次的調(diào)優(yōu)后發(fā)現(xiàn)內(nèi)存泄漏的問題,于是大家都開始將進(jìn)行內(nèi)存泄漏的調(diào)查,首先排查代碼,不過這種效率是蠻低的,基本沒發(fā)現(xiàn)問題。于是在線上不是很繁忙的時(shí)候繼續(xù)進(jìn)行dump內(nèi)存,終于抓到了一個(gè)大對(duì)象

圖片圖片

圖片圖片

這個(gè)對(duì)象竟然有4W多個(gè),而且都是清一色的ByteArrowRow對(duì)象,可以確認(rèn)這些數(shù)據(jù)是數(shù)據(jù)庫查詢或者插入時(shí)產(chǎn)生的了。于是又進(jìn)行一輪代碼分析,在代碼分析的過程中,通過運(yùn)維的同事發(fā)現(xiàn)了在一天的某個(gè)時(shí)候入口流量翻了好幾倍,竟然高達(dá)83MB/s,經(jīng)過一番確認(rèn),目前完全沒有這么大的業(yè)務(wù)量,而且也不存在文件上傳的功能。咨詢了阿里云客服也說明完全是正常的流量,可以排除攻擊的可能。

圖片圖片

就在我還在調(diào)查入口流量的問題時(shí),另外一個(gè)同事找到了根本的原因,原來是在某個(gè)條件下,會(huì)查詢表中所有未處理的指定數(shù)據(jù),但是由于查詢的時(shí)候where條件中少加了模塊這個(gè)條件,導(dǎo)致查詢出的數(shù)量達(dá)40多萬條,而且通過log查看當(dāng)時(shí)的請(qǐng)求和數(shù)據(jù),可以判斷這個(gè)邏輯確實(shí)是已經(jīng)執(zhí)行了的,dump出的內(nèi)存中只有4W多個(gè)對(duì)象,這個(gè)是因?yàn)閐ump時(shí)候剛好查詢出了這么多個(gè),剩下的還在傳輸中導(dǎo)致的。而且這也能非常好的解釋了為什么服務(wù)器會(huì)自動(dòng)重啟的原因。

解決了這個(gè)問題后,線上服務(wù)器運(yùn)行完全正常了,使用未調(diào)優(yōu)前的參數(shù),運(yùn)行了3天左右FullGC只有5次

圖片圖片

第二次調(diào)優(yōu)

內(nèi)存泄漏的問題已經(jīng)解決了,剩下的就可以繼續(xù)調(diào)優(yōu)了,經(jīng)過查看GC log,發(fā)現(xiàn)前三次GullGC時(shí),老年代占據(jù)的內(nèi)存還不足30%,卻發(fā)生了FullGC。于是進(jìn)行各種資料的調(diào)查,服務(wù)器默認(rèn)的metaspace是21M,在GC log中看到了最大的時(shí)候metaspace占據(jù)了200M左右,于是進(jìn)行如下調(diào)優(yōu),以下分別為prod1和prod2的修改參數(shù),prod3,prod4保持不變

-Xmn350M -> -Xmn800M
-Xms1000M ->1800M
-XX:MetaspaceSize=200M
-XX:CMSInitiatingOccupancyFractinotallow=75

-Xmn350M -> -Xmn600M
-Xms1000M ->1800M
-XX:MetaspaceSize=200M
-XX:CMSInitiatingOccupancyFractinotallow=75

prod1和2只是新生代大小不一樣而已,其他的都一致。到線上運(yùn)行了10天左右,進(jìn)行對(duì)比:

prod1:

圖片圖片

prod2:

圖片圖片

prod3:

圖片

prod4:

圖片圖片

對(duì)比來說,1,2兩臺(tái)服務(wù)器FullGC遠(yuǎn)遠(yuǎn)低于3,4兩臺(tái),而且1,2兩臺(tái)服務(wù)器的YounGC對(duì)比3,4也減少了一半左右,而且第一臺(tái)服務(wù)器效率更為明顯,除了YoungGC次數(shù)減少,而且吞吐量比多運(yùn)行了一天的3,4兩臺(tái)的都要多(通過線程啟動(dòng)數(shù)量),說明prod1的吞吐量提升尤為明顯。通過GC的次數(shù)和GC的時(shí)間,本次優(yōu)化宣告成功,且prod1的配置更優(yōu),極大提升了服務(wù)器的吞吐量和降低了GC一半以上的時(shí)間。

prod1中的唯一一次FullGC:

圖片圖片

圖片圖片

通過GC log上也沒看出原因,老年代在cms remark的時(shí)候只占據(jù)了660M左右,這個(gè)應(yīng)該還不到觸發(fā)FullGC的條件,而且通過前幾次的YoungGC調(diào)查,也排除了晉升了大內(nèi)存對(duì)象的可能,通過metaspace的大小,也沒有達(dá)到GC的條件。這個(gè)還需要繼續(xù)調(diào)查,有知道的歡迎指出下,這里先行謝過了。

總結(jié)

通過這一個(gè)多月的調(diào)優(yōu)總結(jié)出以下幾點(diǎn):

  • FullGC一天超過一次肯定就不正常了
  • 發(fā)現(xiàn)FullGC頻繁的時(shí)候優(yōu)先調(diào)查內(nèi)存泄漏問題
  • 內(nèi)存泄漏解決后,jvm可以調(diào)優(yōu)的空間就比較少了,作為學(xué)習(xí)還可以,否則不要投入太多的時(shí)間
  • 如果發(fā)現(xiàn)CPU持續(xù)偏高,排除代碼問題后可以找運(yùn)維咨詢下阿里云客服,這次調(diào)查過程中就發(fā)現(xiàn)CPU 100%是由于服務(wù)器問題導(dǎo)致的,進(jìn)行服務(wù)器遷移后就正常了。
  • 數(shù)據(jù)查詢的時(shí)候也是算作服務(wù)器的入口流量的,如果訪問業(yè)務(wù)沒有這么大量,而且沒有攻擊的問題的話可以往數(shù)據(jù)庫方面調(diào)查
  • 有必要時(shí)常關(guān)注服務(wù)器的GC,可以及早發(fā)現(xiàn)問題
責(zé)任編輯:武曉燕 來源: 一安未來
相關(guān)推薦

2023-08-01 09:00:00

高并發(fā)性能優(yōu)化

2025-07-24 08:02:16

2022-06-07 07:10:40

MinorGCMajorGCFullGC

2019-09-10 10:31:10

JVM排查解決

2024-03-14 08:17:33

JVMJava對(duì)象

2023-12-08 14:18:11

2016-03-01 22:21:26

IBM

2010-12-23 09:09:26

2025-05-26 01:22:00

2019-04-10 09:00:23

AWSOracle數(shù)據(jù)庫

2025-08-11 02:00:52

2024-06-07 07:41:03

2019-01-16 09:20:42

架構(gòu)設(shè)計(jì)JVM FullGC宕機(jī)事故

2022-03-28 11:00:34

JVMJava對(duì)象

2025-02-20 09:27:46

2025-03-20 14:50:24

2024-09-24 18:48:43

2018-07-25 08:40:44

WindowsKotlin云原生

2020-01-13 10:45:35

JavaScript解析前端
點(diǎn)贊
收藏

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

日韩亚洲视频| 91精品蜜臀在线一区尤物| 成人资源av| 日韩精品在线免费看| 欧美综合精品| 91久久香蕉国产日韩欧美9色| 久久综合九九| 国产精品无码一区| 欧美在线影院| 日韩av在线播放资源| 无码人妻丰满熟妇区96| www 日韩| 成人涩涩免费视频| 国产精品国产三级国产aⅴ9色| 香蕉久久久久久久| 91在线一区| 色综合久久综合网| 日韩中文字幕一区二区| 一二三区中文字幕| 亚洲调教视频在线观看| 精品五月天久久| 日本一本二本在线观看| 成人jjav| 91在线看国产| 91免费视频国产| yjizz国产| 久久综合99| 亚洲精品国产品国语在线| 天堂网在线免费观看| 色av手机在线| 欧美国产日本视频| 国产精品美女黄网| 亚洲天堂网视频| 99热精品在线观看| 麻豆成人在线看| 国产精品成人一区二区三区电影毛片| 亚洲人体在线| 日韩人在线观看| 久久av高潮av| 麻豆网站在线| 欧美国产激情二区三区| 久久综合入口| 亚洲欧美另类视频| 精品综合久久久久久8888| 538国产精品一区二区在线| 国产少妇在线观看| 色喇叭免费久久综合| 亚洲人成电影网站色xx| 天天躁日日躁狠狠躁免费麻豆| 日韩城人网站| 在线一区二区三区四区五区| 福利视频一区二区三区四区| 黄色在线免费| 91麻豆国产福利在线观看| 成人一区二区电影| 久久久久精彩视频| 天堂在线亚洲视频| 欧美激情精品久久久| 日韩一卡二卡在线观看| 日韩精品不卡一区二区| 亚洲性生活视频| 亚洲狠狠婷婷综合久久久久图片| 日韩精品一区二区三区中文| 欧美伦理视频网站| 在线黄色免费观看| 成人亚洲网站| 欧美三电影在线| 老司机午夜av| 成人国产精品一区二区免费麻豆 | youjizz在线播放| 国产乱国产乱300精品| 国产在线观看精品| 911美女片黄在线观看游戏| 青青草国产成人99久久| 国产精品一区二区久久精品| 亚洲精品一区二区二区| 日本视频中文字幕一区二区三区| 日韩免费精品视频| 丁香社区五月天| 日韩中文字幕一区二区三区| 欧洲精品在线视频| 中文字幕乱码中文字幕| 九九视频精品免费| 高清国产一区| 黄色美女一级片| 91麻豆国产自产在线观看| 人禽交欧美网站免费| lutube成人福利在线观看| 国产精品精品国产色婷婷| 女同性恋一区二区| 激情网站在线| 亚洲妇女屁股眼交7| 成人在线免费观看av| 外国成人直播| 欧美中文字幕一二三区视频| 日本新janpanese乱熟| 日韩三级一区| 日韩免费高清av| 特级西西人体wwwww| 欧美亚洲高清| 久久99国产精品久久久久久久久| 日本视频免费在线| 日本伊人精品一区二区三区观看方式 | 99re视频| 秋霞视频一区二区| 久久久久久久久久久电影| 日韩中文字幕一区二区| 色婷婷在线播放| 日本韩国一区二区| 日韩中文字幕免费在线| 一区二区三区亚洲变态调教大结局| 欧美日韩国产美| 800av在线播放| 日韩免费看片| 91精品国产乱码久久久久久久久| 中文字幕人妻一区二区三区视频 | 97久久精品人搡人人玩| 在线免费看毛片| 成人av在线资源网| 少妇精品久久久久久久久久| 秋霞在线视频| 色老汉一区二区三区| 成年人小视频在线观看| 精品久久不卡| 欧美成人在线影院| 日本欧美www| 99麻豆久久久国产精品免费| 欧美亚洲免费在线| 91在线中字| 欧美亚洲国产一卡| 自拍视频一区二区| 欧美ab在线视频| 国产精品福利在线观看网址| 免费国产羞羞网站视频| 国产精品久久久久影院老司| 50路60路老熟妇啪啪| 91综合久久爱com| 久久久av一区| 欧美日韩 一区二区三区| 国产成人av影院| 亚洲一一在线| 性高爱久久久久久久久| 精品国产露脸精彩对白 | 一区二区三区在线免费视频| 91人人澡人人爽人人精品| 人妖一区二区三区| 97免费在线视频| 亚洲精品喷潮一区二区三区| 亚洲同性gay激情无套| 国产精品久久a| 日韩av片子| 国产成人精品免费视频| 日本韩国精品一区二区| 亚洲高清视频的网址| 天天综合成人网| 国产高清欧美| 国产精品一区二区三区毛片淫片| 极品美乳网红视频免费在线观看 | 日本少妇全体裸体洗澡| 国产自产高清不卡| 日韩不卡一二区| www.成人在线.com| 精品国产拍在线观看| 中文字幕av无码一区二区三区| 91美女在线视频| 浴室偷拍美女洗澡456在线| 成人豆花视频| 久久综合伊人77777| 99久久99久久久精品棕色圆| 亚洲人午夜精品天堂一二香蕉| 一路向西2在线观看| 成人激情诱惑| 国产精品欧美久久久| 岛国大片在线观看| 欧美性大战久久久| 男生草女生视频| 欧美亚洲三级| 欧美综合激情| julia一区二区三区中文字幕| 亚洲欧美日韩第一区| 天干夜夜爽爽日日日日| 国产免费成人在线视频| 精品亚洲一区二区三区四区| 99久久久久| 97在线电影| 欧美a级在线观看| 亚洲欧洲日本专区| 日韩黄色片网站| 国产清纯美女被跳蛋高潮一区二区久久w| www.国产区| 日韩精品免费| 99精品99久久久久久宅男| 高潮在线视频| 怡红院精品视频| www五月婷婷| 五月天视频一区| 中文字幕人妻一区二区三区在线视频| 日本欧美一区二区三区乱码| 色乱码一区二区三区熟女| 动漫3d精品一区二区三区乱码| 欧美在线国产精品| 三区四区在线视频| 亚洲第一综合天堂另类专| 波多野结衣高清视频| 一区二区日韩电影| 国产又黄又粗又猛又爽的视频| 日韩和欧美一区二区| 日韩欧美在线观看强乱免费| 国产精品一区二区精品| 久久琪琪电影院| 91大神在线网站| 亚洲白拍色综合图区| 亚洲s码欧洲m码国产av| 亚洲日本护士毛茸茸| 亚洲乱码国产乱码精品精大量| 久久精品国产在热久久| 男人日女人逼逼| 91成人影院| 日韩电影免费观看在| 91国内精品白嫩初高生| 国产精品视频精品视频| 国产v日韩v欧美v| 久久精品一本久久99精品| 婷婷综合激情网| 5566中文字幕一区二区电影 | 免费在线毛片| 日韩高清a**址| 中文字幕在线观看精品| 婷婷中文字幕一区三区| 日本伦理一区二区三区| 不卡一区中文字幕| 国产无色aaa| 日韩精品一二三四| www在线观看免费| 91精品高清| 一区二区日本伦理| 久久91麻豆精品一区| 国产精品一区二区a| 亚洲福利影视| 国产精品久久91| 欧美aa在线观看| 性欧美长视频免费观看不卡| 宅男在线观看免费高清网站| 色伦专区97中文字幕| 免费理论片在线观看播放老| 亚洲国产一区二区三区四区 | 亚洲第一页在线| 国产 欧美 精品| 日韩欧美国产系列| 国产人妻精品一区二区三区| 欧美三级电影一区| 国产www在线| 欧美视频在线免费看| 国产精品500部| 亚洲在线视频免费观看| 青青操国产视频| 亚洲欧美日韩在线播放| 婷婷国产成人精品视频| 国产精品毛片a∨一区二区三区| 国产中文字幕一区二区| 91蜜桃网址入口| 国产呦小j女精品视频| 久久综合九色综合欧美98| 亚洲欧美在线不卡| 粉嫩在线一区二区三区视频| 亚洲精品久久一区二区三区777 | 欧美大片在线看| 黑人另类精品××××性爽| 国模精品视频一区二区三区| sis001亚洲原创区| 91av免费观看91av精品在线| 都市激情亚洲一区| 国产精品久久77777| 婷婷久久综合九色综合99蜜桃| 国产在线观看91精品一区| 国产成人免费av一区二区午夜| 91精品在线观看视频| 久久伊人精品| 国产一区二区在线观看免费播放| 精品亚洲免a| 欧美亚洲精品日韩| 网友自拍一区| 神马欧美一区二区| 日韩不卡一区| 在线观看污视频| 国产精品美女| 在线免费观看av的网站| 国产综合色视频| 岛国av免费观看| 国产日韩在线不卡| 希岛爱理中文字幕| 欧美日韩国产色视频| japanese国产在线观看| 91精品久久久久久久91蜜桃 | 亚洲欧美日韩网| 午夜激情在线观看| 国内成人精品一区| av在线一区不卡| 国产在线久久久| 激情综合五月| 国产精品日韩一区二区免费视频| 国产精品视屏| 日韩中文一区| 亚洲国内自拍| 四季av一区二区三区| av在线播放不卡| 99热在线观看精品| 无码av免费一区二区三区试看 | 国产福利精品一区二区三区| 不卡的av电影| 波多野结衣欲乱| 亚洲国产一区二区a毛片| 天天爽夜夜爽夜夜爽精品| 91精品免费在线观看| 黄色的视频在线免费观看| 欧美乱人伦中文字幕在线| 亚洲va中文在线播放免费| 国产精品一区二区你懂得| 日韩国产欧美| 无遮挡又爽又刺激的视频 | 性色av一区二区三区免费 | 日韩av有码| 青青草原成人网| 国产99久久久国产精品潘金 | 中国色在线观看另类| 日韩人妻无码一区二区三区99 | 成人午夜看片网址| sm捆绑调教视频| 欧美在线免费观看视频| 天天干视频在线观看| 日韩中文av在线| 亚洲欧美小说色综合小说一区| 亚洲在线视频观看| 久久五月天小说| 香蕉视频网站入口| 久久综合精品国产一区二区三区 | 四虎在线精品| 日本精品二区| 午夜精品网站| 国产又黄又猛的视频| 久久综合色8888| 国产成人亚洲精品自产在线| 欧美一区二区国产| 日本在线观看| 国产欧美在线播放| 日本大胆欧美| 国产超碰在线播放| 久久精品亚洲一区二区三区浴池| 91蜜桃视频在线观看| 亚洲精品xxxx| 中文字幕免费高清电视剧网站在线观看| 狠狠色丁香婷婷综合| 国产成人精品综合久久久久99| 亚洲女子a中天字幕| 亚洲国产精品久久久久久6q| 久久久久中文字幕2018| 九九热hot精品视频在线播放| 日本免费黄视频| 久久精品夜色噜噜亚洲a∨| 伊人影院中文字幕| 欧美www在线| 欧美精品中文| 中文字幕在线观看第三页| 国产精品麻豆久久久| 国产黄色片免费观看| 97香蕉超级碰碰久久免费软件| 午夜精品福利影院| 性猛交ⅹ×××乱大交| 亚洲综合一区二区三区| 日本天堂影院在线视频| 国产综合色香蕉精品| 精品成人一区| 99国产精品免费| 日韩欧美一区在线| 亚洲天堂av影院| 在线不卡日本| 成人免费毛片app| 成人黄色三级视频| 欧美成人免费va影院高清| 欧美做受69| www.色就是色.com| 黑人巨大精品欧美一区二区一视频| 懂色av中文在线| 国产精品一区免费观看| 日本在线不卡视频| 国产一级特黄视频| 中文字幕亚洲字幕| 99香蕉久久| 手机av在线免费| 欧美视频中文字幕在线| a级在线观看| 日韩电影大全在线观看| 成人久久视频在线观看| 亚洲综合免费视频| 日韩av电影院| 极品少妇一区二区三区| 娇小11一12╳yⅹ╳毛片| 亚洲免费成人av电影| 欧美精品影院| 亚洲欧美手机在线|