50 Gyakran Ismételt WebSphere interjú kérdés és válasz

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.

  A Gmailben nem található e-mail cím javítá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.

  • Gyors telepítés – másolja az alkalmazásfájlt az alkalmazáskönyvtárba. Ez jó a nem gyártási környezet számára, és nem ajánlott gyártáshoz.
  • DMGR – A DMGR-n keresztül telepíthet egy alkalmazást az Alkalmazások >> Új alkalmazás menüpontban
  • Szkriptek – Wsadmin parancsfájlokat vagy ant feladatokat fejleszthet az alkalmazások telepítéséhez.
  • 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.

      Ajánlások a jól végzett munkához

    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.

  • A DMGR konzolon keresztül: Lépjen a Hibaelhárítás oldalra >> Válassza ki a JVM-et, és kattintson a Java magra
  • Öld meg a JVM -3 PID-jét
  • A wsadmin.sh használata az itt leírtak szerint
  • 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.

      Fénykép készítése Chromebookon

    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.

  • Beépülő modul használata – ez az ajánlott módszer a WAS bővítmény webszerverre történő telepítéséhez.
  • ProxyPass használata – ha Apache-t használ, és nem akarja használni a beépülő modult, akkor ProxyPass direktívával csatlakozhat a WAS JVM-hez.
  • 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.