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

青青青在线免费观看| 久久久久久久久久久久久久久国产 | 亚洲综合视频在线观看| 高清av免费一区中文字幕| 久久久国产高清| 国产精品久久久久久久免费观看 | 国产精品久久久久久av下载红粉| 国产黄a三级三级| 精品福利网址导航| 欧美精品在线视频| 亚洲午夜精品久久久久久人妖| 婷婷激情在线| 91麻豆精品秘密| 91免费版黄色| 在线观看日批视频| 国产亚洲亚洲| 久久99精品视频一区97| 成年人在线免费看片| 国产精品欧美大片| 欧美人牲a欧美精品| 18禁男女爽爽爽午夜网站免费| av网址在线| 欧美激情一区二区三区全黄| 国产欧美日韩一区二区三区| 888奇米影视| 老司机精品视频网站| 久久久之久亚州精品露出| 国产aaaaaaaaa| 在线视频亚洲专区| 日韩福利视频在线观看| 日本少妇xxx| 日韩一级特黄| 欧美另类变人与禽xxxxx| 久久久久久久久久久久久久国产| 青春草视频在线| 亚洲视频网在线直播| 亚洲欧美日韩另类精品一区二区三区| 四虎影视精品成人| av爱爱亚洲一区| 国产91aaa| 亚洲av无码一区二区三区性色| 久久黄色级2电影| 国产精品久久久久影院日本 | mm1313亚洲国产精品美女| 欧美国产一区在线| 日韩精品一区二区三区外面| 欧美精品少妇| 久久久久国产精品麻豆ai换脸| 狠狠色综合色区| 少妇人妻一区二区| 成人短视频下载| 国产伦精品一区二区三区四区免费 | av成人免费网站| 久久久久久久久久久妇女| 视频直播国产精品| 日韩欧美国产成人精品免费| 国产精品二区不卡| 久久这里有精品视频| 久久人妻无码aⅴ毛片a片app | 亚洲综合在线网站| yy6080久久伦理一区二区| 在线免费一区三区| 中文字幕第100页| www.久久爱.com| 欧美一区二区精美| 欧美激情 亚洲| 私拍精品福利视频在线一区| 亚洲欧美一区二区三区在线| 阿v天堂2014| 国产精品久久久久蜜臀| 久久97精品久久久久久久不卡| 欧美片一区二区| 亚洲国产专区| 国产精品成av人在线视午夜片| 亚洲在线精品视频| 成人中文字幕在线| 欧美极品一区二区| 日韩毛片久久久| 亚洲一区视频在线观看视频| 日韩欧美亚洲天堂| 欧美jizz18| 精品乱码亚洲一区二区不卡| 精品无码在线视频| 成人毛片在线| 久久久久久久久久亚洲| 国产精品人人人人| 久久97超碰国产精品超碰| 99久久综合狠狠综合久久止| 日韩av视屏| 亚洲欧洲综合另类| 国产97在线 | 亚洲| 亚洲tv在线| 亚洲黄一区二区| 任我爽在线视频| 亚洲国产日本| 成人激情在线播放| 天堂av在线资源| 日韩一区欧美小说| 亚洲中文字幕无码专区| 国产欧美视频在线| 亚洲男人天堂古典| 欧美日韩精品在线观看视频| 石原莉奈在线亚洲三区| av噜噜色噜噜久久| 超碰国产在线观看| 午夜久久久久久| 图片区乱熟图片区亚洲| 国产成人精品免费视| 欧美精品在线免费播放| 久久午夜鲁丝片| 99riav久久精品riav| 成年人免费观看的视频| 欧美动物xxx| 欧美mv日韩mv国产网站app| 一级在线观看视频| 在线视频精品| 国产91色在线|亚洲| 免费黄色在线| 在线一区二区三区四区五区 | 国产麻豆一精品一男同| 久久免费看少妇高潮| 日韩精品综合在线| 成人午夜888| 在线看日韩欧美| 四虎成人永久免费视频| 成人av网站大全| 艳母动漫在线观看| 欧美aaa级| 一本一道久久a久久精品逆3p| 日韩免费观看一区二区| 国产成人av一区二区三区在线观看| 亚洲第一综合| 一呦二呦三呦精品国产| 亚洲社区在线观看| 日本中文字幕在线| 91丝袜国产在线播放| 国产a级片网站| 国产精品流白浆在线观看| 精品中文字幕乱| 亚洲成人黄色片| 亚洲一区二区三区小说| 久久国产这里只有精品| 爽成人777777婷婷| 国产欧美日韩亚洲精品| 在线观看麻豆| 欧美精选一区二区| 91麻豆免费视频网站| 国产一区欧美一区| 日韩一级特黄毛片| 一区二区视频| 久久久久久久国产精品| 国精产品一品二品国精品69xx| 亚洲国产精品自拍| 偷偷色噜狠狠狠狠的777米奇| 亚洲日本欧美| 欧美一区免费视频| 欧美成人aaa| 欧美成人精品在线| 日韩在线视频第一页| 天涯成人国产亚洲精品一区av| 黑丝av在线播放| 免费日韩视频| 亚洲欧美久久234| 日韩精品一区二区三区免费视频| 欧美男插女视频| 天堂a中文在线| 欧美在线|欧美| 黄视频网站免费看| 丁香网亚洲国际| www.四虎成人| 亚洲影视一区二区三区| 国产精品区免费视频| 日韩影片中文字幕| 爱福利视频一区| 人人妻人人澡人人爽人人欧美一区| 午夜视黄欧洲亚洲| 日本人亚洲人jjzzjjz| 激情综合网天天干| 精品视频免费在线播放| 欧美另类69xxxxx| 91久色国产| 欧美xo影院| 久久久久99精品久久久久| 六月婷婷综合网| 欧美性大战久久| 国产一级视频在线| 国产视频一区不卡| 国偷自产av一区二区三区麻豆| 久久免费国产| 黄色污污在线观看| 精品72久久久久中文字幕| 91老司机在线| 日韩pacopacomama| 欧美黑人性猛交| 国产午夜在线观看| 精品久久久久久久人人人人传媒 | 亚洲人成亚洲人成在线观看| 一本色道久久综合亚洲| 精品国产乱码久久久久久虫虫漫画| 人妻互换一区二区激情偷拍| 成人av资源在线| 最新av免费在线观看| 一本色道久久| 超级碰在线观看| 日韩欧美高清| 免费久久一级欧美特大黄| 榴莲视频成人app| 国产精品视频一| 免费成人在线电影| 久久99热精品| 米奇精品一区二区三区| 亚洲国产精久久久久久| 国产区精品在线| 欧美写真视频网站| 黄色一级片免费在线观看| 一区二区三区日韩精品| 欧美美女性生活视频| 久久久久久久网| 国产精品无码在线| 不卡一二三区首页| 黑人无套内谢中国美女| 久久成人久久鬼色| 九色91popny| 久久香蕉精品| 人妻少妇被粗大爽9797pw| 激情久久综合| 国内少妇毛片视频| 欧美淫片网站| 波多野结衣激情| 国产精品毛片一区二区在线看| 欧美一区二区影视| 一区二区小说| 欧美在线播放一区| 九九综合在线| 欧美日韩一区二| 欧美人妖在线| 欧美日韩系列| 红桃视频在线观看一区二区| 久久亚裔精品欧美| 免费黄色成人| 品久久久久久久久久96高清| 久久97视频| 欧美一区1区三区3区公司| 免费看日本一区二区| 欧美18视频| 精品国产一区二区三区久久久樱花 | 国语自产精品视频在线看一大j8 | 91精品国产综合久久香蕉的用户体验 | 欧美日韩在线视频观看| 国产成人无码精品亚洲| 天天色天天操综合| 亚洲欧美综合自拍| 91黄色免费网站| 一区二区视频网站| 91精品午夜视频| 亚洲精品一区二区三区四区| 精品sm捆绑视频| 亚洲人妻一区二区| 日韩久久免费视频| 大地资源中文在线观看免费版| 国产亚洲欧洲高清| 老司机av在线免费看| 欧美精品一二区| а√天堂中文在线资源8| 欧美亚洲国产精品| aaaa欧美| 99视频在线播放| 亚洲国产欧美日韩在线观看第一区| 日本一区二区三区精品视频| 久久在线免费| 国产一二三区在线播放| 久久九九精品| 日韩va在线观看| 99精品热视频| 麻豆视频免费在线播放| 一区二区三区中文在线| 97久久久久久久| 欧美日韩国产一二三| aa视频在线免费观看| 亚洲护士老师的毛茸茸最新章节| 高清av在线| 欧美俄罗斯乱妇| 精品国产欧美日韩一区二区三区| 91免费视频国产| 六月丁香久久丫| 亚洲精品一区二区三区四区五区 | www一区二区www免费| 久久99久久久欧美国产| 亚洲成av人片在线观看无| 欧美激情一区不卡| 国产午夜精品无码一区二区| 欧美性一二三区| 亚洲xxx在线| 中日韩美女免费视频网址在线观看 | 最新版天堂资源在线| 国产精品欧美一区二区三区| 69精品久久久| 欧美精品在线一区二区三区| 日本不卡免费播放| 欧美另类高清videos| 成人在线爆射| 国产精品一区二区免费看| 欧美一级精品| 欧美牲交a欧美牲交| 国产福利91精品一区| 微拍福利一区二区| 黄色一区二区在线| 亚洲第一视频在线播放| 日日狠狠久久偷偷四色综合免费 | 欧美精品777| 精品推荐蜜桃传媒| 97成人精品区在线播放| 日本少妇精品亚洲第一区| 一区二区视频在线观看| 久久久久久网| 亚洲av成人片色在线观看高潮 | av资源免费观看| 日韩美女视频在线| av激情在线| 91精品啪在线观看麻豆免费| 欧美亚洲国产一区| 国产97色在线 | 日韩| 91论坛在线播放| av黄色在线看| 亚洲精品99久久久久| a毛片不卡免费看片| 亚洲一区制服诱惑| 香蕉视频官网在线观看日本一区二区| 国产一线二线三线在线观看| 久久综合九色综合欧美亚洲| 色播视频在线播放| 亚洲国产福利在线| av2020不卡| 国产一区免费在线观看| 亚洲国产婷婷| 性久久久久久久久久久| 亚洲第一成人在线| 黄色小视频免费在线观看| 欧美激情综合亚洲一二区| 一区二区三区四区精品视频| 欧美一级中文字幕| 国产91丝袜在线播放九色| 久草网站在线观看| 精品国产人成亚洲区| av伦理在线| 久久精彩视频| 久久狠狠婷婷| 人妻熟人中文字幕一区二区| 欧美日韩午夜精品| 麻豆网站视频在线观看| 91精品免费视频| 国产在线欧美| 日本一卡二卡在线| 色综合久久中文综合久久牛| 精品99又大又爽又硬少妇毛片| 国产精品国内视频| 亚洲激情中文在线| 第一页在线视频| 精品久久中文字幕| 国产三级在线| 91在线看www| 亚洲国产1区| 免费看污黄网站在线观看| 欧美性videosxxxxx| 亚洲无线看天堂av| 激情一区二区三区| 青青国产91久久久久久| 免费国产羞羞网站美图| 亚洲成人av在线| 日本成人片在线| 红桃一区二区三区| 91在线一区二区| 在线中文字幕网站| 欧美国产精品日韩| 亚洲桃色综合影院| 亚洲综合伊人久久| 精品露脸国产偷人在视频| 调教视频免费在线观看| 成人羞羞视频免费| 久久男女视频| 国产黄色小视频网站| 亚洲精品理论电影| 欧美黄页免费| 鲁一鲁一鲁一鲁一色| 亚洲国产精品成人久久综合一区| 国产aⅴ爽av久久久久成人| 91精品国产91久久久久福利| 久久国产综合| jizz日本免费| 欧美高清视频www夜色资源网| 成人免费图片免费观看| 最新欧美日韩亚洲| 久久在线免费观看| 国产激情无套内精对白视频| 日本伊人精品一区二区三区介绍 | 日韩中文字幕在线视频观看| 国产精品每日更新| 色视频在线观看| 99国产高清| 九九**精品视频免费播放|