50 Често задавани въпроси и отговори за интервю за WebSphere

Набор от въпроси за интервю на IBM, често задавани в интервю, за по-свежо до опитно ниво.


Често получавам заявка за съставяне на списъка с въпроси за интервю, зададени за IBM WebSphere Application Server, така че ви чувам.

WebSphere е приложен сървър (междинен софтуер) на IBM и IBM заема позиция номер едно в пазарен дял на Middleware.

WebSphere е набор от продукти и тази статия е само за WebSphere Application Server.

В случай че се чудите какви продукти са под WebSphere Suite.

  • Портал WebSphere
  • WebSphere DataPower
  • Чугун WebSphere
  • WebSphere eXtreme
  • WebSphere Front Office
  • WebSphere Message Broker
  • WebSphere MQ
  • WebSphere в реално време
  • WebSphere Remote Server
  • WebSphere Virtual Enterprise
  • WebSphere общност
  • И още много…

Готов за преминаване през въпроси?

Contents

1. Какво е Ripplestart?

Ripplestart е да рестартира кластера WAS. Първо спира JVM и след това го стартира. Правейки ripplestart, вие гарантирате, че само един JVM е свален наведнъж, следователно няма престой в приложенията.

Ex: имате 5 JVMs в клъстер и когато направите 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 скриптове или задачи за мравка за внедряване на приложение.

6. Защо JVM се появява автоматично, въпреки че ръчно спирам / убивам процеса?

Може да има две неща.

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

Ако по-горе не е така, може да има скрипт в cron, който проверява процеса и ако не е намерен, тогава стартирайте.

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

Можете да разгърнете WAR, EAR, JAR или SAR модул чрез DMGR конзола или скриптове.

8. Какво е виртуален хост?

Виртуалният хост съдържа множество URL адреси (базирани на IP или FQDN) на едно приложение и конфигурирането се извършва чрез WAS административна конзола.

За да разрешите на приложението да бъде достъпно на определен URL адрес, трябва да го имате във виртуален хост и свързан с приложението.

9. Как бихте се справили с бавна жалба за кандидатстване от клиенти?

Бавността може да възникне поради различни причини и е важно да се определи дали е от WebSphere или някои други компоненти. За да изолирате, можете да проверите следното.

  • Това бавно ли е за всички потребители?
  • Бавно ли е цялото приложение или само определена функционалност?
  • Какво ще кажете за директен достъп до JVM URL (заобикалящ уеб сървър)?

Ако бавността е открита в JVM, тогава можете да вземете сметището и да проверите регистрационните файлове, за да разберете причината. Струва си да проверите дали има освобождаване и бавността е точно след това.

10. Как да вземем архивиране на WAS конфигурация, без да спираме DMGR?

Отидете в профила на DMGR и в папката за кошче

Изпълни ./backupConfig.sh -nostop да вземете резервно копие

11. Какво е по подразбиране WAS порт?

Портът по подразбиране за HTTP е 9080 и HTTPS 9443. Страницата за портове по подразбиране на касата за повече.

12. Какви са наличните издания WebSphere?

  • WAS – мрежово внедряване
  • WAS – разработчици
  • БЕШЕ – z / OS
  • WAS – Hypervisor
  • БЕШЕ – Експрес
  • БЕШЕ – База
  • WAS – ядрото на свободата

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

  • Влезте в административната конзола на WAS
  • Отидете на Сървъри >> Уеб сървъри
  • Изберете сървъра и кликнете върху „Генериране“ & Бутон „Разпространение“.

14. Кои са често срещаните проблеми, които сте имали?

Винаги трябва да сте честни относно своята експертиза, за да ви дадем идея:

  • Виртуален хост не е дефиниран
  • Дневниците не се движат
  • Вътрешна грешка на сървъра
  • Изключение OutOfMemory
  • Бавна
  • JVM не стартира
  • Високо използване на процесора / паметта / диска

15. Как да проверите инсталираната WAS версия?

  • Отидете в папка за профил и бин
  • Изпълни ./versionInfo.sh

16. Как да разберете дали вашият JVM е изправен или не?

Има няколко начина да потвърдите това.

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

Изберете каквото ви е лесно.

17. Кажете ми някои от лог файловете, генерирани от WebSphere?

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

18. Как да генерирате изваждане на нишка?

Има три възможни начина за генериране на изваждане на нишка.

  1. Чрез конзолата DMGR: Отидете на Отстраняване на неизправности >> Изберете JVM и щракнете върху ядрото на Java
  2. Убийте -3 PID на JVM
  3. Използване на wsadmin.sh, както е обяснено тук

19. Каква е разликата между вертикален и хоризонтален клъстер?

Вертикалният клъстер има своя член на същия възел или сървър, където хоризонталният е разположен на множество възли и сървъри в клетка.

20. Какво е събирането на боклука?

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

21. Как да деактивирате сигурността в WebSphere?

Можете да деактивирате сигурността чрез изпълнение на „securityoff“ чрез wsadmin.sh. DMGR трябва да се рестартира след изключване на защитата.

22. Как да активирате многословно събиране на боклука?

Verbose GC не е активиран по подразбиране и ако имате нужда можете да го направите от;

  • Сървъри >> Тип сървър >> WebSphere Application Server
  • Изберете 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 означава добавяне на възел към клетката. Това се прави от командата addNode.sh и това може да отнеме няколко минути въз основа на размера на възела.

29. Какво е FFDC?

FFDC (Първо събиране на данни за неуспех) заснема събитие и грешка по време на изпълнение на WebSphere. Данните от FFDC могат да бъдат полезни за анализ на проблема и това често се пита от поддръжката на IBM, ако се свържем с тях за някакви проблеми.

30. Можете ли да декодирате WebSphere Keystore XOR?

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

31. Кой език на скриптове е по подразбиране в WebSphere? JACL или Jython?

JACL е скриптовият език по подразбиране в WebSphere.

32. Как можете да приложите fix pack в WebSphere 8.5.x?

IBM IM може да се използва за прилагане на корекцията. Вижте как да приложите ръководството за поправяне на пакет за подробни инструкции.

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

Бъдете честни и обяснете средите, които поддържате. Може да подкрепяте следното.

  • развитие
  • CIT
  • SIT
  • UAT
  • ДЕМОНСТРАЦИЯ
  • Предварително производство
  • производство
  • постановка
  • QA

34. Къде се хоства вашия уеб сървър?

Отново обяснете за вашата поддържана архитектура на приложения. Въпреки това, в типична производствена среда за приложения, насочени към Интернет, уеб сървърите ще бъдат в DMZ, а сървърът на приложения в основна мрежа.

Това означава, че трябва да имате разрешени необходими портове в защитната стена между уеб сървърите до сървър на приложения.

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. Какво е корен на контекста?

Контекстният корен за всяко приложение трябва да бъде уникален в клетката. Определен е дескриптор на разполагането и се използва за достъп до приложението.

За бивш: ако приложението A има корен на контекста, наречен „на дребно“, приложението ще бъде достъпно от http: // име на сървър: порт / на дребно

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

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

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

Пулът с нишки на WebContainer може да бъде променен, като влезете вътре JVM >> Резбовани басейни >> WebContainer

48. Можете ли да промените контекстния корен за разгърнато приложение?

Да, това е възможно. За да направите това през административната конзола, влезте вътре в приложението и кликнете върху „Контекст корен за уеб модули“, за да промените контекста корен.

JVM трябва да се рестартира след промяната.

49. Кой скрипт за промяна на Java SDK, използван от профил?

managesdk.sh скрипт е наличен в бин папка, което ще помогне за промяна на SDK.

50. Какво е ПМТ?

PMT (инструмент за управление на профили) е GUI за създаване и управление на профили WebSphere.

Надявам се по-горе да ви помогне да получите работа с администратор на WebSphere. Ако се нуждаете от помощ при възобновяване и интервю, проверете това настойнически.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map