מדידת ביצועים של המחשב << קורס אונליין חינם
Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת

מדידת ביצועים של המחשב

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
סייבר והאקינג - Hacking
מבדקי חדירה - סייבר התקפי
תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
התמחות בווירטואליזציה
VMware & Hyper-V
מומחה לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP שרתי מיקרוסופט לארגונים גדולים
Exchange - SCCM - SQL
התמחות ב-Storage קורסים נוספים למנהלי רשת
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack Node.JS מסלול Full Stack Java מסלול Full Stack Python מסלול Full Stack PHP מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
ביצועי המחשב

יש כלי בווינדוס 7 שנקרא performance monitor ובכלי זה אנו יכולים למדוד ולעקוב אחר ביצועים של אובייקטים במחשב שלנו כמו הארד דיסק,מעבד,זיכרון ועוד.

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

בתוך performance monitor ,אנו נרצה לבדוק את הזיכרון ואחד הדברים שאנו צריכים לבדוק בזיכרון כהמחשב שלנו עובד לאט הוא page fault/sec שזה אומר:מדד לכמה פעמים תוכנה כלשהיא ביקשה להביא משהו מהזיכרון ובמקום שזה יהיה בזיכרון RAM כמו שזה באמת אמור להיות מערכת ההפעלה שמה את זה בדיסק הקשיח בכלל.

מערכת ההפעלה מחליטה מה היא שמה בזיכרון המהיר ומה היא שמה בזיכרון הוירטואלי(בדיסק הקשיח)וזה נקרא:paging file .

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

אפשר גם לבדוק מדד ביצועים לדיסק הקשיח ,נסמן תחת physical hard disk את avg. disk queue length כלומר:כמה פעולות ממתינות שיטפלו בהם או מה התור הממוצע לדיסק הקשיח.

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

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

ניתן גם לבצע בדיקה למעבד תחת Processor ונסמן למשל processor time וכך נבדוק כמה זמן המעבד שלנו תפוס .

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

אם ניפתח task manager

אנו נראה פה את כל התוכנות שפתוחות לנו כרגע במחשב תחת לשונית application .

כל תוכנה מריצה תהליכים ואנו נוכל לראות זאת תחת process .

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

לדוגמא:תוכנת הקלטה תופסת לנו 74000K שזה 74 MB זיכרון.

אנו יודעים ש 74MB זה המקום בזיכרון שרק תוכנת הקלטה זו תופסת.

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

בלשונית service ב task manager נוכל לראות את כל התוכנות הרצות ברקע ,עם ההדלקה של המחשב ומה הסטטוס שלהם.

ונוכל גם לעצור את ה services אם נרצה.

ויש לנו גם פה לשוניתperformance שאנו רואים פה את הביצועים של המעבד וכמה ליבות יש לו וביצועים על זיכרון למשל ועוד.

[caption id="attachment_7105" align="alignnone" width="300" caption="task manager"]task manager[/caption]

Performance monitor

[caption id="attachment_7101" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

[caption id="attachment_7096" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

[caption id="attachment_7097" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

[caption id="attachment_7098" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

[caption id="attachment_7099" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

[caption id="attachment_7100" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

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

[caption id="attachment_7102" align="alignnone" width="268" caption="performance monitor"]performance monitor[/caption]

במסך למטה אנו לוחצים מקש ימני על הבדיקה שהגדרנו ונלחץ על start לתחילת ביצוע הבדיקה

[caption id="attachment_7103" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

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

[caption id="attachment_7104" align="alignnone" width="300" caption="performance monitor"]performance monitor[/caption]

Reliabillity monitor

Control panel?all control panel items?Action center?Reliabillity monitor

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

לדוגמא ,פונה אליי מישהו ואומר לי שמע המחשב שלי כבר שבוע לא עובד ,אמנם נדלק אבל לא עובד טוב אז למשל אם אני לא מכיר את הכלי הזה של reliability monitor אז ישר אגש ל eventviewer ואתחיל לבדוק אירועים שקרו במחשב וזה ייקח לי המון זמן ,וזה טוב לבדוק ככה אם יש תקלה כרגע ,אך לא לפני שבוע אז איך אדע מה קרה במחשב לפני שבוע?

אז הפיתרון היחיד שיש הוא כלי מובנה שנקרא: Reliabillity monitor .

ואני יכול לראות לפי תאריכים אירועים שקרו וגם יש לי לינק קישור לפתור את הבעיות אם ישנם וגם אני יכול לראות שינויים ועידכונים שקרו במחשב כמו:דרייברים ועידכונים שהיו במחשב.

[caption id="attachment_7106" align="alignnone" width="300" caption="relibillity monitor"]relibillity monitor[/caption]

Action center

מרכז לנו מידע למשל:מה קורה עם האנטי וירוס האם מותקן או שלא,האם הוא מעודכן..האם יש לנו גיבוי ,האם מותקנים כל הדרייברים במחשב ובעצם מה עלינו לעשות מבחינה אבטחתית והאם windows update מוגדר כלא זמין ,או שיש עידכונים שמחכים בתור להתקנה ואולי driver למשל של USB שאפשר להתקין לו דרייבר יותר מעודכן .

בקיצור:הוא מרכז לנו נתונים מכל מיני תוכנות אחרות שחשוב מאוד שנדע עליהם מבחינה אבטחתית.

אנו יכולים לסמן change Action center settings ולהגדיר שם מה אנו רוצים או לא רוצים ש Action center יתריע ויודיע לנו.

[caption id="attachment_7107" align="alignnone" width="300" caption="Action center"]Action center[/caption]

Experience index

נקליד משורת חיפוש experience ונסמן check the windows experience index ונוכל לראות ציון שהמחשב שלנו קיבל על כל אחד מההתקנים שלו.

למה זה חשוב?

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

סיכום זה נעשה על ידי רמי טראב
סקר שוק נכון לתאריך – 01/09/2011

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

צילמנו בסרטונים את כל ההרצאות של הקורס, כי ללמוד בכיתה לא נוח וגם יקר.
קורס בכיתה עולה מעל מ-17 אלף ₪ ואצלנו בסרטונים רק 350 ש"ח לחודש.
אם משהו לא ברור בסרטון תמיד אפשר להתקשר למרצה ולדבר איתו ישירות בטלפון.
המרצה זמין גם בווטסאפ וגם בצ'אט באתר המכללה.


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

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


מה לעשות אם לא מבינים משהו בסרט?

פשוט מאוד, מתקשרים למכללה ומדברים ישירות עם המרצה. אפשר גם להתכתב עם המרצה במייל או בווטסאפ או בצ'אט באתר.


האם יש לכם כיתות לימוד רגילות?

להשכיר כיתה + לשלם משכורת למרצה = 17 אלף ש"ח עלות הקורס לתלמיד.
אצלנו בסרטונים מקבלים אותו חומר לימוד
ואפילו יותר, כי אין מגבלה של זמן למרצה (כמו שיש בכיתה),
בנוסף מקבלים בדיוק אותה תעודה בינלאומית,
כי מבחן הוא מבחן אחיד לכולם המתבצע במרכז בחינות מורשה
והכי חשוב שמקבלים את אותם המרצים, שמלמדים בכיתה רגילה,
רק שצילמנו אותם בסרטונים
והמחיר בסרטונים רק 350 ש"ח ולא 17 אלף כמו בכיתה רגילה.



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

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

בסיום קורס ניתן לקבל תעודות הבאות:
1. תעודה של המכללה - מותנה בהגשת פרוייקט גמר בסוף הקורס
2. תעודת הסמכה בינלאומית של מיקרוסופט העולמית - מותנה במעבר מוצלח של מבחן הסמכה חיצוני של מיקרוסופט (מבחן זה מתבצע כל שבוע במרכז בחינות מורשה בתל-אביב)


מידע כללי:
1. חומר הלימוד מורכב ממאגר עצום ומסודר מאוד של סרטים מקצועיים, הניתנים לצפיה מהבית. מאגר זה כולל הרצאות מוקלטות בעברית בצורה מסודרת ע"י המרצים הטובים ביותר. רשימת הסרטים המלאה נמצאת בתפריט בצד ימין.
2. כל סטודנט במכללה מקבל שם וסיסמה לצורך גישה לשרת הקבצים שלנו.
השרת מכיל את כל התוכנות הדרושות ללימוד וכן חומר עזר
3. הקורסים מועברים בהתאם לסילבוסים של החברות המובילות: Microsoft, Cisco

מעקב ביצועים

בס"ד


שלום לכולם, כאן איתמר רוטמנש והיום נדון בדרכים השונות למעקב ביצועים של יכולות החומרה (והתוכנה) במחשב. מדוע צריך לעקוב אחר הביצועים? לכך יש שתי סיבות עיקריות. הסיבה הראשונה – במקרה של תקלה נוכל מיד לזהות את מקור הבעיה על ידי נתוני הביצועים. הסיבה השניה – נוכל לקבל מדד של רמת הביצועים בשגרה וכך לקבוע מראש מדדים שיגדירו מהו זמן חירום. למשל, נניח והמעבד במחשב לעולם לא עולה על 60% עבודה (למעט קפיצות של חצי שניה שאינן נחשבות). במקרה זה בוודאי שאם עבודת המעבד הגיעה בזמן מסוים ל-85% אנחנו כבר נתריע על תקלה שקרובה לבוא, וזאת על אף שכרגע ייתכן והכול פועל כרגיל. מערכת ההפעלה נותנת מענה לכל הצרכים שבבדיקת רמת הביצועים והיא מאפשרת הן בדיקה של רמת הביצועים בזמן אמת, והן מדידה שלהם לאורך זמן כדי לקבל מידע על תפקוד המערכת בשגרה. במאמר הנ"ל אנחנו נסקור את כל היכולות של מערכת ההפעלה לבדיקת ביצועים, הן ברמה התיאורטית והן ברמה הפרקטית.


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




  • אם תלחצו על Start, לאחר מכן לחיצה ימנית על Computer ותבחרו ב-Properties ייפתח לכם חלון המידע על המערכת. בצד שמאל למטה יש לינק שכתוב עליו: “Performance Information and Tools”. כנסו לשם. המקום הזה מאגד את הכלים השונים דרכם ניתן לבדוק את ביצועי המערכת. כבר מולכם מופיע אינדקס הביצועים של המערכת. האינקס הנ"ל הוא חידוש של-Windows 7 (זה נכון שהוא הופיע גם ב-Vista, אבל אנחנו לא מתייחסים למערכות הפעלה שלא עובדות..). האינדקס מורכב משקלול ביצועי המערכת על מרכיביה הקריטיים ביותר, כגון: מעבד, זיכרון, גרפיקה, יכולות גראפיות בעבור משחקים וביצועי הדיסק הקשיח. השקלול נעשה באופן הפשוט ביותר: כל רכיב מקבל ציון החל מ-1 (הנמוך ביותר) וכלה ב-7.9 (הגבוה ביותר). האינקס הכללי שמתקבל הוא הציון הנמוך ביותר הקיים בין המדדים. במידה והחלפתם רכיבי חומרה תוכלו תמיד להריץ שוב את בדיקת המדדים. תוכנות רבות מפרסמות את דרישות הביצועים שלהן על-פי האינקס הנ"ל, או אפילו מתכנתות את האפליקציות השונות להתנהג שונה בהינתן מערכת עם אינדקס כזה או אחר.

  • בצד שמאל יש לינק שכתוב עליו (Advanced Tools). לחצו עליו. יופיעו מולכם כלים רבים. לחצו על View performance details in Event log. מיד ייפתח מולכם מסך ה-Event Viewer. זה לא המקום להאריך בפעולתו, רק נזכיר שבמקום זה תוכלו לצפות בכל יומני המערכת שמערכת ההפעלה תיעדה. במקרים של תקלה לרוב תוכלו למצוא של תיעוד לדבר הכולל רמזים שונים שיעזרו לאתר את מקור התקלה, כמו גם את האופן לתיקונה.

  • לחצו על Open Performance Monitor (בתוך מסך הכלים שהייתם בו מקודם, לא בתוך ה-Event Viewer). תחת Monitoring Tools תראו את Performance Monitor. לחצו עליו. מולכם מופיע מדד בזמן אמת, שבאופן דיפולטי בודק את אחוז עבודת המעבד. לחצו בכפתור ימני על הגרף ובחרו ב-Add Counters. יופיע מולכם מסך שמאפשר לקבוע אילו מדדים הגרף יציג. שימו לב שיש לכם אפילו אפשרות לבצע את הבדיקה על מחשב מרוחק שאיתו יש לכם תקשורת. ה-Counter הוא הדבר שברצונכם לבדוק, בעוד Instance הוא דיוק של ה-Counter. נסביר למה הכוונה. נניח ויש לי 4 מעבדים במחשב ואני רוצה לבדוק את הביצועים שלהם. ה-Counter יהיה כמובן: %Processor Time שנמצא תחת "Processor". אבל מי החליט שאני רוצה לבדוק את כל ארבעת המעבדים, אולי אני רוצה לבדוק רק מעבד אחד ספציפי מביניהם? את היכולת הזאת יספק לי חלון Instance. שימו לב שניתן גם להוסיף Counters תוכנתיים, כמו למשל בדיקת כמות המידע המתקבל בתקשורת Per Second. לחיצה על כפתור Add למטה תוסיף את ה-Instance לגרף. ניתן לשנות את צבע המדד בגרף, כמו גם ניתן לראות את הגרף כגרף עמודות או כדו"ח.

  • לחצו על Open Resource Monitor (בתוך מסך הכלים שהייתם בו מקודם). הכלי הנ"ל מראה כמה מדדים במקביל על רכיבים שונים במערכת, כמו גם מאפשר שליטה על Processes דרכו.

  • לחצו על Open Task Manager (בתוך מסך הכלים שהייתם בו מקודם). מיד ייפתח מולכם ה-Task Manager הישן והטוב שמוכר לכולנו. גם כאן תוכלו לקבל מידע על ביצועי מעבדמ וזיכרון, כמו גם שליטה על Processes.

  • היכנסו ל-Run וכתבו: MsInfo32. מיד יופיע מולכם דף המאגד בתוכו מידע רב ביותר על המערכת ועל רכיביה החומרתיים.

  • בתוך חלון ה-Search שב-Start כתבו: Reliability". מיד תופיע מלמעלה האופציה (עם אייקון של דגל כחול): “View Reliability History”. בחרו בה. ייפתח מולכם מסך המראה את האירועים המיוחדים שאירעו במערכת בימים או בשבועות האחרונים. המידע לא נרשם רק במקרה של תקלה, אלא למשל – גם התקנת תוכנה תירשם כאירוע. כאן תוכלו לקבל מידע רב ערך על קורות המחשב שלכם בזמן שחלף.


מדידת ביצועים לאורך זמן – מיד תיווכחו שבדיקת הביצועים לאורך זמן משתמשת למעשה באחד הכלים שכבר הזכרנו למעלה, אם כי באופן אחר. כאן זה המקום להכיר מונח מקצועי שנוטים להשתמש בו רבות. נניח ובדקהו את ממוצע ביצועי 4 המעבדים במחשב בחברה לאורך של חודש. ראינו שהממוצע לא עולה על 60%. החלטנו אם כך, שאפילו במקרה של קפיצה, אנו לא רואים באמת סיבה שבמצב תקין ממוצע ביצועי המעבדים יעלו על 80%. במקרה זה אנו נגדיר שה-BaseLINE של ביצועי המעבדים הוא 80%. עכשיו בואו נסקור כיצד נוכל למדוד ביצועים לאורך זמן ולייצר לעצמנו BaseLINE בעבור כל רכיב חומרתי (או תוכנתי) שנבחר.


פתחו את ממשק Performance Monitor שהיינו בו מקודם. בחרו ב-Data Collector Sets ובפנים בחרו ב-User Defined. זה המקום לציין שבמאמר זה אנו רק נוגעים בממשק הזה, ובאמת יש לממשק הנ"ל יכולות אדירות! מומלץ מאוד להתעמק עוד ולצפות בסרטונים. לחצו בכפתור ימני על User Defined ובחרו ב-New ומשם ב-Data Collector Set. בחרו ב-Create Manually (Advanced) ולחצו על Next. שימו לב שהאפשרות שלמעלה תיצור יומן (Log) שיתעד את הביצועים שנבחר לנטר. בקורס הנ"ל אנו נדבר רק על לוג מסוג Performance counter (הראשון ברשימה). האופציה שלמטה היא מעניינת מאוד – היא לא יוצרת יומן, אלא היא מעין מערכת התרעה. מערכת ההתרעה תודיע לנו מתי המדדים עברו את ה-BaseLINE שקבענו. היא גם תוכל להפעיל תוכנות או תהליכים שנגדיר מראש באופן אוטומטי במידה והמדדים אכן נפרצו. בחרו ביצירת לוג מסוג Performance counter ולחצו על Next. במסך שיופיע תוכלו לבחור את המדדים הרצויים לבדיקה. בחרו כרצונכם ולחצו על Next. במסך שיופיע תוכלו להגדיר היכן יישמר היומן לעיונכם. לחצו על Next ואז על Finish. אני ממליץ להתנסות ביצירת יומן ועיון בו, כמו גם ביצירת מערכת התרעה ובדיקת פעולתה.


בהצלחה!