写点什么

Terracotta 2.6 支持集群可视化工具与 Tomcat6 集成

  • 2008-04-25
  • 本文字数:1632 字

    阅读完需:约 5 分钟

开源的 JVM 集群框架 Terracotta 的最新版包含了一些新特性,如集群可视化工具和对 Tomcat 6 平台的官方支持。周一 Terracotta小组发布了该产品的 2.6GA 版,该版本还包含了一定的性能提升。

集群可视化与监测工具套件提供了整个应用健康度和性能的视图。操作员和开发者可以使用这些工具监测应用的性能,如 CPU 使用率、网络和磁盘活动、 Terracotta 统计、对象改变率和垃圾收集周期。这些工具包括集群可视化和对运行状态快照的可视化图表,这些图表存储在数据库中以便之后可以离线浏 览。我们可以利用 Terracotta 管理控制台的锁分析器(lock profiler)查看这些快照以找出应用中的死锁和其他可能发生死锁的地方。

Terracotta 的 CTO Ari Zilka 最近写了一篇博文更加深入的介绍了可视化工具和锁分析器(lock profiler)。他介绍了profiler 工具以及如何使用它诊断运行时的性能热区。

Terracotta 对 Tomcat 的支持包括 web 应用中 session 和应用级数据的集群,只要应用运行在流行的开源 servlet 容器上就可以。Terracotta 2.6 还向其 Forge 项目站点增加了新的项目,现在该站点已经有了对 EHCache Hibernate 的集成。这两个框架以前在 Terracotta 核心包中。Forge 项目站点为 Terracotta 开发小组和社区成员提供了一个交流平台,这样大家就可以在 Terracotta 特定的集成和项目上以及任何缺陷的解决上进行交流和协作。Terracotta集成模块支持配置元素集,并且还支持在Terracotta 配置中将Java 类打包成一个单独的模块。

InfoQ 采访了 Terracotta 小组以了解最新版的新特性。关于新版本中集群可视化和管理工具的细节问题,他们说:

集群可视化特性能以可视化的方式调优应用。除了用来搜集更多统计数据以便进行离线处理的统计器外,该可视化工具还包含运行时统计数据,这样你就可以查看到 实时数据了。运行时统计数据包括:Java 堆、系统 CPU、Terracotta 事务、Terracotta 故障率。此外,它还能记录 30 多种统计数据, 包括:CPU、磁盘、网络、堆、线程转储(Thread Dumps)、Terracotta 队列深度等。 现在你可以使用管理控制台查看集群中所有 JVMs 上的线程转储(Thread Dumps)。通过他们你可以了解到集群上的这些线程在做什么。你还可以使用管理控制台在远程 JVMs 上调整日志级别,也能从集群中将某些 JVMs 排除出去以便调试。

关于性能改善问题,该小组解释了这些改善后面的动机以及他们是如何做到的。

性能改善着眼于一些通用操作,如填充缓存时的密集循环、对于实际字符串的自动压缩支持以及对一般的读 / 写的性能改善。 我们已经构建了一个工作量模型平台以模拟在我们的客户的应用中所遇到的一些用例。该模型平台能围绕着现实世界中的具体代码模式快速创建性能测试,并且将它 们放进自动的持续集成和测试套件中。这使得我们可以建立性能基准,并从该基准中不断改善性能,更重要的是我们可以时刻监视性能以确保没有性能衰退。

InfoQ 问到了 Terracotta 产品在新特性和增强方面的未来路线图。

对于 Terracotta 来说,2008 年最重要的是运行控制台的开发,它将提供应用的可视化、控制和 SLA 策略管理,包括: - 服务器 striping 和极端扩展的镜像

  • 历史分析(为你的应用采用 Google 式的分析)
  • 自动化的快照
  • 应用消息中心
  • 一键部署
  • SLA 驱动的部署(即需部署)
  • 帮助升级(滚动升级,自动化的软件部署)

在其他新闻中,Terracotta 宣布他们正在用 Terracotta 2.6 版构建 Hyperic SIGAR (系统信息搜集器和报告器)以获得关键的操作系统和硬件信息。SIGAR 是 Hyperic HQ 管理平台的一部分,它提供了像自动化统计、检测、登录跟踪、控制及远程诊断这样的服务。

查看英文原文: Terracotta 2.6 Supports Cluster Visualization Tools and Tomcat 6 Integration


译者简介:张龙,同济大学软件工程硕士,现就职于理光软件研究所。主要从事文档工作流和办公自动化解决方案的研发工作。热衷于 Java 轻量级框架的研究,对敏捷方法很感兴趣。曾有若干年的 J2EE 培训讲师经历。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2008-04-25 00:541074
用户头像

发布了 88 篇内容, 共 268.3 次阅读, 收获喜欢 8 次。

关注

评论

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

比特币突破4.4万美元!美欧制裁或推动俄罗斯资金转向加密货币

CECBC

聊聊 Pulsar: Pulsar 分布式集群搭建

老周聊架构

云原生 Apache Pulsar 3月月更

44条工程管理经验教训

hongfei

项目管理 3月月更 工程管理 工程经验

SpringDataRedis序列化带有双引号

编号94530

redis spring 序列化 Jackson

患上“远见病”的VR,不得不走进动物世界

脑极体

三条命令搭建自己的博客平台

山河已无恙

WordPress 3月月更

如何在 Linux 中将主目录移动到新分区或磁盘?

Ethereal

紫光展锐解除楚庆CEO职务,内部员工爆料那些不为人知的内情!

IC男奋斗史

芯片行业思考

开发电脑用 Windows 还是 Mac

HoneyMoose

Go语言实战之数组的内部实现和基础功能

山河已无恙

Go 语言 3月月更

让ICT飞鸟,长出数字能源的翅膀

脑极体

搭建 VuePress 博客,你可能会用到的一些插件

冴羽

Vue 博客 vuepress 博客开发 博客搭建

Linux运维必知:如何从其 PID 中查找进程名称

Ethereal

什么是元宇宙?为何要关注它?——解码元宇宙

CECBC

如何在 eNSP 上保存配置?

Ethereal

[银行面试系列]1 进入银行之前必须了解的20个问题

暖蓝笔记

3月程序媛福利 3月月更

将本地代码同步到gitee和github中去

布衣骇客

Git Commit #Github

千万级学生管理系统的考试试卷存储方案

晨亮

「架构实战营」

开发提效小技巧分享(一)

编程三昧

3月月更 前端工具

性能测试中Disruptor框架shutdown失效的问题分享

FunTester

Disruptor 性能测试 接口测试 高性能队列 FunTester

面试官:GRE 和 IPsec 隧道有什么区别?

Ethereal

Linux小技巧:如何在 Vim 中显示行号?

Ethereal

从用户输入URL到页面展示,这中间发生了什么?

Tristan

前端 浏览器

如何做好一场技术分享

Hockor

团队管理 个人成长

初识工业互联网

劼哥stone

工业互联网

AWS S3 对象存储攻防

火线安全

云原生 云安全

期待!Fedora 36 发布日期和新功能

Ethereal

docker、k8s 面试总结

yuexin_tech

Docker k8s

如何打造良好的分享氛围

Hockor

团队管理 技术分享

Terracotta 2.6支持集群可视化工具与Tomcat6集成_Java_Srini Penchikala_InfoQ精选文章