אתם יכולים לראות בתיאור הדיסק את פעולות הקלט/פלט לשנייה (IOPS) שהוקצו או את קצב הנתונים שהוקצה לנפחי Google Cloud Hyperdisk.
אפשר לשנות את ה-IOPS או את קצב הנתונים שהוקצו פעם ב-6 שעות ב-Hyperdisk ML, או פעם ב-4 שעות בכל שאר הסוגים של Hyperdisk. כל שינוי של רמת ה-IOPS או קצב הנתונים מתועד ביומן. אתם יכולים לבדוק את היסטוריית היומן ולהשוות אותה למדדי הביצועים כדי להבין איך רמות ה-IOPS והתפוקה שהוקצו קשורות לרמת הביצועים שנצפתה בעומס העבודה.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API של Cloud de Confiance by S3NS , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
הצגת ההגדרות של הביצועים שהוקצו ל-Hyperdisk
כדי לראות את קצב ה-IOPS או את קצב העברת הנתונים שהוקצו לנפחי Hyperdisk, צריך להציג את פרטי הדיסק.
המסוף
נכנסים לדף Disks במסוף Cloud de Confiance .
לוחצים על שם הדיסק כדי לראות את פרטי ההגדרה.
gcloud
משתמשים בפקודה
gcloud compute disks describeכדי להציג את פרטי הדיסק.gcloud compute disks describe DISK_NAME \ --zone ZONE_NAME \ --format="text(name, provisionedIops, provisionedThroughput, sizeGb)"
מחליפים את מה שכתוב בשדות הבאים:
-
DISK_NAME: השם של נפח ה-Hyperdisk. -
ZONE_NAME: האזור שבו נוצר אמצעי האחסון ב-Hyperdisk.
בפלט מוצגים שם הדיסק, הגודל הנוכחי של הדיסק וקצב ה-IOPS או קצב העברת הנתונים שהוקצו, לדוגמה:
name: my-hyperdisk-b provisionedIops: '8500' provisionedThroughput: '140' sizeGb: '150'
-
REST
יוצרים בקשת GET ל-method compute.disks.get.
בגוף הבקשה, מציינים את השם של נפח ה-Hyperdisk.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/get
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט.-
ZONE: האזור שבו נמצא נפח ה-Hyperdisk. -
DISK_NAME: השם של נפח ה-Hyperdisk שרוצים להציג.
בגוף התגובה אפשר לראות את גודל הדיסק הנוכחי, את ה-IOPS שהוקצה ואת קצב הנתונים. לדוגמה:
{
...
"name": "my-hyperdisk-x",
"physicalBlockSizeBytes": "4096",
"provisionedIops": "100000",
...
"sizeGb": "1000",
"status": "READY",
...
}
אתם יכולים להשתמש במסנן שאילתה כדי להחזיר רק את המידע שאתם רוצים לראות. כדי להציג רק את השדות שמופיעים בפלט של הדוגמה הקודמת, צריך להוסיף לבקשה פרמטר של שאילתה שדומה לזה:
?fields=name,physicalBlockSizeBytes,provisionedIops,provisionedThroughput,sizeGb,status
הצגת מדדי הביצועים של הדיסק
כדי לראות את מדדי הביצועים של המכונות הווירטואליות, אתם יכולים להשתמש במדדי הניטור של Cloud Monitoring שזמינים במסוף Cloud de Confiance .
נכנסים לדף VM instances במסוף Cloud de Confiance .
כדי לראות מדדים של מכונות וירטואליות ספציפיות:
לוחצים על שם המכונה הווירטואלית שרוצים לראות את מדדי הביצועים שלה. הדף Details של המכונה הווירטואלית ייפתח.
לוחצים על הכרטיסייה Observability כדי לפתוח את הדף Overview של Observability.
בודקים את מדדי הביצועים של ה-VM. אלה המדדים העיקריים שקשורים לביצועי הדיסק של מכונה וירטואלית:
בדף Overview:
ניצול המעבד (CPU). אחוז המעבד (CPU) שמשמש את ה-VM.
תנועה ברשת. הקצב הממוצע של הבייטים שנשלחו והתקבלו במרווחים של דקה.
קצב העברת הנתונים בדיסק. הקצב הממוצע של בייטים שנכתבו לדיסקים ונקראו מהם.
פעולות קלט/פלט לשנייה (IOPS) בדיסק. הקצב הממוצע של פעולות קלט/פלט של קריאה וכתיבה בדיסקים.
בדף Disks Performance, מעיינים בתרשימים הבאים:
פעולות (IOPS). הקצב הממוצע של פעולות קריאה וכתיבה של קלט/פלט בדיסק בפרקי זמן של דקה.
IOPS לפי סוג האחסון. הקצב הממוצע של פעולות קלט/פלט בדיסק בפרקי זמן של דקה, מקובץ לפי סוג האחסון וסוג המכשיר.
קצב העברת נתונים (MB/s). הקצב הממוצע של בייטים שנכתבו לדיסקים של ה-VM ונקראו מהם, בפרקי זמן של דקה.
קצב העברת נתונים לפי סוג האחסון. הקצב הממוצע של בייטים שנכתבו לדיסקים של המכונה הווירטואלית ונקראו מהם בפרקי זמן של דקה, מקובצים לפי סוג האחסון וסוג המכשיר.
גודל קלט/פלט ממוצע הגודל הממוצע של פעולות קריאה וכתיבה של קלט/פלט בדיסקים. פעולות קלט/פלט אקראיות קטנות (4 עד 16 KiB) בדרך כלל מוגבלות על ידי IOPS, ופעולות קלט/פלט סדרתיות או גדולות (256 KiB-1 MiB) בדרך כלל מוגבלות על ידי קצב העברת הנתונים.
Queue Length Avg. מספר פעולות הקלט/פלט של הדיסק שנמצאות בתור ופועלות, שנקרא גם עומק התור, ב-5 המכשירים המובילים. כדי להגיע למגבלות הביצועים של נפחי Hyperdisk ו-Persistent Disk, השתמשו בעומק תור קלט/פלט גבוה.
I/O Latency Avg. זמן האחזור הממוצע של פעולות קריאה וכתיבה של קלט/פלט, שנאספו מכל הפעולות של כל התקני אחסון הבלוקים שמחוברים למכונה הווירטואלית, כפי שנמדד על ידי סוכן תפעול במכונה הווירטואלית. הערך הזה כולל את זמן העיבוד של מערכת ההפעלה ומערכת הקבצים.
ניתוח מספר פעולות הקלט/פלט לשנייה שנדרשות לעומס העבודה
כדי לקבוע את ה-IOPS שנדרשים לעומס העבודה, שימו לב לשיא ולממוצע של ה-IOPS ושל קצב התפוקה בזמנים של שימוש בשיא, וגם במהלך מחזור רגיל של עומס עבודה, כדי לקבל מושג לגבי הדרישות של עומס העבודה.
כדי לבדוק את דרישות ה-IOPS של עומס העבודה, אפשר להשתמש באחת מהשיטות הבאות:
- משתמשים בכרטיסייה Monitoring בדף הפרטים של הדיסק במסוףCloud de Confiance .
- משתמשים בדף Observability של ה-VM, כפי שמתואר במאמר הצגת מדדי הביצועים של הדיסק.
על סמך ערכי המדדים שנצפו, קובעים אם צריך לשנות את ה-IOPS שהוקצו למכונה הווירטואלית. לדוגמה:
- אם קצב ה-IOPS המקסימלי קרוב ל-IOPS שהוקצה לנפח Hyperdisk, אפשר לנסות להגדיל את ה-IOPS שהוקצה לנפח Hyperdisk כדי לשפר את ביצועי האפליקציה.
- אם קצב ה-IOPS בשיא נמוך באופן עקבי מה-IOPS שהוקצה, אפשר להקטין את ה-IOPS שהוקצה לנפח Hyperdisk כדי להפחית את עלות הדיסק.
ניתוח קצב העברת הנתונים שנדרש לעומס העבודה
אפשר להקצות את רוחב הפס בנפרד מקיבולת הדיסק לסוגי ה-Hyperdisk הבאים:
- Hyperdisk Balanced
- Hyperdisk Balanced High Availability
- Hyperdisk Throughput
- Hyperdisk ML
אפשר לציין את רמת הקצב של נפח נתון. לכל אמצעי אחסון יש בידוד ביצועים מלא – כל אמצעי אחסון מקבל את הביצועים שהוקצו לו. עם זאת, קצב הנתונים מוגבל בסופו של דבר על ידי המגבלות לכל מכונה וירטואלית שאליה מחוברים אמצעי האחסון. כדי לבדוק את המגבלות האלה, קראו את המאמר מגבלות הביצועים של Hyperdisk.
גם פעולות קריאה וגם פעולות כתיבה נכללות במגבלת התפוקה שהוקצתה לנפח Hyperdisk. הקצאת המשאבים לפי התפוקה שנקבעה והמגבלות המקסימליות חלות על הסכום הכולל של תפוקת הקריאה והכתיבה.
כדי לבדוק את דרישות התפוקה של עומס העבודה, אפשר להשתמש באחת מהשיטות הבאות:
- משתמשים בכרטיסייה Monitoring בדף הפרטים של הדיסק במסוףCloud de Confiance .
- משתמשים בדף Observability של ה-VM, כפי שמתואר במאמר הצגת מדדי הביצועים של הדיסק.
אם קצב העברת הנתונים הכולל שהוקצה לנפח אחד או יותר של Hyperdisk חורג מקצב העברת הנתונים הכולל שזמין ברמת ה-VM, הביצועים מוגבלים לביצועים ברמת ה-VM.