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

久久青草久久| 欧美理论影院| 国产成人午夜99999| 中文字幕欧美日韩va免费视频| 中文久久久久久| 麻豆最新免费在线视频| 国产一区在线看| 97国产精品视频| 中文字幕免费高清| 国产精品一区二区三区av | 国产视频一区二| 一区二区三区欧美日| 国产一区二区精品免费| 国产污视频网站| 欧美日韩一区自拍| 亚洲欧美日韩中文在线| 亚欧精品在线视频| 国精产品一区二区三区有限公司| 亚洲靠逼com| 日韩一区二区电影在线观看| 亚洲精品视频91| 久久久久91| 久久久久久久999| 一二三四在线观看视频| 麻豆成人入口| 欧美一区二区三区男人的天堂| 日本精品一区二区三区四区| 成人毛片av在线| 国产欧美一区二区三区鸳鸯浴| 国产高清在线一区二区| 91麻豆国产在线| 久久最新视频| 欧美专区中文字幕| 日韩 欧美 精品| 欧美精品麻豆| 欧美成人中文字幕| 久久午夜精品视频| 黑丝美女一区二区| 日韩www在线| 国产精品一区二区在线免费观看| 香蕉成人在线| 欧美三电影在线| av丝袜天堂网| 美女一区网站| 欧美午夜影院在线视频| 欧美国产日韩激情| √天堂8在线网| 亚洲色图20p| 亚洲精品人成| 高清在线观看av| 久久久久久久久久电影| 久久精精品视频| 人人妻人人澡人人爽人人欧美一区 | 国产一级片一区二区| 久久精品国语| 日韩免费av片在线观看| 欧美一区二区三区网站| 久久电影一区| 国产精品福利小视频| 黄色污污网站在线观看| 天堂影院一区二区| 国产精品入口日韩视频大尺度 | 5858s免费视频成人| 五月婷婷激情久久| 日韩精品一级毛片在线播放| 欧美日韩黄视频| 亚洲色图13p| 男人添女荫道口图片| 亚洲婷婷噜噜| 婷婷一区二区三区| 凹凸国产熟女精品视频| 性感美女一区二区在线观看| 欧美无砖砖区免费| 国产女同无遮挡互慰高潮91| 亚洲视频一起| 日韩av在线免费播放| 少妇久久久久久久久久| 四虎成人av| 欧美大片网站在线观看 | 欧美在线视屏| 欧美激情精品久久久久久免费印度 | www精品国产| a在线播放不卡| 日本欧美精品久久久| 男人天堂久久久| 亚洲一区在线看| 欧美s码亚洲码精品m码| 狠狠久久伊人中文字幕| 日韩一区和二区| 精品无码在线视频| 欧美电影一二区| 久久久女女女女999久久| 影音先锋在线国产| 久久电影网站中文字幕| 成人动漫视频在线观看免费| 狠狠噜天天噜日日噜| 日本中文字幕网| 奇米一区二区三区| 成人在线观看91| 久久久久久久久亚洲精品| 国产精品福利av| 自慰无码一区二区三区| 日韩美女在线| 亚洲精品aⅴ中文字幕乱码 | 亚洲人成精品久久久久久| 精品这里只有精品| 国产乱码精品一区二区三区亚洲人| 精品成人在线观看| 日日操免费视频| 日韩午夜一区| 91午夜理伦私人影院| 日本亚洲一区| 亚洲高清在线视频| 九九九九九国产| 亚洲欧美成人vr| 欧美国产精品va在线观看| 国产午夜无码视频在线观看| 国产成人午夜电影网| 亚洲欧洲在线一区| 性欧美freesex顶级少妇| 欧美一区二区黄| 在线看片中文字幕| 国产一区成人| 国产精品乱子乱xxxx| 3d成人动漫在线| 欧美日韩激情视频8区| 可以看的av网址| 久久精品高清| 国产成人激情视频| 四虎影视精品成人| 亚洲精品国产一区二区精华液| 日韩大片一区二区| 国产亚洲欧美日韩在线观看一区二区| 欧美激情视频网站| 99热这里只有精品3| 中文字幕av一区 二区| 熟女性饥渴一区二区三区| 亚洲一区二区三区四区电影| 久久不见久久见免费视频7| 欧美va天堂va视频va在线| 亚洲色图100p| 免费人成在线不卡| 日韩精品资源| 怡红院成人在线| 亚洲欧洲在线视频| 亚洲va在线观看| 久久久久9999亚洲精品| 日本wwww视频| 精品在线91| 国产国语videosex另类| 久久天堂电影| 欧美亚洲一区三区| 成人黄色a级片| 美女视频黄 久久| 在线观看免费91| 9999精品| 欧美理论电影在线观看| www.色婷婷.com| 亚洲一区二区三区影院| 97精品人人妻人人| 国产日韩一区二区三区在线| 久久本道综合色狠狠五月| 末成年女av片一区二区下载| 精品无人区太爽高潮在线播放| 精品美女久久久久| 久久久99精品免费观看不卡| 无码内射中文字幕岛国片| 狠狠操综合网| 91精品视频网站| 黄页在线观看免费| 亚洲护士老师的毛茸茸最新章节| 久草手机在线观看| 免费亚洲电影| 在线观看成人小视频| 日韩中文字幕有码| 日本不卡视频在线观看| 亚洲日本理论电影| jizz性欧美23| 国产成人午夜视频网址| 黄色片免费在线观看| 欧美一区二区网站| 九九热在线视频播放| 国产精品色婷婷久久58| 欧美色图校园春色| 国产欧美在线| 在线一区高清| 国产区精品视频在线观看豆花| 欧美一级大片视频| 日本免费在线视频| 亚洲国产另类久久精品| 伊人成年综合网| 亚洲精品五月天| 草草地址线路①屁屁影院成人| 蜜桃精品视频在线| 黄色一级片黄色| 欧洲grand老妇人| 99九九电视剧免费观看| www.精品| 欧美国产精品va在线观看| 精品影院一区| 精品国产sm最大网站| 亚洲 国产 日韩 欧美| 亚洲最新视频在线观看| 一级二级黄色片| 99精品桃花视频在线观看| 女人高潮一级片| 久久国产88| www.激情网| 久久免费av| 欧美一区二区视频17c| 亚洲国产高清在线观看| 国产精品午夜一区二区欲梦| 高潮在线视频| 色与欲影视天天看综合网| 国产69精品久久app免费版| 亚洲精品xxx| www.四虎在线观看| 91麻豆精品国产无毒不卡在线观看| 国语对白永久免费| 亚洲大片精品永久免费| 日本一级特级毛片视频| 国产网站一区二区| 欧美做受喷浆在线观看| 成人免费视频国产在线观看| 在线观看免费不卡av| 日韩高清在线观看| 久久久免费视频网站| 黄色在线一区| 超级碰在线观看| 亚洲一区欧美| 中文字幕乱码一区二区三区| 波多野结衣在线观看一区二区三区 | 波多野结衣中文一区| 国产不卡的av| 久久99精品视频| www.精品在线| 日本视频中文字幕一区二区三区| 欧美色图另类小说| 在线亚洲伦理| 99爱视频在线| 校园激情久久| 粉嫩虎白女毛片人体| 亚洲欧美清纯在线制服| 少妇高潮喷水久久久久久久久久| 激情久久久久久久| 久久久久99精品成人片| 国自产拍偷拍福利精品免费一| 先锋影音男人资源| 亚洲电影影音先锋| 久久观看最新视频| 午夜性色一区二区三区免费视频| 天天想你在线观看完整版电影免费| 97在线精品| 欧美性视频在线播放| 天天做综合网| 日本中文字幕一级片| 欧美精选一区| 欧美极品欧美精品欧美| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲人成无码www久久久| 日韩精彩视频在线观看| 国产喷水theporn| 国产在线精品不卡| 国产伦理在线观看| av一区二区久久| 尤物视频最新网址| 国产精品每日更新| 中文字幕影音先锋| 亚洲成年人网站在线观看| 国产美女激情视频| 欧美色大人视频| 国产麻豆91视频| 精品国产乱子伦一区| 三级在线观看| 色偷偷av一区二区三区乱| 国产黄网站在线观看| 久久久久中文字幕| 666av成人影院在线观看| 国产欧美在线播放| silk一区二区三区精品视频| 久久久久久久久久久一区| 成人精品天堂一区二区三区| 色中文字幕在线观看| 亚洲欧洲一区| 在线看的黄色网址| 国产成人福利片| 成人黄色免费网址| 亚洲综合色丁香婷婷六月图片| 四虎成人永久免费视频| 在线综合亚洲欧美在线视频 | 亚洲午夜未满十八勿入免费观看全集 | 97在线国产视频| 日本中文字幕一区| jjzz黄色片| 中文字幕免费观看一区| 久久久全国免费视频| 在线免费一区三区| 亚洲AV无码精品色毛片浪潮| 亚洲日本欧美日韩高观看| 69xxx在线| 国产精品∨欧美精品v日韩精品| 欧美精品三级在线| 欧洲精品久久| 亚洲国产一区二区三区高清 | 成人av网站在线观看| 麻豆视频免费在线播放| 婷婷综合五月天| 999av视频| 有码中文亚洲精品| 亚洲精品88| 国产高清在线一区| 亚洲国产一区二区在线观看| 国产美女三级视频| 成人免费视频视频| 欧美国产在线看| 欧美日韩一级二级| 毛片在线播放网站| 91精品国产91久久久久久| 日本在线成人| av不卡在线免费观看| 久久亚洲影院| 国产精品伦子伦| 亚洲国产视频a| 国产高潮在线观看| 波霸ol色综合久久| 久久91视频| 相泽南亚洲一区二区在线播放 | 最新av免费在线观看| 国产欧美一区二区精品性色超碰| 99热只有这里有精品| 亚洲国产欧美精品| 三级资源在线| 超碰97人人在线| 欧美精品啪啪| wwwww在线观看| 一区二区三区欧美日| 国产免费久久久| 久久久精品电影| 国产精品99久久免费| 宅男一区二区三区| 美国三级日本三级久久99| 国产黄色片在线| 欧美日韩在线不卡| 生活片a∨在线观看| 国产精品永久在线| 91精品国产福利在线观看麻豆| 在线黄色免费观看| 国产精品电影一区二区三区| 亚洲天堂999| 精品国产依人香蕉在线精品| 日本在线一区二区| 特级毛片在线免费观看| 久88久久88久久久| 亚洲av无码一区二区三区在线| 在线播放中文字幕一区| 最爽无遮挡行房视频在线| 99国产视频| 国产日韩欧美一区| 一区二区三区久久久久| 欧美日韩一区高清| 精品51国产黑色丝袜高跟鞋| 亚洲自拍中文字幕| 在线看片成人| 97人妻精品一区二区免费| 欧美视频一区二区三区在线观看| 成年人在线观看网站| 国产精品永久免费| 狠狠色丁香久久综合频道| 日韩av无码一区二区三区不卡| 精品毛片三在线观看| 久草在线青青草| 91久久久久久| 欧美日韩国产一区精品一区| 午夜av免费看| 日本高清不卡在线观看| 男人和女人做事情在线视频网站免费观看| 亚洲一区二区三区sesese| 亚洲国产日本| 国产免费无遮挡吸奶头视频| 欧美精品三级在线观看| 成人在线免费观看黄色| 奇米视频888战线精品播放| 捆绑调教美女网站视频一区| 日韩女优一区二区| 亚洲毛片在线看| 成人污污www网站免费丝瓜| www.99热这里只有精品| 国产欧美一区二区三区在线老狼| 国产成人三级在线播放| 97超级碰在线看视频免费在线看 | 色诱女教师一区二区三区| 精品视频在线播放一区二区三区| 久久久久免费看黄a片app| 中文在线资源观看网站视频免费不卡| 国产婷婷一区二区三区久久| 欧美在线www| 欧美a级在线| 国产jjizz一区二区三区视频| 日韩视频一区二区| 视频在线日韩|