4

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

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

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

4

4 回答 4

3

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

于 2009-10-30T22:18:08.517 回答
2

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

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

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

于 2009-10-30T22:26:11.220 回答
0

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

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

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

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

于 2009-10-30T22:36:56.353 回答
0

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

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

于 2009-10-30T22:47:51.307 回答