写点什么

Zing 5.0 发布,包含原生支持 Linux 的无停顿垃圾回收器

  • 2011-11-27
  • 本文字数:1238 字

    阅读完需:约 4 分钟

Azul Systems 于 11 月 8 日发布了 Zing 5.0 ,Zing 5.0 不再需要 hypervisor,得以第一次以原生的方式支持 64 位的 Linux。

Zing 5.0 由两个软件包组成。其一是 Zing System Tools,包含内存管理功能和其他一些 Zing JVM 运行需要的依赖。另一个是 JVM 本身,设计类似于 HotSpot;RPM 包和 tarball 包具有完全相同的目录结构和安装方式。

Azul Systems 的 CTO Gil Tene 接受访谈时说,新版本可以实现以前用户无法实现的功能。

要求快速响应的客户对响应时间要求很高。他们连 50-100 微秒都会计较;所以他们不会为了消除垃圾回收的影响再消耗额外的 200 微秒。有些客户对 Zing 4.0 感兴趣,但是 Zing 4.0 使用代理和额外中继的虚拟化机制,同时对人工响应时间没有要求,对于这些人来说,时间可能会是 3 倍的线性增长,所以他们不会使用 Zing 4.0。Zing 5.0 不再使用代理机制,也不会带来任何额外的消耗。 但是如果你的堆只有 3GB 大小,还想要无停顿垃圾收集,那么就不可能依靠虚拟框架来实现。Linux 上的 ZingLX 是个更理想的虚拟机,可能会实现你的想法。

这里详细介绍了Zing 垃圾回收器,除了无停顿特性之外,还有健壮的广泛处理的特性,该特性通过对突变、存储碎片破碎率还有堆大小,软引用和实时大小设置不敏感实现。因此我们可以把它用在少量或者根本没有调优的地方。该特性能为客户/ 服务器密集型应用提供更加一致的响应时间,比起HotSpot 更加适合提供Saas 的公司。Azul Systems 告诉我们 Apptio SuccessFactors 均采用了他们的产品。Apptio 的应用程序中使用 Azul 算法的广泛处理特性取得了良好的效果,这是个很好的例子。该公司处理大量的客户数据集,从 1GB 到 100GB+ 不等。以下来自新闻

“我们的客户都是全球领先的企业,他们使用 Apptio 公司的基于 SaaS 的技术业务管理(Technology Business Management)服务,处理海量金融和操作数据,并基于处理结果进行预测、决策,” Apptio 公司的工程副总裁 Mark Jancola 说,“有了 Zing JVM,我们可以使用 5 倍以上的应用程序的内存,在负载不可预知的情况下提供更为一致的响应时间。”

Azul 的客户 SuccessFactors 现在已经能够通过使用 Zing 5.0 来完成从基于 Vega 的硬件向商用硬件的迁移。

Zing 5.0 当前支持 Red Hat Linux 6 和 CentOS 6。Azul Systems 计划在 12 月前增加对 Red Hat 5、CentOS 5 的支持,并且将尽快增加对 SUSE、Ubuntu 和 Amazon EC2 等其他 Linux 的支持。使用 32 位 Linux 还有像 Solaris 等其他产品的用户可以使用 Zing 4.0 虚拟化产品。

使用 Zing 4.0 可以减少一些系统开销,特别是像通过代理机制进行 RPC 通信的 JNI 调用。类似的还有像把所有消息记录在硬盘的消息系统,以及索引存储在硬盘上的 Lucene 搜索等 I/O 密集型应用。

Zing 5.0 beta 版本有大约 30 个客户,现在正式版已发布。单个每服务器许可同时支持 Zing 4.0 和 Zing 5.0。每服务器的年度使用费用与 IBM WebSphere 应用服务器开发者许可类似。

查看英文原文: Azul’s Pauseless Garbage Collector Goes Native on Linux

2011-11-27 19:192487

评论

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

前端必会面试题总结

loveX001

JavaScript

前端关于面试你可能需要收集的面试题

loveX001

JavaScript

【观看直播有礼】第三届云原生实战峰会正式官宣启动

阿里巴巴云原生

阿里云 云原生 实战峰会

前端工程师leetcode算法面试必备-二分搜索算法(上)

js2030code

JavaScript LeetCode

前端刷完这12道滑动窗口,就可以出山面试了

js2030code

JavaScript LeetCode

实用指南:手把手搭建坚若磐石的DevSecOps框架

SEAL安全

DevSecOps 12 月 PK 榜 DevSecOps框架 实用指南

分支路径图调度框架在 vivo 效果广告业务的落地实践

vivo互联网技术

图调度 效果广告 分支路径

如何使用Towify在微信小程序中配置输入必填报错?

Towify

小程序 微信小程序 无代码 无代码微信小程序

从URL输入到页面展现到底发生什么?

loveX001

JavaScript

低碳机关先行,昆明引领分布式光伏新变革

极客天地

Java7提供的Fork/Join框架实现高并发程序,你会使用吗

华为云开发者联盟

高并发 开发 华为云 12 月 PK 榜

区块链+物联网,如何解决农产品溯源之痛?

旺链科技

区块链 物联网 产业区块链 农产品 12 月 PK 榜

跨平台应用开发进阶(二十八) :资源加载速度优化解决方案

No Silver Bullet

跨平台 12月月更 资源加载优化

如何实现移除控件?

Towify

编辑器 无代码 无代码微信小程序

从输入URL到渲染的完整过程

loveX001

JavaScript

贾斯特里尼&布鲁克斯,葡萄酒中的天花板

联营汇聚

软件测试 | 测试开发 | 一文搞定 Postman 接口自动化测试

测吧(北京)科技有限公司

新项目为什么决定用 JDK 17了

古时的风筝

Java JVM jdk17

HummerRisk V0.7.0:支持京东云、webhook、PDF下载等

HummerCloud

云安全 云原生安全

好酒要有好工艺,贾斯特里尼&布鲁克斯,用心酿造每一滴酒

联营汇聚

先到先学!阿里新产Spring全家桶核心笔记,底层源码+应用全覆盖

程序员小毕

spring 源码 后端 架构师 java面试

【论文推荐】TDSC2022 安全补丁识别最新的方案E-SPI

华为云开发者联盟

后端 开发 华为云 12 月 PK 榜

分布式注册服务中心etcd在云原生引擎中的实践

京东科技开发者

分布式 云原生 etcd 集群 go语言

数据可视化图表系列解析——折线图

Data 探险实验室

数据分析 可视化 数据可视化 可视化数据 折线图与饼图

手把手教你一套完善且高效的k8s离线部署方案

京东科技开发者

Docker k8s ansible ulimit 云计算,

ZBC成功上线PancakeSwap的糖浆池,并有望在不久上线Binance

小哈区块

问:你是如何进行react状态管理方案选择的?

beifeng1996

React

一文梳理HTTP、TCP、Socket和WebSocket的区别和联系

No Silver Bullet

TCP 网络协议 HTTP websocket 12月月更

跨平台应用开发进阶(二十九) :uni-app 实现Android原生APP-云打包集成神策详细教程

No Silver Bullet

uni-app android 跨平台应用 云打包 12月月更

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

陈世佳酿贾斯特里尼&布鲁克斯,优质葡萄酒连储藏都有秘诀

联营汇聚

Zing 5.0发布,包含原生支持Linux的无停顿垃圾回收器_Java_Charles Humble_InfoQ精选文章