אופטימיזציה של מכונות Cloud SQL עם מספר גבוה של אירועים של חוסר זיכרון

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

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

תמחור

שירות ההמלצות לאופטימיזציה של OOM ב-Cloud SQL נמצא ברמת המחירים Standard של Recommender.

לפני שמתחילים

כדי לראות המלצות ותובנות, צריך לבצע את הפעולות הבאות:

הצגת המלצות לאופטימיזציה של שגיאות חוסר זיכרון (OOM) במכונה

אפשר לראות המלצות לאופטימיזציה של OOM עבור מופע באמצעות מסוף Google Cloud , gcloud CLI או Recommender API.

המסוף

כדי להציג רשימה של המלצות לגבי ביצועי המכונה באמצעות

Google Cloud console, follow these steps:

  1. נכנסים לדף Cloud SQL Instances.

כניסה לדף Cloud SQL Instances

  1. לוחצים על הרחבת הפרטים בבאנר שיפור תקינות המופע על ידי בדיקת בעיות ופעולה לפי ההמלצות.

אפשר גם לפעול לפי השלבים הבאים:

  1. עוברים אל Active Assist. אפשר גם לעיין במאמר איתור המלצות ויישום שלהן באמצעות ההמלצות.

  2. בכרטיס כל ההמלצות לוחצים על ביצועים.

‫CLI של gcloud

כדי להציג רשימה של המלצות לאופטימיזציה של OOM עבור מופע באמצעות ה-CLI של gcloud, מריצים את הפקודה gcloud recommender recommendations list באופן הבא:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY_BEST_PRACTICE

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

API

כדי להציג רשימה של המלצות לאופטימיזציה של OOM עבור מכונה באמצעות Recommendations API, מפעילים את method‏ recommendations.list באופן הבא:

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

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

צפייה בתובנות ובהמלצות מפורטות

אתם יכולים לראות תובנות והמלצות מפורטות לגבי מקרים שבהם נדרשת אופטימיזציה של OOM באמצעות מסוף Google Cloud , gcloud CLI או Recommender API.

המסוף

מבצעים אחת מהפעולות הבאות:

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

  • בדף Instances, לוחצים על Frequent Out-of-Memory Best Practice. ברשימת המכונות מוצגות רק המכונות שההמלצה רלוונטית לגביהן.

‫CLI של gcloud

כדי לראות תובנות והמלצות מפורטות לגבי מקרים שבהם נדרשת אופטימיזציה של OOM, מריצים את הפקודה gcloud recommender insights list באופן הבא:

gcloud recommender insights list \
--project=PROJECT-ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

API

כדי לראות תובנות והמלצות מפורטות לגבי מקרים שבהם נדרשת אופטימיזציה של OOM, משתמשים ב-Recommendations API ומפעילים את השיטה insights.list באופן הבא:

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

יישום ההמלצה

בודקים את ההמלצה בקפידה ומבצעים אחת מהפעולות הבאות:

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

המאמרים הבאים