במסמך הזה מפורט מידע על שמירת רשימות במטמון ב-Cloud Storage FUSE. שמירת רשימות במטמון מאיצה את הפעולות של פירוט ספריות בעומסי עבודה שכוללים פירוט תדיר של כל התוכן בספרייה, כמו איטרציה על קבוצה גדולה של קבצים בתחילת עבודת עיבוד, וכך משפרת את מהירות המעבר בין ספריות.
היתרונות של שמירת רשימות במטמון
פעולות מהירות יותר של רישום בספרייה: שמירת רשימות במטמון משפרת את הביצועים של פעולות שכוללות רשימה של התוכן בספריות. כששמירת רשימות במטמון מופעלת, התוצאות של רשימות האובייקטים ב-Cloud Storage עבור ספרייה נשמרות במטמון בזיכרון. אפשר להציג רשימות עוקבות של אותו מדריך ישירות מהמטמון הזה.
זמן אחזור מופחת: על ידי הצגת תוצאות של רשימות מהמטמון המקומי, Cloud Storage נמנע מביצוע נסיעות הלוך ושוב ברשת אל Cloud Storage כדי לאחזר את רשימת האובייקטים, וכך מקטין באופן משמעותי את זמן האחזור של פעולות פירוט הספריות, במיוחד בספריות שמכילות הרבה אובייקטים או כשזמן האחזור ברשת גבוה.
שיפור בביצועים של עומסי עבודה חוזרים: עומסי עבודה שסורקים שוב ושוב את אותן ספריות, כמו משימות אימון של בינה מלאכותית ולמידת מכונה (AI/ML), תהליכי בנייה או כלים לסנכרון קבצים, יכולים להפיק תועלת משיפורים בביצועים.
אחסון בזיכרון: המטמון של הרשימה נשמר בזיכרון במטמון הדפים, שמנוהל על ידי ליבת מערכת ההפעלה בהתאם לזמינות הזיכרון. זאת בניגוד למטמון של נתוני stat ו-type, שנשמר בזיכרון של המחשב ומנוהל על ידי Cloud Storage FUSE.
הגדרת שמירת רשימות במטמון
אפשר להפעיל שמירת רשימות במטמון באחת מהשיטות הבאות:
gcsfuseאפשרות:--kernel-list-cache-ttl-secs- שדה בקובץ התצורה:
file-system:kernel-list-cache-ttl-secs
ביטול תוקף של מטמון רשימות
כדי להגדיר ביטול תוקף של מטמון רשימות, צריך לציין ערך שגדול מ-0 באמצעות אחת מהשיטות הבאות:
gcsfuse option:--kernel-list-cache-ttl-secs- שדה בקובץ התצורה:
file-system:kernel-list-cache-ttl-secs
התגובה של רשימת הספרייה נשמרת במטמון הדפים של ליבת המערכת, והיא תקפה למשך הזמן שציינתם. כשמציינים ערך של -1, Cloud Storage FUSE משבית את התפוגה של מטמון הרשימה ומחזיר את תגובת הרשימה מהמטמון כשהיא זמינה. אם מציינים את הערך 0, המטמון של הרשימה מושבת.