תלוי מה אתה רוצה לבדוק.
המטה שלך, אם אני מבין נכון, היא לנסות לבדוק את ההשפעה של כל מיני שינויים על ביצועי המערכת. אתה רוצה שהמערכת תבצע כמה שיותר משימות בכמה שפחות זמן (בסה"כ).
Benchmark סטנדרטי אמור לספק לך עומס "טיפוסי" כזה. או לחילופין: לנסות לבודד את ההשפעה של רכיב אחד (לדוגמה: כתיבה לדיסק). אבל צריך לזכור שאין דבר כזה "עומס טיפוסי". במקרים מסויימים יכול להיות ששינוי שתבצע יגרום לעליה בביצועים לפי מד אחד ולירידה לפי מדד אחר. לכן חשוב לנסות להבין מראש מה מודדים ומה מנסים למדוד.
אם אתה יודע אילו משימות המערכת שלך אמורה לבצע, תוכל לכתוב סקריפט פשוט שיריץ את המשימות הללו כדי ליצור עומס "שגרתי".
אולם אם אתה לא תוכניתן מקצועי (או לחילופין: משתמש ג'מטו) סביר להניח שהמערכת שלך תהיה עסוקה במשימות אחרות, לדוגמה: שירות קבצים ללקוחות או הרצת יישומים שונים.
פקודה שימושית לצורכי בדיקות כאילו היא time (חשוב להשתמש ב־/usr/bin/time ולא ב־time המובנה של bash) אשר יכולה לדווח לך על הזמן שעבר ועל עוד פרמטרים מפרמטרים שונים. הפקודה vmstat יכולה לתת לך מידע לגבי התנהגות המערכת בזמן המבחן.
|