Набор вопросов об интервью IBM, часто задаваемых в интервью для более свежего до опытного уровня.

Я часто получаю запрос на составление списка вопросов для интервью, задаваемых для IBM WebSphere Application Server, поэтому я вас слышу.

WebSphere – это сервер приложений (продукт промежуточного программного обеспечения) от IBM, и IBM занимает первое место на рынке промежуточного программного обеспечения..

WebSphere – это набор продуктов, и эта статья только о Сервер приложений WebSphere.

Если вам интересно, какие продукты входят в пакет WebSphere.

  • WebSphere Portal
  • WebSphere DataPower
  • WebSphere Cast Iron
  • WebSphere eXtreme
  • Фронт-офис WebSphere
  • WebSphere Message Broker
  • WebSphere MQ
  • WebSphere Real Time
  • WebSphere Remote Server
  • WebSphere Virtual Enterprise
  • Сообщество WebSphere
  • И многое другое…

Готов пройти через вопросов?

Contents

1. Что такое Ripplestart?

Ripplestart – перезапустить кластер WAS. Сначала он останавливает JVM, а затем запускает его. Выполняя ripplestart, вы гарантируете, что только одна JVM не работает одновременно, и, следовательно, нет простоев приложений.

Пример: у вас есть 5 JVM в кластере, и когда вы выполните ripplestart, он остановит JVM1 и запустит JVM1 перед остановкой другой JVM в кластере.

2. Что бы вы сделали, когда JVM потребляет 100% ЦП & Память на сервере?

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

3. Что такое синхронизация узлов?

IBM WAS хранит всю конфигурацию в центральном репозитории, называемом «Главный репозиторий», и каждый узел будет иметь локальный репозиторий..

Когда вы вносите какие-либо изменения в узел через DMGR, вы должны синхронизировать его, поэтому конфигурация передается на сервер соответствующего узла.

Синхронизация всегда происходит из главного в локальный репозиторий, так что это односторонняя связь.

4. Может ли приложение работать без проблем, если DMGR не работает?

Да, отключение DMGR не влияет на существующее работающее приложение. Однако, если вам нужно будет внести какие-либо изменения или развертывание через DMGR, это повлияет.

5. Как развернуть приложение в WebSphere?

Есть три возможных способа развертывания.

  1. Горячее развертывание – скопируйте файл приложения в каталог приложения. Это хорошо для непроизводственной среды и не рекомендуется для производства.
  2. DMGR – Вы можете развернуть приложение через DMGR, перейдя в Приложения >> Новое приложение
  3. Сценарии – вы можете разрабатывать сценарии wsadmin или задачи ant для развертывания приложений..

6. Почему JVM запускается автоматически, хотя я останавливаю / убиваю процесс вручную?

Там может быть две вещи.

Автоматический перезапуск включена для JVM, которая является настройками по умолчанию и доступна в JVM>>Политика мониторинга.

Если это не так, то в cron может быть скрипт, который проверяет процесс и, если не найден, запускает его..

7. Какие типы файлов вы можете развернуть в WebSphere?

Вы можете развернуть модуль WAR, EAR, JAR или SAR через консоль DMGR или сценарии.

8. Что такое виртуальный хост?

Виртуальный хост содержит несколько URL-адресов (на основе IP или полного доменного имени) для одного приложения, и настройка выполняется через консоль администрирования WAS.

Чтобы приложение было доступно по определенному URL-адресу, этот URL-адрес должен быть на виртуальном хосте и связан с приложением..

9. Как бы вы справились с медленными жалобами клиентов??

Замедление может быть вызвано различными причинами, и важно определить, происходит ли оно из WebSphere или из каких-либо других компонентов. Чтобы изолировать, вы можете проверить следующее.

  • Это медлительность для всех пользователей?
  • Является ли все приложение медленным или просто определенной функциональностью?
  • Как насчет прямого доступа к URL-адресу JVM (в обход веб-сервера) напрямую?

Если медлительность обнаружена в JVM, вы можете взять дамп и проверить журналы, чтобы выяснить причину. Стоит проверить, были ли какие-либо релизы и медлительность только после этого.

10. Как сделать резервную копию конфигурации WAS, не останавливая DMGR?

Перейти к профилю DMGR и папке bin

казнить ./backupConfig.sh -nostop сделать резервную копию

11. Какой порт WAS по умолчанию?

Порт по умолчанию для HTTP – 9080 и HTTPS 9443. Для получения дополнительной информации посетите страницу порта по умолчанию..

12. Какие доступны версии WebSphere?

  • WAS – Развертывание сети
  • WAS – Разработчики
  • WAS – z / OS
  • WAS – Гипервизор
  • WAS – Экспресс
  • WAS – База
  • WAS – ядро ​​Свободы

13. Как генерировать и распространять плагин?

  • Войдите в административную консоль WAS
  • Перейти на серверы >> Веб-серверы
  • Выберите сервер и нажмите «Создать» & Кнопка «Распространение».

14. С какими общими проблемами вы столкнулись??

Однако вы всегда должны быть честными в отношении своего опыта, чтобы дать вам представление:

  • Виртуальный хост не определен
  • Бревна не движутся
  • Внутренняя Ошибка Сервера
  • Исключение OutOfMemory
  • медлительность
  • JVM не запускается
  • Высокая загрузка ЦП / Памяти / Диска

15. Как проверить установленную версию WAS?

  • Перейти в профиль и папку bin
  • казнить ./versionInfo.sh

16. Как узнать, работает ли ваша JVM или нет??

Есть несколько способов подтвердить это.

  • Есть ли у вас какой-либо инструмент мониторинга, если так, проверьте, есть ли предупреждение или текущий статус
  • Войти на сервер и grep для JVM ps -ef | grep jvmname
  • Проверьте, можете ли вы получить доступ к URL JVM
  • Проверьте, можете ли вы telnet URL-адрес JVM и порт
  • Проверьте, прослушивает ли порт JVM на сервере
  • Используйте команду serverStatus.sh –all, чтобы увидеть, что работает

Выберите то, что легко для вас.

17. Скажите мне некоторые файлы журналов, сгенерированные WebSphere?

  • SystemOut.log
  • SystemError.log
  • native_stdout.log
  • native_stderr.log

18. Как создать дамп потока?

Существует три возможных способа создания дампа потока.

  1. Через консоль DMGR: перейдите в раздел «Устранение неполадок» >> Выберите JVM и нажмите на ядро ​​Java
  2. Убей -3 ПИД JVM
  3. Использование wsadmin.sh как описано здесь

19. В чем разница между вертикальным и горизонтальным кластером?

Вертикальный кластер имеет своего члена на том же узле или сервере, где горизонталь находится между несколькими узлами и серверами в ячейке..

20. Что такое сборка мусора?

Сборка мусора – это процесс управления памятью, который автоматически освобождает объекты, которые больше не используются программой.

21. Как отключить безопасность в WebSphere?

Вы можете отключить безопасность, выполнив «securityoff» через wsadmin.sh. DMGR должен быть перезапущен после выключения безопасности.

22. Как включить детальную сборку мусора?

Verbose GC не включен по умолчанию, и если вам нужно, вы можете сделать это с помощью;

  • Серверы >> Тип сервера >> Сервер приложений WebSphere
  • Выберите JVM >> Определение процесса в разделе «Java и управление процессами»
  • Нажмите виртуальную машину Java в разделе «дополнительные свойства» и установите флажок «подробная сборка мусора

23. Как сделать автоматический запуск WebSphere при перезагрузке сервера?

WebSphere автоматически создает сценарий запуска в /etc/init.d, который обеспечит его запуск при перезагрузке.

Однако, если по какой-либо причине скрипт не существует, вы можете создать его и поместить в /etc/init.d и включить его, как показано ниже.

chkconfig – добавить имя файла WebSphere #script
chkconfig WebSphere включен

См. Мое подробное руководство по автоматическому запуску служб при загрузке..

24. Как увеличить размер кучи JVM?

  • Вход в административную консоль
  • Перейти на серверы >> Типы серверов >> Сервер приложений WebSphere
  • Выберите JVM >> Определение процесса >> виртуальная машина Java

Вы можете ввести начальный и максимальный размер кучи здесь.

25. Можете ли вы синхронизировать узел, когда агент узла не работает?

Абсолютно, агент узла должен быть остановлен для работы синхронизации.

26. Что такое команда, чтобы остановить и запустить DMGR, Nodeagent & JVM?

Остановиться

  • JVM – stopServer.sh JVMNAME
  • Nodeagent – stopNode.sh
  • DMGR – stopManager.sh

Начать

  • JVM – startServer.sh JVMNAME
  • Nodeagent – startNode.sh
  • DMGR – startManager.sh

27. Что нового в WAS 8.5.5?

На высоком уровне:

  • Поддержка Java SE 7
  • Ведение журнала HPEL
  • Встроенное управление здравоохранением
  • Либерти профиль
  • Интеллектуальная маршрутизация
  • Динамическая кластеризация
  • JDBC 4.1 кластеризация
  • Поддержка Web 2.0

Вы также можете обратиться к подробной информации здесь.

28. Что означает федерация узлов?

Федерация в WebSphere означает добавление узла в Cell. Это делается командой addNode.sh, и это может занять несколько минут в зависимости от размера узла..

29. Что такое FFDC?

Событие и ошибка захвата данных FFDC (первый сбой) во время выполнения WebSphere. Данные FFDC могут быть полезны для анализа проблемы, и служба поддержки IBM часто спрашивает об этом, если мы связываемся с ними по любым вопросам..

30. Можете ли вы декодировать хранилище ключей WebSphere XOR?

Да, вы можете через онлайн-инструмент – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Какой язык сценариев по умолчанию используется в WebSphere? JACL или Jython?

JACL является языком сценариев по умолчанию в WebSphere.

32. Как вы можете применить пакет исправлений в WebSphere 8.5.x?

IBM IM можно использовать для применения исправления. Обратитесь к инструкции по применению пакета исправлений для получения подробных инструкций.

33. Какие среды вы поддерживаете?

Будьте честны и объясните, какую среду вы поддерживаете. Вы можете поддерживать следующее.

  • развитие
  • CIT
  • СИДЕТЬ
  • UAT
  • DEMO
  • Предварительное производство
  • производство
  • инсценировка
  • контроль качества

34. Где находится ваш веб-сервер?

Снова расскажите о поддерживаемой вами архитектуре приложения. Однако в типичной производственной среде для интернет-приложений веб-серверы будут находиться в демилитаризованной зоне, а сервер приложений – в базовой сети..

Это означает, что в брандмауэре должны быть разрешены необходимые порты между веб-серверами и сервером приложений..

35. Что такое сессионная близость?

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

36. Можете ли вы развернуть более одного приложения в одной JVM?

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

37. Какую базу данных вы используете с Websphere?

Скажите им, что вы используете. Большая часть организации использует базу данных Oracle, но WebSphere также поддерживает следующую базу данных.

  • DB2
  • База данных Oracle
  • Microsoft SQL Server
  • Sybase

38. Как вы подключаете веб-сервер к WAS?

Есть два способа подключения к WAS.

  1. Использование плагина – это рекомендуемый способ установки плагина WAS на веб-сервере..
  2. Использование ProxyPass – если вы используете Apache и не хотите использовать плагин, вы можете подключиться к WAS JVM с помощью директивы ProxyPass.

39. Нужен ли веб-сервер перед WAS??

Рекомендуется поддерживать веб-сервер перед WAS для повышения безопасности и производительности. & поддержание.

40. Что такое клетка?

Ячейка – это логическая группа узлов, которая может иметь один или несколько узлов; кластеры и все администрируются из единой административной консоли.

41. Какое время ожидания сеанса по умолчанию для административной консоли?

30 минут

42. Что такое пакет исправлений?

Пакет исправлений – это набор исправлений, предоставляемых IBM. Может содержать исправления ошибок, исправления безопасности & улучшения производительности.

43. Что такое реестр или репозиторий, поддерживаемый в WebSphere??

  • Федеративное хранилище
  • Локальная операционная система
  • Автономный реестр LDAP
  • Автономный пользовательский реестр

44. Что такое общие библиотеки?

Создание общей библиотеки рекомендуется, чтобы уменьшить дубликаты файлов библиотеки. Одна общая библиотека может использоваться несколькими приложениями в одной ячейке.

45. Что такое контекстный корень?

Корневой контекст для каждого приложения должен быть уникальным в пределах ячейки. Он определен дескриптором развертывания и используется для доступа к приложению.

Для бывшего: если приложение А имеет контекстный корень, называемый «розничная торговля», то приложение будет доступно по адресу http: // имя_сервера: порт / розничная торговля.

46. ​​Что такое имя файла конфигурации плагина WAS?

Имя конфигурации плагина WebSphere: плагин-cfg.xml

47. Как изменить размер пула потоков WebContainer?

Пул потоков WebContainer можно изменить, зайдя внутрь JVM >> Нитки >> контейнер сервлетов

48. Можете ли вы изменить корневой контекст для развернутого приложения?

Да, это выполнимо. Для этого через административную консоль зайдите в приложение и нажмите «Корень контекста для веб-модулей», чтобы изменить корень контекста..

JVM должен быть перезапущен после изменения.

49. Какой скрипт для изменения Java SDK используется профилем?

Сценарий managesdk.sh доступен в папке bin, которая поможет изменить SDK.

50. Что такое PMT?

PMT (инструмент управления профилями) – это графический интерфейс для создания и управления профилями WebSphere..

Надеюсь, что выше поможет вам получить работу администратора WebSphere. Если вам нужна помощь с резюме и интервью, проверьте это руководство.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me