במאמר הבא אנו נסתכל במהירות כיצד אנו יכולים לפקח על ביצועי הדיסק / פלט של הדיסק באובונטו באמצעות כלים iotop ו- iostat. ככלל, משתמשים יכולים להשתמש בפקודה חלק עליון להכיר את תהליכי הביצוע של המערכת (ועוד דברים) בזמן אמת ולזהות בעיות אפשריות. אבל אם לא נמצא בעיות ביצועים בנוגע ל- ניצול משאביםבמיוחד עם מעבד וזיכרון, מעניין לעבור לבדיקת שדות אחרים כדי לזהות צווארי בקבוק.
בפלט הפקודה חלק עליון ישנם שדות בהם אנו יכולים להשתמש כדי לברר אם ישנן פעולות קריאה וכתיבה גבוהות של קלט / פלט במכשירי אחסון ומחיצות. אם פעולת ה- I / O של הדיסק גבוהה, ייתכן שהסיבה היא לפיגור ביצועיםאז צריך לאמת את סטטיסטיקת ה- I / O של הדיסק במערכת, וכאן הכלים של יוטופ ו- iostat יכולים לעזור לנו.
Iotop ו- iostat לאימות סטטיסטיקות קלט / פלט
כדי לבדוק את סטטיסטיקות ה- I / O בפירוט, משתמשים יכולים להשתמש בפקודות iotop ו- iostat. פקודות אלה משמשות לזיהוי בעיות ביצועים בהתקני אחסוןכולל דיסקים מקומיים או מערכת קבצי הרשת.
מה זה iotop?
כלי זה זה דומה לפקודה העליונה, אך הוא מציג את פעילות הדיסק בזמן אמת. כלי עזר זה בוחן את פרטי השימוש ב- I / O של הליבה ומציג טבלה של השימוש ב- I / O הנוכחי באמצעות תהליכים או שרשורים במערכת. זה גם מראה את רוחב הפס וקריאת וכתיבת זמן קלט / פלט של כל תהליך או שרשור.
התקן את Iotop
כלי זה אנו יכולים להתקין בקלות בעזרת מנהל החבילות המתאים. עבור מערכות דביאן / אובונטו נצטרך לפתוח מסוף בלבד (Ctrl + Alt + T) ולבצע את הפקודה:
sudo apt install iotop
צג על פעילות קלט / פלט בדיסק באמצעות iotop
ישנן אפשרויות רבות הזמינות בפקודה iotop לבדיקת הנתונים הסטטיסטיים השונים לגבי קלט / פלט דיסקים. נצטרך לבצע רק את הפקודה iotop ללא שום ויכוח, למרות נצטרך להריץ אותו עם הרשאות משתמש-על, כדי לראות כל תהליך או שרשור לגבי השימוש הנוכחי ב- I / O:
sudo iotop
כדי לבדוק אילו תהליכים משתמשים בפועל בקלט / פלט של הדיסק, נצטרך להוסיף לפקודת iotop את -אופי בלבד:
sudo iotop --only
כדי ראה אפשרויות נוספות החלות על iotopבמסוף נוכל להתייעץ עם עזרתך בפקודה:
iotop --help
הסר את ההתקנה
כדי הסר iotop מהצוות שלנובמסוף (Ctrl + Alt + T) נצטרך לבצע רק:
sudo apt remove iotop
מה זה iostat?
הפקודה iostat משמש לניטור עומס מכשיר הקלט / הפלט של המערכת, מסתכל כמה זמן התקנים פעילים ביחס לשיעורי ההעברה הממוצעים שלהם. ניתן להשתמש בו גם להשוואת פעילות בין דיסקים.
פקודה זו מייצרת דוחות שבהם ניתן להשתמש כדי לשנות את תצורת המערכת כדי לאזן טוב יותר את עומס הקלט / הפלט בין הדיסקים הפיזיים. הפקודה iostat מייצר שני סוגים של דוחות; ניצול CPU y שימוש במכשיר.
במערכות מרובות מעבדים, סטטיסטיקות המעבד מחושבות ברחבי המערכת כממוצע בכל המעבדים.
התקן iostat
הכלי iostat הוא חלק מחבילת sysstat, שניתן להתקין מהמאגר הרשמי. נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולבצע את הפקודה בו:
sudo apt install sysstat
מדידת ביצועי קלט / פלט בדיסק באמצעות הפקודה iostat
ישנן אפשרויות רבות הזמינות בפקודה iostat כדי לבדוק נתונים סטטיסטיים שונים של מעבד ודיסק קלט / פלט. אם נבצע את הפקודה iostat ללא כל טיעון שנוכל להציג נתונים סטטיסטיים מלאים של המערכת:
iostat
אם נוסיף את -אופציה לפקודת iostat, אנחנו יכולים להציג נתונים סטטיסטיים של קלט / פלט עבור כל המכשירים:
iostat -d
מצד שני, אם נוסיף את אפשרות p לפקודת iostat, אנו נעשה זאת להציג נתונים סטטיסטיים של קלט / פלט של כל המכשירים ומחיצותיהם.
iostat -p
אם מה שמעניין אותנו צפו בסטטיסטיקות קלט / פלט מפורטות עבור כל המכשיריםנצטרך רק להוסיף את ה- אפשרות x לפקודת iostat:
iostat -x
אם אנו מעוניינים מכירים את סטטיסטיקות ה- I / O של מכשירי החסימה וכל מחיצותיהם המשמשות את המערכת, אנחנו רק צריכים להוסיף את האפשרות -p ואחריו את שם המכשיר:
iostat -p sda
הסר את ההתקנה
כדי הסר iostat מהצוות שלנו, אנחנו רק צריכים לפתוח מסוף (Ctrl + Alt + T) ולבצע בו:
sudo apt remove sysstat
זה עתה ראינו שני כלים נוספים שיכולים לעזור למנהל מערכת לזהות בעיות ביצועי דיסק באמצעות פקודות יוטופ e iostat. למידע נוסף, המשתמש שרוצה יכול להתייעץ עם מקור של מאמר זה.