50 Ofte stilte WebSphere-intervjuspørsmål og svar

Sett med IBM-intervjuspørsmål ofte stilt i et intervju for ferskere til opplevd nivå.


Jeg får ofte en forespørsel om å sette sammen listen over intervjuspørsmål som er stilt til IBM WebSphere Application Server, så jeg hører deg.

WebSphere er en applikasjonsserver (Middleware-produkt) av IBM og IBM har den viktigste posisjonen i Middleware markedsandel.

WebSphere er en serie med produkter, og denne artikkelen handler bare om WebSphere Application Server.

I tilfelle du lurer på hvilke produkter som er under WebSphere suite.

  • WebSphere Portal
  • WebSphere DataPower
  • WebSphere støpejern
  • WebSphere eXtreme
  • WebSphere Front Office
  • WebSphere Message Broker
  • WebSphere MQ
  • WebSphere sanntid
  • WebSphere Remote Server
  • WebSphere Virtual Enterprise
  • WebSphere-samfunnet
  • Og mye mer…

Klar til å gå gjennom spørsmål?

Contents

1. Hva er Ripplestart?

Ripplestart er å starte WAS-klyngen på nytt. Den stopper først JVM og deretter starter den. Ved å gjøre ripplestart sikrer du at bare en JVM er nede på en gang, og dermed ingen driftsstans for applikasjonene.

ex: du har 5 JVMer i en klynge, og når du ripplestart vil den stoppe JVM1 og starte JVM1 før du stopper andre JVM i en klynge.

2. Hva ville du gjort når JVM bruker 100% CPU & Minne på en server?

Først av alt, identifiser hvilken JVM som har høy utnyttelse. Ta en tråddump av identifisert JVM for undersøkelse, og start JVM på nytt som en løsning for å kjøle ned CPU / minne.

3. Hva er nodesynkronisering?

IBM WAS lagrer hele konfigurasjonen i et sentralt repository kalt “Master repository”, og hver node vil ha det lokale repository.

Når du gjør endringer i noden gjennom DMGR, må du synkronisere den, så konfigurasjonen blir presset til respektive nodes server.

Synkronisering skjer alltid fra master til lokalt lager, så det er enveiskommunikasjon.

4. Kan applikasjonen kjøres uten problemer hvis DMGR er nede?

Ja, DMGR-ned påvirker ikke eksisterende applikasjon. Imidlertid, hvis du trenger å gjøre endringer eller distribusjon gjennom DMGR, vil dette bli påvirket.

5. Hvordan distribuere en applikasjon i WebSphere?

Det er tre mulige måter å distribuere på.

  1. Hot distribusjon – kopier applikasjonsfilen til programkatalogen. Dette er bra for ikke-produksjonsmiljøet og ikke anbefalt for produksjon.
  2. DMGR – Du kan distribuere en applikasjon gjennom DMGR ved å gå til Applications >> Ny søknad
  3. Skript – Du kan utvikle wsadmin-skript eller mauroppgaver for applikasjonsdistribusjon.

6. Hvorfor kommer JVM opp automatisk, selv om jeg stopper / dreper prosessen manuelt?

Det kan være to ting.

Automatisk omstart er aktivert for JVM, som er standardinnstillinger og tilgjengelig under JVM>>Overvåkingspolitikk.

Hvis ikke ovenfor er tilfelle, kan det være et skript i cron, som sjekker for prosessen, og hvis ikke funnet, start det.

7. Hvilke filtyper du kan distribuere i WebSphere?

Du kan distribuere WAR-, EAR-, JAR- eller SAR-modulen gjennom DMGR-konsoll eller scriptings.

8. Hva er en virtuell vert?

Virtuell vert inneholder flere nettadresser (IP eller FQDN basert) på en enkelt applikasjon, og konfigurasjonen gjøres gjennom WAS-administrasjonskonsoll.

For å la en applikasjon være tilgjengelig på en bestemt URL, må du ha denne URLen i en virtuell vert og tilknyttet applikasjonen.

9. Hvordan vil du håndtere klage fra sakte søknader fra klienter?

Langsomhet kan forårsake på grunn av forskjellige årsaker, og det er viktig å identifisere om det kommer fra WebSphere eller noen andre komponenter. For å isolere kan du sjekke følgende.

  • Er dette treghet for alle brukerne?
  • Er hele applikasjonen treg eller bare spesiell funksjonalitet?
  • Hva med å få tilgang til JVM URL (omgå webserveren) direkte?

Hvis langsomheten blir funnet i JVM, kan du ta dumpen og sjekke loggene for å finne ut årsaken. Det ville være verdt å sjekke om det var noen utgivelse og langsomhet er like etter det.

10. Hvordan ta sikkerhetskopi av WAS-konfigurasjonen uten å stoppe DMGR?

Gå til DMGR-profil og bin-mappe

Henrette ./backupConfig.sh -nostop å ta en sikkerhetskopi

11. Hva er standard WAS-porten?

Standardport for HTTP er 9080 og HTTPS 9443. Kassen standard port side for mer.

12. Hva er WebSphere-utgavene tilgjengelige?

  • VAR – Nettverksdistribusjon
  • VAR – Utviklere
  • VAR – z / OS
  • VAR – Hypervisor
  • VAR – Ekspress
  • VAR – Base
  • VAR – Liberty core

13. Hvordan generere og forplante plugin-modulen?

  • Logg inn på WAS Administrative konsoll
  • Gå til servere >> Webservere
  • Velg server og klikk på “Generer” & “Forplant” -knappen.

14. Hva er de vanlige problemene du har opplevd?

Du bør imidlertid alltid være ærlig om ekspertisen din, for å gi deg en idé:

  • Virtuell vert ikke definert
  • Logger beveger seg ikke
  • intern server feil
  • OutOfMemory unntak
  • treghet
  • JVM starter ikke
  • Høy CPU / Memory / Disk-bruk

15. Hvordan sjekke den installerte WAS-versjonen?

  • Gå til profil- og søppelmappe
  • Henrette ./versionInfo.sh

16. Hvordan vet du om din JVM er oppe eller ikke?

Det er flere måter å bekrefte dette på.

  • Har du noe overvåkingsverktøy hvis det er tilfelle, sjekk om det er et varsel eller gjeldende status
  • Logg inn på en server og grep for JVM av ps -ef | grep jvmname
  • Sjekk om du har tilgang til JVM URL
  • Sjekk om du kan telnet JVM URL og port
  • Sjekk om JVM-porten lytter på serveren
  • Bruk serverStatus.sh –all-kommandoen for å se hva som kjører

Velg hva som er lett for deg.

17. Fortell meg noen av loggfilene som er generert av WebSphere?

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

18. Hvordan generere en tråddump?

Det er tre mulige måter å generere en tråddump.

  1. Gjennom DMGR-konsoll: Gå til feilsøking >> Velg JVM og klikk på Java core
  2. Drep -3 PID av JVM
  3. Bruker wsadmin.sh som forklart her

19. Hva er forskjellen mellom vertikal og horisontal klynge?

Den vertikale klyngen har sitt medlem på samme node eller server der det er horisontalt over flere noder og servere i en celle.

20. Hva er søppelsamling?

Søppelinnsamling er en minnehåndteringsprosess som automatisk frigjør objektene som ikke lenger er i bruk av programmet.

21. Hvordan deaktiverer du sikkerhet i WebSphere?

Du kan deaktivere sikkerhet ved å utføre “securityoff” gjennom wsadmin.sh. DMGR må startes på nytt etter at sikkerheten er slått av.

22. Hvordan aktivere ordentlig søppelinnsamling?

Verbose GC er ikke aktivert som standard, og hvis du trenger, kan du gjøre det ved;

  • servere >> Servertype >> WebSphere Application Server
  • Velg JVM >> Prosessdefinisjon under “Java og prosessstyring”
  • Klikk på virtuell Java-maskin under “tilleggsegenskaper”, og merk av i avmerkingsruten for “fullstendig søppelsamling.”

23. Hvordan lage WebSphere automatisk når serveren starter på nytt?

WebSphere genererer automatisk oppstartsskript i /etc/init.d som vil sikre at det starter når du starter på nytt.

Imidlertid, hvis skript av en eller annen grunn ikke eksisterer, kan du opprette et og sette under /etc/init.d og aktivere det som nedenfor.

chkconfig – legg til WebSphere #script-filnavn
chkconfig WebSphere på

Se min detaljerte guide for hvordan du starter auto-tjenester ved oppstart.

24. Hvordan øke haugestørrelsen på JVM?

  • Logg inn på administrasjonskonsoll
  • Gå til servere >> Servertyper >> WebSphere applikasjonsserver
  • Velg JVM >> Prosessdefinisjon >> java virtuell maskin

Du kan angi innledende og maksimal høystørrelse her.

25. Kan du synkronisere noden når nodeagenten er nede?

Absolutt, nodeagent må stoppes for at synkronisering skal fungere.

26. Hva er en kommando for å stoppe og starte DMGR, Nodeagent & JVM?

Å stoppe

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

Å starte

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

27. Hva er nytt i WAS 8.5.5?

På høyt nivå:

  • Java SE 7-støtte
  • HPEL-logging
  • Innebygd helseforvaltning
  • Liberty-profil
  • Intelligent ruting
  • Dynamisk gruppering
  • JDBC 4.1-gruppering
  • Web 2.0-støtte

Du kan også se detaljert informasjon her.

28. Hva betyr det med nodeforbund?

Federation in WebSphere betyr å legge til en node til cellen. Dette gjøres ved hjelp av kommandoen addNode.sh, og dette kan ta noen minutter basert på nodestørrelsen.

29. Hva er FFDC?

FFDC (First capture data capture) fanger opp hendelse og feil under WebSphere-kjøretid. FFDC-data kan være fordelaktig for å analysere problemet, og dette blir ofte bedt av IBM-support hvis vi kontakter dem for problemer.

30. Kan du avkode WebSphere keystore XOR?

Ja, du kan gjennom online verktøy – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Hvilket skriptspråk er standard i WebSphere? JACL eller Jython?

JACL er standard skriptspråk i WebSphere.

32. Hvordan kan du bruke fix pack i WebSphere 8.5.x?

IBM IM kan brukes til å bruke fiksen. Se hvordan du bruker fix pack guide for detaljert instruksjon.

33. Hva er miljøene du støtter?

Vær ærlig og forklar miljøene du støtter. Du støtter kanskje følgende.

  • Utvikling
  • CIT
  • SIT
  • UAT
  • DEMO
  • Før produksjon
  • Produksjon
  • staging
  • QA

34. Hvor er webserveren din vert?

Forklar igjen om støttet applikasjonsarkitektur. Imidlertid, i et typisk produksjonsmiljø for internettvendte applikasjoner, ville webservere være i DMZ og applikasjonsserver i et kjernenettverk.

Dette betyr at du må ha nødvendige porter i brannmuren mellom webservere til en applikasjonsserver.

35. Hva er øktets tilhørighet?

Økt tilhørighet i et annet ord er utholdenhetsøkt. Å ha øktaffinitet tillate en forespørsel å binde seg med enkelt JVM Det betyr at returforespørselen alltid vil bli dirigert til samme JVM.

36. Kan du distribuere mer enn ett program i én JVM?

Ja, det er mulig å implementere flere applikasjoner på én JVM så lenge kontekstroten for hver applikasjon er unik.

37. Hvilken database bruker du med Websphere?

Fortell dem hva du bruker. De fleste av organisasjonene bruker Oracle-database, men WebSphere støtter også følgende database.

  • DB2
  • Oracle Database
  • Microsoft SQL Server
  • Sybase

38. Hvordan kobler du Web Server til WAS?

Det er to måter å koble seg til WAS på.

  1. Bruke plugin – dette er den anbefalte metoden for å installere WAS-plugin på en webserver.
  2. Bruke ProxyPass – hvis du bruker Apache og ikke ønsker å bruke plugin, kan du koble til WAS JVM etter ProxyPass direktiv.

39. Trenger jeg webserver foran WAS?

Det anbefales å ha støttet webserver foran WAS for bedre sikkerhet, ytelse & vedlikehold.

40. Hva er en celle?

En celle er en logisk gruppe av noder, som kan ha en eller flere noder; klynger og alle administreres fra en administrativ konsoll.

41. Hva er standard timeout for en administrasjonskonsoll?

30 minutter

42. Hva er en fikspakke?

En fiksepakke er en samling lapper levert av IBM. Det kan inneholde feilrettinger, sikkerhetsoppdateringer & ytelsesforbedringer.

43. Hva støttes registeret eller depotet i WebSphere?

  • Forbundet depot
  • Lokalt operativsystem
  • Frittstående LDAP-register
  • Frittstående tilpasset register

44. Hva er delte biblioteker?

Det anbefales å opprette et delt bibliotek for å redusere dupliserte bibliotekfiler. Det enkelt delte biblioteket kan brukes av flere applikasjoner i en celle.

45. Hva er kontekstrot?

En kontekstrot for hver applikasjon skal være unik i cellen. Den er definert en distribusjonsbeskrivelse og brukes til å få tilgang til applikasjonen.

For en eks: Hvis applikasjon A har kontekstrot som heter “detaljhandel”, vil en applikasjon være tilgjengelig fra http: // servername: port / retail

46. ​​Hva er WF-plugin-konfigurasjonsfilnavnet?

WebSphere-plugin-konfigurasjonsnavnet er plugin-cfg.xml

47. Hvordan endre størrelse på WebContainer trådbasseng?

WebContainer trådbasseng kan endres ved å gå inn JVM >> Gjengbassenger >> WebContainer

48. Kan du endre kontekstroten for distribuert applikasjon?

Ja, det er mulig. For å gjøre dette gjennom administrasjonskonsollen, gå inn i applikasjonen og klikk “Kontekstrot for nettmoduler” for å endre kontekstroten.

JVM må startes på nytt etter endringen.

49. Hvilket skript for å endre Java SDK som brukes av profilen?

managesdk.sh-skriptet er tilgjengelig i bin-mappen som vil bidra til å endre SDK.

50. Hva er PMT?

PMT (profilstyringsverktøy) er GUI for å opprette og administrere WebSphere-profilene.

Jeg håper over hjelper deg med å få en WebSphere-administratorjobb. Hvis du trenger hjelp med CV og intervju, så sjekk ut dette opplæringen.

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