אופטימיזציה של אשכולות עם הקצאות-חסר

בדף הזה מוסבר איך לשפר את הביצועים של אשכולות AlloyDB ל-PostgreSQL באמצעות כלי ההמלצות לאשכולות עם הקצאת משאבים נמוכה מדי. כלי ההמלצות עוזר לכם לזהות אשכולות עם ניצול גבוה של CPU וזיכרון, ומספק המלצות לשיפור הגדרת האשכול.

איך פועל הכלי להמלצות לגבי אשכולות עם הקצאת יתר של משאבים

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

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

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

הצגת המלצות לגבי אשכולות עם הקצאת-חסר

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

המסוף

כדי לראות רשימה של המלצות לגבי אשכולות עם הקצאת יתר:

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

    מידע נוסף מופיע במאמר איתור המלצות במרכז ההמלצות.

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

    מוצגת רשימה של אשכולות שההמלצה Underprovisioned primary instance (הקצאת-חסר של מופע ראשי) רלוונטית לגביהם.

‫CLI של gcloud

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

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.alloydb.cluster.PerformanceRecommender \
--filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE

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

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

API

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

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.cluster.PerformanceRecommender/recommendations?filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE

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

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

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

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

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. לוחצים על לחצן ההמלצה של אשכול בעמודה Issues (בעיות).

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

‫CLI של gcloud

מריצים את הפקודה gcloud recommender insights list באופן הבא:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.alloydb.cluster.PerformanceInsight
--filter=insightSubtype=INSIGHT_SUBTYPE

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

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION : אזור שבו נמצאים האשכולות, למשל us-central1.
  • INSIGHT_SUBTYPE: מגדירים את הפרמטר הזה לאחת מהאפשרויות הבאות:
    • HIGH_INSTANCE_CPU_UTILIZATION: הצגת תובנות לגבי השימוש במעבד
    • HIGH_INSTANCE_MEMORY_UTILIZATION: הצגת תובנות לגבי זיכרון

API

מבצעים קריאה ל-method‏ insights.list באופן הבא:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.PerformanceInsight/insights?filter=insightSubtype=INSIGHT_SUBTYPE

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

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: אזור שבו נמצאים האשכולות, למשל us-central1.
  • INSIGHT_SUBTYPE: מגדירים את הפרמטר הזה לאחת מהאפשרויות הבאות:
    • HIGH_INSTANCE_CPU_UTILIZATION: הצגת תובנות לגבי השימוש במעבד
    • HIGH_INSTANCE_MEMORY_UTILIZATION: הצגת תובנות לגבי זיכרון

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

תובנות המלצות
על סמך מגמות השימוש הנוכחיות במעבד, האשכול מסומן כבעל שימוש גבוה במעבד.
סוג משנה: HIGH_INSTANCE_CPU_UTILIZATION
צריך להגדיל את גודל המעבד או להקטין את ניצול המעבד.
סוג משנה: INCREASE_PRIMARY_INSTANCE_SIZE
על סמך מגמות השימוש הנוכחיות בזיכרון, האשכול מסומן כשימוש גבוה בזיכרון.
תת-סוג: HIGH_INSTANCE_MEMORY_UTILIZATION
צריך להגדיל את נפח הזיכרון או להקטין את ניצול הזיכרון.
סוג משנה: INCREASE_PRIMARY_INSTANCE_SIZE

החלת המלצות באמצעות מסוף Google Cloud

כדאי לבדוק את ההמלצות בקפידה ולבצע את הפעולות הבאות במסוףGoogle Cloud כדי ליישם את ההמלצה:

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

  3. לוחצים על עדכון המופע.

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