50 často kladených otázok a odpovedí na rozhovor WebSphere

Sada otázok na pohovor IBM, ktoré sa často kladú v rozhovore, pre čerstvšiu až skúsenú úroveň.


Často dostávam žiadosť, aby som zostavil zoznam otázok týkajúcich sa rozhovorov položených pre produkt IBM WebSphere Application Server, takže vás počujem.

WebSphere je aplikačný server (produkt Middleware) od spoločnosti IBM a IBM má na trhovom podiele Middleware číslo jedna.

WebSphere je súprava produktu a tento článok je iba o ňom Aplikačný server WebSphere.

V prípade, že vás zaujíma, ktoré produkty sú súčasťou balíka WebSphere.

  • Portál WebSphere
  • WebSphere DataPower
  • Liatina WebSphere
  • WebSphere eXtreme
  • WebSphere Front Office
  • Sprostredkovateľ správ WebSphere
  • WebSphere MQ
  • WebSphere v reálnom čase
  • Vzdialený server WebSphere
  • Virtuálny podnik WebSphere
  • Komunita WebSphere
  • A oveľa viac…

Ste pripravení ísť cez internet otázky?

Contents

1. Čo je to Ripplestart?

Ripplestart je reštartovať klaster WAS. Najprv zastaví JVM a potom ho spustí. Vykonaním ripplestartu zaistíte, že iba jeden JVM je mimo prevádzky, a teda žiadne prestoje na aplikácie.

ex: máte 5 klastrov JVM v klastri a keď znova spustíte opakovanie, zastaví sa JVM1 a spustí sa JVM1 pred zastavením ďalších JVM v klastri.

2. Čo by ste urobili, keď JVM spotrebuje 100% CPU & Pamäť na serveri?

Najskôr zistite, ktoré JVM má vysoké využitie. Vezmite výpis vlákien identifikovaného JVM na vyšetrenie a reštartujte JVM ako riešenie na ochladenie CPU / pamäte..

3. Čo je synchronizácia uzlov?

IBM WAS ukladá celú konfiguráciu do centrálneho úložiska nazývaného „hlavný úložný priestor“ a každý uzol bude mať lokálny úložný priestor..

Keď vykonáte akékoľvek zmeny v uzle prostredníctvom DMGR, musíte ho synchronizovať, takže konfigurácia sa presunie na server príslušného uzla..

K synchronizácii dochádza vždy z hlavného úložiska do miestneho úložiska, takže ide o jednosmernú komunikáciu.

4. Môže aplikácia bežať bez problémov, ak je DMGR vypnutá?

Áno, zníženie DMGR nemá vplyv na existujúcu spustenú aplikáciu. Ak však potrebujete vykonať nejaké zmeny alebo nasadenie prostredníctvom DMGR, bude to ovplyvnené.

5. Ako nasadiť aplikáciu vo WebSphere?

Existujú tri možné spôsoby nasadenia.

  1. Horúce nasadenie – skopírujte súbor aplikácie do adresára aplikácie. To je dobré pre nevýrobné prostredie a neodporúča sa pre výrobu.
  2. DMGR – Aplikáciu môžete nasadiť prostredníctvom DMGR tak, že prejdete do časti Aplikácie >> Nová aplikácia
  3. Skripty – Na nasadenie aplikácie môžete vyvíjať skripty wsadmin alebo úlohy mravcov.

6. Prečo JVM prichádza automaticky, aj keď proces zastavím / zabijem ručne?

Môžu existovať dve veci.

Automatický reštart je povolená pre JVM, ktoré je predvolené nastavenie a je dostupné pod JVM>>Monitorovacia politika.

Ak to tak nie je, môže existovať skript v crone, ktorý kontroluje proces a ak nie je nájdený, spustite ho.

7. Aké typy súborov môžete nasadiť do WebSphere?

Modul WAR, EAR, JAR alebo SAR môžete nasadiť pomocou konzoly DMGR alebo skriptov.

8. Čo je virtuálny hostiteľ?

Virtuálny hostiteľ obsahuje viac adries URL (založené na IP alebo FQDN) v jednej aplikácii a konfigurácia sa vykonáva prostredníctvom administratívnej konzoly WAS.

Aby bola aplikácia prístupná na konkrétnej adrese URL, musíte mať túto adresu URL vo virtuálnom hostiteľovi a priradenú k aplikácii.

9. Ako by ste riešili pomalú sťažnosť klientov na žiadosti?

Spomalenie môže byť spôsobené rôznymi dôvodmi a je nevyhnutné zistiť, či ide o produkt WebSphere alebo z iných komponentov. Ak chcete izolovať, môžete skontrolovať nasledujúce položky.

  • Je to pomalosť pre všetkých používateľov?
  • Je celá aplikácia pomalá alebo len konkrétna funkčnosť?
  • A čo priamy prístup k JVM URL (obchádzanie webového servera)?

Ak sa spomalenie nájde v JVM, môžete zobrať výpis a skontrolovať protokoly, aby ste zistili príčinu. Bolo by vhodné skontrolovať, či došlo k nejakému uvoľneniu a spomalenie je hneď po tom.

10. Ako vykonať zálohu konfigurácie WAS bez zastavenia DMGR?

Prejdite do profilu DMGR a do priečinka bin

popraviť ./backupConfig.sh -nostop vziať zálohu

11. Aký je predvolený port WAS?

Predvolený port pre HTTP je 9080 a HTTPS 9443. Viac informácií nájdete na predvolenej stránke portov.

12. Aké sú vydania WebSphere k dispozícii?

  • WAS – nasadenie siete
  • WAS – Vývojári
  • WAS – z / OS
  • WAS – Hypervisor
  • WAS – Express
  • WAS – základňa
  • WAS – jadro slobody

13. Ako vygenerovať a šíriť doplnok?

  • Prihláste sa do administratívnej konzoly WAS
  • Prejdite na Servery >> Webové servery
  • Vyberte server a kliknite na „Generovať“ & Tlačidlo „Propagovať“.

14. Aké sú bežné problémy, s ktorými ste sa stretli?

Vždy by ste však mali byť úprimní v súvislosti so svojimi odbornými znalosťami, aby ste dostali nápad:

  • Virtuálny hostiteľ nie je definovaný
  • Protokoly sa nepohybujú
  • Interná chyba servera
  • Výnimka OutOfMemory
  • pomalosť
  • JVM sa nespúšťa
  • Vysoké využitie CPU / pamäte / disku

15. Ako skontrolovať nainštalovanú verziu WAS?

  • Prejdite do priečinka profilu a priečinka bin
  • popraviť ./versionInfo.sh

16. Ako viete, či je váš JVM aktívny alebo nie?

Existuje niekoľko spôsobov, ako to potvrdiť.

  • Máte nejaký monitorovací nástroj, ak áno, skontrolujte, či existuje upozornenie alebo aktuálny stav
  • Prihláste sa na server a grepte na JVM od ps -ef | grep jvmname
  • Skontrolujte, či máte prístup k adrese JVM
  • Skontrolujte, či môžete telnet JVM URL a port telnet
  • Skontrolujte, či port JVM počúva na serveri
  • Na spustenie príkazu serverStatus.sh použite tento príkaz

Vyberte si, čo je pre vás ľahké.

17. Povedzte mi niektoré z protokolových súborov vygenerovaných serverom WebSphere?

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

18. Ako vygenerovať výpis zo závitu?

Existujú tri možné spôsoby vygenerovania výpisu vlákna.

  1. Prostredníctvom konzoly DMGR: Prejdite na Odstraňovanie problémov >> Vyberte JVM a kliknite na jadro Java
  2. Zabite -3 PID JVM
  3. Ako je vysvetlené tu, použite wsadmin.sh

19. Aký je rozdiel medzi vertikálnym a horizontálnym klastrom?

Vertikálny klaster má svojho člena na rovnakom uzle alebo serveri, kde je horizontálna vrstva naprieč viacerými uzlami a servermi v bunke.

20. Čo je zber odpadu?

Zbierka odpadu je proces správy pamäte, ktorý automaticky uvoľní objekty, ktoré sa už v programe nepoužívajú.

21. Ako deaktivujete zabezpečenie vo WebSphere?

Zabezpečenie môžete vypnúť spustením „securityoff“ cez wsadmin.sh. Po vypnutí zabezpečenia sa musí DMGR reštartovať.

22. Ako povoliť podrobný zber odpadu?

Verbose GC nie je v predvolenom nastavení povolený a ak to potrebujete, môžete to urobiť pomocou;

  • servery >> Typ servera >> Aplikačný server WebSphere
  • Vyberte JVM >> Definícia procesu v časti „Java a riadenie procesov“
  • Kliknite na položku Virtuálny stroj Java v časti „ďalšie vlastnosti“ a začiarknite políčko „podrobný zber odpadu.”

23. Ako urobiť WebSphere automaticky pri reštarte servera?

WebSphere automaticky generuje spúšťací skript v /etc/init.d, ktorý zabezpečí jeho spustenie pri reštarte.

Ak však skript z nejakého dôvodu neexistuje, môžete ho vytvoriť a umiestniť pod /etc/init.d a povoliť ho ako je uvedené nižšie.

chkconfig – pridajte názov súboru WebSphere #script
chkconfig WebSphere je zapnutý

Pozrite si podrobného sprievodcu o tom, ako automaticky spustiť služby pri zavádzaní systému.

24. Ako zvýšiť veľkosť haldy JVM?

  • Prihláste sa do Konzoly pre správu
  • Choďte na servery >> Typy serverov >> Aplikačný server WebSphere
  • Vyberte JVM >> Definícia procesu >> java virtuálny stroj

Tu môžete zadať počiatočnú a maximálnu veľkosť haldy.

25. Môžete synchronizovať uzol, keď je nodeagent vypnutý?

Aby synchronizácia fungovala, musí byť bezpodmienečne zastavená.

26. Aký je príkaz zastaviť a spustiť DMGR, Nodeagent & JVM?

Prestať

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

Začať

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

27. Čo je nové vo WAS 8.5.5?

Na vysokej úrovni:

  • Podpora Java SE 7
  • Protokolovanie HPEL
  • Vstavaný manažment zdravia
  • Profil slobody
  • Inteligentné smerovanie
  • Dynamické zoskupovanie
  • Klastrovanie JDBC 4.1
  • Podpora pre web 2.0

Podrobné informácie nájdete tu.

28. Čo to znamená federácia uzlov?

Federácia vo WebSphere znamená pridanie uzla do bunky. Robí sa to príkazom addNode.sh, a to môže trvať niekoľko minút na základe veľkosti uzla.

29. Čo je FFDC?

Počas runtime WebSphere bola zaznamenaná udalosť a chyba zachytenia FFDC (First Data Data Capture). Údaje FFDC môžu byť prospešné pri analýze problému, a preto sa od IBM často vyžaduje, aby sme ich kontaktovali v prípade akýchkoľvek problémov.

30. Dokážete dekódovať úložisko kľúčov WebSphere XOR?

Áno, môžete pomocou online nástroja – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Ktorý skriptovací jazyk je predvolený vo WebSphere? JACL alebo Jython?

JACL je predvolený skriptovací jazyk vo WebSphere.

32. Ako môžete použiť balík opráv vo WebSphere 8.5.x?

Na opravu sa dá použiť IBM IM. Podrobné pokyny nájdete v tom, ako použiť príručku balíka opráv.

33. Aké prostredia podporujete?

Buďte úprimní a vysvetlite prostredia, ktoré podporujete. Možno podporujete nasledujúce.

  • vývoj
  • CIT
  • SIT
  • UAT
  • DEMO
  • Predvýroba
  • výroba
  • réžia
  • QA

34. Kde je hostený váš webový server?

Opäť vysvetlite svoju podporovanú architektúru aplikácií. V typickom produkčnom prostredí pre aplikácie smerujúce k internetu by však boli webové servery v DMZ a aplikačný server v základnej sieti.

To znamená, že musíte mať v bráne firewall povolené porty medzi webovými servermi a aplikačným serverom.

35. Aká je príbuznosť relácie?

Afinita relácie v inom slove je perzistencia. Ak máte afinitu k relácii, môžete požiadavku spojiť s jedným JVM. To znamená, že požiadavka na vrátenie bude vždy smerovaná na rovnaké JVM.

36. Môžete nasadiť viac ako jednu aplikáciu do jedného JVM?

Áno, nasadenie viacerých aplikácií je možné na jednom JVM, pokiaľ je koreň kontextu pre každú aplikáciu jedinečný.

37. Ktorú databázu používate s webovou sférou?

Povedzte im, čo používate. Väčšina organizácií používa databázu Oracle, ale WebSphere podporuje aj nasledujúcu databázu.

  • DB2
  • Oracle Database
  • Microsoft SQL Server
  • Sybase

38. Ako pripojíte webový server k WAS?

Existujú dva spôsoby pripojenia k službe WAS.

  1. Použitie doplnku – to je odporúčaná metóda na inštaláciu doplnku WAS na webový server.
  2. Použitie ProxyPass – ak používate Apache a nechcete používať doplnok, môžete sa pripojiť k WAS JVM pomocou smernice ProxyPass.

39. Potrebujem webový server pred WAS?

Pre lepšiu bezpečnosť a výkon sa odporúča mať pred serverom WAS podporovaný webový server & údržba.

40. Čo je bunka?

Bunka je logická skupina uzlov, ktoré môžu mať jeden alebo viac uzlov; klastre a všetky sú spravované z jedinej administratívnej konzoly.

41. Aký je predvolený časový limit relácie pre administratívnu konzolu?

30 minút

42. Čo je balík opráv?

Balík opráv je kolekcia opráv poskytnutých spoločnosťou IBM. Môže obsahovať opravy chýb, bezpečnostné záplaty & zlepšenie výkonu.

43. Čo je register alebo archív podporovaný v WebSphere?

  • Federované úložisko
  • Lokálny operačný systém
  • Samostatný register LDAP
  • Samostatný vlastný register

44. Čo sú zdieľané knižnice?

Na zníženie duplicitných súborov knižnice sa odporúča vytvoriť zdieľanú knižnicu. Jedna zdieľaná knižnica môže slúžiť ako lôžko pre viac aplikácií v bunke.

45. Čo je koreň kontextu?

Koreň kontextu pre každú aplikáciu by mal byť v bunke jedinečný. Je to definovaný n deskriptor nasadenia a používa sa na prístup k aplikácii.

Napríklad: ak má aplikácia A koreň kontextu nazývaný „maloobchod“, aplikácia bude prístupná z http: // servername: port / retail

46. ​​Čo je názov konfiguračného súboru doplnku WAS?

Názov konfigurácie doplnku WebSphere je plugin-cfg.xml

47. Ako zmeniť veľkosť oblasti vlákien vlákna WebContainer?

Spoločnú oblasť vlákien WebContainer môžete zmeniť tak, že sa dostanete dovnútra JVM >> Závitové bazény >> WebContainer

48. Môžete zmeniť koreň kontextu nasadenej aplikácie?

Áno, je to uskutočniteľné. Ak to chcete urobiť prostredníctvom administračnej konzoly, choďte dovnútra aplikácie a kliknutím na „Koreňový kontext webových modulov“ zmeňte koreňový kontext.

Po zmene sa musí JVM reštartovať.

49. Ktorý skript na zmenu Java SDK používaného profilom?

skript managesdk.sh je k dispozícii v priečinku bin, ktorý pomôže zmeniť súpravu SDK.

50. Čo je PMT?

PMT (nástroj na správu profilov) je GUI na vytváranie a správu profilov WebSphere.

Dúfam, že vyššie vám pomôže získať prácu administrátora WebSphere. Ak potrebujete pomoc s pokračovaním a pohovorom, pozrite sa na toto cvičenie.

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