【问题标题】:Is there such as role as a Java Runtime Administrator?是否有诸如 Java 运行时管理员之类的角色?
【发布时间】:2010-12-11 18:37:43
【问题描述】:

有数据库管理员 (DBA) 和 Unix|Windows 系统管理员。很快就会有云管理员。

有成群的“管理员”负责管理和管理在各种堆栈上/中运行的大量大型系统 JVM,但老实说,我遇到的他们中很少有人真正了解 JVM 是什么,监控、检测、测量和调整。大型组织是否雇用负责管理其 Oracle 实例的 Windows 管理员?然而,全世界的企业和公共部门都希望系统管理员能够以同样的不透明性来管理 JVM。

Java 运行时管理员是否存在有效的操作角色?

【问题讨论】:

  • 我不确定许多大型组织在 Windows 上使用 Oracle。我不确定 Sun(或现在控制 Java 命运的任何人)是否真的希望它成为一个受欢迎的角色。它意味着比微软的竞争 .NET 产品更多的开销,无论这种暗示是真实的还是感知的。
  • 更正了 Win+Oracle 管理员,使用否定语句将这些角色分开。对于一个单独的线程,我对 Windows Server 软件的印象越来越深刻,所以我个人不会犹豫,但关于 .NET 的评论很有趣,因为它已成为 Windows 堆栈中不可或缺的一部分?

标签: java jvm jvmti


【解决方案1】:

嗯.. 有一个应用服务器管理员(weblogic、websphere、jbos、glassfish...)。管理JVM只是管理系统的一部分。

【讨论】:

    【解决方案2】:

    J2EE 平台“正式”在platform roles 中定义了系统管理员角色:

    系统管理员负责 对于配置和 企业的行政管理 计算和网络 基础设施。系统管理员 还负责监督 已部署的运行时健康状况 J2EE 应用程序。系统 管理员通常使用运行时 监控和管理工具 由 J2EE 产品提供者提供 完成这些任务。

    也就是说,理论和现实之间存在差异。

    【讨论】:

    • 阅读回复似乎这个问题可能比硬回答更具对话性,但我认为您可以通过 J2EE“官方”引用它来很好地总结它。尽管如此,我认为它仍然让我明白,这个角色(不一定是资源/人)在任何给定的组织中都需要更多的发展,是吗?
    【解决方案3】:

    这是一个很好的问题,实际上能够正确调整 JVM 的开发人员数量可能是有限的。

    一家大公司最好找到能做到这一点的人,并在团队中利用他们。如果能够更好地使用 JVM,则通常可以节省内存、处理器和硬件。

    【讨论】:

      【解决方案4】:

      我们确实有“运行”管理员(负责使环境“运行”,即将程序放入预生产或生产环境)

      重点是:仅管理 JVM 通常是不够的。操作(或“发布”)环境还由基础设施(服务器、网络、磁盘……)、要遵循的流程(首先启动什么、如何启动……)、监控、报告。

      对于进程(包括在其 JVM 中运行的进程),停止它们(以允许升级,然后重新启动)的简单事实可能非常复杂:你怎么知道你所有的系统确实已经停止了? (您是否错过了一个仍然单独运行的孤儿进程?)

      因此,当涉及到 runtime 环境(包括微调 JVM)时,我们拥有的管理员通常更像是“操作管理员”,而不仅仅是“JVM 管理员”。

      【讨论】:

        猜你喜欢
        • 2018-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-26
        • 1970-01-01
        • 2019-03-31
        • 1970-01-01
        • 2015-10-01
        相关资源
        最近更新 更多