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

בוחרים גרסה של התיעוד:

במסמך הזה מתוארים משאבי ה-CPU וגודל הזיכרון שצריך לקחת בחשבון כשמתקינים את AlloyDB Omni במכונות וירטואליות. במסמך הזה אנחנו יוצאים מנקודת הנחה שאתם מכירים את PostgreSQL.

גודל המכונה

כדי להשיג את הביצועים הכי טובים באפליקציה, חשוב לבחור את גודל המכונה המתאים ל-AlloyDB Omni. כדי לקבל החלטה לגבי גודל המכונה, צריך לשלב את המושגים שמופיעים במסמך הזה ולוודא שלמערכת יש מספיק משאבים כדי להפעיל את האפליקציה, כמו הכמות הנכונה של מעבד (CPU), זיכרון RAM ואחסון.

משאבי מעבד (CPU)

למופע צריכים להיות מספיק משאבי CPU כדי שפעולות במצב יציב יוכלו להתבצע בשיעור ניצול של 70% או פחות. כשיש מספיק משאבי מעבד, יש מספיק מקום למכונה לטפל בעליות חדות בשימוש ולהמשיך לפעול אם השימוש באפליקציה גדל עם הזמן. זה גם מבטיח שתוכלו לבצע פעולות תחזוקה תקופתיות כמו ואקום. הפעלה בשיעור ניצול של 100% או קרוב לכך עלולה להוביל לביצועים נמוכים בגלל החלפת הקשר של תהליך או שרשור, או בגלל השפעות של תורים בחלקים אחרים של המערכת, כשהם מתחרים על משאבי מעבד (CPU) מועטים.

אם השימוש במשאבי ה-CPU גדול מ-70% באופן עקבי, או אם יש קפיצות תכופות ומתמשכות מעל 95%, כדאי לעבור לגודל מופע גדול יותר. באופן דומה, אם הניצול במצב יציב נמוך, עם שיאים של פחות מ-50%, כדאי לשקול להקטין את המכונה כדי לחסוך בעלויות.

גודל ה-RAM

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

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

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