בדיקות ביצועים ועומס

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

לעיון במסמכי התיעוד של Apigee Edge

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

הודעה לגבי פעילויות של בדיקות ביצועים ועומס

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

  1. תוכנית לבדיקה
    1. מה ייבדק (כתובות יעד וכתובות IP)?
    2. מהו המקור (כתובות IP) של תנועת הבדיקה?
    3. משך חלון הבדיקה (תאריך ושעת התחלה וסיום, אזור זמן).
  2. פרטי הבודק
    1. מי יבצע את הבדיקה?
    2. פרטים ליצירת קשר עם הבודק.
  3. מגבלות הבדיקה
    1. האם יש מגבלה עליונה על הבדיקה? מהו TPS מקסימלי?
    2. האם יש גודל מטען נתונים מקסימלי לבדיקה?

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

  • P1: לבעיות שמשפיעות על הייצור ומשפיעות באופן חמור על תעבורת הנתונים של API פעיל
  • P2: לבעיות שמשפיעות באופן משמעותי על המשתמשים, אבל לא על התנועה ב-API של הסביבה הפרודקטיבית
  • P3: לבעיות לא קריטיות

שיטות מומלצות להרצת בדיקות עומס ובדיקות ביצועים

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

  • כדי לדמות תנועה אמיתית בסביבת הייצור, צריך להשתמש באותן ספריות לקוח שבהן משתמשים בסביבת הייצור.
  • מגדירים את בדיקת העומס כך שתשלח תנועה דומה לתנועה שמתקבלת בסביבת הייצור. לדוגמה:
    • כדי להתאים לדפוסי תנועה בסביבת הייצור, כדאי לפזר את הקריאות ל-API בין שרתי proxy וסביבות. אל תבדקו באמצעות 'שרת proxy לבדיקות' יחיד, כי הוא לא מדמה בצורה מדויקת את נתיבי הרשת והשימוש בתשתית בעולם האמיתי.
    • לשרתי proxy צריכה להיות אותה קבוצת מדיניות כמו בסביבת הייצור.
    • שימוש בנתוני כותרת ומטען ייעודי (payload) של לקוח שדומים לנתונים שמשמשים בסביבות ייצור.
    • שרתי היעד שמשמשים לבדיקה צריכים לשכפל את ההתנהגות של שרתי הייצור מבחינת זמן האחזור, הזמינות וגודל המטען הייעודי.
  • חשוב לוודא שבדיקת העומס שולחת בקשות לאותם אזורים שבהם נעשה שימוש בתנועה של סביבת הייצור.
  • אם נפח התנועה למופע נמוך מ-500 TPS, מגדילים בהדרגה את נפח התנועה ל-500 TPS במשך 120 שניות.
  • אם התנועה למופע חורגת מ-500 TPS, מומלץ להגדיל את ה-TPS בכ-30% כל 90 שניות.
  • אם אתם צופים עלייה של יותר מ-30% בתנועה האורגנית תוך 90 שניות, או אם אתם צופים שתנועת השיא תעלה על 5,000 עסקאות לשנייה, עליכם לפתוח בקשת תמיכה לפחות 14 ימים לפני הבדיקה המתוכננת. ‫Apigee יכול לתמוך בשני תרחישי התנועה של הבדיקות, אבל יכול להיות שיידרשו התאמות נוספות.