PracticU

הגבלת זיכרון ומעבד לתוכנה - WSRM

בלי כתוביותעם כתוביות
PracticU › קורס מנהלי רשת ושרתים - Active Directory 2022 › הגבלת זיכרון ומעבד לתוכנה - WSRM
מילון מושגים:
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
מעבד - יחידת העיבוד המרכזית של המחשב, שמבצעת את הפקודות של התוכניות ומנהלת את החישובים.
Windows Server - גרסת מערכת ההפעלה Windows המיועדת לשרתים, לניהול רשת, שירותים ומשתמשים בארגון.
אתר אינטרנט - אוסף של דפים ומשאבים מקושרים המתארחים תחת כתובת אחת ומוגשים דרך דפדפן.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
IIS - שרת האינטרנט של מיקרוסופט (Internet Information Services), המריץ אתרים ויישומי אינטרנט על Windows.
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.

הגבלת זיכרון ומעבד לתוכנה - WSRM
Windows System Resource Manager (WSRM) הוא כלי מובנה ב-Windows Server 2003 R2 שמאפשר לשלוט מבחוץ על כמות המעבד והזיכרון שתוכנה יכולה לצרוך. זה הכלי היחיד של מנהל הרשת לשים גבולות לתוכנה שלא ניתן לשנות את הקוד שלה.
הסיפור שהוביל לשיעור
בחברה אחת תוכנת סנכרון של מכשירי טלפון (ActiveSync) תפסה כמעט את כל המעבד בשרת שמריץ גם Exchange ואתר אינטרנט, והאתר הואט. WSRM מסוגל להגביל תהליך כזה: כשהוא חורג מהמכסה, הוא מופסק, ובמקרה של תהליך של IIS השרת מפעיל אותו מחדש.
הגדרת מדיניות
הכלי נמצא בכלי הניהול (Administrative Tools). WSRM דורש את Windows Internal Database, שהוא מסד נתונים פנימי בשרת, שמותקן יחד עם הכלי.
כל מדיניות מורכבת משלושה חלקים:
1. תנאי התאמה (Matching Criteria): על מה המדיניות חלה. אפשר לבחור תהליך (Process), אפליקציית IIS (Application Pool), סרוויס, יוזר או קבוצה. בדמו נבחר תהליך של Application Pool.
2. מכסה: אחוז המעבד והזיכרון המותר, למשל עד 20% מעבד.
3. לוח זמנים (Calendar): מתי המדיניות פעילה. אפשר להגביל רק בשעות מסוימות.
אחרי שהמדיניות נוצרה, מסמנים אותה כ-Managing Policy כדי שתהיה פעילה.
מדיניות לפי משתמש
יש גם מדיניות שמחלקת את המשאב שווה בשווה בין כל משתמש או כל תהליך (Equal per User ו-Equal per Process). המרצה מציין שזה שימושי בשרת טרמינל, כשכמה משתמשים עובדים בו יחד.
שימו לב
המרצה הדגיש שזהו הכלי היחיד שמנהל מחוץ לקוד יכול להשתמש בו כדי להגביל תוכנה שלא בשליטתו.
בקצרה: WSRM מגביל תהליך לפי מכסה, לפי לוח זמנים, ולפי משתמש או קבוצה.
השיעור הבא בקורס: הגנה מפני התקפות - DoS Attack

פרקי ההרצאה: הגבלת זיכרון ומעבד לתוכנה - WSRM

  1. 00:00

    מה זה WSRM ולמה הוא חשוב

  2. 01:18

    סיפור אמיתי: סנכרון שהקפיץ את המעבד

  3. 02:21

    כלל הגבלה לתהליך מעל סף המעבד

  4. 03:23

    w3wp - התהליך של Application Pool

  5. 04:05

    התקנת WSRM מתוך Features

  6. 05:41

    הכלי הגרפי של WSRM

  7. 06:52

    יצירת מדיניות חדשה

  8. 07:31

    קריטריון לפי Application Pool

תמלול ההרצאה: הגבלת זיכרון ומעבד לתוכנה - WSRM

הטקסט המלא של הדקות הראשונות בהרצאה «הגבלת זיכרון ומעבד לתוכנה - WSRM» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:00

    שלום וברוכים הבאים להרצאה על WSRM שזה הגבלת זיכרון ומעבד וCPU לתוכנה בשרת אנחנו הולכים לדבר על הדבר החשוב הזה שיצא כבר ב2003 R2 זה Resource Manager איך לנהל את המשאבים של התוכנה מבחוץ זה משהו שמאוד חשוב שתכירו ותדעו כי זה בעצם הכלי היחיד שלכם לשלוט על התוכנה כמנהלי רשת תוכנה

  2. 00:30

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

  3. 00:49

    יפה דרך אגב לפני שעוברים לשרת אני צריך לציין לכם שאתם יכולים לקבל את כל ההרצאות שלנו בווידאו תמורת 350 שקל לחודש ללא התחייבות ומי שמגיע ול-7,000 שקל בכלל מפסיק לשלם על כל ההרצאות, מקבל הכל ללא תשלום.

  4. 01:08

    זאת אומרת שזה 350 שקל לחודש עד התקרה של 7,000 שקל במצטבר על כל ההרצאות שיש לנו. יפה. אז אנחנו רוצים לראות מה זה WSRM ואני אתחיל לספר לכם סיפור אמיתי.

  5. 01:22

    שהשבוע סידרתי איזושהי בעיה, חברת אוסטינג היה להם איזה פלאפון שהסתנכרן ועשה להם כל הזמן בעיות. הקפיץ להם את ה-CPU ל-100% היה להם exchange מותקן דרך אגב זה שרת שיש לו IS אתר אינטרנט ויש עליו exchange ומה שקרה שתוכנת סינכון התחברה ל-ActiveSync והקפיצה מעבד ל-100% והפילה להם בעצם את השרת לא הפילה אבל מאוד

  6. 01:58

    מאוד הקשתה לעבודה התקינה שלו ומה שראינו ב-Task Manager ש-Process שנקרא ActiveSync הנה איפה הכתיב סינק הזה סינק אפליקיישן פול הנה זה זה מייקרוסופט סינק אפליקיישן פול היה תופס 100% ממעבד ובדיוק WSRM בא לעשות לנו לעזור לנו שמה שהוא עושה הוא אומר ככה אם פרוצס מגיע נניח לכמה שאני אגדיר נניח אם פרוצס יגיע ל25% ממעבד תוכנה אחת פרוצס זה תוכנה אחת כן תתפוס

  7. 02:35

    יותר מ25% ממעבד תהרוג אותה וזה מה שקרה להם שאפליקיישן פול תפס זה 70-80% ממעבד ו-WSRM הורג אותו ואחרי ש-WSRM הורג אותו שרת ה-IS מדליק אותו מחדש כאילו עושה לו מעין ריסטארט כזה אבל מה שמעניין אותנו ש-WSRM יודע להרוג תוכנה לפי חוקים מסוימים ואנחנו נראה במקרה אני משתמש באפליקיישן פול ומי שלא סגור על אפליקיישן פול שיראה

  8. 03:10

    את הסרט על אפליקיישן פולס אז הפתרון שהיה לי זה בעצם להרוג את האפליקיישן פול הזה זה שזה w3 כרגע אין לי פה אפילו אפליקיישן פול רץ בואו אני אראה לכם למה אני מתכוון אז תראו אחרי שאני נכנס לאתר אינטרנט צריך להופיע פה www הנה תראו עוד לא נכנסתי והנה w3wp בעצם זה בעצם הפרוצס של אפליקיישן פול הופעל של האתר האינטרנט עצמו כשאתה נכנס לאתר האינטרנט עצמו מאחור הכלאים בעצם אתה נכנס לאפליקיישן פול כלשהו default

  9. 03:58

    את אפליקיישן פול והפרוצס הזה מופעל אם הפרוצס הזה עולה מעל 20% אני רוצה להרוג אותו אז בואו נעשה את זה אני ממש עשיתי את זה וזה ממש עזר לחברה הציל אותה זה נמצא בפיצ'רס wsrm זה windows system resource manager זה כלי אדמיניסטרטיבי שמאפשר לשלוט כמה cpu וכמה memory אתה מאפשר למשאב מסוים הבנתם אני

  10. 04:28

    כאילו שם מגבלות חיצוניות על התוכנה אוקיי יפה וזה דורש, כששמתי פה V הוא אומר לי שהוא חייב גם Windows Internal Database.

  11. 04:41

    מה זה Windows Internal Database? זה למעשה, הנה פה הוא שם V של Windows Internal Database, זה למעשה SQL Express שמותקן מאחורי הקלעים. זאת אומרת התוכנה הזאת יצרה SQL ובתוך השרת יש לך גם SQL Express קטן כזה שאי אפשר להתחבר אליו מבחוץ.

  12. 05:03

    שימו לב זה SQL Express שלא מאפשר חיבור לעצמו אלא אם אתה ממחשב לוקאלי, מתחבר ואני אספר לכם יש איזושהי פריצה קטנה שאפשר גם להתחבר אליו מבחוץ ברג'יסטרי אבל זה לא חוקי בגדול הדאטאבייס הזה הוא חינמי גם sql אקספרס הוא חינמי למטרות הפנימיות שלו אפשר גם להתקין יש כאלה שאוהבים להתקין sql אקספרס האמיתי ואז אפשר להתחבר אליו גם מבחוץ וזה גם חוקי וזה

  13. 05:33

    גם חינם טוב אחרי שהתקנו את זה יש לנו פה בפיצ'רס wsrm טוב אנחנו לא רואים אותו פה הוא למטה אין לנו כלי גרפי הנה הוא הכלי נמצא בעצם באדמיניסטרייטיב טולס WSRM הנה הוא פה למטה אתם לא רואים אותו אתם לא רואים אותו פה איך אני אראה לכם אותו אבל הוא נמצא פה למטה בואו ננסה להזיז את הדבר הזה עוד פעם הנה Windows System

  14. 06:06

    Resource Manager יפה הוא שואל אותי הכלי הגרפי שואל לאיזה שרת להתחבר אני אומר לשרת הזה באופן כללי המלצה לכל מנהלי הרשת כלים גרפיים להריץ על Windows 7 על תחנת עבודה לא על שרת פקידו של שרת להעריץ סרוויסים, פרוצסים, ולא את כל הגרפיקה הכבדה.

  15. 06:29

    טוב, ב-WSRM אנחנו רואים שיש לנו פה פוליסה, שעוד דקה נעשה פוליסה משלנו. פוליסה אומרת עד 20%, עד 40% קריטריה על מה אנחנו מסתכלים. אנחנו יכולים לעשות את זה גם לפי שעות מסוימות, להגיד שהחוק הזה יהיה תקף בשעות מסוימות, אוקיי?

  16. 06:52

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

  17. 07:27

    של דבר זה הכל פרוצס שרץ במחשב זה רק איך להראות לך פה בגרפי יותר טוב אז תראו אם אני עושה אפליקיישן פול הוא שואל אותי איזה אפליקיישן פול אתה רוצה לתפוס אני אומר לו נניח נניח אני רוצה סינק אפליקיישן פול והוא אומר תקשיב אם תרוץ תוכנה שקוראים לה w3wp שנמצאת בתיקי הזאת סיסטם 32 איינט srv ואפליקיישן פול שלה הוא כזה וכזה

  18. 08:01

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

  19. 08:36

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

  20. 08:55

    בקיצור, הבנתם, עוד תוכנה שרצה. אתם יכולים לבוא לפה ולהגיד לו שאתם רוצים Process שרץ. Process שרץ זה כמו Task Manager, אני אומר נניח MMC. אם MMC יתפוס יותר מדי, או Explorer תופס יותר מדי, תתפוס אותו.

  21. 09:14

    אנחנו נישאר עם Application Pool, הבנתם שזה מעין תופס תוכנה, תופס Process שרץ. יפה, ואני יכול להגיד על איזה יוזרים זה יתפוס, by default זה על כולם יופי אז זה נקרא פלאפון סינקלימט וזה בעצם התנאי שלה יופי עכשיו אחרי שעשיתי מה לתפוס יש פה איזה כמה מוכנים אתם רואים אני עושה פוליסה חדשה אני עושה פוליסה

  22. 09:42

    חדשה יוני פלאפון הוא אומר איזה קריטריון הפוליסה תתפוס אני אומר זה הקריטריון כן זה

לקורס המלא: קורס מנהל רשת ושרתים אונליין

ההרצאה הקודמת: מה זה Application pool ?

ההרצאה הבאה: הגנה מפני התקפות - DoS Attack

הרצאות קשורות מקורסים אחרים

  • ביצוע compile לתוכנה
  • לוח אם ומעבד - Chipset
  • סוגי זיכרון בשרת SQL
  • ניהול זיכרון במחשב - Paging

קורסים נוספים במסלול

  • קורס טכנאי מחשבים ורשתות - Windows 10/11 - בדגש על תמיכה טכנית בארגונים - Help Desk
  • קורס מנהלי רשת ושרתים - Active Directory 2025
  • קורס מנהלי רשת - ב-3 דקות
  • ראיון עבודה - מנהל רשת - תמיכה טכנית