הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
חל על המלצה זו של רשימת פעולות לביצוע של יעילות ביצועים שמתוכננת היטב ב- Power Platform:
| PE:10 | מיטוב ביצועים מתמשך. התמקדו ברכיבים שהביצועים שלהם מתדרדרים לאורך זמן, כגון מסדי נתונים ותכונות עבודה ברשת. |
|---|
מדריך זה מתאר את ההמלצות למיטוב ביצועים מתמשך. מיטוב ביצועים מתמשך הוא תהליך של ניטור, ניתוח ושיפור מתמיד של יעילות הביצועים. מיטוב ביצועים צריך להיות פעילות מתמשכת לאורך כל חיי עומס העבודה. ביצועי עומס עבודה עלולים להיפגע או להיות גבוהים עם הזמן. גורמים שיש לקחת בחשבון כוללים שינויים בדפוסי השימוש, עלייה בנתונים המאוחסנים, ביקוש, תכונות וחוב טכני.
הגדרות
| מונח | הגדרה |
|---|---|
| חוב טכני | חוסר היעילות המצטבר, בחירות עיצוב לא אופטימליות או קיצורי דרך שננקטו במכוון במהלך תהליך הפיתוח כדי לספק קוד מהר יותר. |
| זמן להפעלה | מנגנון הקובע זמן תפוגה לנתונים. |
אסטרטגיות מרכזיות בתכנון
יעילות ביצועים מושגת כאשר קיבולת עומס העבודה תואמת לשימוש בפועל. עומס עבודה שביצועיו גבוהים הוא בעייתי לא פחות מעומס שביצועיו נמוכים. יש פשרות שונות. ביצועי יתר משפיעים על מיטוב עלויות. ביצועים ירודים משפיעים על המשתמשים. המפתח ליעילות ביצועים הוא ניטור, התאמה ובדיקה לאורך זמן. יש לסקור באופן קבוע את מדדי הביצועים ולבצע התאמות לפי הצורך כדי להבטיח שעומס העבודה יעיל. בדיקת כל השינויים לפני ואחרי היישום נדרשת כדי להגיע ליעדי ביצועים.
פיתוח תרבות ביצועים
תרבות ביצועים היא סביבה שבה צפוי שיפור מתמיד והצוות לומד מהייצור. מיטוב הביצועים דורש מיומנויות מיוחדות. צוותי עומס עבודה זקוקים לכישורים ולדפוס החשיבה הנכונים כדי למטב את הביצועים שלהם ולעמוד בעליות ובירידות בביקוש. כמו כן, יש להקצות את זמנם כדי לתמוך בניטור ובתיקון הנדרשים של בעיות ביצועים כאשר הן מתעוררות. הצוותים צריכים הגדרת ציפיות ברורות. לדוגמה, יעדי ביצועים, קווי בסיס וערכי סף של סטייה (כמה רחוק אפשר להיות מקו הבסיס) צריכים להיות גלויים ומשותפים.
פשרות: מיטוב ביצועים מתמשך דורש צוות עם המיומנויות המתאימות וזמן למצוא בעיות ביצועים ולטפל בהן. הקדשת כוח אדם לביצועים מוסיפה עלות תפעולית. אם משאבי כוח האדם מוגבלים, מיטוב ביצועים מתמשך עלול לקחת זמן ממשימות תפעוליות אחרות.
הערכת תכונות פלטפורמה חדשות
הערכת תכונות פלטפורמה חדשות כרוכה בבחינת הפונקציות והתכונות החדשות שיכולות לשפר את יעילות הביצועים, כגון דרכים ממוטבות לביצוע שאילתות על נתונים, פקדים מודרניים או מנגנוני אחסון במטמון. תכונות פלטפורמה חדשות יכולות לפתוח דרכים לשיפור יעילות הביצועים. הישארו מעודכנים עם תכונות פלטפורמה כדי לוודא שאתם משתמשים בחידושים האחרונים ובשיטות העבודה המומלצות. נטרו באופן עקבי את המשוב ומדדי הביצועים מהתוספות החדשות כדי למקד את הגישה שלכם.
תעדוף מאמצי מיטוב
מיטוב יזום של ביצועים פירושו נקיטת אמצעים לשיפור הביצועים של עומס העבודה לפני שמתעוררות בעיות בביצועים. אמצעים פרואקטיביים כוללים זיהוי צווארי בקבוק פוטנציאליים, ניטור מדדי ביצועים ויישום של מיטוב כדי להבטיח שעומס העבודה פועל ביעילות ועומד ביעדי הביצועים הרצויים. בהתבסס על ניתוח של רכיבים מתדרדרים, זרימות חיוניות וחוב טכני, ניתן ליישם מיטוב ביצועים ספציפי לכל תחום. השיפורים עשויים לכלול שינויי קוד, התאמות תשתית או עדכוני תצורה.
תעדוף רכיבים שהביצועים שלהם מתדרדרים
ככל שעומס העבודה מתפתח ודפוסי השימוש משתנים, שינויים אלה משפיעים לעתים קרובות על הביצועים של רכיבים בודדים בעומס העבודה. יותר נתונים במסדי נתונים עלולים להוביל לזמני ריצה ארוכים יותר של שאילתות ולאחזור נתונים איטי יותר. שינויים בדפוסי השימוש עלולים לגרום לעיצוב שאילתות לא אופטימלי. שאילתות שהיו יעילות בעבר עלולות להפוך ללא יעילות ככל שעומס העבודה מתפתח. שאילתות לא יעילות עלולות לצרוך משאבים מופרזים ולפגוע בביצועי מסד הנתונים.
חשוב לעשות מאמצים מתמשכים כדי למטב את הביצועים של רכיבים שמראים ביצועים ירודים לאורך זמן. יש לזהות באופן יזום בעיות ביצועים בעומס העבודה ולטפל בהן. על-ידי תעדוף רכיבים ידועים שמתדרדרים, אפשר לטפל באופן יזום בבעיות ביצועים פוטנציאליות ולהבטיח פעולה חלקה של עומס העבודה. כדאי ליישם טכניקות לכוונון ביצועים או למטב את הקצאת המשאבים.
תעדוף זרימות משתמש ומערכת קריטיות
זרימות משתמש ומערכת קריטיות הן התהליכים או זרימות העבודה החשובים ביותר בעלי העדיפות הגבוהה ביותר בעומס העבודה. על-ידי תעדוף זרימות קריטיות אלה, ניתן להבטיח שהחלקים החיוניים ביותר של עומס העבודה ממוטבים לביצועים. הידיעה אילו זרימות הן קריטיות עוזרת לתעדף את מאמצי המיטוב. מיטוב יעילות הביצועים של התחומים החשובים ביותר ביישום מספק את ההחזר הגבוה ביותר על ההשקעה. יש לפקח על זרימות קריטיות ועל החלקים הפופולריים ביותר של היישום. חפשו דרכים לייעל אותם.
אוטומציה של מיטוב ביצועים
אוטומציה יכולה למנוע תהליכים ידניים חוזרים שגוזלים זמן, ומאפשרת לבצע אותם ביעילות. אוטומציה מפחיתה את הסיכוי לטעויות אנוש ומבטיחה עקביות בהפעלת משימות מיטוב. על-ידי אוטומציה של משימות ניתן גם לאפשר לאנשים להתמקד בפעילויות מורכבות יותר שמוסיפות ערך. ניתן להחיל אוטומציה על משימות שונות, כגון בדיקת ביצועים, פריסה וניטור.
בדיקות ביצועים אוטומטיות: השתמשו בכלים אוטומטיים לבדיקת ביצועים, כמו Selenium, כדי לדמות עומסי עבודה ותרחישים שונים. Power AppsTest Engine (גירסת Preview) הוא רכיב CLI של Power Platform שבו אפשר להשתמש כדי לבדוק יישומי בד ציור עצמאיים ב- Power Apps.
פריסה אוטומטית: הטמיעו תהליכי פריסה אוטומטיים כדי להבטיח פריסות עקביות ונטולות שגיאות. השתמשו בכלי CI/CD (שילוב רציף/אספקה רציפה) כדי להפוך את תהליך הפריסה לאוטומטי. כלים אלה יכולים לעזור בזיהוי צווארי בקבוק בביצועים בעת השימוש בהם כדי לבדוק מול נקודות קצה, לבדוק סטטוסים של HTTP ואפילו לאמת את איכות הנתונים ואת הווריאציות.
ניטור והתראות: הגדירו מערכות ניטור והתראה אוטומטיות כדי לנטר ברציפות מדדי ביצועים ולזהות סטיות או חריגות. כאשר מזוהות בעיות ביצועים, ניתן להפעיל התראות אוטומטיות כדי ליידע את הצוותים או האנשים המתאימים.
ניהול אירועים: הטמיעו מערכת אוטומטית לניהול אירועים שיכולה לקבל התראות, ליצור פניות לתמיכה ולהקצות את הפניות לצוותים המתאימים לפתרון. שלבים אלה עוזרים להבטיח שבעיות ביצועים יטופלו באופן מיידי ויוקצו למשאבים המתאימים.
אבחון אוטומטי: פתחו כלי אבחון אוטומטיים או קבצי Script שיכולים לנתח נתוני ביצועים ולזהות את גורמי הבסיס לבעיות ביצועים. כלים אלה יכולים לסייע באיתור אזורים או רכיבים ספציפיים במערכת הגורמים לבעיות ביצועים.
פעולות תיקון אוטומטיות: הגדירו ויישמו פעולות תיקון אוטומטיות שניתן להפעיל כאשר מתגלות בעיות ביצועים ספציפיות. פעולות אלה יכולות לכלול הפעלה מחדש של שירותים, התאמת הקצאת משאבים, ניקוי מטמונים או יישום טכניקות אחרות למיטוב ביצועים.
מערכות תיקון עצמי: צרו יכולות תיקון עצמי במערכת על-ידי אוטומציה של תהליך השחזור עבור בעיות ביצועים ידועות. יכולת זו עשויה לכלול תיקון או התאמה אוטומטיים של תצורת המערכת כדי לשחזר ביצועים מיטביים.
טיפול בחוב טכני
חוב טכני מתייחס לחוסר היעילות המצטבר, בחירות עיצוב לא אופטימליות או קיצורי דרך שננקטו במכוון במהלך הפיתוח ועשויים להשפיע על הביצועים. חוב טכני, קוד לא ברור והטמעות מורכבות מדי יכולים להקשות על השגת יעילות ביצועים. טיפול בחוב טכני כרוך בזיהוי ופתרון בעיות אלה כדי לשפר את הביצועים הכוללים ואת יכולת התחזוקה של עומס העבודה. עבודה זו עשויה לכלול שכתוב קוד, מיטוב שאילתות מסד נתונים, שיפור של עיצוב הארכיטקטורה או יישום שיטות עבודה מומלצות. אולי, למשל, הכנסתם חוב טכני כדי לעמוד בתאריך יעד - עליכם לטפל בחוב הטכני הזה בעת שיפור יעילות הביצועים לאורך זמן.
מיטוב מסדי נתונים
מיטוב מתמשך של מסדי נתונים כרוך בזיהוי ויישום של אופטימיזציות כדי להבטיח שמסדי נתונים יוכלו להתמודד עם עומסים, לספק זמני תגובה מהירים ולמזער את ניצול המשאבים. על-ידי מיטוב קבוע של מסדי נתונים, ניתן לשפר את ביצועי היישומים, להפחית את זמן ההשבתה ולשפר את חוויית המשתמש הכוללת.
- מיטוב שאילתות במסד נתונים: שאילתות במסד הנתונים שנכתבו בצורה גרועה עלולות לפגוע בביצועי מסד הנתונים. מסננים לא יעילים עלולים לגרום לעיבוד נתונים מיותר. שאילתות משנה מורכבות, שאילתות מקוננות ופונקציות מוגזמות עלולות להפחית את מהירות הריצה. שכתוב שאילתות שמאחזרות נתונים רבים מדי. זהו את שאילתות מסד הנתונים הנפוצות או הקריטיות ביותר ובצעו מיטוב שלהן. המיטוב מסייע להבטיח שאילתות מהירות יותר.
- סקירת עיצוב מודל: בדקו את מודל הנתונים כדי לוודא שהמיטוב שלו נעשה בהתאם לדרישות הספציפיות של היישום.
סיוע ל- Power Platform
מיטוב ביצועים אוטומטי: בודק הפתרונות מספק המלצות לגבי ביצועים בהתאם לניתוח סטטי עשירה על הפתרונות לעומת קבוצה של כללים המומלצים לעבודה ולזהות דפוסים בעייתיים אלה במהירות. הקפידו לעיין בהמלצות אלה ולהתייחס אליהן באופן קבוע.
ניטור של מיטוב הביצועים: בצעו אינטגרציה של עומסי העבודה ב- Power Platform עם Application Insights כדי לקבל תובנות והמלצות למיטוב הביצועים. השתמש באזור צג של מרכז הניהול של Power Platform כדי למדוד ולשפר את מדדי תקינות התפעול של אפליקציות ותזרימות, ולס לסקור המלצות.
ניתוח של ביצועי הסוכן והשימוש ב- Copilot Studio: Copilot Analytics מספק סקירה מקיפה של ביצועי הסוכן. הוא משתמש בטכנולוגיית בינה מלאכותית (AI) כדי לזהות את הנושאים שיש להם את ההשפעה החיובית או השלילית ביותר על שיעורי ההסלמה, שיעורי הנטישה ושיעורי הפתרון. מעקב אחר מעורבות בשיחה ואחר התוצאות הוא חיוני למדידת מדדי הביצועים של הסוכנים ולגילוי תחומים לשיפור.
רשימה לבדיקה של יעילות ביצועים
עיין במכלול ההמלצות המלא.