Az interjúkon gyakran feltett IBM interjúkérdések gyűjteménye frissebb és tapasztaltabb szintre.
Gyakran kapok olyan kérést, hogy állítsam össze az IBM WebSphere Application Server számára feltett interjúkérdések listáját, ezért hallom.
A WebSphere az IBM alkalmazáskiszolgálója (Middleware termék), és az IBM az első helyet foglalja el a Middleware piaci részesedésében.
A WebSphere egy termékcsomag, és ez a cikk csak a WebSphere Application Serverről szól.
Ha kíváncsi arra, hogy milyen termékek tartoznak a WebSphere csomag alá.
- WebSphere Portal
- WebSphere DataPower
- WebSphere öntöttvas
- WebSphere eXtreme
- WebSphere Front Office
- WebSphere Message Broker
- WebSphere MQ
- WebSphere valós idejű
- WebSphere Remote Server
- WebSphere Virtual Enterprise
- WebSphere közösség
- És még sok más…
Készen állsz a kérdések megválaszolására?
Tartalomjegyzék
1. Mi az a Ripplestart?
A Ripplestart célja a WAS-fürt újraindítása. Először leállítja a JVM-et, majd elindítja. A ripplestart végrehajtásával biztosíthatja, hogy egyszerre csak egy JVM álljon le, így az alkalmazásoknak nincs leállása.
Például: 5 JVM-je van egy fürtben, és a ripplestart elindításakor leállítja a JVM1-et és elindítja a JVM1-et, mielőtt leállítaná a fürt többi JVM-jét.
2. Mit tenne, ha a JVM 100% CPU-t és memóriát fogyaszt a szerveren?
Mindenekelőtt azonosítsa, melyik JVM rendelkezik magas kihasználtsággal. Vizsgálja meg az azonosított JVM szálkiíratását, és indítsa újra a JVM-et a megoldásként a CPU/memória lehűtése érdekében.
3. Mi az a csomópont-szinkronizálás?
Az IBM WAS a teljes konfigurációt a „Master repository” nevű központi lerakatban tárolja, és minden csomópont rendelkezik a helyi tárral.
Ha bármilyen módosítást végez a csomóponton a DMGR-n keresztül, szinkronizálnia kell azt, így a konfiguráció a megfelelő csomópont szerverére kerül.
A szinkronizálás mindig a mestertől a helyi adattárig történik, tehát ez egyirányú kommunikáció.
4. Az alkalmazás probléma nélkül futhat, ha a DMGR nem működik?
Igen, a DMGR leállítása nincs hatással a meglévő futó alkalmazásra. Ha azonban bármilyen változtatást vagy üzembe helyezést kell végrehajtania a DMGR-n keresztül, ez hatással lesz.
5. Hogyan lehet alkalmazást telepíteni a WebSphere-ben?
A telepítésnek három lehetséges módja van.
6. Miért jelenik meg automatikusan a JVM, bár manuálisan leállítom/leállítom a folyamatot?
Két dolog lehet.
Az automatikus újraindítás engedélyezve van a JVM-hez, amely az alapértelmezett beállítások, és a JVM>>Monitoring policy alatt érhető el.
Ha a fenti nem így van, akkor lehet, hogy van egy szkript a cronban, amely ellenőrzi a folyamatot, és ha nem található, akkor elindítja.
7. Milyen fájltípusokat telepíthet a WebSphere-be?
A WAR, EAR, JAR vagy SAR modult DMGR konzolon vagy szkripteken keresztül telepítheti.
8. Mi az a virtuális gazdagép?
A virtuális gazdagép több URL-t tartalmaz (IP vagy FQDN alapú) egyetlen alkalmazáson belül, és a konfiguráció a WAS adminisztrációs konzolon keresztül történik.
Ahhoz, hogy egy alkalmazás elérhető legyen egy adott URL-címen, ennek az URL-nek rendelkeznie kell egy virtuális gazdagépen, és társítva kell lennie az alkalmazással.
9. Hogyan kezelné az ügyfelek lassú jelentkezési panaszait?
A lassúságot különböző okok okozhatják, és elengedhetetlen annak azonosítása, hogy a WebSphere-től vagy más összetevőktől származik-e. Az elkülönítéshez ellenőrizze a következőket.
- Ez a lassúság az összes felhasználót érinti?
- Az egész alkalmazás lassú, vagy csak bizonyos funkciók?
- Mit szólnál a JVM URL közvetlen eléréséhez (a webszerver megkerülésével)?
Ha a lassúságot a JVM-ben találják, akkor elvégezheti a kiírást, és ellenőrizheti a naplókat, hogy megtudja az okot. Érdemes lenne megnézni, hogy volt-e valami felszabadulás és a lassúság csak utána.
10. Hogyan készítsünk WAS konfigurációs biztonsági mentést a DMGR leállítása nélkül?
Lépjen a DMGR-profilhoz és a bin mappához
A biztonsági mentéshez futtassa a ./backupConfig.sh -nostop parancsot
11. Mi az alapértelmezett WAS-port?
A HTTP alapértelmezett portja a 9080 és a HTTPS 9443. További információért tekintse meg az alapértelmezett portot.
12. Melyek a WebSphere kiadások?
- WAS – Hálózati telepítés
- WAS – Fejlesztők
- WAS – z/OS
- WAS – Hypervisor
- WAS – Expressz
- WAS – Alap
- WAS – Liberty mag
13. Hogyan lehet előállítani és terjeszteni a bővítményt?
- Jelentkezzen be a WAS Adminisztrációs konzolba
- Lépjen a Szerverek >> Webszerverek oldalra
- Válassza ki a szervert, majd kattintson a „Létrehozás” és „Terjesztés” gombra.
14. Milyen gyakori problémákat tapasztalt?
Mindig őszintének kell lennie a szakértelmével kapcsolatban, hogy ötletet adjon:
- A virtuális gazdagép nincs megadva
- A rönkök nem mozognak
- Belső Szerverhiba
- OutOfMemory kivétel
- Lassúság
- A JVM nem indul el
- Magas CPU/memória/lemez kihasználtság
15. Hogyan ellenőrizhető a telepített WAS verzió?
- Nyissa meg a profilt és a bin mappát
- Futtassa a ./versionInfo.sh fájlt
16. Honnan tudhatja, hogy a JVM működik-e vagy sem?
Ezt többféleképpen is megerősíthetjük.
- Van-e valamilyen megfigyelő eszköze, ha igen, ellenőrizze, hogy van-e riasztás vagy aktuális állapot
- Jelentkezzen be egy kiszolgálóra, és grep a JVM-hez a ps -ef | segítségével grep jvmname
- Ellenőrizze, hogy hozzáfér-e a JVM URL-hez
- Ellenőrizze, hogy tudja-e telnetezni a JVM URL-címét és portját
- Ellenőrizze, hogy a JVM-port figyel-e a kiszolgálón
- Használja a serverStatus.sh –all parancsot, hogy megnézze, mi fut
Válaszd azt, ami neked könnyű.
17. Mondjon néhány, a WebSphere által generált naplófájlt?
- SystemOut.log
- SystemError.log
- native_stdout.log
- native_stderr.log
18. Hogyan készítsünk szálkiíratást?
Három lehetséges módja van a szálkiíratás létrehozásának.
19. Mi a különbség a függőleges és a vízszintes klaszter között?
A függőleges fürt tagja ugyanazon a csomóponton vagy kiszolgálón található, ahol a vízszintes egy cellában több csomóponton és szerveren található.
20. Mi az a szemétszállítás?
A szemétgyűjtés egy memóriakezelési folyamat, amely automatikusan felszabadítja azokat az objektumokat, amelyeket a program már nem használ.
21. Hogyan lehet letiltani a biztonságot a WebSphere-ben?
A biztonság letiltásához a wsadmin.sh fájlon keresztül végrehajtja a „securityoff” parancsot. A DMGR-t a biztonság kikapcsolása után újra kell indítani.
22. Hogyan lehet engedélyezni a bőbeszédű szemétgyűjtést?
A Verbose GC alapértelmezés szerint nincs engedélyezve, és ha szükséges, megteheti a következővel;
- Szerverek >> Kiszolgálótípus >> WebSphere Application Server
- Válassza ki a JVM >> Folyamatdefiníciót a „Java és folyamatkezelés” alatt.
- Kattintson a Java virtuális gépre a „további tulajdonságok” alatt, és jelölje be a „részletes szemétgyűjtés” jelölőnégyzetet.
23. Hogyan lehet a WebSphere-t automatikusan elindítani a kiszolgáló újraindításakor?
A WebSphere automatikusan létrehoz egy indító parancsfájlt az /etc/init.d fájlban, amely biztosítja, hogy az újraindításkor elinduljon.
Ha azonban valamilyen okból nem létezik szkript, akkor létrehozhat egyet, és az /etc/init.d mappába helyezheti, és az alábbiak szerint engedélyezheti.
chkconfig -- add WebSphere #script file name chkconfig WebSphere on
Tekintse meg részletes útmutatómat a szolgáltatások automatikus indításához rendszerindításkor.
24. Hogyan lehet növelni a JVM kupacméretét?
- Jelentkezzen be az Adminisztrációs konzolba
- Lépjen a kiszolgálók >> Kiszolgálótípusok >> WebSphere alkalmazáskiszolgáló oldalra
- Válassza ki a JVM >> Folyamatdefiníció >> Java virtuális gépet
Itt adhatja meg a kezdeti és a maximális kupacméretet.
25. Szinkronizálhatja a csomópontot, ha a csomópont nem működik?
A nodeagentnek feltétlenül le kell állítania a szinkronizálás működéséhez.
26. Mi az a parancs a DMGR, Nodeagent és JVM leállítására és elindítására?
Megállni
- JVM – stopServer.sh JVMNAME
- Nodeagent – stopNode.sh
- DMGR – stopManager.sh
Kezdeni
- JVM – startServer.sh JVMNAME
- Nodeagent – startNode.sh
- DMGR – startManager.sh
27. Mi az újdonság a WAS 8.5.5-ben?
Magas szinten:
- Java SE 7 támogatás
- HPEL naplózás
- Beépített egészségügyi menedzsment
- Liberty profil
- Intelligens útválasztás
- Dinamikus klaszterezés
- JDBC 4.1 klaszterezés
- Web 2.0 támogatás
A részletes információkat itt is olvashatja.
28. Mit jelent a csomópontok összevonása?
Az összevonás a WebSphere-ben azt jelenti, hogy csomópontot kell hozzáadni a cellához. Ez az addNode.sh paranccsal történik, és ez a csomópont méretétől függően néhány percig is eltarthat.
29. Mi az FFDC?
FFDC (első hiba adatrögzítés) rögzítési esemény és hiba a WebSphere futás közben. Az FFDC adatok hasznosak lehetnek a probléma elemzéséhez, és az IBM ügyfélszolgálata gyakran felteszi ezt a kérdést, ha bármilyen probléma esetén felvesszük velük a kapcsolatot.
30. Meg tudja dekódolni a WebSphere kulcstároló XOR-t?
Igen, az online eszközön keresztül – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html
31. Melyik szkriptnyelv az alapértelmezett a WebSphere-ben? JACL vagy Jython?
A JACL a WebSphere alapértelmezett szkriptnyelve.
32. Hogyan lehet javítócsomagot alkalmazni a WebSphere 8.5.x verzióban?
Az IBM IM használható a javítás alkalmazására. A részletes útmutatásért olvassa el a javítócsomagok alkalmazási útmutatóját.
33. Melyek azok a környezetek, amelyeket támogat?
Legyen őszinte, és magyarázza el a támogatott környezeteket. Lehet, hogy a következőket támogatod.
- Fejlődés
- CIT
- ÜL
- UAT
- DEMÓ
- Előgyártás
- Termelés
- Színreállítás
- QA
34. Hol található a webszerver?
Ismét magyarázza el a támogatott alkalmazás architektúráját. Az internetre néző alkalmazások tipikus éles környezetben azonban a webszerverek DMZ-ben, az alkalmazásszerver pedig egy maghálózatban lennének.
Ez azt jelenti, hogy a tűzfalban engedélyezni kell a szükséges portokat a webszerverek és az alkalmazáskiszolgáló között.
35. Mi a munkamenet-affinitás?
A munkamenet-affinitás egy másik szóban a perzisztencia munkamenet. A munkamenet-affinitás lehetővé teszi, hogy a kérelem egyetlen JVM-hez kapcsolódjon. Ez azt jelenti, hogy a visszatérő kérés mindig ugyanahhoz a JVM-hez lesz irányítva.
36. Telepíthet egynél több alkalmazást egyetlen JVM-ben?
Igen, több alkalmazás üzembe helyezése lehetséges egyetlen JVM-en, feltéve, hogy az egyes alkalmazások kontextusgyökere egyedi.
37. Melyik adatbázist használja a Websphere-hez?
Mondd el nekik, mit használsz. A legtöbb szervezet Oracle adatbázist használ, de a WebSphere támogatja a következő adatbázist is.
- DB2
- Oracle adatbázis
- Microsoft SQL Server
- Sybase
38. Hogyan csatlakoztatható a webszerver a WAS-hoz?
Kétféleképpen lehet csatlakozni a WAS-hoz.
39. Szükségem van webszerverre a WAS előtt?
Javasoljuk, hogy a WAS előtt támogatott webszerver legyen a jobb biztonság, teljesítmény és karbantartás érdekében.
40. Mi az a sejt?
A cella csomópontok logikai csoportja, amely egy vagy több csomópontot tartalmazhat; fürtök és mindegyik egyetlen adminisztrációs konzolról adminisztrálva.
41. Mi az alapértelmezett munkamenet időtúllépés az adminisztrációs konzolnál?
30 perc
42. Mi az a javítócsomag?
A javítócsomag az IBM által biztosított javítások gyűjteménye. Hibajavításokat, biztonsági javításokat és teljesítményjavításokat tartalmazhat.
43. Mi a WebSphere által támogatott beállításjegyzék vagy lerakat?
- Összevont adattár
- Helyi operációs rendszer
- Önálló LDAP-nyilvántartás
- Önálló egyéni nyilvántartás
44. Mik azok a megosztott könyvtárak?
Megosztott könyvtár létrehozása javasolt, hogy csökkentse az ismétlődő könyvtárfájlok számát. Az egyetlen megosztott könyvtárat több alkalmazás is használhatja egy cellán belül.
45. Mi az a kontextusgyökér?
Minden alkalmazás környezeti gyökérének egyedinek kell lennie a cellán belül. Ez egy n telepítési leíró, és az alkalmazás eléréséhez használható.
Például: ha az A alkalmazásnak „kiskereskedelmi” nevű kontextusgyökere van, akkor egy alkalmazás a http://kiszolgálónév:port/retail címről érhető el.
46. Mi a WAS beépülő modul konfigurációs fájl neve?
A WebSphere beépülő modul konfigurációs neve plugin-cfg.xml
47. Hogyan módosítható a WebContainer szálkészlet mérete?
A WebContainer szálkészlet megváltoztatható, ha belép a JVM-be >> Szálkészletek >> WebContainer
48. Módosíthatja a telepített alkalmazás környezeti gyökerét?
Igen, kivitelezhető. Ha ezt az adminisztrációs konzolon keresztül szeretné megtenni, lépjen be az alkalmazásba, és kattintson a „Context root for web modules” elemre a kontextusgyökér módosításához.
A változtatás után újra kell indítani a JVM-et.
49. Melyik szkripttel módosítható a profil által használt Java SDK?
A managesdk.sh szkript elérhető a bin mappában, amely segít az SDK módosításában.
50. Mi az a PMT?
A PMT (profilkezelő eszköz) egy grafikus felhasználói felület a WebSphere profilok létrehozásához és kezeléséhez.
Remélem, hogy a fentiek segítenek WebSphere rendszergazdai állás megszerzésében. Ha segítségre van szüksége az önéletrajzhoz és az interjúhoz, nézze meg ezt oktatóanyag.