Есть ли такая роль в качестве администратора времени выполнения Java? - PullRequest
4 голосов
/ 31 октября 2009

Существуют администраторы баз данных (DBA) и системные администраторы Unix | Windows. Вероятно, скоро появятся облачные администраторы.

Есть полчища «администраторов», которым поручено администрировать и управлять многочисленными JVM с большими системами, работающими в / в различных стеках, но я честно встречал очень немногих из них, кто хоть немного понимает, что такое JVM, мониторинг, приборостроение, измерение и настройка. Нанимают ли крупные организации администраторов Windows, которые отвечают за управление своими экземплярами Oracle? Однако компании и государственный сектор во всем мире ожидают, что системные администраторы будут управлять JVM с одинаковой непрозрачностью.

Существует ли допустимая операционная роль Java Runtime Administrator ?

Ответы [ 4 ]

3 голосов
/ 31 октября 2009

Ну, есть такая вещь, как администратор сервера приложений (weblogic, websphere, jbos, glassfish ...). Управление JVM - это просто управление частью системы.

2 голосов
/ 31 октября 2009

Платформа J2EE "официально" определяет роль системного администратора в ролях платформы :

Системный администратор несет ответственность для конфигурации и администрация предприятия компьютерные и сетевые инфраструктуры. Системный администратор также несет ответственность за надзор за время выполнения благополучия развернутых Приложения J2EE. Система Администратор обычно использует среду выполнения инструменты мониторинга и управления предоставлено провайдером продуктов J2EE для выполнения этих задач.

Тем не менее, существуют несоответствия между теорией и реальностью.

0 голосов
/ 31 октября 2009

Это хороший вопрос, число разработчиков, которые действительно могут правильно настроить JVM, вероятно, ограничено в количестве.

Большая компания преуспела бы в поиске людей, которые могли бы сделать это, и использовать их в разных командах. В случае более эффективного использования JVM было бы экономно использовать память, процессоры и оборудование в целом.

0 голосов
/ 31 октября 2009

У нас есть «Оперативные» администраторы (отвечающие за то, чтобы сделать среду «работоспособной», т. Е. Переводить программы в подготовительную или производственную среду)

Дело в том, что администрирования только JVM часто недостаточно. Операционная (или «релизная») среда также определяется инфраструктурой (серверы, сети, диски, ...), процессами, которым нужно следовать (что начинать сначала, как запустить, ...), мониторингом, отчетность.

Когда речь идет о процессах (в том числе тех, которые работают в их JVM), простой факт остановки их (для обеспечения обновления, а затем перезапуска) может быть невероятно сложным: как Вы знаете, что вся ваша система действительно остановилась? (Вы пропустили один процесс-сироту, все еще работающий в одиночку?)

Таким образом, когда речь идет о среде runtime (которая включает в себя точную настройку JVM), наши администраторы часто являются более «оперативными администраторами», чем просто «администраторами JVM».

...