Set IBM-interviewvragen die vaak in een interview worden gesteld voor een vers tot ervaren niveau.
Ik krijg vaak een verzoek om de lijst met interviewvragen voor IBM WebSphere Application Server samen te stellen, dus ik hoor je.
WebSphere is een Application Server (Middleware-product) van IBM en IBM bekleedt de nummer één positie in het marktaandeel van Middleware.
WebSphere is een productsuite en dit artikel gaat alleen over WebSphere Application Server.
Als u zich afvraagt welke producten onder WebSphere-suite vallen.
- WebSphere Portal
- WebSphere DataPower
- WebSphere gietijzer
- WebSphere eXtreme
- WebSphere Front Office
- WebSphere Message Broker
- WebSphere MQ
- WebSphere Real Time
- WebSphere Remote Server
- WebSphere Virtual Enterprise
- WebSphere-gemeenschap
- En veel meer…
Klaar om door de vragen?
Contents
- 1 1. Wat is Ripplestart?
- 2 2. Wat zou u doen als JVM 100% CPU verbruikt & Geheugen op een server?
- 3 3. Wat is knooppuntsynchronisatie?
- 4 4. Kan de applicatie probleemloos draaien als DMGR niet actief is?
- 5 5. Hoe een applicatie in WebSphere te implementeren?
- 6 6. Waarom verschijnt JVM automatisch, hoewel ik het proces handmatig stop / stop?
- 7 7. Welke bestandstypen u in WebSphere kunt implementeren?
- 8 8. Wat is een virtuele host?
- 9 9. Hoe zou u omgaan met een trage sollicitatieklacht van klanten?
- 10 10. Hoe een WAS-configuratieback-up te maken zonder de DMGR te stoppen?
- 11 11. Wat is de standaard WAS-poort?
- 12 12. Wat zijn de beschikbare WebSphere-edities?
- 13 13. Hoe de plug-in te genereren en te verspreiden?
- 14 14. Wat zijn de veelvoorkomende problemen die u heeft ondervonden??
- 15 15. Hoe u de geïnstalleerde WAS-versie kunt controleren?
- 16 16. Hoe weet je of je JVM up is of niet?
- 17 17. Vertel me enkele van de door WebSphere gegenereerde logbestanden?
- 18 18. Hoe een thread dump te genereren?
- 19 19. Wat is een verschil tussen verticale en horizontale cluster?
- 20 20. Wat is garbage collection?
- 21 21. Hoe schakel je de beveiliging in WebSphere uit?
- 22 22. Hoe uitgebreide garbagecollection in te schakelen?
- 23 23. Hoe u WebSphere automatisch kunt laten starten wanneer de server opnieuw opstart?
- 24 24. Hoe de heapgrootte van JVM te vergroten?
- 25 25. Kunt u het knooppunt synchroniseren wanneer nodeagent niet actief is?
- 26 26. Wat is een commando om DMGR, Nodeagent, te stoppen en te starten & JVM?
- 27 27. Wat is er nieuw in WAS 8.5.5?
- 28 28. Wat betekent het met knooppuntfederatie?
- 29 29. Wat is FFDC?
- 30 30. Kunt u WebSphere keystore XOR decoderen?
- 31 31. Welke scripttaal is de standaard in WebSphere? JACL of Jython?
- 32 32. Hoe kunt u fixpack toepassen in WebSphere 8.5.x?
- 33 33. Wat zijn de omgevingen die u ondersteunt?
- 34 34. Waar wordt uw webserver gehost?
- 35 35. Wat is de affiniteit met sessies?
- 36 36. Kunt u meer dan één applicatie in één JVM implementeren?
- 37 37. Welke database gebruikt u met Websphere?
- 38 38. Hoe verbindt u de webserver met WAS?
- 39 39. Heb ik een webserver nodig voor WAS?
- 40 40. Wat is een cel?
- 41 41. Wat is de standaard sessietime-out voor een beheerconsole?
- 42 42. Wat is een fixpack?
- 43 43. Wat is het register of de repository die wordt ondersteund in WebSphere?
- 44 44. Wat zijn gedeelde bibliotheken?
- 45 45. Wat is context root?
- 46 46. Wat is de naam van het configuratiebestand van de WAS-plug-in?
- 47 47. Hoe de grootte van de WebContainer-threadpool te wijzigen?
- 48 48. Kunt u de contextroot voor de geïmplementeerde applicatie wijzigen?
- 49 49. Welk script om de door het profiel gebruikte Java SDK te wijzigen?
- 50 50. Wat is PMT?
1. Wat is Ripplestart?
Ripplestart is om het WAS-cluster opnieuw op te starten. Het stopt eerst de JVM en start hem dan. Door ripplestart uit te voeren, zorgt u ervoor dat er slechts één JVM tegelijk uit is, dus geen downtime voor de applicaties.
Ex: je hebt 5 JVM’s in een cluster en wanneer je ripplestart zal het JVM1 stoppen en JVM1 starten voordat het andere JVM in een cluster stopt.
2. Wat zou u doen als JVM 100% CPU verbruikt & Geheugen op een server?
Bepaal allereerst welke JVM een hoge bezettingsgraad heeft. Neem een thread dump van geïdentificeerde JVM voor onderzoek en herstart de JVM als tijdelijke oplossing om de CPU / het geheugen af te koelen.
3. Wat is knooppuntsynchronisatie?
IBM WAS slaat de volledige configuratie op in een centrale repository genaamd “Master repository”, en elk knooppunt heeft de lokale repository.
Wanneer u via DMGR wijzigingen aanbrengt in het knooppunt, moet u het synchroniseren, zodat de configuratie naar de server van het desbetreffende knooppunt wordt gepusht.
Synchronisatie gebeurt altijd van master naar lokale repository, dus het is eenrichtingscommunicatie.
4. Kan de applicatie probleemloos draaien als DMGR niet actief is?
Ja, DMGR down heeft geen invloed op de bestaande actieve applicatie. Als u echter wijzigingen of implementatie via DMGR moet aanbrengen, heeft dat gevolgen.
5. Hoe een applicatie in WebSphere te implementeren?
Er zijn drie mogelijke manieren om te implementeren.
- Hot-implementatie – kopieer het applicatiebestand naar de applicatiedirectory. Dit is goed voor de niet-productieomgeving en niet aanbevolen voor productie.
- DMGR – U kunt een applicatie via DMGR implementeren door naar Applicaties te gaan >> Nieuwe applicatie
- Scripts – U kunt wsadmin-scripts of ant-taken ontwikkelen voor toepassingsimplementatie.
6. Waarom verschijnt JVM automatisch, hoewel ik het proces handmatig stop / stop?
Er kunnen twee dingen zijn.
Automatische herstart is ingeschakeld voor de JVM, de standaardinstellingen en beschikbaar onder JVM>>Monitoringbeleid.
Als bovenstaande niet het geval is, is er mogelijk een script in cron, dat controleert op het proces, en als het niet wordt gevonden, start het dan.
7. Welke bestandstypen u in WebSphere kunt implementeren?
U kunt de WAR-, EAR-, JAR- of SAR-module implementeren via de DMGR-console of scripts.
8. Wat is een virtuele host?
Virtuele host bevat meerdere URL’s (IP- of FQDN-gebaseerd) op één applicatie en de configuratie gebeurt via de WAS-beheerconsole.
Om een toepassing op een bepaalde URL toegankelijk te maken, moet u deze URL in een virtuele host hebben en aan de toepassing zijn gekoppeld.
9. Hoe zou u omgaan met een trage sollicitatieklacht van klanten?
Traagheid kan verschillende oorzaken hebben en het is essentieel om te bepalen of het afkomstig is van WebSphere of andere componenten. Om te isoleren, kunt u het volgende controleren.
- Is deze traagheid voor alle gebruikers?
- Is de hele applicatie traag of alleen bepaalde functionaliteit?
- Hoe zit het met directe toegang tot de JVM-URL (omzeilen van de webserver)?
Als de traagheid wordt gevonden in JVM, kunt u de dump nemen en de logboeken controleren om de oorzaak te achterhalen. Het zou de moeite waard zijn om te controleren of er enige release was en de traagheid is vlak daarna.
10. Hoe een WAS-configuratieback-up te maken zonder de DMGR te stoppen?
Ga naar DMGR-profiel en bin-map
Uitvoeren ./backupConfig.sh -nostop om een back-up te maken
11. Wat is de standaard WAS-poort?
De standaardpoort voor HTTP is 9080 en HTTPS 9443. Bekijk de standaardpoortpagina voor meer.
12. Wat zijn de beschikbare WebSphere-edities?
- WAS – Netwerkimplementatie
- WAS – Ontwikkelaars
- WAS – z / OS
- WAS – Hypervisor
- WAS – Express
- WAS – Basis
- WAS – Liberty kern
13. Hoe de plug-in te genereren en te verspreiden?
- Log in op de WAS-beheerconsole
- Ga naar Servers >> Webservers
- Selecteer de server en klik op “Genereren” & “Propagate” knop.
14. Wat zijn de veelvoorkomende problemen die u heeft ondervonden??
U moet echter altijd eerlijk zijn over uw expertise om u een idee te geven:
- Virtuele host niet gedefinieerd
- Logboeken bewegen niet
- Interne Server Fout
- OutOfMemory-uitzondering
- Traagheid
- JVM start niet
- Hoog CPU- / geheugen- / schijfgebruik
15. Hoe u de geïnstalleerde WAS-versie kunt controleren?
- Ga naar profiel en bin-map
- Uitvoeren ./versionInfo.sh
16. Hoe weet je of je JVM up is of niet?
Er zijn meerdere manieren om dit te bevestigen.
- Heeft u een monitoringtool, controleer dan of er een waarschuwing of de huidige status is
- Log in op een server en grep voor de JVM door ps -ef | grep jvmname
- Controleer of u toegang heeft tot de JVM-URL
- Controleer of u de JVM-URL en -poort van Telnet kunt gebruiken
- Controleer of de JVM-poort luistert op de server
- Gebruik de opdracht serverStatus.sh –all om te zien wat er wordt uitgevoerd
Kies wat voor jou gemakkelijk is.
17. Vertel me enkele van de door WebSphere gegenereerde logbestanden?
- SystemOut.log
- SystemError.log
- native_stdout.log
- native_stderr.log
18. Hoe een thread dump te genereren?
Er zijn drie manieren om een threaddump te genereren.
- Via DMGR-console: Ga naar Problemen oplossen >> Selecteer de JVM en klik op Java-kern
- Dood -3 PID van JVM
- Wsadmin.sh gebruiken zoals hier uitgelegd
19. Wat is een verschil tussen verticale en horizontale cluster?
De verticale cluster heeft zijn lid op hetzelfde knooppunt of server waar horizontaal zich over meerdere knooppunten en servers in een cel bevindt.
20. Wat is garbage collection?
Garbage collection is een geheugenbeheerproces dat automatisch de objecten vrijmaakt die niet langer in gebruik zijn door het programma.
21. Hoe schakel je de beveiliging in WebSphere uit?
U kunt de beveiliging uitschakelen door “securityoff” uit te voeren via wsadmin.sh. DMGR moet opnieuw worden gestart nadat de beveiliging is uitgeschakeld.
22. Hoe uitgebreide garbagecollection in te schakelen?
Verbose GC is standaard niet ingeschakeld en als je het nodig hebt, kun je het doen door;
- Servers >> server type >> WebSphere Application Server
- Selecteer de JVM >> Procesdefinitie onder “Java en procesbeheer”
- Klik op Java virtuele machine onder “extra eigenschappen” en vink het selectievakje aan voor “uitgebreide garbage collection.”
23. Hoe u WebSphere automatisch kunt laten starten wanneer de server opnieuw opstart?
WebSphere genereert automatisch een opstartscript in /etc/init.d, wat ervoor zorgt dat het opstart bij het opnieuw opstarten.
Als het script om een of andere reden niet bestaat, kun je er een maken en onder /etc/init.d plaatsen en het inschakelen zoals hieronder.
chkconfig – voeg WebSphere #script-bestandsnaam toe
chkconfig WebSphere aan
Raadpleeg mijn gedetailleerde handleiding over het automatisch starten van services bij het opstarten.
24. Hoe de heapgrootte van JVM te vergroten?
- Log in op de beheerconsole
- Ga naar servers >> Servertypen >> WebSphere-toepassingsserver
- Selecteer de JVM >> Procesdefinitie >> java virtuele machine
U kunt hier de initiële en maximale heapgrootte invoeren.
25. Kunt u het knooppunt synchroniseren wanneer nodeagent niet actief is?
Absoluut, nodeagent moet zijn gestopt om de synchronisatie te laten werken.
26. Wat is een commando om DMGR, Nodeagent, te stoppen en te starten & JVM?
Stoppen
- JVM – stopServer.sh JVMNAME
- Nodeagent – stopNode.sh
- DMGR – stopManager.sh
Beginnen
- JVM – startServer.sh JVMNAME
- Nodeagent – startNode.sh
- DMGR – startManager.sh
27. Wat is er nieuw in WAS 8.5.5?
Op het hoge niveau:
- Ondersteuning voor Java SE 7
- HPEL-logboekregistratie
- Ingebouwd gezondheidsbeheer
- Liberty profiel
- Intelligente routing
- Dynamische clustering
- JDBC 4.1-clustering
- Web 2.0-ondersteuning
U kunt hier ook de gedetailleerde informatie raadplegen.
28. Wat betekent het met knooppuntfederatie?
Federatie in WebSphere betekent het toevoegen van een knooppunt aan de cel. Dit wordt gedaan met de opdracht addNode.sh en dit kan enkele minuten duren, afhankelijk van de grootte van het knooppunt.
29. Wat is FFDC?
FFDC (First failure data capture) legt gebeurtenis en fout vast tijdens WebSphere-runtime. FFDC-gegevens kunnen nuttig zijn om het probleem te analyseren, en dit wordt vaak gevraagd door IBM-ondersteuning als we contact met hen opnemen voor problemen.
30. Kunt u WebSphere keystore XOR decoderen?
Ja, dat kan via online tool – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html
31. Welke scripttaal is de standaard in WebSphere? JACL of Jython?
JACL is de standaard scripttaal in WebSphere.
32. Hoe kunt u fixpack toepassen in WebSphere 8.5.x?
IBM IM kan worden gebruikt om de fix toe te passen. Raadpleeg hoe u de gids met fixpacks toepast voor gedetailleerde instructies.
33. Wat zijn de omgevingen die u ondersteunt?
Wees eerlijk en leg de omgevingen uit die u ondersteunt. Mogelijk ondersteunt u het volgende.
- Ontwikkeling
- CIT
- ZITTEN
- UAT
- DEMO
- Pre-productie
- Productie
- Enscenering
- QA
34. Waar wordt uw webserver gehost?
Leg opnieuw uit over uw ondersteunde applicatiearchitectuur. In een typische productieomgeving voor op het internet gerichte toepassingen zouden webservers zich echter in DMZ en toepassingsserver in een kernnetwerk bevinden.
Dit betekent dat u tussen de webservers en een toepassingsserver de benodigde poorten in de firewall moet hebben.
35. Wat is de affiniteit met sessies?
Sessie-affiniteit in een ander woord is persistentiesessie. Met sessie-affiniteit kan een verzoek binden met één JVM. Dit betekent dat het retourverzoek altijd naar dezelfde JVM wordt doorgestuurd.
36. Kunt u meer dan één applicatie in één JVM implementeren?
Ja, implementatie van meerdere applicaties is mogelijk op één JVM, zolang de contextroot voor elke applicatie uniek is.
37. Welke database gebruikt u met Websphere?
Vertel ze wat je gebruikt. De meeste organisaties gebruiken de Oracle-database, maar WebSphere ondersteunt ook de volgende database.
- DB2
- Oracle Database
- Microsoft SQL Server
- Sybase
38. Hoe verbindt u de webserver met WAS?
Er zijn twee manieren om verbinding te maken met WAS.
- Plug-in gebruiken – dit is de aanbevolen methode om de WAS-plug-in op een webserver te installeren.
- ProxyPass gebruiken – als u Apache gebruikt en de plug-in niet wilt gebruiken, kunt u verbinding maken met WAS JVM door ProxyPass-richtlijn.
39. Heb ik een webserver nodig voor WAS?
Het wordt aanbevolen om een ondersteunde webserver voor WAS te hebben voor betere beveiliging en prestaties & onderhoud.
40. Wat is een cel?
Een cel is een logische groep knooppunten, die een of meer knooppunten kan hebben; clusters en alle worden beheerd vanuit een enkele beheerconsole.
41. Wat is de standaard sessietime-out voor een beheerconsole?
30 minuten
42. Wat is een fixpack?
Een fixpack is een verzameling patches die door IBM wordt geleverd. Het kan bugfixes en beveiligingspatches bevatten & prestatieverbeteringen.
43. Wat is het register of de repository die wordt ondersteund in WebSphere?
- Federatieve repository
- Lokaal besturingssysteem
- Standalone LDAP-register
- Zelfstandig aangepast register
44. Wat zijn gedeelde bibliotheken?
Het wordt aanbevolen om een gedeelde bibliotheek te maken om de dubbele bibliotheekbestanden te verkleinen. De enkele gedeelde bibliotheek kan worden gebruikt door meerdere toepassingen binnen een cel.
45. Wat is context root?
Een contextroot voor elke toepassing moet uniek zijn binnen de cel. Het is gedefinieerd n implementatie-descriptor en wordt gebruikt om toegang te krijgen tot de applicatie.
Voor een ex: als applicatie A een context root heeft genaamd “retail”, dan zal een applicatie toegankelijk zijn vanaf http: // servernaam: poort / retail
46. Wat is de naam van het configuratiebestand van de WAS-plug-in?
Configuratienaam voor WebSphere-plug-in is plugin-cfg.xml
47. Hoe de grootte van de WebContainer-threadpool te wijzigen?
WebContainer-threadpool kan worden gewijzigd door naar binnen te gaan JVM >> Thread pools >> WebContainer
48. Kunt u de contextroot voor de geïmplementeerde applicatie wijzigen?
Ja, het is goed te doen. Om dit via de beheerconsole te doen, ga je naar de applicatie en klik je op “Context root voor webmodules” om de context root te wijzigen.
JVM moet na de wijziging opnieuw worden opgestart.
49. Welk script om de door het profiel gebruikte Java SDK te wijzigen?
Manageddk.sh script is beschikbaar in de bin-map die zal helpen om de SDK te wijzigen.
50. Wat is PMT?
PMT (Profile Management Tool) is een GUI om de WebSphere-profielen te maken en te beheren.
Ik hoop dat bovenstaande u helpt om een WebSphere-beheerdersjob te krijgen. Als je hulp nodig hebt bij het hervatten en interviewen, kijk dan hier tutorial.