写点什么

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

评论

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

InnoDB(4(1),java技术架构知识

Java 程序员 后端

Android C++系列:JNI调用 Java 类的构造方法和父类的方法.md

轻口味

c++ android jni 11月日更

Java this关键字详解(3种用法),Java程序员最新职业规划

Java 程序员 后端

Java transient关键字的使用,java商城项目面试

Java 程序员 后端

InnoDB(4,java中级工程师面试题

Java 程序员 后端

Jaeger知识点补充,java菜鸟教程面向对象

Java 程序员 后端

Java 反射:框架设计的灵魂,springboot运行原理

Java 程序员 后端

jackson学习之八:常用方法注解(1),java虚拟机实现原理

Java 程序员 后端

James邮件服务器,高级java工程师简历模板

Java 程序员 后端

Java 世界里的垃圾回收规则你搞懂了吗?,springboot输出视频流

Java 程序员 后端

Java 低代码开发平台“光”发布 2,javapdf模板下载百度云

Java 程序员 后端

Java-Parallel GC介绍,springmvc面试题高级

Java 程序员 后端

IDEA的Docker插件实战(Docker Image篇),rabbitmqpdf百度云

Java 程序员 后端

IDEA类和方法注释模板设置(超详细教程),java程序执行过程与编译原理

Java 程序员 后端

InnoDB(3,韩顺平java从入门到精通课件

Java 程序员 后端

Java-进阶:集合框架1(1),java分布式系统面试题

Java 程序员 后端

JAVA 微信小程序 解密 用户信息encryptedData,linux系统架构与目录解析

Java 程序员 后端

java 数据结构与算法之稀疏矩阵算法,BTAJ面试有关散列(哈希)表的面试题详解

Java 程序员 后端

Java 虚拟机1:什么是 Java(1),DubboSPI及自适应扩展原理

Java 程序员 后端

一行代码爬取微博热搜数据

老表

爬虫 python学习 11月日更

jackson学习之八:常用方法注解,复习指南

Java 程序员 后端

如何编写 Go 包

baiyutang

golang 11月日更

Java 虚拟机1:什么是 Java,太完整了

Java 程序员 后端

Java 高并发之设计模式,深入linux内核架构mobi

Java 程序员 后端

IDEA这样配置,好用到爆炸!,Java开发必须要会

Java 程序员 后端

Prometheus HTTP API 查询(三)查询元数据

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

Java 方法的使用(方法重载、形参和实参调用关系,java高级面试最新

Java 程序员 后端

Java 里面的异常,java语言程序设计教程pdf

Java 程序员 后端

学生管理系统-详细架构设计文档

joukosusi

架构

Java 多线程 —— 定时器,svnlinux使用教程

Java 程序员 后端

JAVA 获取系统日期时间,java基础百度云

Java 程序员 后端

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