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

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

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

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

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

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

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

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

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

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

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

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