50 שאלות ותשובות בנושא ראיון WebSphere

קבוצה של שאלות ראיון של יבמ שנשאלו לעתים קרובות בראיון ברמה רעננה יותר למנוסה.


לעתים קרובות אני מקבל בקשה להרכיב את רשימת שאלות הראיונות שנשאלו עבור IBM WebSphere Application Server, כך שאני שומע אותך.

WebSphere הוא שרת יישומים (מוצר Middleware) של יבמ ו- IBM מחזיקה במיקום מספר אחד בנתח השוק של Middleware.

WebSphere היא חבילה של מוצרים, ומאמר זה עוסק רק ב שרת יישומי WebSphere.

במקרה שאתה תוהה אילו מוצרים הם תחת חבילת WebSphere.

  • פורטל WebSphere
  • WebSphere DataPower
  • ברזל יצוק WebSphere
  • WebSphere eXtreme
  • WebSphere Front Office
  • מתווך הודעות WebSphere
  • WebSphere MQ
  • זמן אמת של WebSphere
  • שרת מרחוק WebSphere
  • WebSphere Enterprise Virtual
  • קהילת WebSphere
  • ועוד הרבה…

מוכן לעבור את שאלות?

Contents

1. מה זה Ripplestart?

Ripplestart הוא להפעיל מחדש את אשכול WAS. תחילה זה עוצר את ה- JVM ואז מתחיל אותו. על ידי ביצוע ripplestart אתה מבטיח שרק JVM אחד מושבת בפעם אחת ולכן אין השבתה ליישומים.

דוגמה: יש לך 5 JVMs באשכול וכשאתה מבצע ripplestart זה יעצור את JVM1 ויתחיל את JVM1 לפני שיעצור JVM אחר באשכול.

2. מה היית עושה כאשר JVM צורכת 100% מעבד & זיכרון בשרת?

ראשית כל, יש לזהות לאיזה JVM יש ניצול גבוה. קח dump dump של JVM שזוהה לחקירה והפעל מחדש את JVM כדרך לעקיפת קירור המעבד / זיכרון.

3. מהי סינכרון צומת?

IBM WAS מאחסנת את כל התצורה במאגר מרכזי שנקרא “מאגר מאסטר”, ובכל צומת יהיה המאגר המקומי.

כאשר אתה מבצע שינויים בצומת באמצעות DMGR, עליך לסנכרן אותו, כך שהתצורה נדחפת לשרת של הצומת המתאים.

הסנכרון תמיד מתרחש ממאגר למאגר מקומי, כך שזו תקשורת חד כיוונית.

4. האם היישום יכול לרוץ ללא שום בעיה אם DMGR לא פעיל?

כן, DMGR למטה לא משפיע על יישום פועל קיים. עם זאת, אם עליך לבצע שינויים או פריסה באמצעות DMGR, הדבר יושפע.

5. כיצד לפרוס יישום ב- WebSphere?

ישנן שלוש דרכים אפשריות לפריסה.

  1. פריסה חמה – העתק את קובץ היישום לספריית היישומים. זה טוב לסביבה שאינה מייצרת ולא מומלץ לייצור.
  2. DMGR – באפשרותך לפרוס אפליקציה באמצעות DMGR על ידי מעבר ליישומים >> אפליקציה חדשה
  3. סקריפטים – ניתן לפתח סקריפטים של wsadmin או משימות נמלים לפריסת יישומים.

6. מדוע JVM עולה אוטומטית למרות שאני מפסיק / הורג את התהליך באופן ידני?

יכול להיות שני דברים.

הפעלה אוטומטית מחדש מופעלת עבור JVM שהוא הגדרות ברירת המחדל וזמין תחת JVM>>מדיניות פיקוח.

אם לעיל זה לא המקרה, יתכן ויש סקריפט ב- cron, הבודק את התהליך, ואם לא נמצא אז התחל אותו.

7. אילו סוגי קבצים אתה יכול לפרוס ב- WebSphere?

אתה יכול לפרוס מודול WAR, EAR, JAR או SAR דרך מסוף DMGR או סקריפטים.

8. מה זה מארח וירטואלי?

מארח וירטואלי מכיל כתובות URL מרובות (מבוססות IP או FQDN) ביישום יחיד והתצורה נעשית באמצעות קונסולת הניהול של WAS..

על מנת לאפשר לאפליקציה להיות נגישה בכתובת אתר מסוימת, עליך להיות בעל כתובת אתר זו במארח וירטואלי ומשויך ליישום.

9. כיצד היית מתמודד עם תלונה על בקשות איטיות מצד לקוחות?

איטיות עלולה לגרום מסיבות שונות, וחשוב לזהות אם זה מ- WebSphere או מרכיבים אחרים. כדי לבודד, אתה יכול לבדוק את הדברים הבאים.

  • האם זו איטיות לכל המשתמשים?
  • האם היישום כולו איטי או פשוט פונקציונליות מסוימת?
  • מה דעתך לגשת ישירות ל- JVM URL (עוקף שרת אינטרנט)?

אם האיטיות נמצאת ב- JVM, אתה יכול לקחת את המזבלה ולבדוק את היומנים כדי לגלות מה הסיבה. כדאי יהיה לבדוק אם יש שחרור ואטיות היא בדיוק אחרי זה.

10. כיצד לקחת גיבוי של תצורת WAS מבלי להפסיק את ה- DMGR?

עבור אל פרופיל DMGR ותיקיית bin

לבצע ./backupConfig.sh -nostop לקחת גיבוי

11. מהי ברירת המחדל של יציאת WAS?

יציאת ברירת המחדל עבור HTTP היא 9080 ו- HTTPS 9443. בדף יציאת ברירת המחדל של Checkout לקבלת מידע נוסף.

12. מהן המהדורות WebSphere זמינות?

  • WAS – פריסת רשת
  • WAS – מפתחים
  • WAS – z / OS
  • WAS – Hypervisor
  • WAS – אקספרס
  • WAS – בסיס
  • WAS – ליבת החירות

13. כיצד ליצור ולהפיץ את התוסף?

  • התחבר למסוף הניהול של WAS
  • עבור אל שרתים >> שרתי אינטרנט
  • בחר בשרת ולחץ על “צור” & כפתור “הפצה”.

14. מהם הסוגיות השכיחות שעברת?

עם זאת, עליכם תמיד להיות כנים לגבי המומחיות שלכם, בכדי לתת לכם רעיון:

  • מארח וירטואלי לא מוגדר
  • בולי עץ לא זזים
  • שגיאת שרת פנימית
  • יוצא מן הכלל של OutOfMemory
  • איטיות
  • JVM לא מתחיל
  • שימוש במעבד / זיכרון / דיסק גבוה

15. כיצד לבדוק את גרסת ה- WAS המותקנת?

  • עבור לפרופיל ותיקיית סל
  • לבצע ./versionInfo.sh

16. איך אתה יודע אם ה- JVM שלך במצב או לא?

ישנן דרכים רבות לאשר זאת.

  • האם יש לך כלי ניטור אם כן, בדוק אם יש התראה או מצב נוכחי
  • התחבר לשרת וגרפ עבור ה- JVM מאת ps -ef | grep jvmname
  • בדוק אם אתה יכול לגשת לכתובת האתר של JVM
  • בדוק אם אתה יכול telnet JVM URL ויציאה
  • בדוק אם יציאת JVM מאזינה בשרת
  • השתמש בפקודה serverStatus.sh –all כדי לראות מה פועל

בחר בכל מה שקל לך.

17. ספר לי כמה מקבצי היומן שנוצרו על ידי WebSphere?

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

18. כיצד ליצור dump dump?

ישנן שלוש דרכים אפשריות ליצור dump dump.

  1. דרך קונסולת DMGR: עבור לפתרון בעיות >> בחר ב- JVM ולחץ על Core Core
  2. להרוג -3 PID של JVM
  3. באמצעות wsadmin.sh כמוסבר כאן

19. מה ההבדל בין אשכול אנכי ואופקי?

לאשכול האנכי יש את אותו חבר באותו צומת או שרת בו אופקי נמצא על מספר צמתים ושרתים בתא.

20. מהו אוסף זבל?

איסוף זבל הוא תהליך ניהול זיכרון אשר משחרר אוטומטית את האובייקטים שאינם בשימוש על ידי התוכנית.

21. כיצד מבטלים את האבטחה ב- WebSphere?

אתה יכול להשבית את האבטחה על ידי ביצוע “securityoff” דרך wsadmin.sh. יש להפעיל מחדש את DMGR לאחר כיבוי האבטחה.

22. כיצד לאפשר איסוף אשפה מילולי?

GC verbose אינו מופעל כברירת מחדל ואם אתה צריך אתה יכול לעשות זאת על ידי;

  • שרתים >> סוג שרת >> שרת יישומי WebSphere
  • בחר ב- JVM >> הגדרת התהליך תחת “ג’אווה וניהול תהליכים”
  • לחץ על מחשב וירטואלי של Java תחת “מאפיינים נוספים” וסמן את תיבת הסימון עבור “אוסף זבל מילולי.”

23. כיצד להפעיל את WebSphere באופן אוטומטי בעת הפעלה מחדש של השרת?

WebSphere מייצר אוטומטית סקריפט הפעלה ב- /etc/init.d שיבטיח שהוא יתחיל בעת אתחול מחדש.

עם זאת, אם מסיבה כלשהי סקריפט לא קיים, אתה יכול ליצור קובץ אחד ולהכניס אותו תחת /etc/init.d ולאפשר את זה להלן.

chkconfig – הוסף את שם קובץ ה- WebSphere #script
webSphere פועל

עיין במדריך המפורט שלי בנושא הפעלה אוטומטית של שירותי באתחול.

24. כיצד להגדיל את גודל הערימה של JVM?

  • התחבר למסוף הניהולי
  • עבור לשרתים >> סוגי שרתים >> שרת יישומי WebSphere
  • בחר ב- JVM >> הגדרת התהליך >> מכונת וירטואלית של ג’אווה – –

תוכלו להזין כאן גודל ערימה ראשוני ומקסימלי.

25. האם אתה יכול לסנכרן את הצומת כאשר הנוזל הנוגנט למטה?

בהחלט, חייבים להפסיק את הנוגן להגברת הסנכרון כדי לעבוד.

26. מה פקודה לעצור ולהתחיל את DMGR, Nodeagent & JVM?

לעצור

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

להתחיל

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

27. מה חדש ב- WAS 8.5.5?

ברמה הגבוהה:

  • תמיכה ב- Java SE 7
  • רישום HPEL
  • ניהול בריאות מובנה
  • פרופיל חירות
  • ניתוב אינטליגנטי
  • אשכול דינמי
  • אשכול JDBC 4.1
  • תמיכה ב- Web 2.0

תוכל גם להפנות את המידע המפורט כאן.

28. מה המשמעות של פדרציה צומת?

הפדרציה ב- WebSphere פירושה הוספת צומת לתא. הדבר נעשה על ידי הפקודה addNode.sh, וזה עשוי לקחת מספר דקות על סמך גודל הצומת.

29. מה זה FFDC?

FFDC (לכידת נתוני כשל ראשון) לוכד אירוע ושגיאה במהלך זמן ריצה של WebSphere. נתוני FFDC יכולים להועיל לניתוח הבעיה, ולעיתים קרובות נשאל על ידי התמיכה של יבמ אם אנו פונים אליהם בכל בעיה.

30. האם אתה יכול לפענח את חנות מקשים של WebSphere XOR?

כן, אתה יכול באמצעות כלי מקוון – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. איזו שפת סקריפט היא ברירת המחדל ב- WebSphere? JACL או Jython?

JACL היא שפת סקריפט ברירת המחדל ב- WebSphere.

32. כיצד ניתן להחיל חבילת תיקון ב- WebSphere 8.5.x?

ניתן להשתמש ב- IBM IM כדי להחיל את התיקון. עיין כיצד להחיל מדריך חבילה לתיקון לקבלת הוראות מפורטות.

33. מהן הסביבות בהן אתה תומך?

היה כנה והסביר את הסביבות שאתה תומך בהן. יתכן שאתה תומך בדברים הבאים.

  • התפתחות
  • CIT
  • יושב
  • UAT
  • DEMO
  • טרום ייצור
  • הפקה
  • בימוי
  • QA

34. היכן מתארח שרת האינטרנט שלך?

שוב הסבירו על ארכיטקטורת היישומים הנתמכים שלכם. עם זאת, בסביבת ייצור טיפוסית ליישומים הפונים לאינטרנט, שרתי האינטרנט יהיו ב- DMZ ושרת יישומים ברשת ליבה.

פירוש הדבר שחייבים להתקין יציאות נחוצות בחומת האש בין שרתי אינטרנט לשרת יישומים.

35. מהי זיקת הפגישה?

זיקה למושב במילה אחרת היא הפעלת התמדה. לאחר זיקה להפעלה, אפשר לבקשה להתקשר עם JVM יחיד. זה אומר שהבקשה החוזרת תנותב תמיד לאותו JVM.

36. האם אתה יכול לפרוס יותר מיישום אחד ב- JVM בודד?

כן, פריסת יישומים מרובה אפשרית ב- JVM יחיד כל עוד שורש ההקשר לכל יישום הוא ייחודי.

37. באיזה בסיס נתונים אתה משתמש עם Websphere?

ספר להם מה אתה משתמש. רוב הארגון משתמש בבסיס הנתונים של Oracle אך WebSphere תומכים גם בבסיס הנתונים הבא.

  • DB2
  • בסיס נתונים של אורקל
  • שרת SQL של ​​מיקרוסופט
  • Sybase

38. כיצד מחברים שרת אינטרנט ל- WAS?

יש שתי דרכים להתחבר ל- WAS.

  1. שימוש בתוסף – זוהי השיטה המומלצת להתקנת תוסף WAS בשרת אינטרנט.
  2. שימוש ב- ProxyPass – אם אתה משתמש ב- Apache ואינך רוצה להשתמש בתוסף, אתה יכול להתחבר ל- WAS JVM באמצעות הנחיית ProxyPass.

39. האם אני זקוק לשרת אינטרנט מול WAS?

מומלץ לתמוך בשרת אינטרנט מול WAS לצורך אבטחה וביצועים טובים יותר & תחזוקה.

40. מה זה תא?

תא הוא קבוצה לוגית של צמתים, שיכולים להכיל צמתים אחד או יותר; אשכולות וכולם מנוהלים מקונסולה ניהולית אחת.

41. מהי פסק הזמן המוגדר כברירת מחדל עבור מסוף ניהול?

30 דקות

42. מהי חבילת תיקון?

חבילת תיקון היא אוסף טלאים המסופקים על ידי IBM. זה עשוי להכיל תיקוני באגים, תיקוני אבטחה & שיפורי ביצועים.

43. מה הרישום או המאגר הנתמכים ב- WebSphere?

  • מאגר פדרציה
  • מערכת הפעלה מקומית
  • רישום LDAP עצמאי
  • רישום מותאם אישית עצמאי

44. מהן ספריות משותפות?

מומלץ ליצור ספריה משותפת כדי לצמצם את קבצי הספריה הכפולים. הספרייה המשותפת היחידה יכולה למיטה המשמשת מספר יישומים בתוך תא.

45. מהו שורש ההקשר?

שורש ההקשר לכל יישום צריך להיות ייחודי בתוך התא. הוא מוגדר מתאר פריסה ומשמש לגישה ליישום.

לאקסית: אם ליישום A יש שורש הקשר שנקרא “קמעונאות”, יישום יהיה נגיש דרך http: // servername: port / retail

46. ​​מהו שם קובץ התצורה של תוסף WAS?

שם התצורה של תוסף WebSphere הוא plugin-cfg.xml

47. כיצד לשנות את גודל מאגר החוטים של WebContainer?

ניתן לשנות את מאגר החוטים של WebContainer על ידי כניסה פנימה JVM >> חוטי בריכות >> WebContainer

48. האם באפשרותך לשנות את שורש ההקשר ליישום פרוס?

כן, זה אפשרי. כדי לעשות זאת דרך המסוף הניהולי, היכנס ליישום ולחץ על “שורש הקשר למודולי אינטרנט” כדי לשנות את שורש ההקשר.

יש להפעיל מחדש את JVM לאחר השינוי.

49. איזו סקריפט כדי לשנות את Java SDK המשמש את הפרופיל?

סקריפט managesdk.sh זמין בתיקיית bin אשר תעזור לשנות את ה- SDK.

50. מהו PMT?

PMT (כלי לניהול פרופילים) הוא GUI ליצירה וניהול של פרופילי WebSphere.

אני מקווה שלעיל עוזר לך להשיג משרת מנהל WebSphere. אם אתה זקוק לעזרה בקורות חיים וראיון, בדוק זאת הדרכה.

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