自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淘寶王琤:Taobao JVM的性能優(yōu)勢(shì)與價(jià)值體現(xiàn)

原創(chuàng)
開發(fā) 后端
阿里集團(tuán)作為中國(guó)最大的Java技術(shù)應(yīng)用方,針對(duì)淘寶應(yīng)用需求的JVM的優(yōu)化定制是必要且收益巨大的。TaobaoJVM是基于OpenJDK VM并根據(jù)淘寶業(yè)務(wù)、應(yīng)用特點(diǎn)及開發(fā)者需求開發(fā)的穩(wěn)定,高效且深度定制的JVM版本。是國(guó)內(nèi)第一個(gè)優(yōu)化、定制且開源的服務(wù)器版Java虛擬機(jī)。

【51CTO專訪】北京時(shí)間2012年12月4日Velocity China 2012 Web性能與運(yùn)維大會(huì)在北京召開,在會(huì)中51CTO記者有幸采訪到了阿里集團(tuán)的王琤老師,王琤老師主要負(fù)責(zé)淘寶JVM的開發(fā)工作,基于OpenJDK VM 為淘寶定制、優(yōu)化更加貼近應(yīng)用需求的專用JVM。而在此次Velocity大會(huì)上,王琤老師主要為大家分享了《淘寶 JVM 優(yōu)化實(shí)踐》。也借此機(jī)會(huì),51CTO編輯針對(duì)淘寶JVM這個(gè)話題跟王琤老師進(jìn)行了一些溝通,分享給大家。

[[105774]] 
王琤(長(zhǎng)仁)(右)正在與記者探討

以下是采訪內(nèi)容:

51CTO:王老師您好,很多關(guān)心JVM技術(shù)的人都知道淘寶推出了開源的優(yōu)化定制JVM版本:Taobao JVM,那么和Oracle官方的JVM版本相比,在性能上有哪些優(yōu)勢(shì)?

王琤(長(zhǎng)仁):一提到淘寶JVM,大家肯定是關(guān)心性能,,性能是大家直觀感受到的不同。從性能上來說由于Taobao JVM經(jīng)過優(yōu)化定制和官方版本相比在性能上有所提升。對(duì)于具體應(yīng)用來說,根據(jù)很多應(yīng)用特殊的性能需求我們有相應(yīng)的優(yōu)化點(diǎn),比如剛才講的我們有很多的Intrinsic,這是在oracle官方版本里不可能做的,因?yàn)檫@些需求不是很通用。對(duì)于hotspotvm它更關(guān)注更加通用化的性能改進(jìn)。而淘寶JVM更貼近淘寶的Java應(yīng)用,我們可以接觸到一線的性能需求,根據(jù)這些需求進(jìn)行優(yōu)化。所以淘寶jvm的性能提升的幅度在剛才PPT里面大家可以看到,會(huì)很有優(yōu)勢(shì)。這不是說我們做的比Oracle好,而是說我們更貼近于用戶需求,我們按特定需求做一些特定的優(yōu)化.一定會(huì)比通用的優(yōu)化更好,這點(diǎn)是我們最有優(yōu)勢(shì)。

 

 

51CTO:在這個(gè)開源項(xiàng)目上,您主要負(fù)責(zé)哪些工作?

王琤(長(zhǎng)仁):我主要是負(fù)責(zé)專用計(jì)算組,我們開始做taobao JVM的時(shí)候只有我一個(gè)人,那是我剛剛來到淘寶的時(shí)候開始。大家有需求說我們淘寶以前對(duì)JVM的工作其實(shí)只能停留在參數(shù)調(diào)優(yōu),深入的去改它之前沒有做過。我是因?yàn)閬碜設(shè)racle,對(duì)于這方面接觸過一些,所以我們就成立了這個(gè)組來專門的做taobao JVM,現(xiàn)在我們組的一部分同學(xué)在做taobao JVM,另外一部分在做專用計(jì)算的工作。

對(duì)于淘寶jvm這個(gè)項(xiàng)目,我的老板---章文嵩博士最早提出來要做這塊,并且給予了很大的支持,他算是最初發(fā)起人。這個(gè)工作是淘寶需要的,因?yàn)樘詫毷荍ava技術(shù)的最大應(yīng)用方,是非常需要自己定制的JVM的。

51CTO:從JVM優(yōu)化、定制及相關(guān)工具開發(fā),有沒有遇到哪些問題?您是如何去解決這些問題的?能否給網(wǎng)友分享下?

王琤(長(zhǎng)仁):其實(shí)遇到的問題非常多,最大的問題還是人的問題。因?yàn)閯偛胖v到JVM的社區(qū)是非常小的,這部分的工作沒有人很熟悉它,也因?yàn)樯鐓^(qū)太小,做這個(gè)東西的人很少。因?yàn)檫@點(diǎn),所以相關(guān)的人才很難找到。這個(gè)最大的問題也就解釋了為什么我們從一開始做到成果大規(guī)模應(yīng)用經(jīng)歷了近2年的時(shí)間,在這么長(zhǎng)的時(shí)間里主要的工作其實(shí)就是在培養(yǎng)人才。我們組的絕大部分同學(xué)其實(shí)都是應(yīng)屆的畢業(yè)生,從應(yīng)屆畢業(yè)生就開始培養(yǎng),經(jīng)過近3年培養(yǎng),他們?cè)谶@個(gè)領(lǐng)域已經(jīng)做的很不錯(cuò)了。所以最大的問題還是在人的問題,而不在于技術(shù)本身。人才的培養(yǎng)我覺得環(huán)境很重要,像我們阿里集團(tuán)的核心系統(tǒng)部,這個(gè)環(huán)境就是一個(gè)非常好的環(huán)境??赡軐?duì)于一位應(yīng)屆生來說,他可能剛來的時(shí)候是一張白紙,當(dāng)然在這么一個(gè)技術(shù)氛圍非常濃重的環(huán)境里他可以快速成長(zhǎng),只要他自己努力就會(huì)成長(zhǎng)的非常好。的團(tuán)隊(duì),。來到這里的應(yīng)屆畢業(yè)生在2-3年的鍛煉能達(dá)到這個(gè)水平已經(jīng)是非常好的了。有的同學(xué)經(jīng)過他自己的努力、興趣并在我們這個(gè)環(huán)境里不斷磨練,已經(jīng)跳到美國(guó)OracleJVM團(tuán)隊(duì)參與JVM核心的開發(fā)工作。昨天正明(章文嵩博士)講到我們?cè)谙騉racle輸出人才,這一方面肯定了我們的工作,當(dāng)然對(duì)于我們來說其實(shí)是好事也不是好事。所以環(huán)境是比較重要的,就是說你在這個(gè)環(huán)境里頭會(huì)非??焖俚某砷L(zhǎng)。當(dāng)然也借助這個(gè)機(jī)會(huì)希望更多有興趣的同學(xué)能夠加入到我們這個(gè)環(huán)境來做更多的事情。

51CTO:從淘寶,天貓全部替換了Oracle官方的JVM版本后,您覺得淘寶JVM的價(jià)值主要體現(xiàn)在哪方面?

王琤(長(zhǎng)仁):線上很多已經(jīng)替換了Oracle官方版本,價(jià)值主要體現(xiàn)在對(duì)應(yīng)用方從心理上來說他們更加放心了。因?yàn)橐郧暗臅r(shí)候JVM出問題,很難得到Oracle的支持。我們?cè)贠raclebugdb上提Bug的時(shí)候反饋很不及時(shí)。現(xiàn)在用了我們的jvm話,我們組就會(huì)幫助他們解決問題,并且會(huì)專門為他們的需求來做一些JVM相關(guān)的工作,他們就覺得非常的放心。我們可能不用刻意關(guān)注具體的,比如性能,指標(biāo),功能點(diǎn)這些,單單從這一點(diǎn)來說其實(shí)大家就愿意來用我們的東西,因?yàn)楦N近他們,而且我們的服務(wù)很好。對(duì)于應(yīng)用來說我們基本上都是面對(duì)面的上門服務(wù)。

51CTO:是否開放共享?

王琤(長(zhǎng)仁):對(duì),我們到現(xiàn)在所有的patch都在我們的jvm.taobao.org上,所有同學(xué)都可以到上面把patch抓下來。我們貢獻(xiàn)出來讓大家一起用,同時(shí)也希望大家參與到其中,做一些貢獻(xiàn)。開放是淘寶一個(gè)很重要的基因,,我們不僅僅是有JVM的開源,淘寶還開源了淘寶的linux kernel,MySQL,tengine,還有很多很多的應(yīng)用都開源。

51CTO:淘寶Hadoop集群在淘寶內(nèi)部有個(gè)美麗的名字叫“云梯”,從您認(rèn)識(shí)“云梯”并從事優(yōu)化工作后,您覺得淘寶當(dāng)初選擇Hadoop的主要原因是什么?

王琤(長(zhǎng)仁):“云梯”我的了解也有限,我感覺阿里用云梯最主要的原因就是看到了它開源的基因,它的龐大應(yīng)用群以及活躍的社區(qū)。這個(gè)基因很重要,就是說它是一個(gè)開放的系統(tǒng),它的社區(qū)很活躍,它的用戶很多,有像facebook,yahoo,這些公司的開發(fā)者共同在這社區(qū)里面參與hadoop的工作,,我們也是參與者,我們的益處就是我們可以分享很多別人的工作成果,同時(shí)對(duì)它有貢獻(xiàn)。其實(shí)我們的成本很低的,很合算。而且hadoop在阿里的整個(gè)離線分析,離線計(jì)算里面做出了很多的工作,實(shí)際上我們現(xiàn)在“云梯”的整個(gè)系統(tǒng)負(fù)荷挺高的,下面跑的作業(yè)也非常的多,非常的關(guān)鍵,很好的體現(xiàn)了它的價(jià)值。所以我感覺我們選擇hadoop的最主要原因是它的開放性,他很好的解決了我們的問題,同時(shí)我們可以跟眾多的開發(fā)者一起讓它變得更好。

【責(zé)任編輯:小林 TEL:(010)68476606】

 

責(zé)任編輯:林師授 來源: 51CTO
相關(guān)推薦

2009-12-22 16:55:26

WCF性能優(yōu)勢(shì)

2009-12-25 16:40:49

WPF優(yōu)勢(shì)

2013-06-21 09:47:15

2014-07-26 09:06:10

WOT2014手機(jī)淘寶王少川

2023-12-25 09:51:13

性能測(cè)試

2010-08-19 09:37:05

虛擬化優(yōu)勢(shì)

2009-07-10 16:17:41

JVM 1.6

2015-07-24 10:47:43

wot 2015移動(dòng)互聯(lián)網(wǎng)開發(fā)

2012-02-27 09:28:34

HadoopFourinone淘寶

2009-01-16 15:36:19

TCO固態(tài)盤總體擁有成本

2009-01-04 14:41:58

SSD固態(tài)盤閃存

2009-07-01 18:12:18

JSP的優(yōu)勢(shì)性能比較

2009-08-26 09:19:36

思科認(rèn)證思科認(rèn)證的優(yōu)勢(shì)

2009-10-13 15:06:37

ITSM價(jià)值

2022-06-19 23:58:25

元宇宙數(shù)字化VR

2009-04-21 18:17:20

雙核服務(wù)器東芝

2009-12-24 09:19:48

JVMJRubyEngineYard

2010-09-26 09:20:39

JVM1.6JVM1.5

2017-09-18 09:05:24

ConstraintL編輯器測(cè)量

2023-02-22 09:47:40

查詢計(jì)算
點(diǎn)贊
收藏

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