什么是 Azul “Zing”? [关闭]

Posted

技术标签:

【中文标题】什么是 Azul “Zing”? [关闭]【英文标题】:What is Azul "Zing"? [closed] 【发布时间】:2011-04-30 20:59:31 【问题描述】:

什么是 Azul “Zing” 平台? 访问 Azul 网站 (link) 变成了一场营销恐惧症 - 在经历了每一点之后,我仍然没有任何线索。

有人有这方面的经验吗?您的应用程序要“Zing”-ed 有什么要求? (Zing-able?)例如,如果我有一个应用程序将对象图加载到内存中并不断遍历其中的大块(所以大部分是“温暖的” - 不能将部分存储在慢速数据存储中) - Azul 可以帮助我吗? (我已经知道 Terracotta BigMemory 不能……)

我想澄清一下 - 我正在寻找真正“化”他们的产品并成功将其放在 Azul VM 上(或发现它不起作用)的人的反馈。

跑。

[编辑 1 - 添加页面链接] [编辑 2- 需要经验]

【问题讨论】:

即使页面是营销恐怖,链接到它也会有所帮助。 @Joachim - 你是对的。完成。 【参考方案1】:

我们目前在我们的 256GB RAM 大机器上运行 Zing。 目前这对我们来说非常新鲜,我们相信事情会变得更好。

目前我们的系统比以前慢得多。但现在还为时过早,我们已经可以告诉您,Zing 支持已经被证明非常出色。 ZVision 的使用已经为我们提供了放缓的线索。

我们已经能够使用额外的 RAM,但我们需要更新我们的 Linux 内核以使用超过 16 个内核。

我们在运行 redhat 企业时遇到了同样的初始缓慢。现在我们在 Ubuntu 服务器 10.04 下运行 KVM。到目前为止,我们看不出有什么区别(这是一个很大的成本节约)。

随着我们在下周获得更多经验,我将传递我们的发现。

【讨论】:

能否请您更新您的帖子? +1 希望更新... 而“下周”几乎是 6 年前 ;-) 仍在等待更新:)。很高兴知道。 @Adam Crowm,有什么更新吗?【参考方案2】:

我曾经读过关于垃圾收集的研究论文,只是为了好玩(我现在感觉好多了,谢谢你的提问)。他们的共同点是,“如果我们有硬件支持写屏障,这些算法会更快/更可行”。

GC 存在读写锁问题。如果应用程序在您尝试盘点时不断移动指针,您将无法弄清楚什么是垃圾。人们反复尝试的一个技巧是更改编写指针的工作方式以跟踪更改。这被称为写入障碍,因为不记账就无法写作。这使得应用程序和 GC 可以同时运行,但在许多情况下会导致应用程序运行速度过慢。

英特尔必须解决类似的写入障碍问题才能使虚拟化顺利运行 - 我如何在已经运行虚拟内存的操作系统中运行正在运行虚拟内存的应用程序?据报道,Zing 使用这些特性将 JVM 变成了真正的虚拟机,并利用这些特性使 GC 更快。 GC 越快,您可以管理的 Heap 就越大。

【讨论】:

我希望你感觉好多了。我确实阅读了他们的技术论文和理论文章。我对该平台的真实体验很感兴趣。【参考方案3】:

记住 Azul过去 所做的事情:制作定制的多核 Java 设备。一台 Azul 机器可能有 60 或 100 个内核,并且有各种巧妙的方法来利用并行化(让我印象深刻的是乐观锁定:一个应该获得锁的线程只是假设它拥有锁并且往前走,如果后来发现,不,它应该被阻塞了,它会以某种方式解开所有更改并返回并等待)。

当然,问题在于定制硬件是一个墓地。 Azul 一直在为没人会买的硬件开发软件。因此,作为一家公司,他们模仿了自己的产品:他们备份、解开他们的更改,并将他们所有的聪明才智(乐观锁定、虚拟机管理程序、其他东西)从定制硬件移植到商品多核机器上,而不是花 100,000 美元购买 80 -core 机器,你可以花 20,000 美元在云端购买 10 台八核机器*。

[ * 从我的解剖结构中通过手术提取的所有数字。 ]

这是个好主意吗?它有效吗?我不知道,但我希望如此。我在 2003 JavaOne 上遇到了所有的 Azul 人,他们给我留下了深刻的印象。

【讨论】:

但是您对他们的产品没有任何实际经验,对吧? 不,但也许你应该向 Zing 索取参考资料。 赏金 - 但它(几乎)是霍布森的选择。抱歉 - 我正在寻找基于经验的批评性回应。也许我应该提供更大的赏金? 你的数字有点偏:单个 Azul Vega-3 CPU 已经有 54 个内核,他们的旗舰机有 16 个插槽,即 864 个内核。你差了一个数量级。此外,直到 Nehalem 和它的 AMD 对手引入了嵌套页表,才有可能在 AMD64 CPU 上实现他们的页表支持的 GC 技巧。他们开始尝试使用现成的互连构建定制设计的 CPU 并非偶然,但实际上最终使用了具有定制设计的内存控制器和 MMU 的相当标准的 RISC CPU。【参考方案4】:

简而言之,它是一个“特殊”的 JVM,性能非常好。 IE。而不是使用 sun JVM,而是使用 Zing。无需任何代码更改。因此,理论上,所有应用程序都是“可修改的”。不过,我无法告诉您性能提升的说法是否属实。

【讨论】:

我希望得到更多答案... 好吧,抱歉,我没有这方面的经验。只是一些常识 我不认为 very performance 是正确的词 - 我会说它具有更好的 latency (由于改进的 GC 系统) .

以上是关于什么是 Azul “Zing”? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

java Zing生成验证码

Azul 发布 Log4j 漏洞相关声明

Azul 发布 Log4j 漏洞相关声明

android中Zing二维码扫描,二维码生成

Lua Azul Moon Cake Staff Privilege 南湖明月月餅員工優惠

Lua Azul Rice Dumpling Staff Privilege 南湖明月端午名糉員工優惠