9月18日,淘宝核心系统部专用计算组的王峥(花名:长仁)在微博上宣布:

\

\

jvm.taobao.org上线,开源基于OpenJDK vm的优化定制JVM版本:TaobaoJVM

\

\

在jvm.taobao.org上,介绍了项目的背景:

\

\

淘宝有几万台Java应用服务器,上千名Java工程师、及上百个Java应用。为此,核心系统研发部专用计算组的工作之一是专注于OpenJDK的优化及定制,根据业务、应用特点及开发者需要,提供稳定,高效和深度定制的JVM版本:TaobaoJVM。

\

TaobaoJVM基于OpenJDK HotSpot VM,是国内第一个优化、定制且开源的服务器版Java虚拟机。目前已经在淘宝、天猫上线,全部替换了Oracle官方JVM版本,在性能,功能上都初步体现了它的价值。

\

\

专用计算组在淘宝的职责是:

\

\

  • 针对特定领域问题,以计算性能、效能为导向的优化。\
  • 异构计算推广及实践。\
  • JVM优化、定制及相关工具开发。JVM相关故障,问题排查及解决。\
  • 协助优化特定应用。\

\

目前他们在这个项目上正在做的工作包括:

\

\

  • JVM优化及定制\

    • 持续为阿里集团提供优化、定制JVM版本。\
    • 线上JVM相关故障排查,问题解决。\

    \

  • 反向图像搜索引擎iflake优化\
    • CPU算法优化。\
    • GPU应用实践。\

    \

  • ETao淘一淘系统优化\
    • 逻辑回归最优解过程CPU算法优化。\
    • GPU应用实践。\

    \

  • Hadoop优化\
    • 性能角度优化Hadoop。\
    • 压缩卡应用预研。\
    • Namenode性能优化。\

    \

\

现在,他们已经提交的JVM Patch主要分为一下三大类:

\

\

  • 性能优化(针对淘宝x86平台的专用优化)\
  • 定制(根据淘宝业务需求)\
  • Bug修复(已贡献给OpenJDK社区,官方版也有)\

\

该计算组的成员包括:王琤(花名:长仁)、莫枢(花名:撒迦)、莫简豪(花名:坤谷)、 孙宇(花名:洪熙)、费辉(花名:成滔)、孔建钢(花名:群旋)、梅路峣(花名:云达)、高洋(花名:望舒)、李临川(花名:谦正)。

\

这条微博发出后,引起技术社区强烈兴趣,到目前位置,已经有256条转发,88条评论。

\

莫简豪在评论中提到:这个项目是

\

\

内部日常沉淀的结果,非为开源而做,非为核高基而做。解决实际问题中慢慢沉淀下来的

\

\

在技术上,elathen表示:

\

\

不错,根据自己的需求定制化了。GC-Invisible Heap/GC-Invisible Heap Shared Memory 对那些长期缓存和不想被GC、也不希望GC在这一部分Heap消耗资源的人很有用

\

\

雪中飞_的提醒是:

\

\

jvm.taobao.org 是基于OpenJDK(GPL-licensed, sun发布)上做的改进和整合!推广程度要看这个jvm能给用户带来差异化的体验。这么底层的技术,选择一定要慎重!

\

\

@bluedavy说:

\

\

强烈的顶,做Java在全球淘宝应该都是难得的环境,这里能碰到太多在其他环境中无法碰到的问题,战斗力绝对是疯狂增长,Taobao JVM在排查故障上提供给很多帮助,例如程序中有分配大数组时自动输出警告日志和堆栈、PrintGCReason等,值得大家使用

\

\

@Fenng也表示赞扬:

\

\

非常赞! 感谢淘宝技术人对开源社区的贡献!

\

\

来自思科的张毅_WeiBo在微博中指出:淘宝的贡献已经得到了国际社区的认可。

\

\

最近跟国外几个资深工程师交流,惊讶于他们对taobao 和taobao贡献开源社区的了解程度,每每谈起无不是赞许有加,开源世界的根本价值观--talk is cheap,show me the code. taobao真的做到了。

\

\

丐别更是认为:

\

\

淘宝从技术上应该超越redhat了,开源贡献步伐也很快

\

\

不过对开源的贡献并不一定仅限于技术,mulder就说:

\

\

其实对开源社区的贡献不一定是那种有一定技术含量的,中国的 ruby 程序员最感谢淘宝的是它为 ruby gems 提供了一个镜像 ruby.taobao.org

\

\

当然,也有人产生了一点小误会,莫枢在微博中提到:

\

\

请大家不要把这个组和做阿里云OS的VM的组弄混了。

\

\

淘宝确实对开源社区贡献良多,大家可以查看InfoQ上更多关于“淘宝开源”的内容。同时,我们也呼吁国内其他技术公司更加重视开源,重视开发者,重视开发者社区。

社区热议淘宝开源的优化定制JVM版本:Tabao JVM相关推荐

  1. 淘宝开源Key/Value结构数据存储系统Tair技术剖析

    原文地址:http://www.infoq.com/cn/articles/taobao-tair 今天无意中看到Tair这个东西,跟Redis有点类似,Tair的设计思想有些是值得学习的. Tair ...

  2. python优点是代码库支持、灵活_Google将限制Python语言的应用 开发社区热议

    10 楼 seasar 2009-11-17 22:43 本来做一个勤勤恳恳的码农我应该学习佩雷尔曼前辈的作风 --- "佩雷尔曼反复说他已经退出了数学界,不再认为自己是职业数学家了.&qu ...

  3. 淘宝店铺基础优化细节 卖家忽略的店铺优化

    店铺想要运营的好,就少不了一些优化工作,除了推广需要优化,还不能忽视一些基础的优化工作,那么店铺的基础优化工作有哪些?该怎么做好呢?下面开淘小编用一篇文章来回答这些问题! 1. 属性优化 最核心的就是 ...

  4. 淘宝seo关键词优化推广技巧

    在08年我接触了淘宝卖家的活,目前淘宝信誉3个钻,不可以说我对淘宝的规则了如指掌,至少在我这几年在淘宝买卖的经验可以用来提醒一下新手卖家,前面说过,既然有搜索那肯定就有SEO优化,包括微信SEO.微博 ...

  5. 【淘宝SEO技巧】淘宝SEO优化|淘宝搜索排名规律|淘宝宝贝标题优化

    [淘宝SEO技巧]淘宝SEO优化|淘宝搜索排名规律|淘宝宝贝标题优化 淘宝网,作为最大的C2C交易平台为广大的网络创业的店长们尝到了甜头,生意蒸蒸日上.面对众多的竞争参与者,希望成交量能够更上一层楼, ...

  6. 淘宝主图优化技巧 测试淘宝女鞋主图点击率方法

    其实我们在网上购物的时候,第一印象不是说你这个商品有多好,而是说这图片有多美,毕竟视觉上给我们的触动还是挺大的,所以不同的店家都会在图片上下文章,那么对于女鞋店来说,我们要如何优化这个主图呢?估计各位 ...

  7. 弘辽科技:淘宝店铺如何优化排名?有哪些优化方法呢?

    现在在淘宝开店的商家越来越多了,所以竞争压力可想而知有多么的大,想要店铺的销量得到提升的话,需要去提高店铺的排名才行,可是很多的商家们为了提高排名而烦恼,那么淘宝店铺如何优化排名呢? 影响淘宝宝贝排名 ...

  8. 弘辽科技:淘宝店铺怎么优化商品关键词?

    很多人的淘宝店铺权重不低,但是商品的流量没有什么,原因就是商品的关键词可能没有优化好,所以别人搜索关键词基本找不到你家的宝贝,那么怎么去优化商品的关键词呢?下面给大家介绍一些方法. 淘宝店铺怎么优化商 ...

  9. TBSchedule淘宝开源定时任务调度框架(附客户端源码demo)

    淘宝开源定时任务调度框架 下载TBSchedule源码svn地址:code.taobao.org/p/tbschedule/src/trunk/ 内容包括两部分:TBSchedule源码及开发依赖包t ...

最新文章

  1. 23 种设计模式的通俗解释
  2. Exchange 服务器查看版本号
  3. TensorFlow(1)-模型相关基础概念
  4. 『转』死去度百飞鸽传书
  5. docker 安装wordpress
  6. 利用谷歌翻译。帮助你的网站轻松实现多语言互换
  7. 频繁模式增长Frequent-Pattern Growth(FP-Growth)
  8. 苹果电脑查看python版本_Mac 如何修改系统默认 Python 版本?
  9. 用正则表达式生成文章的目录大纲
  10. atitit 课程表终生学习专业进修表从幼儿园到养老院 v2 r818.xlsx
  11. 仿安居客好租网房产源码
  12. 充分统计(sufficient statistic) 理解
  13. python刷b站视频浏览量_python刷B站播放量
  14. 面试结束后,向面试官要问的问题
  15. 赫夫曼编码树(图解+完整代码)
  16. 客户消费积分管理系统的设计与实现
  17. WPS参考文献自动生成方法
  18. win8.1+ubuntu13.10 双硬盘 uefi+gpt ASUS S400 安装经验
  19. java 和c 多态比较_多态在 Java 和 C 编程语言中的实现比较
  20. oracle输出数据,Oracle数据库输出输入

热门文章

  1. 闲鱼选品我使用的4个网站,附赠20个流量密码关键字!
  2. 【前端工程化】四:打包工具Rollup快速上手和Parcel的使用
  3. Linux网络设备驱动-以太网驱动分析
  4. 微信小程序:checkbox调整大小
  5. public class和class的区别
  6. matlab在机电一体化的仿真图,基于MATLABSimulink的机电一体化系统的仿真分析实验.doc...
  7. 良心安利服装类3d打印模型素材网站
  8. Angelo Cangelosi:发展型机器人先驱,让机器人模仿儿童学习与发展|42问AI与机器人未来...
  9. ‘“node --max-old-space-size=4096“‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  10. 手机android能打开吗,安卓手机能打开eif文件吗 手机怎么打开eip文件方法