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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

YGC问题排查,又让我涨姿势了!

發布時間:2025/3/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YGC问题排查,又让我涨姿势了! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在高并發下,Java程序的GC問題屬于很典型的一類問題,帶來的影響往往會被進一步放大。不管是「GC頻率過快」還是「GC耗時太長」,由于GC期間都存在Stop The World問題,因此很容易導致服務超時,引發性能問題。

我們團隊負責的廣告系統承接了比較大的C端流量,平峰期間的請求量基本達到了上千QPS,過去也遇到了很多次GC相關的線上問題。

5月份的這篇文章我介紹了一個Full GC過于頻繁的案例,并且針對JVM的堆內存結構和GC原理進行了系統性的總結。

這篇文章,我再分享一個更棘手的Young GC耗時過長的線上案例,同時會整理下YGC相關的知識點,希望讓你有所收獲。內容分成以下2個部分:

  • 從一次YGC耗時過長的案例說起

  • YGC的相關知識點總結

01 從一次YGC耗時過長的案例說起

今年4月份,我們的廣告服務在新版本上線后,收到了大量的服務超時告警,通過下面的監控圖可以看到:超時量突然大面積增加,1分鐘內甚至達到了上千次接口超時。下面詳細介紹下該問題的排查過程。

1.?檢查監控

收到告警后,我們第一時間查看了監控系統,立馬發現了YoungGC耗時過長的異常。我們的程序大概在21點50左右上線,通過下圖可以看出:在上線之前,YGC基本幾十毫秒內完成,而上線后YGC耗時明顯變長,最長甚至達到了3秒多。

由于YGC期間程序會Stop The World,而我們上游系統設置的服務超時時間都在幾百毫秒,因此推斷:是因為YGC耗時過長引發了服務大面積超時。

按照GC問題的常規排查流程,我們立刻摘掉了一個節點,然后通過以下命令dump了堆內存文件用來保留現場。

jmap?-dump:format=b,file=heap pid

最后對線上服務做了回滾處理,回滾后服務立馬恢復了正常,接下來就是長達1天的問題排查和修復過程。

2. 確認JVM配置

用下面的命令,我們再次檢查了JVM的參數

ps aux | grep "applicationName=adsearch"

-Xms4g -Xmx4g -Xmn2g -Xss1024K?

-XX:ParallelGCThreads=5?

-XX:+UseConcMarkSweepGC?

-XX:+UseParNewGC?

-XX:+UseCMSCompactAtFullCollection?

-XX:CMSInitiatingOccupancyFraction=80

可以看到堆內存為4G,新生代和老年代均為2G,新生代采用ParNew收集器。

再通過命令 jmap?-heap pid?查到:新生代的Eden區為1.6G,S0和S1區均為0.2G。

本次上線并未修改JVM相關的任何參數,同時我們服務的請求量基本和往常持平。因此猜測:此問題大概率和上線的代碼相關。

3. 檢查代碼

再回到YGC的原理來思考這個問題,一次YGC的過程主要包括以下兩個步驟:

1、從GC Root掃描對象,對存活對象進行標注

2、將存活對象復制到S1區或者晉升到Old區

根據下面的監控圖可以看出:正常情況下,Survivor區的使用率一直維持在很低的水平(大概30M左右),但是上線后,Survivor區的使用率開始波動,最多的時候快占滿0.2G了。而且,YGC耗時和Survivor區的使用率基本成正相關。因此,我們推測:應該是長生命周期的對象越來越多,導致標注和復制過程的耗時增加。

再回到服務的整體表現:上游流量并沒有出現明顯變化,正常情況下,核心接口的響應時間也基本在200ms以內,YGC的頻率大概每8秒進行1次。

很顯然,對于局部變量來說,在每次YGC后就能夠馬上被回收了。那為什么還會有如此多的對象在YGC后存活下來呢?

我們進一步將懷疑對象鎖定在:程序的全局變量或者類靜態變量上。但是diff了本次上線的代碼,我們并未發現代碼中有引入此類變量。

4. 對dump的堆內存文件進行分析

代碼排查沒有進展后,我們開始從堆內存文件中尋找線索,使用MAT工具導入了第1步dump出來的堆文件后,然后通過Dominator Tree視圖查看到了當前堆中的所有大對象。

立馬發現NewOldMappingService這個類所占的空間很大,通過代碼定位到:這個類位于第三方的client包中,由我們公司的商品團隊提供,用于實現新舊類目轉換(最近商品團隊在對類目體系進行改造,為了兼容舊業務,需要進行新舊類目映射)。

進一步查看代碼,發現這個類中存在大量的靜態HashMap,用于緩存新舊類目轉換時需要用到的各種數據,以減少RPC調用,提高轉換性能。

原本以為,非常接近問題的真相了,但是深入排查發現:這個類的所有靜態變量全部在類加載時就初始化完數據了,雖然會占到100多M的內存,但是之后基本不會再新增數據。并且,這個類早在3月份就上線使用了,client包的版本也一直沒變過。

經過上面種種分析,這個類的靜態HashMap會一直存活,經過多輪YGC后,最終晉升到老年代中,它不應該是YGC持續耗時過長的原因。因此,我們暫時排除了這個可疑點。

5. 分析YGC處理Reference的耗時

團隊對于YGC問題的排查經驗很少,不知道再往下該如何分析了?;緬吖饬司W上可查到的所有案例,發現原因集中在這兩類上:

1、對存活對象標注時間過長:比如重載了Object類的Finalize方法,導致標注Final Reference耗時過長;或者String.intern方法使用不當,導致YGC掃描StringTable時間過長。

2、長周期對象積累過多:比如本地緩存使用不當,積累了太多存活對象;或者鎖競爭嚴重導致線程阻塞,局部變量的生命周期變長。

針對第1類問題,可以通過以下參數顯示GC處理Reference的耗時-XX:+PrintReferenceGC。添加此參數后,可以看到不同類型的 reference 處理耗時都很短,因此又排除了此項因素。

6. 再回到長周期對象進行分析

再往后,我們添加了各種GC參數試圖尋找線索都沒有結果,似乎要黔驢技窮,沒有思路了。綜合監控和種種分析來看:應該只有長周期對象才會引發我們這個問題。

折騰了好幾個小時,最終峰回路轉,一個小伙伴重新從MAT堆內存中找到了第二個懷疑點。

從上面的截圖可以看到:大對象中排在第3位的ConfigService類進入了我們的視野,該類的一個ArrayList變量中竟然包含了270W個對象,而且大部分都是相同的元素。

ConfigService這個類在第三方Apollo的包中,不過源代碼被公司架構部進行了二次改造,通過代碼可以看出:問題出在了第11行,每次調用getConfig方法時都會往List中添加元素,并且未做去重處理。

我們的廣告服務在apollo中存儲了大量的廣告策略配置,而且大部分請求都會調用ConfigService的getConfig方法來獲取配置,因此會不斷地往靜態變量namespaces中添加新對象,從而引發此問題。

至此,整個問題終于水落石出了。這個BUG是因為架構部在對apollo client包進行定制化開發時不小心引入的,很顯然沒有經過仔細測試,并且剛好在我們上線前一天發布到了中央倉庫中,而公司基礎組件庫的版本是通過super-pom方式統一維護的,業務無感知。

7.?解決方案

為了快速驗證YGC耗時過長是因為此問題導致的,我們在一臺服務器上直接用舊版本的apollo client 包進行了替換,然后重啟了服務,觀察了將近20分鐘,YGC恢復正常。

最后,我們通知架構部修復BUG,重新發布了super-pom,徹底解決了這個問題。

02?YGC的相關知識點總結

通過上面這個案例,可以看到YGC問題其實比較難排查。相比FGC或者OOM,YGC的日志很簡單,只知道新生代內存的變化和耗時,同時dump出來的堆內存必須要仔細排查才行。

另外,如果不清楚YGC的流程,排查起來會更加困難。這里,我對YGC相關的知識點再做下梳理,方便大家更全面的理解YGC。

1. 5個問題重新認識新生代

YGC 在新生代中進行,首先要清楚新生代的堆結構劃分。新生代分為Eden區和兩個Survivor區,其中Eden:from:to = 8:1:1 (比例可以通過參數 –XX:SurvivorRatio 來設定 ),這是最基本的認識。

為什么會有新生代?

如果不分代,所有對象全部在一個區域,每次GC都需要對全堆進行掃描,存在效率問題。分代后,可分別控制回收頻率,并采用不同的回收算法,確保GC性能全局最優。

為什么新生代會采用復制算法?

新生代的對象朝生夕死,大約90%的新建對象可以被很快回收,復制算法成本低,同時還能保證空間沒有碎片。雖然標記整理算法也可以保證沒有碎片,但是由于新生代要清理的對象數量很大,將存活的對象整理到待清理對象之前,需要大量的移動操作,時間復雜度比復制算法高。

為什么新生代需要兩個Survivor區?

為了節省空間考慮,如果采用傳統的復制算法,只有一個Survivor區,則Survivor區大小需要等于Eden區大小,此時空間消耗是8 * 2,而兩塊Survivor可以保持新對象始終在Eden區創建,存活對象在Survivor之間轉移即可,空間消耗是8+1+1,明顯后者的空間利用率更高。

新生代的實際可用空間是多少?

YGC后,總有一塊Survivor區是空閑的,因此新生代的可用內存空間是90%。在YGC的log中或者通過 jmap -heap pid 命令查看新生代的空間時,如果發現capacity只有90%,不要覺得奇怪。

Eden區是如何加速內存分配的?

HotSpot虛擬機使用了兩種技術來加快內存分配。分別是bump-the-pointer和TLAB(Thread Local Allocation Buffers)。

由于Eden區是連續的,因此bump-the-pointer在對象創建時,只需要檢查最后一個對象后面是否有足夠的內存即可,從而加快內存分配速度。

TLAB技術是對于多線程而言的,在Eden中為每個線程分配一塊區域,減少內存分配時的鎖沖突,加快內存分配速度,提升吞吐量。

2. 新生代的4種回收器

SerialGC(串行回收器),最古老的一種,單線程執行,適合單CPU場景。

ParNew(并行回收器),將串行回收器多線程化,適合多CPU場景,需要搭配老年代CMS回收器一起使用。

ParallelGC(并行回收器),和ParNew不同點在于它關注吞吐量,可設置期望的停頓時間,它在工作時會自動調整堆大小和其他參數。

G1(Garage-First回收器),JDK 9及以后版本的默認回收器,兼顧新生代和老年代,將堆拆成一系列Region,不要求內存塊連續,新生代仍然是并行收集。

上述回收器均采用復制算法,都是獨占式的,執行期間都會Stop The World.

3. YGC的觸發時機

當Eden區空間不足時,就會觸發YGC。結合新生代對象的內存分配看下詳細過程:

1、新對象會先嘗試在棧上分配,如果不行則嘗試在TLAB分配,否則再看是否滿足大對象條件要在老年代分配,最后才考慮在Eden區申請空間。

2、如果Eden區沒有合適的空間,則觸發YGC。

3、YGC時,對Eden區和From Survivor區的存活對象進行處理,如果滿足動態年齡判斷的條件或者To Survivor區空間不夠則直接進入老年代,如果老年代空間也不夠了,則會發生promotion failed,觸發老年代的回收。否則將存活對象復制到To Survivor區。

4、此時Eden區和From Survivor區的剩余對象均為垃圾對象,可直接抹掉回收。

此外,老年代如果采用的是CMS回收器,為了減少CMS Remark階段的耗時,也有可能會觸發一次YGC,這里不作展開。

4. YGC的執行過程

YGC采用的復制算法,主要分成以下兩個步驟:

1、查找GC Roots,將其引用的對象拷貝到S1區

2、遞歸遍歷第1步的對象,拷貝其引用的對象到S1區或者晉升到Old區

上述整個過程都是需要暫停業務線程的(STW),不過ParNew等新生代回收器可以多線程并行執行,提高處理效率。

YGC通過可達性分析算法,從GC Root(可達對象的起點)開始向下搜索,標記出當前存活的對象,那么剩下未被標記的對象就是需要回收的對象。

可作為YGC時GC Root的對象包括以下幾種:

1、虛擬機棧中引用的對象

2、方法區中靜態屬性、常量引用的對象

3、本地方法棧中引用的對象

4、被Synchronized鎖持有的對象

5、記錄當前被加載類的SystemDictionary

6、記錄字符串常量引用的StringTable

7、存在跨代引用的對象

8、和GC Root處于同一CardTable的對象

其中1-3是大家容易想到的,而4-8很容易被忽視,卻極有可能是分析YGC問題時的線索入口。

另外需要注意的是,針對下圖中跨代引用的情況,老年代的對象A也必須作為GC Root的一部分,但是如果每次YGC時都去掃描老年代,肯定存在效率問題。在HotSpot JVM,引入卡表(Card Table)來對跨代引用的標記進行加速。

Card Table,簡單理解是一種空間換時間的思路,因為存在跨代引用的對象大概占比不到1%,因此可將堆空間劃分成大小為512字節的卡頁,如果卡頁中有一個對象存在跨代引用,則可以用1個字節來標識該卡頁是dirty狀態,卡頁狀態進一步通過寫屏障技術進行維護。

遍歷完GC Roots后,便能夠找出第一批存活的對象,然后將其拷貝到S1區。接下來,就是一個遞歸查找和拷貝存活對象的過程。

S1區為了方便維護內存區域,引入了兩個指針變量:_saved_mark_word和_top,其中_saved_mark_word表示當前遍歷對象的位置,_top表示當前可分配內存的位置,很顯然,_saved_mark_word到_top之間的對象都是已拷貝但未掃描的對象。

如上圖所示,每次掃描完一個對象,_saved_mark_word會往前移動,期間如果有新對象也會拷貝到S1區,_top也會往前移動,直到_saved_mark_word追上_top,說明S1區所有對象都已經遍歷完成。

有一個細節點需要注意的是:拷貝對象的目標空間不一定是S1區,也可能是老年代。如果一個對象的年齡(經歷的YGC次數)滿足動態年齡判定條件便直接晉升到老年代中。對象的年齡保存在Java對象頭的mark word數據結構中(如果大家對Java并發鎖熟悉,肯定了解這個數據結構,不熟悉的建議查閱資料了解下,這里不做展開)。

最后的話

這篇文章通過線上案例分析并結合原理講解,詳細介紹了YGC的相關知識。從YGC實戰角度出發,再簡單總結一下:

1、首先要清楚YGC的執行原理,比如年輕代的堆內存結構、Eden區的內存分配機制、GC Roots掃描、對象拷貝過程等。

2、YGC的核心步驟是標注和復制,絕部分YGC問題都集中在這兩步,因此可以結合YGC日志和堆內存變化情況逐一排查,同時dump的堆內存文件需要仔細分析。

有道無術,術可成;有術無道,止于術

歡迎大家關注Java之道公眾號

好文章,我在看??

總結

以上是生活随笔為你收集整理的YGC问题排查,又让我涨姿势了!的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日韩免费播放 | 日韩天天操 | 亚洲成人精品国产 | 中文一区二区三区在线观看 | 精品国产人成亚洲区 | 在线天堂中文在线资源网 | 午夜男人影院 | 亚洲精品国产精品99久久 | 香蕉日日| 亚洲精品理论 | 国内一区二区视频 | 亚洲精品免费在线观看 | 91精品老司机久久一区啪 | 国产福利免费在线观看 | 亚洲视频久久久久 | 亚洲资源在线观看 | 九九九九热精品免费视频点播观看 | 久久欧美在线电影 | 免费黄色在线网站 | 国产xxxx性hd极品 | 超级碰碰免费视频 | 在线观看精品一区 | 麻花传媒mv免费观看 | 69av在线播放 | 国产精品黄色 | 永久免费的啪啪网站免费观看浪潮 | 日韩av成人 | 亚洲欧美国产精品 | 特级西西www44高清大胆图片 | 最新精品国产 | 97国产精品久久 | 91精品国产电影 | 日日干日日色 | 亚洲成人一区 | 午夜av大片| 97香蕉久久超级碰碰高清版 | 综合久久精品 | 亚洲国产婷婷 | 国产精品美女免费视频 | 波多野结衣亚洲一区二区 | 国产 在线观看 | 天堂av网址 | 久草在线视频看看 | 九九免费精品视频在线观看 | 国产激情小视频在线观看 | 在线观看日韩视频 | 欧美a级在线播放 | 精品国产成人在线影院 | 中文字幕在线观看免费观看 | 成人国产精品久久久春色 | 中文字幕色网站 | 亚洲理论在线观看 | 亚洲视频资源在线 | 亚洲va在线va天堂va偷拍 | 96久久精品 | 亚洲午夜久久久久久久久电影网 | 成人一级影视 | 黄色1级毛片 | 99免费在线视频 | 黄色在线观看www | www.色午夜.com| 怡红院久久 | 国产精品毛片完整版 | 狠狠色丁香婷婷综合视频 | 日韩在线视频免费播放 | 一级做a爱片性色毛片www | 天天躁天天躁天天躁婷 | 在线www色 | 日韩精品一卡 | 中文十次啦 | 蜜臀av性久久久久蜜臀av | 国产精品久久久久999 | www.香蕉 | 99视频这里只有 | 国产亚洲成人网 | 成人久久久电影 | 国产中文自拍 | 久草在线视频在线观看 | 亚洲免费精品视频 | 亚洲无线视频 | 91日韩精品 | 91毛片视频| 亚洲国产精品va在线看黑人动漫 | 久久a v视频 | 国产欧美综合视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 成人国产精品一区 | 一区二区三区高清在线观看 | 片网站 | 国产激情久久久 | 成 人 黄 色 视频 免费观看 | 久草新在线| 国产精品v欧美精品 | 日本久久99| 国产手机在线观看视频 | 色99视频| 韩国av三级 | 91完整版 | 九九免费在线视频 | 国产不卡毛片 | 日日色综合 | 日韩视频在线播放 | 精品91视频 | 久久精品国产第一区二区三区 | 精品国产视频一区 | 激情文学综合丁香 | 韩国精品福利一区二区三区 | 日日干夜夜干 | 国产麻豆果冻传媒在线观看 | 日本99热| 日韩av伦理片 | 久久男人免费视频 | 97在线观看免费视频 | 国产午夜精品一区二区三区嫩草 | www.av在线.com | 午夜视频一区二区三区 | 亚洲成人第一区 | 亚洲伊人网在线观看 | 国产精品igao视频网入口 | 91精品麻豆 | 成人av在线网址 | 韩国视频一区二区三区 | 亚洲成人精品在线观看 | 免费一级片久久 | 五月天中文在线 | 色婷婷国产精品一区在线观看 | 欧美日韩99 | 98超碰人人| 在线免费高清视频 | 欧美成人性战久久 | 婷婷丁香激情综合 | 在线天堂中文www视软件 | 久草在线91| 中文在线 | 国产精品夜夜夜一区二区三区尤 | 午夜精品一区二区三区四区 | 久久综合视频网 | 免费看一级黄色大全 | 在线国产激情视频 | 国产精品免费成人 | 日韩精品一区二区三区丰满 | 精品久久久久_ | 韩日视频在线 | 九九免费在线看完整版 | 免费在线黄 | 在线观看视频三级 | 中文字幕视频在线播放 | 91在线视频在线观看 | 天天骚夜夜操 | 亚洲专区欧美专区 | 精品国产1区2区 | 日韩免费一区 | 国产精品69久久久久 | 精品国产一区二区三区久久 | 久久免费精彩视频 | 色综合天天射 | 一区二区精品视频 | 国内精品久久久久久久影视简单 | 亚洲一级黄色大片 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 成人一区二区在线 | 免费男女羞羞的视频网站中文字幕 | 成人精品视频 | 免费人成网 | 国产精品男女啪啪 | 免费观看午夜视频 | 99视频黄 | 欧美男男tv网站 | 美女精品久久久 | 日韩中文字幕第一页 | 国产色婷婷在线 | 久久精品这里精品 | 高清不卡一区二区在线 | 欧美日韩1区| 黄色av一区| 亚洲女人av| 久久久久久久免费观看 | 中文字幕在线一区观看 | 免费涩涩网站 | 天天草天天色 | 亚洲视频网站在线观看 | 久久视频国产 | 久草在线久 | 久久精品成人欧美大片古装 | 99久久婷婷国产综合亚洲 | 久久视奸 | 九九三级毛片 | 99热这里精品| 伊人天天狠天天添日日拍 | 国产精品999久久久 久产久精国产品 | 婷婷六月综合网 | 在线免费观看麻豆 | 在线之家官网 | 国内免费的中文字幕 | 久草在线视频在线 | 国产一区欧美一区 | 毛片精品免费在线观看 | 国产精品入口传媒 | 18女毛片| 五月开心色 | 久久久久伊人 | 波多野结衣在线视频免费观看 | 久久老司机精品视频 | 六月丁香色婷婷 | 一级免费片 | 久久蜜桃av | 国产69精品久久久久9999apgf | 免费国产在线精品 | 91精品国产91久久久久 | 国产精品丝袜 | 超碰97在线资源 | 黄色免费观看网址 | 久草在线观看视频免费 | 四虎影视av | 国产91影院 | 91av在线播放| 精品国产电影一区 | 在线一区av | 日韩在线观看视频在线 | 亚洲九九九在线观看 | 日本激情视频中文字幕 | 高清av中文在线字幕观看1 | 久久精品视频免费观看 | 欧美精品一区在线 | 正在播放 久久 | 国内视频一区二区 | 五月婷婷激情网 | 日韩激情视频 | 四川妇女搡bbbb搡bbbb搡 | 日韩精品不卡 | 日本精品中文字幕 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久久久国产精品免费免费搜索 | 国产九色91 | 人人狠| 中文字幕在线观看第三页 | 日韩av不卡在线观看 | 日韩电影在线观看一区二区三区 | av性网站| 2023亚洲精品国偷拍自产在线 | a级片网站 | 狠狠操狠狠干2017 | 国产精品人人做人人爽人人添 | 欧美夫妻生活视频 | 4438全国亚洲精品在线观看视频 | 亚洲国产手机在线 | 国产专区在线看 | 免费v片| 99精品免费久久久久久日本 | 国产在线观看免 | 三级黄免费看 | 黄色三级在线看 | 亚洲国产成人在线播放 | 深爱激情开心 | 亚洲国产精品va在线看黑人动漫 | 国产精品一区二区三区四区在线观看 | 国产亚洲成人网 | avav99| 国产精品久久久久一区二区三区共 | 亚洲成人黄色在线 | 国产精品精品久久久久久 | 久久久久久久久久国产精品 | 成人在线视频你懂的 | 人人爽人人爽 | 91高清不卡| 亚洲免费小视频 | 一区二区电影在线观看 | 蜜臀av一区二区 | 日韩免费电影网 | 婷婷激情久久 | 婷婷精品在线 | 中文字幕成人 | 色综合久久久 | 国产成人一区二区精品非洲 | 夜夜操天天 | 成年人电影免费在线观看 | 国产中文在线观看 | 久久久久成人精品免费播放动漫 | 99热这里精品| 日本99热 | 婷婷视频导航 | 成人啪啪18免费游戏链接 | 在线观看亚洲成人 | 韩日电影在线 | 婷婷激情五月综合 | 亚洲黄色一级视频 | 国产精品中文字幕在线观看 | av片一区二区 | 97精品久久 | 国产在线视频资源 | 亚洲精品国产品国语在线 | 最新中文字幕 | 在线黄av | 国产欧美在线一区二区三区 | 日日干影院 | 久久久免费观看完整版 | 国产精品欧美在线 | 色99中文字幕 | 国产偷国产偷亚洲清高 | 玖玖综合网 | 婷婷丁香六月 | 成年人在线播放视频 | 91亚洲在线观看 | 久久中文字幕在线视频 | 日韩中文字幕视频在线 | 嫩小bbbb摸bbb摸bbb | 91视频在线免费下载 | 国产在线中文 | 97精品国自产拍在线观看 | 美女网站视频免费都是黄 | 成人在线免费小视频 | 日本电影久久 | 日韩精品2区 | 色婷婷免费视频 | 日韩精品久久久久久中文字幕8 | 成人免费视频网址 | 日韩免费在线观看网站 | 中文字幕在线观看视频免费 | 五月丁婷婷 | 91在线看免费 | 欧美动漫一区二区三区 | 久久精品一区八戒影视 | 免费看黄色91 | 成年人网站免费在线观看 | 狠狠操夜夜操 | www.久草视频 | 天天色视频 | 在线视频你懂得 | 精品亚洲在线 | 日本韩国中文字幕 | 亚洲精品av中文字幕在线在线 | 一级免费片 | 西西44人体做爰大胆视频 | 手机av在线网站 | 成人a免费视频 | 成人黄色电影视频 | 亚洲欧美日韩在线看 | 国产精品国产亚洲精品看不卡 | 国产91精品在线播放 | 国产一区影院 | 国产精品美女久久久久久久久 | 91成品视频 | 有没有在线观看av | 欧美一二三区在线观看 | 亚洲精品在线播放视频 | 日韩乱色精品一区二区 | 免费观看www小视频的软件 | 久久精品视频在线免费观看 | 亚洲一二三久久 | 在线观看免费色 | 国产午夜精品一区二区三区 | 日韩精品免费一线在线观看 | 亚洲欧美日韩精品一区二区 | 又紧又大又爽精品一区二区 | 中文字幕在线资源 | 久热色超碰 | 狠色在线 | 亚州精品在线视频 | 久久国产精品视频免费看 | 久久婷婷视频 | av免费片 | 亚洲男模gay裸体gay | 精精国产xxxx视频在线播放 | 亚洲片在线观看 | 日韩在线色视频 | 超碰在线资源 | 精品国产自 | 国产一区免费观看 | 成年人免费观看国产 | 91黄在线看 | 精品乱码一区二区三四区 | 色婷婷国产精品 | 亚洲专区欧美专区 | 日本黄色免费大片 | 国产精品18久久久久久vr | 91在线观看视频 | 97视频免费看 | 9797在线看片亚洲精品 | www.伊人网| 欧美99精品 | 全久久久久久久久久久电影 | 国产成人在线综合 | 亚洲在线精品 | 日韩精品一区电影 | 久久国产精品99久久久久久进口 | 国产高清精品在线观看 | 97精品电影院 | 婷婷av在线 | 91av久久| 狠狠狠色丁香婷婷综合久久88 | 精品字幕在线 | 国产精品国产亚洲精品看不卡15 | 国产流白浆高潮在线观看 | 日韩在线观看视频中文字幕 | 久久99久久99精品免视看婷婷 | 亚洲成av人片在线观看www | 色噜噜在线观看视频 | 不卡av免费在线观看 | 久久手机免费观看 | 美女国内精品自产拍在线播放 | 最新色视频 | 97在线观看免费视频 | 在线观看av的网站 | 日韩精品首页 | 久久精品国产免费看久久精品 | 久久超级碰视频 | 97超碰站 | 91精品国产自产在线观看 | 天天玩夜夜操 | 99色在线观看 | 人人插超碰 | 亚洲乱码一区 | 在线观看黄色的网站 | 天天操操 | 99久久久成人国产精品 | 亚洲精品男人天堂 | 波多野结衣最新 | 99久久国产免费免费 | 欧美专区国产专区 | 九九九九色 | 91理论片午午伦夜理片久久 | 超碰公开在线 | 久久高视频 | 夜夜爽88888免费视频4848 | 不卡av在线免费观看 | 欧美特一级片 | 日本久久久精品视频 | 91尤物国产尤物福利在线播放 | 亚洲精品在线播放视频 | 国产一级黄色av | 欧美色婷| 99av在线视频 | 免费在线一区二区 | 91亚洲国产成人 | 欧美日韩国产在线精品 | 在线观看国产成人av片 | 欧美性猛片, | 久久久久欠精品国产毛片国产毛生 | 中文一区在线观看 | 中文字幕观看av | 国产一级片免费播放 | 亚洲精品乱码久久久久 | av中文在线 | 综合天天 | 久久99在线 | 婷婷色中文 | 国产99视频在线观看 | 伊人色综合久久天天网 | www.午夜视频 | 国产韩国精品一区二区三区 | 精品国产乱码久久久久久久 | va视频在线 | 美女在线观看av | 黄色小说免费在线观看 | 97超碰国产精品女人人人爽 | 日韩av不卡在线观看 | 91香蕉视频色版 | 亚洲免费在线 | 久久免费精品 | 国产一区二区视频在线播放 | 久久久精品国产一区二区电影四季 | av中文字幕在线观看网站 | 欧美成人精品xxx | 91丨精品丨蝌蚪丨白丝jk | 国内小视频在线观看 | 国产小视频免费在线观看 | 看污网站| 美女免费视频网站 | 成年人免费在线观看 | 狠狠干天天色 | 久久久国产99久久国产一 | 日韩久久久久久 | 六月婷婷网 | 久久只精品99品免费久23小说 | 国产一区二区高清不卡 | av成人免费 | 国产精品亚洲成人 | 我要色综合天天 | 热久久在线视频 | 97精品一区 | 在线你懂 | 91精品久久久久久 | 亚洲激精日韩激精欧美精品 | 久久影视一区 | 欧美日韩精品电影 | 美女视频网 | 91精品国 | 成人午夜精品久久久久久久3d | 国产精品网红直播 | 九九导航| 久久精品亚洲 | 91大神电影| 五月综合色婷婷 | 91伊人久久大香线蕉蜜芽人口 | 四虎在线免费视频 | 中文字幕一区二 | 亚洲成人国产精品 | 国产精品小视频网站 | 国产成人一区二区精品非洲 | 亚洲区另类春色综合小说 | 国产a免费 | 国产亚洲精品久久久久久久久久久久 | 国内久久精品 | 在线欧美日韩 | 欧美日韩免费在线观看视频 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 久精品在线 | 91在线porny国产在线看 | 成人亚洲精品久久久久 | 97精品国自产拍在线观看 | 狠狠操在线 | 久久草在线精品 | 欧美精彩视频在线观看 | 美女网站一区 | 手机色在线 | 亚洲影视九九影院在线观看 | 亚洲成av人片在线观看香蕉 | 草免费视频 | 国产一区二区免费在线观看 | 久久草在线免费 | 不卡的av电影在线观看 | 欧美日韩免费一区二区 | 国产亚洲精品免费 | 欧美性天天 | jizz18欧美18| 久久综合狠狠综合久久狠狠色综合 | 国产自偷自拍 | 少妇av网 | 深爱开心激情网 | aaa亚洲精品一二三区 | 日本三级香港三级人妇99 | 欧美日韩一二三四区 | 亚洲精品黄色片 | 久久精品中文字幕免费mv | 国产精品欧美日韩在线观看 | 欧美色图狠狠干 | 久久久免费观看视频 | 亚洲国产人午在线一二区 | 国产精品久久二区 | 国产在线欧美在线 | www亚洲一区 | 国产精品久久网 | 中文字幕一区二区三 | 久久综合日 | avhd高清在线谜片 | 国产黄色免费观看 | av短片在线观看 | www视频在线观看 | 欧美最猛性xxxx| 天天干天天干 | 18做爰免费视频网站 | 五月激情天 | 久久不卡电影 | 欧美色图亚洲图片 | 激情网综合 | 精品福利视频在线观看 | 色干干 | 亚洲资源在线观看 | 97精品国产97久久久久久久久久久久 | 天天操天天透 | av中文在线影视 | 国产精品福利在线观看 | 一区中文字幕在线观看 | 日韩欧美在线第一页 | www天天操| 国产婷婷在线观看 | 久久久麻豆 | 国产剧情一区二区在线观看 | 亚洲精品久久激情国产片 | 色.com| 日本黄色一级电影 | 久久99视频 | 日韩一级黄色av | 天天操网站 | 色婷婷视频在线 | 国产99精品在线观看 | 超碰免费久久 | 欧美国产日韩在线视频 | 久久综合九色综合久99 | 亚洲六月丁香色婷婷综合久久 | 丁香花中文在线免费观看 | 九九九热视频 | 91av手机在线| 亚洲国产无 | 日韩在线视频观看 | 久久综合精品一区 | 久久国产一区 | 欧美午夜激情网 | 亚洲色五月| 久久精品91视频 | 久久99久久久久久 | 怡红院久久 | 在线观看国产日韩欧美 | 亚洲涩涩一区 | 色婷婷狠狠18 | 欧美巨乳网 | 亚洲精品一区二区三区四区高清 | 国产黄色一级片在线 | 中文资源在线官网 | 免费在线激情电影 | 中文字幕国产一区 | 福利久久久 | 9在线观看免费高清完整版 玖玖爱免费视频 | 九九视频免费在线观看 | 亚洲视频中文 | 欧美另类高清 videos | 精品久久久久久久久久久久久久久久久久 | 久久专区 | 久久精品国产免费看久久精品 | 精品国产乱码久久久久久三级人 | 中文字幕在线一区二区三区 | 国产亚州精品视频 | 在线成人国产 | 久久免费国产 | 日韩一三区 | 成年人黄色av | 丁香花中文字幕 | 亚洲a成人v| 中文字幕在线观看三区 | 91视频在线免费下载 | 亚洲国产精品va在线看黑人 | 国产情侣一区 | 亚洲日韩中文字幕在线播放 | 在线观看免费日韩 | 91精品国产高清自在线观看 | 在线亚洲小视频 | 久草网站 | 日韩欧美在线观看一区 | 国产福利免费看 | 人人舔人人干 | 成人久久毛片 | 这里只有精品视频在线观看 | 精品国产成人在线影院 | 精品久久久99 | 国产在线观看,日本 | 日韩av一区二区三区 | 国产精品自产拍 | 亚洲精品在线二区 | 日批视频在线 | 精品人妖videos欧美人妖 | 五月色综合 | 亚洲欧美日韩国产一区二区 | 中文字幕一区二区三区四区 | 亚洲激情婷婷 | 麻豆精品视频在线 | 激情喷水 | 婷婷色中文| 操操综合网 | 欧日韩在线视频 | 国产一级大片在线观看 | 国产三级午夜理伦三级 | 激情伊人五月天久久综合 | 99热99| 九九九九九九精品任你躁 | 亚洲精品一区二区在线观看 | 99综合电影在线视频 | 欧美先锋影音 | 午夜成人免费影院 | 中文字幕在线视频网站 | 天天鲁一鲁摸一摸爽一爽 | 久久久久国产免费免费 | 草久久久久久 | 91桃色视频 | 九九综合九九 | 国产a级片免费观看 | 色噜噜色噜噜 | 激情久久网 | 成人a级大片 | 亚洲精品tv久久久久久久久久 | 亚洲精品中文字幕在线观看 | 国产剧情在线一区 | 国产成人一区二区三区 | 91精品久久久久久久91蜜桃 | 91九色蝌蚪视频 | 在线高清一区 | 91在线中字 | av在线网站免费观看 | 欧美日韩不卡一区二区三区 | 波多野结衣精品在线 | av直接看 | 丁香五婷 | 欧美大香线蕉线伊人久久 | 亚洲欧美视频在线 | 亚洲综合小说电影qvod | 超碰在线人人爱 | av中文字幕在线播放 | 大荫蒂欧美视频另类xxxx | 永久av免费在线观看 | 视频在线观看国产 | 九九综合在线 | 欧美久久99 | 美女网站色 | 久久国产91| 五月婷丁香 | 精品亚洲免费 | 国产高清av免费在线观看 | 亚洲精品国偷拍自产在线观看 | 久久蜜臀一区二区三区av | 91精品国产91 | 国产精品久久久一区二区三区网站 | 在线观看你懂的网站 | 91九色九色| 国产精品9999| 7777xxxx | 婷婷丁香色综合狠狠色 | 黄网站app在线观看免费视频 | 99中文字幕视频 | 免费看久久 | 99久久婷婷国产一区二区三区 | 亚洲精品中文字幕在线观看 | 很污的网站 | 国产a视频免费观看 | 午夜精品视频一区 | 国产视频69| 手机在线观看国产精品 | 国产精品18videosex性欧美 | 日韩av中文字幕在线 | 伊人亚洲综合网 | 亚洲男男gⅴgay双龙 | 在线国产精品视频 | 中文字幕在线播放视频 | 天天操天天干天天插 | 天天曰天天爽 | 中文字幕日本电影 | 99夜色 | 97超碰国产精品 | 91精品高清 | 国产在线中文字幕 | 色婷婷成人网 | 一级做a爱片性色毛片www | 在线免费性生活片 | 久久艹久久 | 久久久久国产精品午夜一区 | 天天视频亚洲 | 国模一二三区 | 国产一级黄色片免费看 | 成人av免费播放 | 天天干干| 亚洲电影一级黄 | 婷婷色综合色 | 成人a在线观看 | 超碰在线观看99 | www.香蕉 | 精品久久久久_ | 俺要去色综合狠狠 | 91探花系列在线播放 | 日韩在线电影一区 | 国产一区91 | 91亚洲影院| 在线亚洲播放 | 最近2019好看的中文字幕免费 | 国产资源免费在线观看 | 国产精品欧美久久 | www国产亚洲精品 | 日韩电影在线观看一区 | 一区二区三区手机在线观看 | 91精品国产91久久久久福利 | 999久久久免费精品国产 | 日韩欧三级 | 久久www免费人成看片高清 | av片在线观看免费 | 成人网在线免费视频 | 中文字幕免费 | 日韩高清观看 | 国产在线播放观看 | 中文字幕在线视频第一页 | 国产色久 | 国产精品一区二区在线观看免费 | 亚洲 中文 在线 精品 | 夜夜骑天天操 | 丁香激情网| 日韩在线视频在线观看 | 伊人热| 国产精品丝袜在线 | 亚洲 欧美 精品 | 久久情网 | 久久免费片 | 欧美精品色| 国产色婷婷在线 | 亚洲婷婷综合色高清在线 | 成人免费在线视频观看 | 成年人免费av网站 | 天天射天天操天天色 | 蜜臀av网站 | 欧美日韩久久 | 国产精品毛片久久蜜 | 国产在线p| 久久久这里有精品 | 日韩高清免费观看 | 狠狠躁夜夜a产精品视频 | a视频免费在线观看 | 精品久久网 | 欧美极品xxxx | 天堂av网址 | 夜色资源网 | 久久1区 | av在线免费网 | 午夜久久影视 | 欧美日韩三级 | 久久久久国产成人精品亚洲午夜 | www.com黄| 日韩在线视频网 | 制服丝袜天堂 | 91av在线电影 | 日韩av区 | 一区二区三区不卡在线 | 日韩久久精品一区二区三区下载 | 日本精油按摩3 | 97成人在线免费视频 | 国产中文字幕在线观看 | 亚洲精品国偷拍自产在线观看 | 蜜桃av人人夜夜澡人人爽 | 五月婷婷丁香六月 | 久久中文字幕导航 | 91视频免费观看 | 日韩av电影一区 | 国产精品久久久久久久久久了 | 日日躁你夜夜躁你av蜜 | 精品久久久久久电影 | 久久精品国产亚洲精品 | 婷婷九九 | 午夜电影中文字幕 | 国产资源 | 欧美a视频 | 天天操夜夜爱 | 天天射天天操天天干 | 久久99精品视频 | 911精品视频| 日韩av在线免费看 | 91最新在线观看 | 亚洲国产午夜 | 精品九九久久 | 九九热视频在线播放 | 91视频免费看网站 | 久久国产乱 | 国产中文字幕在线播放 | 在线观看午夜 | 日韩免费在线观看视频 | 亚洲国产精品人久久电影 | 人人玩人人添人人澡97 | 狠狠天天 | 日日夜夜噜 | 久久国内免费视频 | 九九久久国产精品 | 在线亚洲欧美视频 | 免费看的国产视频网站 | 中文字幕视频网站 | japanesexxxhd奶水 国产一区二区在线免费观看 | 人人cao| 99久久久国产精品免费观看 | 久久久国产99久久国产一 | 国产在线视频资源 | 亚洲天堂va | 成年人三级网站 | 极品美女被弄高潮视频网站 | 不卡的av电影| 婷婷五月色综合 | 91精品久久久久久粉嫩 | 欧美精品生活片 | 91人人澡人人爽人人精品 | 中文字幕在线免费观看 | 性色av一区二区三区在线观看 | 国产色在线 | 日韩色区| 91视频 - x99av | 亚洲毛片在线观看. | 日韩一区二区在线免费观看 | 国产精品久久久久999 | 久久久www成人免费毛片 | 免费看片亚洲 | 91网址在线| 国产国产人免费人成免费视频 | 国产精品手机视频 | 国产精品国产三级国产aⅴ入口 | 香蕉视频在线播放 | 一级a性色生活片久久毛片波多野 | 中文av资源站 | 在线黄色毛片 | 天天碰天天操 | 99视频精品 | 日日爽日日操 | 五月网婷婷 | 日本系列中文字幕 | 中文一区在线观看 | 国产精品一区二区三区在线看 | 在线精品一区二区 | 日韩欧美亚州 | 99久久久国产免费 | 国产日本高清 | 热久精品| 99亚洲精品视频 | www.狠狠色| 国产黄色电影 | 国产精品免费在线 | 天天玩天天干 | 午夜黄色一级片 | 亚洲人在线 | 国产精品美女免费 | 在线观看视频色 | 欧美一级视频免费看 | 激情视频二区 | 丁香五月缴情综合网 | 午夜影院在线观看18 | 黄色精品网站 | 一区中文字幕在线观看 | 97人人澡人人爽人人模亚洲 | 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美国产日韩一区 | 国产一区二区三精品久久久无广告 | 在线欧美a | 四虎国产精| 亚洲精品视频在线观看免费视频 | 精品在线观看一区二区三区 | 人成在线免费视频 | 91九色在线播放 | 五月激情婷婷丁香 | 亚洲一区日韩精品 | 五月天亚洲综合小说网 | 天天干天天干天天干天天干天天干天天干 | 久久手机在线视频 | 日日爱影视 | 免费看短 | 国产视频精选在线 | 天天操天天操天天操天天操天天操 | 精品久久久久久亚洲综合网 | 欧美激情第一区 | 久99精品| 国产精品理论片在线播放 | 黄色资源网站 | 黄色免费观看 | 精品欧美一区二区三区久久久 | 日韩视频一区二区三区在线播放免费观看 | 色婷婷在线观看视频 | 久久综合久久88 | 日韩免费一级电影 | a√天堂中文在线 | 国产97在线视频 | 久久色视频 | 国产高清视频在线免费观看 | 91精品秘密在线观看 | 中文字幕在线观看视频一区二区三区 | 国产区免费在线 | 国内精品视频在线 | 99在线观看视频网站 | 一区二区三区高清不卡 | 久久艹艹 | 国精产品999国精产 久久久久 | 96久久| 人人干在线| 精品在线一区二区 | 精品亚洲免费 | 欧日韩在线视频 | 91亚州| 国产成人精品综合久久久 | 国产麻豆精品久久一二三 | 国产免费人成xvideos视频 | 日本韩国中文字幕 | 亚洲午夜小视频 | 午夜丁香网| 精品影院一区二区久久久 | 国产视频一区二区三区在线 | 伊人黄色网 | 91黄在线看 | 99精品国产一区二区三区麻豆 | 久久亚洲精品国产亚洲老地址 | av软件在线观看 | 国产美女免费观看 | 久久黄色片子 | 日韩视频免费在线观看 | 欧美一二区视频 | 国产精品久久久久久爽爽爽 | 亚洲欧美乱综合图片区小说区 | 色天天久久 | 右手影院亚洲欧美 | av国产网站| 天天操欧美 | 免费日韩一区二区 | 999热线在线观看 | 六月婷婷久香在线视频 | 免费中文字幕视频 | 免费在线观看亚洲视频 | 午夜久久精品 | 国产精品久久久久久久毛片 | 久久人人爽爽 | 在线观看完整版免费 | 日本久久视频 | 在线天堂中文www视软件 | 麻豆国产精品视频 | 亚洲夜夜网| 国产午夜一级毛片 | 成人91免费视频 | 欧美色插 | 亚洲精品综合一二三区在线观看 | 欧美一级片免费播放 | 伊人久在线 | 国产精品久久久久久久久久久久久 | 探花视频免费在线观看 | 精品国偷自产在线 |