写点什么

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:192324

评论

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

基于阿里云服务网格(ASM)的GRPC服务部署实践

韩陆

Kubernetes gRPC Service Mesh

Why Spring ???

猴哥一一 cium

Java spring 源码 Spring Boot 框架设计

​外包公司干了不到3个月,我离职了...(防坑指南)

程序员生活志

程序员 外包 工作经历

过早优化是万恶之源

非著名程序员

程序员 程序人生 提升认知

为什么哈希表可以管理亿级数据?

八两

php redis hash rehash

WPF中的Data Binding调试指南

大白技术控

.net 微软 WPF

创业一定要学投资

Neco.W

创业 投资

ARTS WEEK4

紫枫

ARTS 打卡计划

ARTS week3

姜海天

极客大学架构师训练营 框架开发 模式与重构 JUnit、Spring、Hive核心源码解析 第6课

John(易筋)

spring 极客时间 极客大学 极客大学架构师训练营 JUnit

架构师训练营第三周命题作业

lwy

极客大学架构师训练营

架构师训练营第四周-总结

无心水

极客大学架构师训练营

【总结】企业级案例驱动 打造高可用、高并发、多IDC部署业务中台微服务架构

魔曦

极客大学架构师训练营

极客大学架构师训练营 系统架构 第7课 听课总结

John(易筋)

极客时间 系统架构 高并发 极客大学 极客大学架构师训练营

架构师第4周

上山砍柴

极客大学架构师训练营

[译]都0202年了,你还觉得go-scheduler很难理解吗?

卓丁

golang scheduler GPM goroutines Go 语言

从0开始设计Flutter独立APP | 第一篇: 数据库与状态管理

渔子长

flutter 大前端 跨平台

架构师训练营第三周学习总结

lwy

架构训练营第四周 - 作业

无心水

极客大学架构师训练营

MySQL InnoDB 存储引擎 - 锁

Axe

面试官:我们来聊下锁吧

root

Java 乐观锁 悲观锁

抖音、腾讯、阿里、美团春招服务端开发岗位硬核面试(完结)

aoho

面试 后端 阿里

区块链的应用为什么这么难?出路在哪?

CECBC

比特币 区块链技术 Token 联盟共识

辟谣:程序员不配谈恋爱?你错的可以!真相来了

码农神说

程序员 漫画 相亲

新手村:Redis基础补充知识

多选参数

数据库 redis 数据库设计 redis6.0.0

Docker基础修炼2--Docker镜像原理及常用命令

黑马腾云

Docker Linux 容器 运维 镜像

测试阶段发现缺陷多怎么办?

洪永潮

近两年流行面试题:Spring循环依赖问题

Java小咖秀

spring 面试 ioc

区块链系列教程之:比特币中的挖矿

程序那些事

比特币 区块链 挖矿

2020年6月26日 查询性能优化

瑞克与莫迪

二叉树深度优先遍历

封不羁

Java 算法 二叉树

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