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

כל מטריקה בטבלה זו כוללת את הממוצע המחושב עבור השבוע האחרון, את הממוצע המחושב בשבוע הקודם, ואת ההפרש ביניהם, כולל אחוז שינוי (עם אינדיקציה בצבע ירוק\אדום לגבי האם מדובר בשינוי טוב או לא טוב).
שימו לב: הפרש שינוי של פחות מ ±10% הוא ככל הנראה שינוי מקובל כחלק מהתנהגות נורמלית של שרת, ואינו בהכרח מייצג שינוי בעל משמעות מיוחדת לכאן או לכאן.
להלן פירוט המטריקות השונות שניתן לראות:
% Average CPU
נתון זה מצביע על ממוצע אחוז ניצולת המעבד (processor) בשרת, לאורך השבוע האחרון, בהשוואה לשבוע הקודם. ככל שממוצע זה גבוה יותר, זה מצביע על הרעה בביצועים של השרת, ולכן גדילה בנתון זה לרוב מהווה שינוי לא טוב, בעוד ירידה של נתון זה מצביעה על שיפור בביצועים ולכן שינוי טוב.
מצב אופטימלי של ניצולת מעבד הוא ממוצע הנע בין 40-60 אחוז. כך, מצד אחד, אין יותר מידי עומס על השרת, ומצד שני, יש ניצולת טובה של המעבד על השרת (בניגוד לשרת עם ניצולת נמוכה מאוד של מעבד, מה שעלול להצביע על כך שאתם סתם משלמים על חומרה יקרה מידי שאתם לא מנצלים).
Average Batches/sec
נתון זה מצביע על כמות ממוצעת של פקודות לשנייה הרצות מול בסיס הנתונים שלכם.
ככל שנתון זה גבוה יותר, זה מצביע על ניצולת טובה יותר של המשאבים על השרת, ועל ביצועים טובים יותר מכיוון שבסיס הנתונים מצליח לבצע יותר פעולות בשנייה.
לכן, גדילה בנתון זה מהווה שינוי טוב, בעוד ירידה של נתון זה מצביעה על ירידה בתפוקת השרת ולכן שינוי לא טוב.
Average Resource Waits
זהו נתון משוקלל המייצג ממוצע זמן המתנה למשאב כלשהו (כגון מעבד, דיסק, רשת, זיכרון, או נעילה) עבור כל נקודת זמן. במילים אחרות, נתון זה מייצג במשך כמה זמן תהליכים מחכים עד שמשאב כלשהו ישתחרר, במקום לבצע עבודה אמיתית בפועל על אותו משאב.
גדילה בנתון זה מהווה שינוי לא טוב, כיוון שהיא מצביעה על "בזבוז זמן" של תהליכים בהמתנה למשאב כלשהו. בדרך כלל זוהי אינדיקציה לתהליכים לא יעילים, מבנה לא אופטימלי של בסיס הנתונים, או חומרה לא מספיק חזקה (כגון מעבד, דיסק, רשת או זיכרון).
ירידה של נתון זה מצביעה על שיפור בביצועים של השרת ולכן זהו שינוי טוב.
Average User Sessions
נתון זה מייצג את ממוצע כמות המשתמשים המחוברים לשרת שלכם בכל זמן נתון.
"משתמש" יכול להיות בנאדם או כל תוכנת קצה כלשהי, המתחברים לבסיס הנתונים.
במילים אחרות, אפשר להסתכל על נתון זה כאילו הוא בודק עד כמה השרת שלכם "פופולרי", או לכמה "צרכנים" הוא מסוגל לתת מענה בו-זמנית. לכן, גדילה של נתון זה מהווה שינוי טוב, כיוון שהיא מצביעה על כך שהשרת שלכם נותן מענה לכמות גדולה יותר של משתמשים.
אך חשוב לזכור שלנתון זה אין יותר מידי משמעות בפני עצמו. מומלץ להביט על נתון זה בשילוב עם שאר הנתונים, על מנת להבין את ההשפעה של יותר\פחות משתמשים על אופן ההתנהגות של השרת (מבחינת עומסים).
למשל, יכול להיות שתהיה גדילה בכמות המשתמשים, ובמקביל גדילה בממוצע זמני ההמתנה למשאב (הנתון הקודם לעיל) - מה שמצביע על גדילה בעומס על השרת. אך רוב הסיכויים שזה הגיוני וסביר (יותר משתמשים = יותר עומס, זה הגיוני).
מצד שני, יכול להיות שתהיה ירידה בכמות המשתמשים, ובמקביל גדילה בממוצע זמני ההמתנה למשאב - מה שמצביע על הרעה בביצועים של השרת באופן די חד משמעי (יש פחות משתמשים אבל יותר עומס? משהו בהחלט חשוד פה!).
שאלות נפוצות
- ש: למה בדו"ח שלי לא מופיעה מטריקה מסויימת (כגון ממוצע ניצולת מעבד)?
- ת: המטריקות בדו"ח יכולות להיות מחושבות רק בתנאי ובאמת יש לנו את היכולת לנטר אותן. לפעמים במקרים מסויימים, יהיו שרתים שלא יהיו לגמרי "נגישים" לשרת הניטור שלנו (ברוב המקרים בגלל סוגיות שונות הקשורות להרשאות), ולכן לא כל המטריקות יהיו חשופות בפני סרוויס הניטור. בהחלט מומלץ לטפל במקרים כאלה. צרו קשר עם ה-DBChief שלכם כדי לטפל בסוגייה.
- ש: יש שרת בדו"ח שאין עבורו בכלל נתוני ביצועים. למה?
- ת: נתוני הביצועים מוצגים על סמך שדה "SQL Server Instance" של כל קריאת שרות. שדה זה ממולא אוטומטית עבור קריאות אוטומטיות, אבל לא כל קריאה היא אוטומטית ולכן יכולים להיות מצבים בהם שדה זה אינו ממולא עם ערך מדויק. בנוסף, ישנם מצבים בהם קריאה נפתחת עבור שרת סרוויס הניטור (למשל התרעות על Heartbeat Failure), ומאחר ושרת זה אינו שרת בסיס נתונים הוא גם לא מנוטר ככזה, ולכן לא קיימים נתוני ביצועים עבורו.
- ש: אני לא מצליח\ה להבין את המשמעות של מטריקה אחת או יותר. מה זה אומר כל המספרים האלה?
- ת: אנחנו משתדלים שלא להלאות אתכם ביותר מידי פרטים טכניים שעלולים רק לבלבל, ולכן הנתונים שמוצגים בדו"ח הם נתונים כלליים שמטרתם רק להצביע על מגמת שיפור או הרעה בין שבוע לשבוע. אם ברצונכם בפרטים נוספים ו\או הסבר טכני, צרו קשר עם ה-DBChief שלכם. בכל אופן אנחנו נשתדל לשפר את הדו"ח הזה יותר ויותר לאורך זמן (בעזרת ההצעות שלכם) כך שהוא יהיה כמה שיותר מובן.
- ש: יש לי שאלה נוספת שלא מופיעה בשאלות לעיל. מה עליי לעשות?
- ת: כתבו אותן בבקשה בהערות בתחתית הדף, או צרו קשר עם ה-DBChief שלכם, ונשמח לעזור.
לסיכום
אנחנו מקווים שהנתונים החדשים האלה יתנו לכם תמונה טובה יותר של מצב השרתים שלכם בין שבוע לשבוע, אך זוהי רק ההתחלה! אנחנו מתכוונים להמשיך ולשפר את הדו"ח הזה ולהוסיף לשם עוד מידע שימושי.
כמו תמיד, אתם מוזמנים לרשום לנו תגובות ושאלות בתחתית דף זה, במידה ויש לכם.
אנחנו תמיד פתוחים להצעות לשיפורים, ונשמח לענות על שאלות והערות.
שבוע טוב!
הערות
0 הערות
היכנס למערכת כדי להגיב.