50 Întrebări frecvente și răspunsuri la interviul WebSphere

Set de întrebări de interviu IBM adresate deseori într-un interviu pentru un nivel mai recent.


De multe ori primesc o solicitare pentru a reuni lista de întrebări pentru interviuri adresate IBM WebSphere Application Server, așa că vă aud.

WebSphere este un server de aplicații (produs Middleware) de IBM și IBM deține poziția numărul unu în cota de piață Middleware.

WebSphere este o suită de produse, iar acest articol este doar despre WebSphere Application Server.

În cazul în care vă întrebați ce produse sunt sub suita WebSphere.

  • Portal WebSphere
  • WebSphere DataPower
  • WebSphere Cast Iron
  • WebSphere eXtreme
  • WebSphere Front Office
  • WebSphere Message Broker
  • WebSphere MQ
  • WebSphere Real Time
  • WebSphere Remote Server
  • WebSphere Virtual Enterprise
  • Comunitatea WebSphere
  • Și mult mai mult…

Gata să parcurgă întrebări?

Contents

1. Ce este Ripplestart?

Ripplestart este să reporniți clusterul WAS. Mai întâi oprește JVM și apoi îl pornește. Făcând ripplestart vă asigurați că doar un singur JVM este scăzut la un moment dat, deci nu are timp de oprire pentru aplicații.

Ex: aveți 5 JVM-uri într-un cluster și atunci când faceți ripplestart, acesta va opri JVM1 și va începe JVM1 înainte de a opri alte JVM într-un cluster.

2. Ce ai face când JVM consumă procesor 100% & Memorie pe un server?

În primul rând, identificați care JVM are o utilizare ridicată. Luați un disc de JVM identificat pentru investigare și reporniți JVM ca soluție pentru a răci CPU / Memorie.

3. Ce este sincronizarea nodurilor?

IBM WAS stochează întreaga configurație într-un depozit central numit „Master repository” și fiecare nod va avea depozitul local.

Când efectuați orice modificare a nodului prin DMGR, trebuie să o sincronizați, astfel încât configurația să fie împinsă pe serverul nodului respectiv.

Sincronizarea se întâmplă întotdeauna de la master la depozit local, deci este o comunicare unidirecțională.

4. Poate rula aplicația fără nicio problemă dacă DMGR este scăzut?

Da, DMGR în jos nu afectează aplicația rulantă existentă. Cu toate acestea, dacă trebuie să efectuați modificări sau implementări prin DMGR, atunci aceasta ar fi afectată.

5. Cum se implementează o aplicație în WebSphere?

Există trei moduri posibile de implementare.

  1. Implementare la cald – copiați fișierul cererii în directorul aplicației. Acest lucru este bun pentru mediul non-producție și nu este recomandat pentru producție.
  2. DMGR – Puteți implementa o aplicație prin DMGR accesând Aplicații >> Aplicatie noua
  3. Scripturi – Puteți dezvolta scripturi wsadmin sau activități ant pentru implementarea aplicațiilor.

6. De ce apare JVM automat, deși opresc / ucid procesul manual?

Ar putea fi două lucruri.

Reporniți automat este activat pentru JVM care este setările implicite și este disponibil sub JVM>>Politica de monitorizare.

Dacă mai sus nu este cazul atunci, s-ar putea să existe un script în cron, care verifică procesul, iar dacă nu este găsit, atunci începeți-l.

7. Ce tipuri de fișiere poți implementa în WebSphere?

Puteți implementa modul WAR, EAR, JAR sau SAR prin consola DMGR sau scripturi.

8. Ce este o gazdă virtuală?

Gazda virtuală conține mai multe URL-uri (bazate pe IP sau FQDN) pe o singură aplicație, iar configurarea se face prin consola administrativă WAS.

Pentru a permite accesul unei aplicații la o anumită adresă URL, trebuie să aveți această adresă URL într-o gazdă virtuală și asociată cu aplicația.

9. Cum ați face față reclamațiilor lente din partea clienților?

Încetinirea ar putea provoca din diverse motive și este esențial să identificăm dacă provine de la WebSphere sau de la alte componente. Pentru a izola, puteți verifica următoarele.

  • Este această lentoare pentru toți utilizatorii?
  • Întreaga aplicație este lentă sau doar funcționalitate specială?
  • Cat despre accesarea URL-ului JVM (ocolind serverul Web) direct?

Dacă încetinirea se găsește în JVM, atunci puteți lua dump-ul și verifica jurnalele pentru a afla cauza. Ar merita să verificați dacă există vreo eliberare și încetinirea este chiar după aceea.

10. Cum să luați backup-ul configurației WAS fără a opri DMGR?

Accesați profilul DMGR și dosarul bin

A executa ./backupConfig.sh -nostop pentru a lua o copie de rezervă

11. Care este portul WAS implicit?

Portul implicit pentru HTTP este 9080 și HTTPS 9443. Verificați pagina portului implicit pentru mai multe.

12. Care sunt edițiile WebSphere disponibile?

  • WAS – implementare rețea
  • WAS – Dezvoltatori
  • A FOST – z / OS
  • WAS – Hypervisor
  • A FOST – Express
  • A FOST – Baza
  • WAS – Nucleul Libertății

13. Cum se generează și se propagă pluginul?

  • Conectați-vă în consola administrativă WAS
  • Accesați serverele >> Servere web
  • Selectați serverul și faceți clic pe „Generați” & Buton „Propagare”.

14. Care sunt problemele comune pe care le-ați întâmpinat?

Cu toate acestea, ar trebui să fiți sincer cu privire la expertiza dvs., pentru a vă face o idee:

  • Gazda virtuală nu este definită
  • Jurnalele nu se mișcă
  • eroare interna a serverului
  • Excepție OutOfMemory
  • încetineală
  • JVM nu începe
  • Utilizare înaltă a procesorului / memorie / disc

15. Cum să verificați versiunea WAS instalată?

  • Accesați folderul profil și coș
  • A executa ./versionInfo.sh

16. De unde știi dacă JVM-ul tău este sau nu?

Există mai multe modalități de a confirma acest lucru.

  • Aveți vreun instrument de monitorizare dacă verificați dacă există o alertă sau starea curentă
  • Conectați-vă la un server și grefați JVM ps -ef | grep jvmname
  • Verificați dacă puteți accesa adresa URL JVM
  • Verificați dacă puteți telnet JVM URL și port
  • Verificați dacă portul JVM ascultă pe server
  • Utilizați comanda serverStatus.sh –all pentru a vedea ce se execută

Alege orice îți este ușor.

17. Spune-mi câteva dintre fișierele jurnal generate de WebSphere?

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

18. Cum se generează un dump de thread?

Există trei moduri posibile de a genera un disc de disc.

  1. Prin consola DMGR: accesați Depanarea >> Selectați JVM și faceți clic pe nucleul Java
  2. Omoară -3 PID din JVM
  3. Folosind wsadmin.sh așa cum este explicat aici

19. Care este o diferență între clusterul vertical și cel orizontal?

Clusterul vertical are membrul său pe același nod sau server unde orizontală se află pe mai multe noduri și servere dintr-o celulă.

20. Ce este colectarea gunoiului?

Colectarea gunoiului este un proces de gestionare a memoriei care eliberează automat obiectele care nu mai sunt utilizate de program.

21. Cum dezactivezi securitatea în WebSphere?

Puteți dezactiva securitatea executând „securityoff” prin wsadmin.sh. DMGR trebuie repornit după oprirea securității.

22. Cum se activează colectarea gunoiului verbal?

Verbose GC nu este activat implicit și, dacă aveți nevoie, puteți face acest lucru prin;

  • Servere >> Tip de server >> WebSphere Application Server
  • Selectați JVM >> Definirea procesului la „Java și gestionarea proceselor”
  • Faceți clic pe mașina virtuală Java sub „Proprietăți suplimentare” și bifați caseta de selectare pentru „colectarea gunoiului verbose.“

23. Cum se face pornirea automată a WebSphere când repornirea serverului?

WebSphere generează automat scriptul de pornire în /etc/init.d, care vă va asigura că începe la repornire.

Cu toate acestea, dacă din anumite motive scriptul nu există, puteți crea unul și pune sub /etc/init.d și îl puteți activa ca mai jos.

chkconfig – adăugați numele fișierului #script WebSphere
chkconfig WebSphere activat

Consultați ghidul meu detaliat despre modul de pornire automată a serviciilor la pornire.

24. Cum să crești dimensiunea grămeții JVM?

  • Conectați-vă la Consola Administrativă
  • Accesați serverele >> Tipuri de server >> Serverul de aplicații WebSphere
  • Selectați JVM >> Definirea procesului >> mașină virtuală java

Puteți introduce aici dimensiunea inițială și maximă a mormanului.

25. Puteți sincroniza nodul când nodul este dezactivat?

Absolut, nodul trebuie să fie oprit pentru ca sincronizarea să funcționeze.

26. Care este o comandă pentru a opri și porni DMGR, Nodeagent & JVM?

A opri

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

A începe

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

27. Ce este nou în WAS 8.5.5?

La nivel înalt:

  • Asistență Java SE 7
  • Logistica HPEL
  • Managementul sănătății încorporat
  • Profil Liberty
  • Routing inteligent
  • Clustering dinamic
  • Gruparea JDBC 4.1
  • Suport Web 2.0

De asemenea, puteți consulta informațiile detaliate aici.

28. Ce înseamnă prin nodul federație?

Federația în WebSphere înseamnă adăugarea unui nod la celulă. Aceasta se face prin comanda addNode.sh, iar acest lucru poate dura câteva minute pe baza dimensiunii nodului.

29. Ce este FFDC?

FFDC (prima eroare de captare a datelor) captura eveniment și eroare în timpul rulării WebSphere. Datele FFDC pot fi benefice pentru a analiza problema, iar acest lucru este solicitat de asistența IBM dacă le contactăm pentru orice problemă.

30. Puteți decoda WebSphere keystore XOR?

Da, puteți prin intermediul instrumentului online – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Ce limbaj de script este implicit în WebSphere? JACL sau Jython?

JACL este limbajul de script implicit în WebSphere.

32. Cum puteți aplica fix pack în WebSphere 8.5.x?

IBM IM poate fi utilizat pentru a aplica remedierea. Consultați cum să aplicați ghidul pachetelor de reparații pentru instrucțiuni detaliate.

33. Care sunt mediile pe care le susțineți?

Fii sincer și explică mediile pe care le susții. Este posibil să susțineți următoarele.

  • Dezvoltare
  • CIT
  • STA
  • UAT
  • DEMO
  • Pre productie
  • producere
  • înscenare
  • QA

34. Unde este găzduit serverul dvs. web?

Explicați din nou despre arhitectura de aplicații acceptată. Cu toate acestea, într-un mediu de producție tipic pentru aplicațiile orientate către Internet, serverele Web ar fi în DMZ și serverul de aplicații într-o rețea de bază.

Aceasta înseamnă că trebuie să ai porturile necesare în firewall între serverele web către un server de aplicație.

35. Care este afinitatea sesiunii?

Afinitatea sesiunii într-un alt cuvânt este sesiunea de persistență. Având afinitate de ședință, permiteți unei solicitări să legați cu JVM unic Înseamnă că cererea de returnare va fi întotdeauna direcționată către același JVM.

36. Puteți implementa mai multe aplicații într-un singur JVM?

Da, implementarea mai multor aplicații este posibilă pe un singur JVM, atât timp cât rădăcina de context pentru fiecare aplicație este unică.

37. Ce bază de date utilizați cu Websphere?

Spune-le ce folosești. Majoritatea organizației folosesc baza de date Oracle, dar WebSphere acceptă și baza de date următoare.

  • DB2
  • Baza de date Oracle
  • Microsoft SQL Server
  • sybase

38. Cum vă conectați Web Server la WAS?

Există două modalități de conectare la WAS.

  1. Utilizarea pluginului – aceasta este metoda recomandată pentru instalarea pluginului WAS pe un server web.
  2. Utilizarea ProxyPass – dacă utilizați Apache și nu doriți să utilizați pluginul, atunci vă puteți conecta la WAS JVM prin directiva ProxyPass.

39. Am nevoie de Web Server în fața WAS?

Este recomandat să ai un server web acceptat în fața WAS pentru o mai bună securitate, performanță & întreținere.

40. Ce este o celulă?

O celulă este un grup logic de noduri, care poate avea unul sau mai multe noduri; clusterele și toate sunt administrate dintr-o singură consolă administrativă.

41. Care este timpul de expunere implicit al sesiunii pentru o consolă administrativă?

30 minute

42. Ce este un pachet fix?

Un pachet de soluții este o colecție de patch-uri furnizate de IBM. Poate conține remedieri de erori, corecții de securitate & imbunatatiri ale performantei.

43. Care este registrul sau depozitul acceptat în WebSphere?

  • Depozit federalizat
  • Sistem de operare local
  • Registrul LDAP autonom
  • Registru personalizat autonom

44. Ce este bibliotecile partajate?

Crearea unei biblioteci partajate este recomandată pentru a reduce fișierele de bibliotecă duplicate. Biblioteca unică partajată poate fi folosită de mai multe aplicații într-o celulă.

45. Ce este rădăcina de context?

O rădăcină de context pentru fiecare aplicație trebuie să fie unică în celulă. Este definit n descriptor de implementare și folosit pentru a accesa aplicația.

Pentru un ex: dacă aplicația A are rădăcina de context numită „retail”, atunci o aplicație va fi accesibilă de la http: // servername: port / retail

46. ​​Care este numele fișierului de configurare a pluginului WAS?

Numele de configurare al pluginului WebSphere este plugin-cfg.xml

47. Cum se schimbă dimensiunea pool-ului de WebContainer?

WebContainer thread pool poate fi modificat intrând în interior JVM >> Piscine cu fire >> WebContainer

48. Puteți schimba rădăcina contextului pentru aplicația implementată?

Da, este posibil. Pentru a face acest lucru prin consola administrativă, accesați aplicația și faceți clic pe „Context root pentru module web” pentru a schimba rădăcina contextului.

JVM trebuie repornită după modificare.

49. Ce script pentru a schimba SDK Java utilizat de profil?

Scriptul managedk.sh este disponibil în folderul bin care va ajuta la schimbarea setului SDK.

50. Ce este PMT?

PMT (instrument de gestionare a profilurilor) este o interfață grafică pentru a crea și gestiona profilurile WebSphere.

Sper ca mai sus să vă ajute să obțineți un job de administrator WebSphere. Dacă aveți nevoie de ajutor pentru CV și interviu, verificați acest lucru tutorial.

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