הגדרה מחדש של הגדרות החיבור

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

מדי יום, מערכת ההמלצות הזו מנתחת מדדים לגבי:

  • מספר החיבורים המקסימלי למסד הנתונים, על ידי מעקב אחר הערך של הסימון max_used_connections. אם המספר המקסימלי של החיבורים מאז הפעלה מחדש של השרת הוא 80% מהערך max_connections, הגדרה מחדש של הגדרות החיבור ממליצה להגדיל את הערך של max_connections .

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

  • מספר ה-threads החדשים של חיבור למסד נתונים בהשוואה למספר ה-threads הקיימים של חיבור למסד נתונים. אם יותר מ-50% מהחיבורים יוצרים שרשורים חדשים במקום לעשות שימוש חוזר בשרשורים שנשמרו במטמון, או אם הערך של thread_cache_size מוגדר כ-0, אז הגדרה מחדש של הגדרות החיבור ממליצה להגדיל את הערך של thread_cache_size.

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

תמחור

ההמלצה Reconfigure connection settings (הגדרה מחדש של הגדרות החיבור) נמצאת בStandard Recommender pricing tier (רמת התמחור של Recommender).

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

מפעילים את Recommender API.

תפקידים והרשאות נדרשים

כדי לקבל את ההרשאות לצפייה בתובנות ובהמלצות ולעבודה איתן, צריך לוודא שיש לכם את התפקידים הנדרשים בניהול זהויות והרשאות גישה (IAM).

משימה תפקיד
לצפייה בהמלצות recommender.cloudsqlViewer או cloudsql.admin.
יישום ההמלצות cloudsql.editor או cloudsql.admin.
מידע נוסף על תפקידי IAM זמין במאמרים תפקידים בסיסיים ומוגדרים מראש ב-IAM וניהול הגישה לפרויקטים, לתיקיות ולארגונים.

רשימת ההמלצות

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

המסוף

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

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

כניסה לדף Cloud SQL Instances

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

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

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

    כניסה אל Active Assist

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

gcloud

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

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

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

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

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

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

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

המסוף

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

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

  • בדף Instances (מופעים), לוחצים על Reconfigure connection settings (הגדרה מחדש של הגדרות החיבור). ברשימת המכונות מוצגות רק המכונות שההמלצה רלוונטית לגביהן.

gcloud

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


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

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

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

API

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


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

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

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

יישום ההמלצה

כדי ליישם את ההמלצה הזו, אפשר לבצע אחת מהפעולות הבאות:

  • כדי להחיל את ההמלצה לגבי גודל המטמון של שרשור החיבור, מבצעים אחת מהפעולות הבאות:

    • אם הערך של thread_cache_size הוא 0, צריך להגדיר את הדגל הזה לערך גדול מ-0 כדי להפעיל את מטמון השרשור.

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

  • כדי ליישם את ההמלצה לחיבור למסד נתונים, מגדילים את הערך של הדגל max_connections. ההמלצה מתעדכנת מדי יום, לכן אחרי שמגדילים את הערך של הדגל הזה, צריך להמתין 24 שעות לפני שבודקים שוב את ההמלצה. מידע נוסף על הגדלת הערך של max_connections זמין במאמר Maximum concurrent connections.

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