בדוק ביצועים עם Apache JMeter

בדיקת ביצועים היא צעד חיוני כדי להבטיח ש-Oracle Analytics Cloud יכול להתמודד עם עומס העבודה הצפוי מבלי לפגוע בביצועים. תוכל להשתמש ב- Apache JMeter, כלי קוד פתוח לבדיקת ביצועים, כדי לבצע סימולציה של חוויית משתמש בעולם האמיתי ולמדוד את הביצועים של דוחות Oracle Analytics Cloud שלך.

דיאגרמה זו ממחישה את תהליך בדיקת הביצועים בשביל Oracle Analytics Cloud.להלן תיאור של GUID-80613252-4A68-4BB8-896B-1CD2665062CA-default.jpg
.jpg

  1. קבע מדדי ביצועים על סמך תרחישים מציאותיים.

    כדי לקבוע מדדי ביצועים, עליך להבין את הדרישות של Oracle Analytics Cloud ואת הציפיות של המשתמשים שלך. לדוגמה, אם אתה מצפה ש-Oracle Analytics Cloud יטפל בנפח גבוה של משתמשים, מדדי ביצועים צריכים להתמקד בזמן תגובה ותפוקה. באופן דומה, אם אתה מצפה ש-Oracle Analytics Cloud יטפל בנפח גבוה של נתונים, מדדי ביצועים צריכים להתמקד בניצול משאבים. לאחר שהגדרת את מדדי הביצועים, תוכל להגדיר את יעדי הביצועים.

  2. עצב תוכנית בדיקה בשביל המדדים שלך.

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

    עליך לכלול גם קצב בתסריט, כדי להבטיח שהבקשות נשלחות בקצב מציאותי. כדי להשיג תוצאות מדויקות ומעשיות, Oracle ממליצה להשתמש בזמני think time שונים לפעילויות שונות במקום להשתמש ב-think time קבוע. לדוגמה, think time קצר של 20 שניות מומלץ לניווט פשוט בלוח המידע, בעוד ש-think time בינוני של 60 שניות מומלץ לבחירות מנחה. באופן דומה, בעת הצגת דוחות, Oracle ממליצה לך להשתמש ב-think time גדול של 120-200 שניות עם אקראיות. גישה זו מבטיחה שהבדיקה משקפת במדויק את התנהגות המשתמש בעולם האמיתי ומפיקה תוצאות אמינות.

  3. תאם ערכים דינמיים.

    מתאם כולל קליטה והחלפה של ערכים דינמיים בתסריט, כגון אסימוני גישה, מזהי מצב מושב עבודה, אסימוני CSRF ופרמטרים דינמיים אחרים. אי-התאמה בין ערכים אלו עלולה להוביל לשגיאות ולתוצאות לא מדויקות. מתאם הוא חיוני ליישומים מבוססי ענן כמו Oracle Analytics Cloud מכיוון שהם משתמשים בערכים דינמיים כדי לתחזק את מושב העבודה ולטפל בבקשות משתמשים. כדי להפוך תהליך זה לקל יותר, תוכל להוריד את קובץ COR של ספריית כללי מתאם לדוגמה ל-Oracle Analytics Cloud , המכיל סל בנוי מראש של כללי מתאם שבהם תוכל להשתמש ליצירת תסריט בדיקה בשביל Oracle Analytics Cloud.

  4. רשום והפעל מחדש תסריטי מבחן.

    JMeter מספק מאפיין לרישום פעולות משתמש ולהמרתן לתסריטי מבחן. תוכל להשתמש במאפיין זה כדי לרשום פעולות משתמש ב-Oracle Analytics Cloud וליצור תסריטי מבחן שמבצעים סימולציית תרחישים של העולם האמיתי. אתה יכול להפעיל מחדש את התסריטים שנרשמו מספר פעמים כדי לאשר את תקינות ביצועי הדוח. עליך לעצב את תסריטי המבחן כדי לבצע סימולציה של תרחישי העולם האמיתי, כגון חיפוש נתונים, הפקת דוחות והמחשת נתונים גרפית.

  5. בצע מבחן עם עומס עבודה מציאותי.

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

  6. נתח את התוצאות.

    בסיום המבחן, אתה מנתח את התוצאות כדי לזהות צווארי בקבוק בביצועים, כגון זמני תגובה איטיים, שיעורי שגיאה גבוהים או ניצול מופרז של קיבולת שאילתות. תוכל לעשות זאת באמצעות מדדים זמינים דרך שירות Oracle Cloud Infrastructure Monitoring וכלי הניתוח המובנים של JMeter. לאחר שזיהית צווארי בקבוק בביצועים, תוכל לפעול לפי הממצאים שלך לשיפור ביצועי הדוחות. זה יכול לכלול אופטימיזציה של שאילתות, שיפור תצורות הגדרות המערכת או הגדלת מספר ה-OCPUs.

    אם הדוחות שלך לא עומדים ביעדי הביצועים שלך, תוכל לבצע להם אופטימיזציה על-ידי זיהוי וטיפול בצווארי הבקבוק. Listeners של JMeter יכולים לעזור לך לזהות את הבקשות האיטיות ביותר ואתה יכול לנתח יומנים כדי לקבוע את שורש הבעיות בביצועים. ייתכן שיהיה עליך לבצע אופטימיזציה לשאילתות מסד הנתונים שלך, להתאים את הגדרות המטמון שלך או להגדיל את התשתית שלך כדי לשפר את ביצועי Oracle Analytics Cloud.

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