ביצועים בהתאמה אישית מאפשרים לכם להגדיר את הגדרות הביצועים של מכונות Filestore בלי קשר לקיבולת שצוינה. זה אומר שאתם יכולים לבצע אופטימיזציה של מכונות Filestore בהתאם לדרישות של עומס העבודה, ולהתאים את קנה המידה של שיתופי הקבצים כדי לעמוד בדרישות של האפליקציות בלי לשנות את הקיבולת.
אם אתם משתמשים במסוף Cloud de Confiance כדי ליצור מכונות של Filestore Zonal ושל Filestore ברמת המאגר, המנגנון שמוגדר כברירת מחדל להגדרת הביצועים הוא ביצועים בהתאמה אישית.
קריאה וכתיבה של IOPS
אתם יכולים להשתמש ב-100% מפעולות הקלט/פלט לשנייה שרכשתם למערכת הקבצים שלכם, לפעולות קריאה וכתיבה משולבות. לפעולות קריאה וכתיבה יש משקלים שונים. כל פעולת קריאה צורכת פעולה אחת מתוך ה-IOPS שנרכשו, וכל פעולת כתיבה צורכת 3.33 פעולות IOPS מתוך ה-IOPS שנרכשו.
לדוגמה, אם מערכת הקבצים שלכם משתמשת ב-33% מפעולות ה-IOPS שנרכשו לפעולות קריאה, היא יכולה להשתמש בו-זמנית בעד 67% מפעולות ה-IOPS שנרכשו לפעולות כתיבה, תוך ניצול פעולות ה-IOPS שנרכשו בהתאם ליחס של 3.33 לכל פעולת כתיבה.
ביצועים בהתאמה אישית תומכים בעד 100 חיבורי לקוח לכל 1,000 IOPS שנרכשו, ללא קשר לטווח הקיבולת או לרמת השירות, בין אם הם אזוריים או אזוריים.
פעולות קלט/פלט לשנייה שנצברו מנתונים משוכפלים, כמו פעולות גיבוי, לא נספרות כחלק מפעולות הקלט/פלט לשנייה שהמשתמש רכש.
דוגמה לחישוב IOPS
נניח שרכשתם 4,000 IOPS:
- אם רוצים להשתמש בהם ל-IOPS של קריאה, תהיה לכם גישה ל-IOPS של קריאה עד 4,000.
- אם אתם רוצים להשתמש בהם לפעולות קלט/פלט לשנייה של כתיבה, תהיה לכם גישה למקסימום של 1,200 פעולות קלט/פלט לשנייה של כתיבה.
- אם רוצים להשתמש ב-900 IOPS לפעולות כתיבה, בפועל ייעשה שימוש ב-3,000 מתוך תקציב ה-IOPS, ויישארו 1,000 IOPS לפעולות קריאה.
אם אתם צריכים יותר IOPS או תפוקה, אתם יכולים להגדיל את קצב ה-IOPS שרכשתם.
הגדרת ביצועים בהתאמה אישית
אפשר להגדיר ביצועים בהתאמה אישית למופעים אזוריים ואזוריים שכבר תומכים בכך. התכונה הזו לא נתמכת במסלולים בסיסיים.
החיוב על מכונות עם ביצועים בהתאמה אישית שונה מהחיוב על מכונות שלא הוגדרו בהן ביצועים בהתאמה אישית. לפרטים, ראו התמחור של Filestore.
יש לכם את האפשרויות הבאות להגדרת ביצועים בהתאמה אישית:
- הגדרת יחס IOPS לכל TiB שבו ערכי ה-IOPS גדלים באופן ליניארי עם גודל המופע.
- הגדרת קצב קבוע של פעולות קלט/פלט בשנייה (IOPS). התעריף קבוע, בלי קשר לגודל המכונה.
כשיוצרים מכונה במסוף Cloud de Confiance , הביצועים בהתאמה אישית מופעלים כברירת מחדל, וכך אפשר להגדיר את הביצועים בהתאם לעומס העבודה ולגודל. אם לא מציינים ערכי IOPS ספציפיים, נעשה שימוש בשיעור ברירת מחדל מומלץ. אפשר לבטל את ההסכמה לשיפור הביצועים, אבל צריך לעשות את זה לפני שיוצרים את המופע, כי ההגדרה היא קבועה ואי אפשר לשנות אותה אחר כך.
מידע נוסף על הגדרת ביצועים בהתאמה אישית זמין במאמר בנושא יצירת מופעים.
מידע נוסף על ביצועים בהתאמה אישית ב-GKE זמין במאמר Filestore CSI Driver.
בדיקת סטטוס הביצועים בהתאמה אישית
כדי לבדוק את סטטוס הביצועים המותאם אישית:
מסוף Cloud de Confiance
נכנסים לדף Instances במסוף Cloud de Confiance .
לוחצים על Instance ID כדי לפתוח את הדף Instance Details.
עוברים לכרטיסייה סקירה כללית ומחפשים את הרשומה ביצועים בהתאמה אישית.
- Not supported (לא נתמך) – אי אפשר להגדיר ביצועים בהתאמה אישית למכונה הספציפית. לדוגמה, כשיוצרים מכונה במסלול בסיסי, או כשהמכונה נוצרה לפני שהתכונה הושקה.
- מופעל: המשמעות היא שהביצועים המותאמים אישית נתמכים ופעילים במופע הזה.
- מושבת פירושו שהביצועים בהתאמה אישית נתמכים אבל לא מופעלים במכונה הזו.
gcloud
כדי לקבל מידע על מכונה של Filestore, מריצים את הפקודה instances describe:
gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION
הפלט עשוי להשתנות בהתאם להגדרות המכונה. הפלט לדוגמה:
createTime: '2021-10-11T17:28:23.340943077Z'
customPerformanceSupported: true
fileShares:
- capacityGb: '1024'
name: vol1
kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
labels:
key:val
name: projects/yourproject/locations/us-central1/instances/nfs-server
networks:
- ipAddresses:
- 10.0.0.2
network: default
reservedIpRange: 10.0.0.0/26
performanceConfig:
iopsPerTb:
maxIopsPerTb: '17000'
performanceLimits:
maxIops: '17000'
maxReadIops: '17000'
maxReadThroughputBps: '417792000'
maxWriteIops: '5100'
maxWriteThroughputBps: '139264000'
state: READY
tier: REGIONAL
אם הפרמטר
customPerformanceSupportedקיים ומוגדר לערךtrue, המשמעות היא שהביצועים המותאמים אישית נתמכים במופע הזה. אם הדגל לא מופיע, אין תמיכה בביצועים בהתאמה אישית.אם הפרמטר
performanceConfigמופיע, המשמעות היא שהביצועים המותאמים אישית מופעלים במופע הזה.
API בארכיטקטורת REST
להתקין ולהפעיל את ה-CLI של gcloud, כדי שתוכלו ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-Filestore API:curl -s \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header "Content-Type: application/json" \ GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"
כאשר:
-
PROJECTהוא שם הפרויקט שבו נמצא המכונה. לדוגמה,my-project. -
LOCATIONהוא המיקום שבו נמצא המופע. לדוגמה,us-central1-a. -
INSTANCE_NAMEהוא שם המכונה שרוצים להציג. לדוגמה,nfs-server.
אם המכונה שצוינה תומכת בביצועים בהתאמה אישית והם מוגדרים בה, התגובה תכלול את הפרמטרים הבאים:
"customPerformanceSupported": true, "performanceConfig": { "fixedIops": { "maxIops": "9000" } }, "performanceLimits": { "maxReadIops": "9000", "maxWriteIops": "2700", "maxReadThroughputBps": "221184000", "maxWriteThroughputBps": "73728000", "maxIops": "9000" }-
חישובי ביצועים בהתאמה אישית
בטבלה הבאה מוצגים חישובי הביצועים על סמך פעולות קלט/פלט בשנייה (IOPS) שהוקצו לכל TiB והקיבולת שהוקצתה. החישובים מבוססים על טווחי קיבולת שונים כדי להראות איך הערכים של IOPS בקריאה, IOPS בכתיבה, תפוקה בקריאה ותפוקה בכתיבה משתנים בהתאם לערכי המינימום והמקסימום של IOPS לכל TiB.
מידע נוסף זמין בקטע קריאה וכתיבה של IOPS במסמך הזה.
| IOPS שהוקצו לכל TiB | קיבולת (GiB) | פעולות קלט/פלט לשנייה (IOPS) של קריאה | פעולות קלט/פלט לשנייה (IOPS) של כתיבה | קריאת תפוקה (MiBps) | קצב העברת נתונים בכתיבה (MiBps) |
|---|---|---|---|---|---|
| 4,000 | 100 | 2,000 | 600 | 47 | 16 |
| 600 | 2,344 | 703 | 55 | 19 | |
| 1,024 | 4,000 | 1,200 | 94 | 32 | |
| 10,239 | 39,996 | 11,999 | 940 | 320 | |
| 17,000 | 100 | 2,000 | 600 | 47 | 16 |
| 600 | 9,961 | 2,988 | 234 | 80 | |
| 1,024 | 17,000 | 5,100 | 400 | 136 | |
| 10,239 | 169,983 | 50,995 | 3,995 | 1,360 |
פרטים על מגבלות הביצועים כשלא מפעילים ביצועים בהתאמה אישית זמינים במאמר מגבלות הביצועים.
מעקב
כדי לעקוב אחרי השימוש ב-IOPS של המכונה, אתם יכולים להשתמש ב-Metrics Explorer כדי לראות את המדדים הבאים: read_ops_count, write_ops_count ו-metadata_ops_count.
מידע נוסף זמין במאמר בנושא מעקב אחרי מופעים.