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