ניתוח של IOPS וקצב העברת נתונים (throughput) שהוקצו לנפחי Hyperdisk

אתם יכולים לראות את תיאור הדיסק כדי לראות את פעולות הקלט/פלט (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

    1. התקינו את ה-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, צריך לראות את פרטי הדיסק.

המסוף

  1. נכנסים לדף Disks במסוף Cloud de Confiance .

    לפתיחת הדף Disks

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

צילום מסך של המאפיינים שהוגדרו לדיסק Hyperdisk Balanced
צילום מסך של המאפיינים שהוגדרו ל-Hyperdisk

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

הצגת מדדי הביצועים של הכונן

כדי לראות את מדדי הביצועים של מכונות ה-VM, משתמשים במדדי יכולת הצפייה של Cloud Monitoring שזמינים במסוף Cloud de Confiance .

  1. נכנסים לדף VM Instances במסוף Cloud de Confiance .

    כניסה לדף VM instances

  2. כדי לראות מדדים של מכונות וירטואליות ספציפיות:

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

    2. לוחצים על הכרטיסייה Observability כדי לפתוח את הדף Overview של Observability.

  3. מעיינים במדדי הביצועים של המכונה הווירטואלית. אלה מדדים מרכזיים שקשורים לביצועים של דיסק במכונה וירטואלית:

    • בדף סקירה כללית:

      • ניצול המעבד (CPU). אחוז השימוש במעבד של המכונה הווירטואלית.

      • תנועה ברשת. הקצב הממוצע של בייטים שנשלחים ומתקבלים במרווחי זמן של דקה אחת.

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

      • Disk IOPS השיעור הממוצע של פעולות קריאה וכתיבה של קלט/פלט בדיסקים.

    • בדף Disks Performance (ביצועי הדיסקים), אפשר לראות את התרשימים הבאים:

      • פעולות (IOPS). הקצב הממוצע של פעולות קריאה וכתיבה של קלט/פלט בדיסק במרווחי זמן של דקה.

      • IOPS לפי סוג אחסון השיעור הממוצע של פעולות קלט/פלט בדיסק במרווחי זמן של דקה אחת, מקובץ לפי סוג האחסון וסוג המכשיר.

      • קצב העברת נתונים (MB/s) הקצב הממוצע של בייטים שנכתבו בדיסקים של מכונת ה-VM ונקראו מהם בפרקי זמן של דקה אחת.

      • Throughput by Storage Type (קצב העברת נתונים לפי סוג אחסון): הקצב הממוצע של בייטים שנכתבו בדיסקים של המכונה הווירטואלית ונקראו מהם בפרקי זמן של דקה אחת, מקובצים לפי סוג האחסון וסוג המכשיר.

      • I/O Size Avg. הגודל הממוצע של פעולות קריאה וכתיבה של קלט/פלט בדיסקים. פעולות קלט/פלט אקראיות קטנות (4 עד 16 KiB) מוגבלות בדרך כלל על ידי IOPS, ופעולות קלט/פלט רציפות או גדולות (256 KiB עד 1 MiB) מוגבלות בדרך כלל על ידי קצב העברת הנתונים.

      • אורך התור הממוצע: מספר פעולות הקלט/פלט בדיסק שנמצאות בתור או שמתבצעות, שנקרא גם עומק התור, עבור 5 המכשירים המובילים. כדי להגיע למגבלות הביצועים של נפחי Hyperdisk ודיסקים לאחסון מתמיד, משתמשים בעומק תור גבוה של קלט/פלט.

      • החביון הממוצע של קלט/פלט.החביון הממוצע של פעולות קריאה וכתיבה של קלט/פלט, שמצטברות על פני פעולות של כל מכשירי האחסון בבלוקים שמצורפים למכונת ה-VM, נמדד על ידי Ops Agent במכונת ה-VM. הערך הזה כולל את זמן העיבוד של מערכת ההפעלה ומערכת הקבצים.

ניתוח של פעולות הקלט/פלט בשנייה שנדרשות לעומס העבודה

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

אפשר לבדוק את דרישות ה-IOPS של עומס העבודה באמצעות אחת מהשיטות הבאות:

  • משתמשים בכרטיסייה Monitoring בדף הפרטים של הדיסק במסוףCloud de Confiance .
  • אפשר להשתמש בדף Observability של מכונת ה-VM, כמו שמתואר במאמר הצגת מדדי ביצועים של דיסקים.

על סמך ערכי המדדים שנצפו, קובעים אם צריך לשנות את ערכי ה-IOPS שהוקצו למכונת ה-VM. לדוגמה:

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

ניתוח של נפח הנתונים הנדרש לעומס העבודה

אתם יכולים להקצות נפח נתונים בנפרד מקיבולת הדיסק לסוגי Hyperdisk הבאים:

  • Hyperdisk Balanced
  • Hyperdisk Balanced High Availability
  • Hyperdisk Throughput
  • Hyperdisk ML

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

גם פעולות קריאה וגם פעולות כתיבה נספרות במסגרת מגבלת התפוקה שהוקצתה לנפח Hyperdisk. ה-Throughput שהוקצה והמגבלות המקסימליות חלים על הסכום הכולל של ה-Throughput של קריאה וכתיבה.

אפשר לבדוק את דרישות התפוקה של עומס העבודה באמצעות אחת מהשיטות הבאות:

  • משתמשים בכרטיסייה Monitoring בדף הפרטים של הדיסק במסוףCloud de Confiance .
  • אפשר להשתמש בדף Observability של מכונת ה-VM, כמו שמתואר במאמר הצגת מדדי ביצועים של דיסקים.

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

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