שמירה במטמון של רשימות ב-Cloud Storage FUSE

במסמך הזה מפורט מידע על שמירת רשימות במטמון ב-Cloud Storage FUSE. שמירת רשימות במטמון מאיצה את הפעולות של פירוט ספריות בעומסי עבודה שכוללים פירוט תכוף של כל התוכן בספרייה, כמו איטרציה על קבוצה גדולה של קבצים בתחילת עבודת עיבוד, וכך משפרת את מהירות הסריקה של הספריות.

היתרונות של שמירת רשימות במטמון

  • פעולות מהירות יותר של רישום בספרייה: שמירת רשימות במטמון משפרת את הביצועים של פעולות שכוללות רשימה של התוכן בספריות. כששמירת רשימות במטמון מופעלת, התוצאות של רשימות האובייקטים ב-Cloud Storage עבור ספרייה נשמרות במטמון בזיכרון. אפשר להציג רשימות עוקבות של אותו מדריך ישירות מהמטמון הזה.

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

  • שיפור הביצועים של עומסי עבודה חוזרים: עומסי עבודה שסורקים שוב ושוב את אותן ספריות, כמו משימות אימון של בינה מלאכותית ולמידת מכונה (AI/ML), תהליכי בנייה או כלים לסנכרון קבצים, יכולים להפיק תועלת משיפור הביצועים.

  • אחסון בזיכרון: מטמון הרשימה נשמר בזיכרון במטמון הדפים, שמנוהל על ידי ליבת המערכת בהתאם לזמינות הזיכרון. זאת בניגוד למטמון הנתונים הסטטיסטיים, שנשמר בזיכרון של המחשב ומנוהל על ידי Cloud Storage FUSE.

הגדרת שמירת רשימות במטמון

אפשר להפעיל שמירת רשימות במטמון באחת מהשיטות הבאות:

ביטול תוקף של מטמון רשימות

כדי להגדיר ביטול תוקף של מטמון רשימות, צריך לציין ערך שגדול מ-0 באחת מהשיטות הבאות:

  • gcsfuse option: --kernel-list-cache-ttl-secs
  • שדה בקובץ תצורה: file-system:kernel-list-cache-ttl-secs

התגובה של רשימת הספרייה נשמרת במטמון הדפים של ליבת המערכת, והיא תקפה למשך הזמן שציינתם. כשמציינים ערך של -1, Cloud Storage FUSE משבית את התפוגה של המטמון של הרשימה ומחזיר את תגובת הרשימה מהמטמון כשהיא זמינה. אם מציינים את הערך 0, המטמון של הרשימה מושבת.

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