大模型“四虎”出山,亮相 4 月 QCon 北京。 了解详情
写点什么

Azul 为开源社区项目提供免费的 Zing JVM

  • 2012-09-06
  • 本文字数:1216 字

    阅读完需:约 4 分钟

4 月末,继 Zing 5.2 之后, Azul Systems 宣布他们将无停顿(pauseless )的 Zing JVM 提供给开源软件开发者和项目,以供开发和测试。

Azul Systems 工程部副总裁和合作创始人 Shyam Pillalamarri 向 InfoQ 说明道:

我们的部署很大一部分基于开源组件,所以我们认为:“假设我们不能将一些有价值的东西免费提供给开源项目贡献者,他们将一直受限于从 Java 虚拟机(JVM)视角所看到的内容”,他们将不会考虑额外的用例,或者选择其他能解决了所有内存或扩展性问题、类似 Zing 的系统。如果这样的话,他们会面临堆占用尺寸过大且没有下降趋势的问题。

这个想法产生于开源社区早期贡献者的经验。例如,Apache Lucene 项目参与者及 PMC 项目成员 Michael McCandless 在新闻稿中谈到:

Azul 创新的 Zing JVM 和无停顿垃圾回收(GC)使 Apache 的 Lucene 项目开发者开始去研究需要大规模堆的事例(例如为了更快搜索将整个搜索索引存在内存中)。基于全维基百科英文站点的索引内存初步测试显示 Zing 真正实现了在管理 140GB 以上堆时不用暂停。

Clojure 创始人 Rich Hickey 提到:

平衡不可变性以提高并发性和扩展性的的编码和架构策略使 Zing JVM 能很好地支持无任何中断或停顿的、持续的高对象分配率。Azul 将 Zing JVM 开源,这为社区作出了杰出贡献。

除了在垃圾回收(GC)时不用停顿,Zing 的 GC 收集器(详见这里)设计的很健壮,能支持各种平台。这主要得益于受突变、碎片比率、堆大小、软引用、存活对象尺寸等因素影响较小。同样地,Zing 很适合需要高内存占用、高事务率、稳定响应时间、高持续吞吐量的负载场景。同时5.2 版本在性能上有了进一步优化,特别是在同步方法调用和对象共享上。

Zing 基于 Oracle HotSpot,针对 Linux 和 x86 平台进行了优化。5.2 版本支持以下 Linux 发行版:

  • Red Hat Enterprise Linux (5.2 以上, 6.x)
  • SUSE Linux Enterprise Server (SLES 11 sp1 和 sp2)
  • CentOS (5.2 以上, 6.x)
  • Ubuntu Linux (10.04 LTS, 12.04 LTS) -Zing 5.2 版本新支持的平台

JVM 支持任何基于 Java SE/EE 6 的应用程序,不久将来会支持 Java 7。

Zing JVM 发行版同样包括了产品应用可视化工具,称做 Zing Vision,它提供了以一套工具用以在不恶化潜在故障的前提下实时获取故障程序的信息。在 5.2 版本有一些功能上的增强,例如在安全的时刻去收集更多的垃圾回收统计数据。

想在开源项目中使用 Zing 的用户可以发邮件至 zing_oss@azulsystems.com ;获取免费技术支持可访问 Azul 开源项目社区支持论坛 http://www.azulsystems.com/developers/forum ;如果发现问题可以访问 http://www.azulsystems.com/developers/bugzilla ,当然他们也提供商业化支持。

英文原文: http://www.infoq.com/news/2012/08/azul-zing-free


感谢侯伯薇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-09-06 00:006747

评论

发布
暂无评论
发现更多内容

TiDB之rawkv升级之路v5.0.4-->v6.1.0

TiDB 社区干货传送门

迁移 版本升级 集群管理

MRS +Apache Zeppelin,让数据分析更便捷

华为云开发者联盟

大数据 开源 后端

如何用低成本方案解决室内超大场景下机器人定位与导航难题?

优必选科技

机器人 定位 导航

性能大规模专项评测双通过,数牍Tusita步入隐私大数据计算时代

Jessica@数牍

隐私计算性能 数牍科技 可信隐私计算评测

Ticmp - 更快的让应用从 MySQL 迁移到 TiDB

TiDB 社区干货传送门

性能测评

一文理解分布式开发中的服务治理

博文视点Broadview

[ Kitex 源码解读 ] 服务注册

baiyutang

Go 微服务架构 kitex CloudWeGo

iOS中@class和#import

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

【字体反爬】目标站点5Lq65Lq66L2m(Base64加密),Python反爬系列再次更新

梦想橡皮擦

Python 爬虫 7月月更

TiDB 在长银五八消费金融核心系统适配经验分享

TiDB 社区干货传送门

安装 & 部署 OLAP 场景实践

研发需求拆分的全流程详解 | 敏捷实践

LigaAI

开发者 研发管理 需求管理 需求分析 LigaAI

万物根生,共创新时代:华为亮相第五届数字中国建设峰会

Geek_2d6073

涅槃重生!字节大牛力荐大型分布式手册,凤凰架构让你浴火成神

冉然学Java

Java 华为 开源 网络协议 #Github

APP常用跨端技术栈深入分析

京东科技开发者

flutter H5 Weex ReactNative

单点登录的三种方式

Authing

云原生 SaaS SSO 单点登录 Authing

腾讯5G创新中心成立,布局无人港口、智慧矿山、电竞赛事等重点方向

科技热闻

什么是真正的 HTAP ?(二)挑战篇

StoneDB

MySQL OLAP OLTP HTAP StoneDB

黄东旭:TiDB的优势是什么?

TiDB 社区干货传送门

人物访谈

2022可信云权威评估公布:天翼云获十项认证、五项最佳实践

Geek_2d6073

LED显示屏和液晶透明拼接屏有什么区别?

Dylan

LED显示屏 led显示屏厂家

资源池以及资源池化是什么意思?

行云管家

资源池 IT运维 资源池化

TiCDC 架构和数据同步链路解析

TiDB 社区干货传送门

数据库架构设计 6.x 实践

NFT是什么?如何开发NFT系统?

开源直播系统源码

数字藏品软件开发 数字藏品系统软件开发 数字藏品交易平台开发

极狐(GitLab)与原森科技达成战略合作,共筑FinDevOps业财融合解决方案

科技热闻

TiKV主要内存结构和OOM排查总结

TiDB 社区干货传送门

故障排查/诊断

数字电路基础篇

贾献华

7月月更

深圳云堡垒机厂商哪家好?很贵吗?咨询电话多少?

行云管家

云计算 网络安全 堡垒机 云堡垒机

App自动化测试是怎么实现H5测试的

和牛

测试

TiDB 在多点数字化零售场景下的应用

TiDB 社区干货传送门

实践案例 社区活动 TUG 话题探讨

国内首台商用人形双足机器人发展史

优必选科技

机器人

参与开源社区还有证书拿?

胡说云原生

开源 证书

Azul为开源社区项目提供免费的Zing JVM_Java_Charles Humble_InfoQ精选文章