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

大數(shù)據(jù)框架中的Java虛擬機(jī)優(yōu)化

大數(shù)據(jù)
Java基于JVM運(yùn)行的特性使得Java程序可以一次編寫,多處運(yùn)行,擺脫分布式集群中不同操作系統(tǒng)和硬件處理框架帶來的束縛,使得開發(fā)者可以更加專注于代碼邏輯的開發(fā)。

近年以來,大數(shù)據(jù)應(yīng)用取得了長足的進(jìn)展,各種大數(shù)據(jù)處理框架也應(yīng)運(yùn)而生,并得到了業(yè)界的高度認(rèn)可,如Hadoop生態(tài)、Spark系列、Flink、Cassandra、Hive等等。這類編程模型通常采用分治的思想,將大的數(shù)據(jù)處理作業(yè)拆分為多個小的計算任務(wù),分配到分布式集群中的不同節(jié)點中運(yùn)行,然后將結(jié)果匯聚起來,得出最終結(jié)果。

由于使用習(xí)慣等關(guān)系,業(yè)內(nèi)主流的大數(shù)據(jù)處理框架都采用Java語言進(jìn)行編寫。原因在于以下幾點:

1、很多程序開發(fā)人員對于Java語言比較熟悉,使用起來輕車熟路;

2、Java提供了便捷的自動內(nèi)存管理機(jī)制,避免了用戶在處理內(nèi)存過程中可能出現(xiàn)的問題;

3、Java基于JVM運(yùn)行的特性使得Java程序可以一次編寫,多處運(yùn)行,擺脫分布式集群中不同操作系統(tǒng)和硬件處理框架帶來的束縛,使得開發(fā)者可以更加專注于代碼邏輯的開發(fā);

4、Java語言擁有成熟的社區(qū)和豐富的編程資源,可以實現(xiàn)快速開發(fā),出現(xiàn)問題也可以快速尋求幫助。

圖片

正是基于這些優(yōu)點,Java語言成為了目前最主流大數(shù)據(jù)編程技術(shù)。但是,在實際使用的過程中,開發(fā)者們發(fā)現(xiàn)了一系列JVM相關(guān)的性能瓶頸,主要包括以下幾個方面:

1、垃圾回收(GC)占用時間長,在一些大數(shù)據(jù)應(yīng)用中,GC時間甚至可以達(dá)到總執(zhí)行時間的50%;

2、GC頻率高,造成任務(wù)執(zhí)行頻繁暫停,應(yīng)用吞吐率降低,響應(yīng)延遲升高;

3、GC算法擠占應(yīng)用線程CPU資源,存在GC線程競爭時,大數(shù)據(jù)應(yīng)用執(zhí)行時間增長可達(dá)60%;

4、數(shù)據(jù)對象在分布式節(jié)點間傳輸時需要序列化和反序列化,在某些大數(shù)據(jù)應(yīng)用中,用時占比可達(dá)30%;

5、JVM冷啟動時需要大量的類加載和代碼即時編譯工作,在應(yīng)用執(zhí)行中的用時可達(dá)數(shù)十秒;

6、JVM運(yùn)行和維護(hù)需要內(nèi)存消耗,在內(nèi)存緊張的情況下,可能因為內(nèi)存耗盡或內(nèi)存碎片觸發(fā)OOM錯誤。

圖片

總的來說,這些問題的產(chǎn)生,可以歸納為以下一些原因:

1、內(nèi)存使用壓力增大

與普通的Java應(yīng)用不同,大數(shù)據(jù)應(yīng)用是“內(nèi)存密集”型的,應(yīng)用的內(nèi)存使用量更大,在大數(shù)據(jù)處理框架下,JVM的內(nèi)存使用壓力具體來源于:

(1)大數(shù)據(jù)應(yīng)用數(shù)據(jù)計算和存儲產(chǎn)生的大量內(nèi)存消耗,大量數(shù)據(jù)在計算過程中需要同時被讀取到內(nèi)存中,而一些應(yīng)用為了更進(jìn)一步加快處理速度,將中間數(shù)據(jù)的聚合和可重用數(shù)據(jù)也緩存在內(nèi)存當(dāng)中,這決定了JVM在執(zhí)行大數(shù)據(jù)應(yīng)用時將面對更大的內(nèi)存使用量;

(2)數(shù)據(jù)在JVM堆內(nèi)存當(dāng)中以對象的形式存儲需要額外的內(nèi)存占用,對象在JVM當(dāng)中的數(shù)據(jù)結(jié)構(gòu)包含了對象頭以及對其它對象的引用,而數(shù)據(jù)本身在對象中的空間占比往往不超過一半。這些對象的外殼伴隨著數(shù)據(jù)緩存在內(nèi)存當(dāng)中,也需要占用相當(dāng)數(shù)量的空間;

由于JVM垃圾回收機(jī)制的原因,會經(jīng)常觸發(fā)全局暫停,而這個問題很難通過簡單的增減內(nèi)存大小來解決,如果降低內(nèi)存大小,GC的觸發(fā)頻率會增加,對象被掃描和的去的次數(shù)增加,應(yīng)用程序的吞吐量相應(yīng)降低。可用內(nèi)存不足還會影響到應(yīng)用的正常緩存和處理機(jī)制,甚至引發(fā)內(nèi)存溢出。而如果提升內(nèi)存大小,單次GC則需要處理更多的數(shù)據(jù)對象,平均的暫停時間加長,應(yīng)用程序的最大延遲相應(yīng)增加。對于周期性標(biāo)記掃描的GC算法而言,還會在最終觸發(fā)GC之前消耗更多CPU時序進(jìn)行不必要的標(biāo)記。

2、內(nèi)存使用模式變化

大數(shù)據(jù)應(yīng)用中數(shù)據(jù)在內(nèi)存當(dāng)中保留的時間周期與普通應(yīng)用不盡相同。在傳統(tǒng)應(yīng)用中,堆內(nèi)存中創(chuàng)建的絕大部分對象在產(chǎn)生之后不久就不再被使用,經(jīng)典的GC算法正是基于這種內(nèi)存使用模式,將堆內(nèi)存進(jìn)行粗粒度的年代劃分,絕大部分瞬時對象會在針對年輕代的Minor GC當(dāng)中很快被清理。而大數(shù)據(jù)應(yīng)用產(chǎn)生的對象有兩種,一種是由控制大數(shù)據(jù)處理框架運(yùn)行邏輯的代碼產(chǎn)生的,即控制路徑對象,它們的內(nèi)存使用模式一般依舊符合弱世代假設(shè)。另一種是輸入數(shù)據(jù)和計算中間數(shù)據(jù)在大數(shù)據(jù)處理框架中封裝生產(chǎn)的,統(tǒng)稱為數(shù)據(jù)路徑對象。這種對象的內(nèi)存使用模式要更加復(fù)雜,它們可能在內(nèi)存中長時間累積或緩存,也可能在一個迭代輪次后被清理和輸出。通常來說,數(shù)據(jù)路徑所創(chuàng)建的對象數(shù)量遠(yuǎn)超控制路徑。傳統(tǒng)GC算法并不能適應(yīng)大數(shù)據(jù)環(huán)境下內(nèi)存使用模式的這種變化,原因在于:

(1)當(dāng)前GC算法下,長時間存活的數(shù)據(jù)路徑對象最終都會晉升到老年代中,它們在數(shù)次Minor GC當(dāng)中幸存并最終晉升的過程中,需要在內(nèi)存中多次移動。而對象移動是GC循環(huán)當(dāng)中最耗時的部分,每一次移動都意味著內(nèi)存讀寫,而內(nèi)存位置的改變也需要對相關(guān)引用的指針進(jìn)行更新。考慮到數(shù)據(jù)路徑對象的數(shù)量極為龐大,整個晉升過程會消耗大量CPU時間,觸發(fā)多次GC暫停;

(2)數(shù)據(jù)路徑對象在晉升到老年代之后,在作業(yè)執(zhí)行的時間尺度上,短時間內(nèi)也不會被回收。傳統(tǒng)的GC算法不會考慮這些對象的存活時間,在涉及到老年代空間的MajorGC或者M(jìn)ixed GC之前還是會整個堆內(nèi)存空間進(jìn)行標(biāo)記掃描,這些標(biāo)記掃描過程對于長時間存活的數(shù)據(jù)對象來說是不必要的。當(dāng)長時間存活對象占用老年代的比例過高,每次傳出較大代價的Major GC就只能回收有限大小的空間,可能造成GC頻繁觸發(fā),部分緩存數(shù)據(jù)被迫轉(zhuǎn)移到磁盤,甚至出現(xiàn)OOM錯誤,浪費大量的CPU時間和全局暫停時間,影響到應(yīng)用執(zhí)行效率。

圖片

3、JVM與上層框架存在隔閡

大數(shù)據(jù)處理框架將計算任務(wù)分配到各個執(zhí)行器JVM節(jié)點之后,并不會干預(yù)JVM的具體執(zhí)行過程,每個執(zhí)行器JVM獨立運(yùn)行,并不感知分布式集群中其它執(zhí)行器JVM的執(zhí)行情況,作業(yè)的整體進(jìn)度,以及集群和節(jié)點的內(nèi)存資源使用情況,只是根據(jù)自身的運(yùn)行狀態(tài)作出觸發(fā)GC,調(diào)整堆內(nèi)存,進(jìn)行代碼即時編譯等決策,而這些決策從歷史和全局的角度上觀察可能并不是最優(yōu)的。原因在于:

(1)JVM不清楚任務(wù)執(zhí)行產(chǎn)生的數(shù)據(jù)對象特征,例如對象數(shù)量、內(nèi)存占用大小、生命周期等,只能根據(jù)弱世代假說,對所有對象進(jìn)行統(tǒng)一的管理。由于大數(shù)據(jù)應(yīng)用產(chǎn)生的大量對象長時間存活,JVM的內(nèi)存管理效率會受到嚴(yán)重影響,而這些對象本可以通過大數(shù)據(jù)框架對用戶代碼和數(shù)據(jù)流的全局靜態(tài)分析進(jìn)行甄別。

(2)大數(shù)據(jù)處理框架并不考慮JVM具體的內(nèi)存管理機(jī)制,將所有JVM節(jié)點的內(nèi)存當(dāng)做連續(xù)的全局地址空間,但是實際上JVM在GC算法下對堆內(nèi)存采取分代管理,存在非連續(xù)區(qū)域,對象在內(nèi)存中離散分布,另外大數(shù)據(jù)處理框架在采用全局地址空間的物理架構(gòu)下,可能產(chǎn)生大量跨節(jié)點對對象引用,給JVM的GC任務(wù)帶來了遠(yuǎn)程內(nèi)存訪問的負(fù)擔(dān)。

(3)大數(shù)據(jù)處理框架下的JVM之間不清楚彼此的運(yùn)行情況,如果大數(shù)據(jù)操作需要在各個JVM之間同步,由于JVM獨立進(jìn)行GC決策,大數(shù)據(jù)操作的執(zhí)行就可能被不同的JVM的GC連續(xù)打斷,另外由于互相不感知,處于同一物理節(jié)點的JVM之間可能內(nèi)存資源分配不合理,而大數(shù)據(jù)框架在相關(guān)問題上缺少統(tǒng)籌協(xié)調(diào)。

因此,開發(fā)者們需要針對這些問題產(chǎn)生的原因,進(jìn)行針對性優(yōu)化。我們下次文章將會繼續(xù)討論這個問題。

責(zé)任編輯:武曉燕 來源: 活在信息時代
相關(guān)推薦

2011-12-28 13:38:00

JavaJVM

2018-09-11 14:24:34

Java虛擬機(jī)優(yōu)化

2009-09-09 08:05:51

優(yōu)化VMware Se

2010-02-24 10:39:28

Python虛擬機(jī)

2017-08-15 15:36:41

VMwareLinux虛擬機(jī)

2011-12-12 09:08:48

OpenStack虛擬機(jī)監(jiān)控

2012-05-18 10:22:23

2009-06-04 16:27:39

Java虛擬機(jī)JVMGC

2011-06-22 13:35:55

JVM

2018-06-19 15:39:21

HeapJava虛擬機(jī)

2020-01-17 10:52:37

無服務(wù)器容器技術(shù)

2009-06-12 16:02:58

裝載Java虛擬機(jī)

2010-07-26 09:02:38

2009-03-20 09:46:52

服務(wù)器虛擬化虛擬機(jī)管理

2013-07-17 09:32:58

2009-03-26 20:06:21

2010-09-17 15:12:57

JVMJava虛擬機(jī)

2023-12-14 10:35:22

虛擬機(jī)程序

2010-03-15 14:24:59

StackHeapJVM

2009-09-10 08:19:30

搭載虛擬機(jī)
點贊
收藏

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

欧美日韩伦理片| 国产主播在线观看| 国产精品美女午夜爽爽| 亚洲欧洲精品一区二区精品久久久| 91黄在线观看| 日韩人妻精品中文字幕| 久久久精品久久久久久96| 精品黑人一区二区三区久久 | 黄色av电影在线播放| 成人a区在线观看| 国产精品老女人精品视频| 久草视频免费播放| 凹凸成人精品亚洲精品密奴| 亚洲第一区第一页| 999这里有精品| 中文字幕在线直播| 一级做a爱片久久| 亚洲精品成人自拍| 性猛交xxxx| 丰满亚洲少妇av| 国产美女精彩久久| 九九九在线观看| 伊人久久久大香线蕉综合直播| 中文字幕在线国产精品| 久久久久久久久免费看无码| 91精品国产自产在线丝袜啪 | 五月天福利视频| 国产毛片精品一区| 国产精品视频久| 亚洲影院在线播放| 亚洲欧洲一区| 欧美激情国产日韩精品一区18| 久久精品在线观看视频| 自拍自偷一区二区三区| 亚洲国产精品99| 午夜性福利视频| 伊人久久大香伊蕉在人线观看热v| 在线亚洲+欧美+日本专区| 日本福利视频在线| 国产盗摄精品一区二区酒店| 亚洲色图第一区| 一区二区日本伦理| 在线中文资源天堂| 国产精品丝袜一区| 亚洲草草视频| h网站在线免费观看| 国产偷v国产偷v亚洲高清| 欧美一级爱爱| 国产综合视频一区二区三区免费| 99久久婷婷国产| 精品免费视频123区| 天天干天天爽天天操| jvid福利写真一区二区三区| 99一区二区| 天堂在线资源库| 99re这里只有精品视频首页| 欧美高清视频一区| 国产精品免费播放| 国产日韩欧美高清| 亚洲三区在线| 国产在线69| 一区二区三区中文字幕精品精品 | 亚洲一区二三| 成人日日夜夜| 亚洲最大成人综合| 亚洲人精品午夜射精日韩| 成人免费观看在线观看| 欧美日韩国产一区二区三区| 免费激情视频在线观看| 成人全视频在线观看在线播放高清| 欧美在线观看一区| 亚洲一区二区在线视频观看| 欧美黄色一级| 亚洲黄色www| 精品无码国产污污污免费网站 | 亚洲精品**不卡在线播he| 亚洲欧美中文另类| 手机免费观看av| 午夜精品国产| 欧美性受xxxx白人性爽| 国产精品无码粉嫩小泬| 国产一区不卡精品| 久久久久久国产精品免费免费| 国产福利在线| 亚洲精品日韩专区silk| www插插插无码视频网站| 欧美性猛交xxx高清大费中文| 欧美日韩一二区| 国产av一区二区三区传媒| 亚洲国产精品嫩草影院久久av| 在线播放日韩精品| 精品视频久久久久| 日本欧美一区二区在线观看| 91观看网站| 国产三级视频在线| 亚洲国产日韩一级| 亚洲老女人av| 亚洲另类春色校园小说| 久久国产天堂福利天堂| 麻豆精品久久久久久久99蜜桃| 狠狠色2019综合网| 欧美精品一区在线发布| caopen在线视频| 色中色一区二区| 久久久国产精品久久久| 精品freesex老太交| 久久99精品久久久久久琪琪| 蜜臀99久久精品久久久久小说| 国产成人8x视频一区二区| 五月天亚洲综合小说网| 免费在线播放电影| 欧美日本不卡视频| 免费一级做a爰片久久毛片潮| 欧美理论在线| 国产综合香蕉五月婷在线| 日韩精品系列| 亚洲国产精品天堂| 古装做爰无遮挡三级聊斋艳谭| 欧美一区二区三| 欧美亚洲国产日韩2020| 亚洲精华国产精华精华液网站| 国产精品国产自产拍高清av| 日韩精品一区二区三区色欲av| 亚洲国产欧美国产第一区| 在线视频一区二区| 在线观看免费av片| 91一区二区在线| 欧美亚洲色图视频| 国产免费区一区二区三视频免费 | 国产区一区二区| av在线播放国产| 欧美高清性hdvideosex| 九九热久久免费视频| 日本特黄久久久高潮| 欧美极品一区二区| 美女在线视频免费| 亚洲精品理论电影| 日本一级片免费看| 懂色av一区二区夜夜嗨| 伊人久久在线观看| 欧美成年网站| 久久6免费高清热精品| 国产欧美第一页| 亚洲视频免费在线观看| caoporm在线视频| 亚洲精品电影| 亚洲xxxx视频| 丁香花在线高清完整版视频| 精品国产sm最大网站免费看| 九九在线观看视频| 成人sese在线| 看av免费毛片手机播放| 校园春色另类视频| 日本中文字幕不卡免费| 国产午夜精品一区理论片| 91成人国产精品| 香蕉视频久久久| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品电影在线一区| 91亚洲精品在看在线观看高清| 大胆人体色综合| 高h放荡受浪受bl| 五月天激情小说综合| 91av在线免费| 日本va欧美va瓶| 国产日产欧美一区二区| gogo久久日韩裸体艺术| 欧美极品少妇全裸体| 日本大片在线观看| 欧美日韩国产一区| 毛片a片免费观看| 91香蕉视频mp4| 亚洲免费999| 国产一区久久| 欧美日本亚洲| 999精品视频在线观看| 欧美多人乱p欧美4p久久| 秋霞视频一区二区| 在线看不卡av| 欧美黄色免费在线观看| 91麻豆国产福利精品| 久久人人爽av| av不卡在线| 亚洲一区二区在线看| 韩国精品福利一区二区三区| 国产成人精品久久二区二区| 国产二区三区在线| 亚洲男人天堂网站| 99在线精品视频免费观看软件| 婷婷开心激情综合| 小早川怜子一区二区的演员表| 成人国产精品免费观看视频| 亚洲成人av免费看| 狠狠综合久久av一区二区老牛| 日本在线一区| 国产精品x8x8一区二区| 国产精品精品一区二区三区午夜版 | 国产一区二区三区播放| 美女毛片一区二区三区四区| 亚洲综合最新在线| 高清成人在线| 91国内免费在线视频| 免费黄色电影在线观看| 日韩高清a**址| 国产成人精品亚洲精品色欲| 色国产精品一区在线观看| 久久久久久国产精品视频| 中文一区二区在线观看| 欧美做受喷浆在线观看| 国产成人精品综合在线观看 | 成人一区在线观看| 手机免费av片| 日韩极品在线观看| 国产精品无码av在线播放| 中文字幕日韩欧美精品高清在线| 欧洲国产精品| 天天躁日日躁狠狠躁欧美| 99国产高清| 国产精品va视频| 国产精品午夜一区二区欲梦| 亚洲一区资源| 欧美中文在线免费| 高清精品在线| 97在线免费观看| 国产蜜臀在线| 久久99视频免费| 高清全集视频免费在线| 日韩在线精品一区| 91精品大全| 国产一区二区三区在线免费观看| 四虎精品在永久在线观看| 亚洲大胆人体在线| 亚洲经典一区二区| 欧美成人a视频| 精品人妻伦一二三区久久| 91精品国产手机| 国产chinasex对白videos麻豆| 欧美久久久久久久久久| 91av久久久| 欧美久久久久久久久| 国产精品高潮呻吟久久久| 欧美日产在线观看| 国产一区二区三区在线观看| 欧美日韩高清影院| 国产一区二区自拍视频| 欧美一区二区在线免费播放| 国产精品爽爽久久| 日韩午夜中文字幕| 亚洲精品视频91| 亚洲福利视频久久| 三级在线电影| 一区二区三区www| 日本中文字幕在线2020| 久久韩剧网电视剧| 91蜜桃在线视频| 久久久女人电视剧免费播放下载| 国产v日韩v欧美v| 欧洲日本亚洲国产区| 国产精品扒开腿做爽爽爽视频软件| 国产精品美女主播| 国产精品777777在线播放| 超碰97国产在线| 日日天天久久| 亚洲日本japanese丝袜| 你懂的视频一区二区| 成年女人18级毛片毛片免费| 翔田千里一区二区| 免费看涩涩视频| 国产91精品免费| 粉嫩av蜜桃av蜜臀av| 国产精品色眯眯| 久久午夜无码鲁丝片| 福利一区视频在线观看| 日本视频www色| 日韩欧美激情一区| 久久免费看视频| 久久躁日日躁aaaaxxxx| 欧美gv在线| 国产自产女人91一区在线观看| 综合视频一区| 午夜午夜精品一区二区三区文| 亚洲二区三区不卡| 男人天堂网视频| 国产综合色产在线精品| 私密视频在线观看| 国产精品美女视频| 国产亚洲精品久久久久久打不开 | 自拍偷在线精品自拍偷无码专区| 日本一级黄色大片| 欧美性高清videossexo| 欧美性猛交 xxxx| 色综合伊人色综合网| aa级大片免费在线观看| 国产精品自产拍高潮在线观看| 北条麻妃在线一区二区免费播放| 日韩影视精品| 在线欧美日韩| 91丝袜超薄交口足| 久久老女人爱爱| 精品在线免费观看视频| 欧美三电影在线| 视频一区二区在线播放| 美女性感视频久久久| 精品三区视频| 欧美xxxx黑人又粗又长密月 | 欧美 激情 在线| 国产凹凸在线观看一区二区| 亚洲天堂av中文字幕| 狠狠躁夜夜躁人人爽天天天天97| 国产sm主人调教女m视频| 在线观看日韩av| 日韩脚交footjobhd| 不卡一卡2卡3卡4卡精品在| 91欧美日韩| 亚洲福利精品视频| 久久欧美中文字幕| 国产午夜久久久| 欧美一区二区免费| 老司机精品视频在线观看6| 国产精品国语对白| 亚洲桃色综合影院| 国产中文字幕在线免费观看| 国产成人在线观看| 国产高潮国产高潮久久久91| 欧美日韩一区二区三区在线| 国产乱视频在线观看| 538国产精品视频一区二区| 99国产精品免费网站| 无码毛片aaa在线| 国内成人自拍视频| 久久嫩草捆绑紧缚| 欧美久久久影院| 免费成人黄色| 91久久精品国产91性色| 日韩欧美网站| wwwwwxxxx日本| 最新日韩在线视频| 一区二区三区免费观看视频| 色妞一区二区三区| 四虎精品一区二区免费| 在线视频不卡一区二区| 精品在线观看视频| 亚洲女人久久久| 欧美一区二区三区白人| 亚洲男同gay网站| 成人综合色站| 亚洲深夜影院| av在线网站观看| 欧美在线视频全部完| 瑟瑟视频在线| 91久久久久久久一区二区| 亚洲高清影视| 最新版天堂资源在线| 亚洲成av人影院| 美女毛片在线看| 国产日韩在线精品av| 你懂的国产精品| 无码精品一区二区三区在线播放 | 91精东传媒理伦片在线观看| 日韩在线欧美在线国产在线| 疯狂欧洲av久久成人av电影| av 日韩 人妻 黑人 综合 无码| 福利91精品一区二区三区| 日韩欧美不卡视频| 亚洲毛片在线观看.| 欧美在线se| 亚洲国产精品成人天堂| 久久一区二区三区四区| 中文字幕免费在线看| 另类少妇人与禽zozz0性伦| 成人高潮视频| 久久精品视频91| 亚洲精品乱码久久久久久黑人| 天堂av手机版| 国产精品久久久久免费a∨大胸| 欧美韩日高清| yy1111111| 欧美日韩亚洲综合在线| xxxx另类黑人| 天堂精品视频| 成人精品视频.| 中文字幕av网站| 久久久亚洲影院你懂的| 国产亚洲第一伦理第一区| 男女视频在线观看网站| 婷婷一区二区三区| 黄色大片在线播放| 欧美黑人3p| 国产精品香蕉一区二区三区| 波多野结衣视频网站| 久久久精品国产一区二区| 欧美中文一区| 亚洲第一天堂久久| 色噜噜狠狠色综合中国| 97超碰在线公开在线看免费| 日韩国产在线一区| 丁香六月久久综合狠狠色| 亚洲图片视频小说| 青草热久免费精品视频| 欧美99久久|