אנגליתצרפתיתספרדי

Ad


סמל OnWorks

iozone - מקוון בענן

הפעל את iozone בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה iozone שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


Iozone - Benchmark של מערכת הקבצים

תַקצִיר


איזון [-א|-א] [-s גודל קובץ_Kb] [-r גודל_שיא_Kb] [-f [נתיב]שם קובץ] [-i מבחן] [-E]
[-p] [-m] [-M] [-t ילדים] [-h] [-o] [-l min_number_procs] [-u max_number_procs] [-v]
[-R] [-x] [-d מיקרו-שניות] [-F נתיב 1 נתיב 2...] [-V דפוס ] [-j פסיעה] [-T] [-C] [-B]
[-D] [-G] [-I] [-H עומק] [-k עומק] [-U נקודת_mount] [-S גודל המטמון] [-O] [-L line_size]
[-K] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b Excel.xls] [-J מילי שניות] [-X
[נתיב]שם קובץ] [-Y [נתיב]שם קובץ] [-w] [-W] [-z] [-Z] [-n min_filesize_Kb] [-g
max_filesize_Kb] [-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+ד] [-+u] [-+מ
שם קובץ_לקוח] [-+n] [-+N] [-+עמ' אחוז_קריאה] [-+ר] [-+ט] [-+l] [-+L] [-+D] [-+א
madvise_selector] [-+ח המארח] [-+T] [-+w אָחוּז ניתנת לביטול כפול.]

תיאור


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

איזון שימושי לקביעת ניתוח מערכת קבצים רחב של מחשב של ספק
פּלַטפוֹרמָה. הבנצ'מרק בודק את ביצועי ה-I/O של הקבצים עבור הפעולות הבאות.

לקרוא, לכתוב, לקרוא מחדש, לכתוב מחדש, לקרוא לאחור, לקרוא בצעדים, להטריד, לכתוב,
גרסאות קריאה/כתיבה אקראית, הקדמה/כתיבה

אמנם מחשבים נרכשים בדרך כלל עם יישום בחשבון, סביר להניח שגם זה
עם הזמן תמהיל היישום ישתנה. ספקים רבים שיפרו את התפעול שלהם
מערכות לביצועים טובים עבור כמה יישומים בשימוש תכוף. למרות שזה מאיץ
הקלט/פלט עבור אותם יישומים מעטים, סביר להניח שגם המערכת לא תפעל טוב
עבור יישומים אחרים שלא היו ממוקדים על ידי מערכת ההפעלה. דוגמה לכך
סוג השיפור הוא: מסד נתונים. מערכות הפעלה רבות בדקו וכוונו את
מערכת קבצים כך שהיא עובדת היטב עם מסדי נתונים. בעוד שמשתמשי מסד הנתונים מרוצים, השני
ייתכן שהמשתמשים לא יהיו כל כך מרוצים מכיוון שהמערכת כולה נותנת את כל משאבי המערכת
למשתמשי מסד הנתונים על חשבון כל שאר המשתמשים. ככל שהזמן מתגלגל במערכת
מנהל המערכת עשוי להחליט שאפשר להעביר לזה עוד כמה משימות אוטומציה משרדית
מְכוֹנָה. העומס עשוי כעת לעבור מאפליקציית קורא אקראית (בסיס נתונים) ל-a
קורא רציף. המשתמשים עשויים לגלות שהמכונה איטית מאוד בעת הפעלתו
אפליקציה חדשה ולהיות לא מרוצה מההחלטה לרכוש פלטפורמה זו. על ידי
באמצעות איזון כדי לקבל כיסוי רחב של ביצועי מערכת קבצים, הקונה הוא הרבה יותר סביר
לראות נקודות חמות או קרות ולבחור פלטפורמה ומערכת הפעלה טובים יותר
מאוזן.

אפשרויות


-a משמש לבחירת מצב אוטומטי מלא. מייצר פלט המכסה את כל הקבצים שנבדקו
פעולות עבור גדלי רשומות של 4k עד 16M עבור גדלי קבצים של 64k עד 512M.

-A גרסה זו של מצב אוטומטי מספקת יותר כיסוי אך גוזלת הרבה זמן.
אל האני -a האפשרות תפסיק אוטומטית להשתמש בגדלי העברה של פחות מ-64k ברגע שה
גודל הקובץ הוא 32M או יותר. זה חוסך זמן. ה -A אפשרות מספרת איזון שאתה
מוכנים לחכות ורוצים כיסוי צפוף להעברות קטנות גם כשהקובץ
הגודל גדול מאוד. הערה: אפשרות זו הוצאה משימוש ב איזון גרסה 3.61. להשתמש
-אז -i 0 -i 1 במקום.

-b שם הקובץ
משמש לציון שם קובץ שישמש לפלט של קובץ תואם Excel
שמכיל את התוצאות.

-B השתמש בקבצי mmap(). זה גורם לכל הקבצים הזמניים הנמדדים להיות
נוצר וניגש אליו באמצעות ממשק mmap()‎. יישומים מסוימים מעדיפים לטפל
קבצים כמערכי זיכרון. יישומים אלה mmap() את הקובץ ולאחר מכן פשוט לגשת
המערך עם עומסים ומאחסנים לביצוע קלט/פלט של קבצים.

-c כלול close() בחישובי התזמון. זה שימושי רק אם אתה חושד בכך
close() מקולקל במערכת ההפעלה הנבדקת כעת. זה יכול להיות שימושי
לבדיקת NFS גרסה 3 גם כדי לעזור לזהות אם ה-nfs3_commit פועל
כן.

-C הצג בתים שהועברו על ידי כל ילד בבדיקת תפוקה. שימושי אם שלך
למערכת ההפעלה יש בעיות הרעבה ב-I/O של קבצים או בניהול תהליכים.

-d # עיכוב של מיקרו שניות מחוץ למחסום. במהלך בדיקות התפוקה כל החוטים או
תהליכים נאלצים לחסום לפני תחילת הבדיקה. בדרך כלל, כל ה
שרשורים או תהליכים משתחררים באותו רגע. אפשרות זו מאפשרת
עיכוב זמן מוגדר במיקרו-שניות בין שחרור כל אחד מהתהליכים או
חוטים.

-D השתמש ב-msync(MS_ASYNC) בקבצי mmap. זה אומר למערכת ההפעלה שכל
יש לכתוב נתונים במרחב mmap לדיסק באופן אסינכרוני.

-e כלול שטיפה (fsync,fflush) בחישובי התזמון

-E משמש לבחירת בדיקות ההרחבה. זמין רק בחלק מהפלטפורמות. משתמש ב-pread
ממשקים.

-f שם הקובץ
משמש לציון שם הקובץ עבור הקובץ הזמני הנבדק. זה שימושי כאשר
נעשה שימוש באפשרות ביטול הרכבה. כאשר בודקים עם unmount בין בדיקות זה הכרחי
כדי שהקובץ הזמני הנבדק יהיה בספרייה שניתן לבטל את הטעינה. זה
לא ניתן לבטל את הטעינה של ספריית העבודה הנוכחית כתהליך איזון is
פועל בספרייה זו.

-F שם הקובץ שם הקובץ שם הקובץ ?
ציין כל אחד משמות הקבצים הזמניים לשימוש בבדיקת התפוקה. ה
מספר השמות צריך להיות שווה למספר התהליכים או השרשורים שיש
נָקוּב.

-g # הגדר את גודל הקובץ המרבי (ב-Kbytes) למצב אוטומטי. אפשר גם לציין -g #k (גודל
ב-Kbytes) או -g #m (גודל ב-Mbytes) או -g #g (גודל ב-Gbytes). לִרְאוֹת -n למינימום
גודל הקובץ.

-G השתמש ב-msync(MS_SYNC) בקבצי mmap. זה אומר למערכת ההפעלה שכל הנתונים
במרחב mmap צריך לכתוב לדיסק באופן סינכרוני.

-h מציג מסך עזרה.

-H # השתמש ב-POSIX אסינכרון I/O עם # פעולות אסינכרון. איזון ישתמש ב-POSIX אסינכרון I/O עם
bcopy ממאגרי האסינכרון חזרה למאגר היישומים. כמה גרסאות של
MSC NASTRAN מבצעים I/O בצורה זו. טכניקה זו משמשת יישומים כך
ניתן לבצע את הקלט/פלט האסינכרון בספריה ואינו דורש שינויים ב-
מודל פנימי של יישומים.

-i # משמש כדי לציין אילו בדיקות להפעיל. (0=כתוב/שכתוב, 1=קריאה/קריאה חוזרת, 2=אקראי-
קריאה/כתיבה, 3=קריאה לאחור, 4=כתובה מחדש, 5=לכתוב, 6=לכתוב/לכתוב מחדש,
7=פראד/Re-fread, 8=עומס עבודה מעורב, 9=pwrite/Re-pwrite, 10=pread/Re-read,
11=pwritev/Re-pwritev, 12=preadv/Re-preadv). תמיד יהיה צורך לציין 0 כך
שלכל אחת מהבדיקות הבאות יהיה קובץ למדוד. -i # -i # -i # is
נתמך גם כך שניתן לבחור יותר ממבחן אחד.

-I השתמש ב-DIRECT IO במידת האפשר עבור כל פעולות הקבצים. אומר למערכת הקבצים שהכל
פעולות לקובץ הן לעקוף את מטמון המאגר ומעבר ישירות לדיסק. (לֹא
זמין בכל הפלטפורמות)

-j # הגדר את צעד הגישה לקובץ ל- (# * גודל רשומה). מבחן קריאת הצעד יקרא
שיאים בצעד הזה.

-J # השהיה של אלפיות שניות לפני כל פעולת קלט/פלט. זה מדמה את מחזור החישוב של המעבד
של אפליקציה שקודמת לפעולת I/O. אפשר גם להשתמש -X or -Y ל
לשלוט במחזור החישוב על בסיס פעולת I/O.

-k # השתמש ב-POSIX אסינכרון I/O (ללא bcopy) עם # פעולות אסינכרון. איזון ישתמש ב-POSIX
קלט/פלט אסינכרון ולא יבצע bcopys נוספות. המאגרים בשימוש על ידי איזון יהיה
הועבר ישירות לשיחת מערכת I/O אסינכרון.

-K הזרק כמה גישה אקראית בבדיקה.

-l # הגדר את הגבול התחתון של מספר התהליכים להפעלה. בעת הפעלת מבחני תפוקה
אפשרות זו מאפשרת למשתמש לציין את המספר הנמוך ביותר של תהליכים או שרשורים
הַתחָלָה. יש להשתמש באפשרות זו בשילוב עם -u אוֹפְּצִיָה.

-L # הגדר את גודל שורת המטמון של המעבד לערך (בבתים). מספר איזון מטמון המעבד
גודל קו. זה משמש באופן פנימי כדי להאיץ את הבדיקה.

-m אומר איזון כדי להשתמש במאגרים מרובים באופן פנימי. יישומים מסוימים נקראים לתוך א
חיץ בודד שוב ושוב. לאחרים יש מערך של מאגרים. אפשרות זו מאפשרת
שני סוגי היישומים שיש לדמות. של איוזון התנהגות ברירת המחדל היא שימוש חוזר
חוצצים פנימיים. אפשרות זו מאפשרת לעקוף את ברירת המחדל ולהשתמש
מספר מאגרים פנימיים.

-M איזון יקרא ל-uname() ויכניס את המחרוזת לקובץ הפלט.

-n # הגדר גודל קובץ מינימלי (ב-Kbytes) למצב אוטומטי. אפשר גם לציין -n #k (גודל
ב-Kbytes) או -n #m (גודל ב-Mbytes) או -n #g (גודל ב-Gbytes). לִרְאוֹת -g למקסימום
גודל הקובץ.

-N דווח על תוצאות במיקרו-שניות לכל פעולה.

-o כתיבה נכתבת באופן סינכרוני לדיסק. (O_SYNC). איזון יפתח את הקבצים
עם דגל O_SYNC. זה מאלץ את כל הכתיבה לקובץ לעבור לגמרי לדיסק
לפני החזרה לרף.

-O תן תוצאות בפעולות בשנייה.

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

-P # קשר תהליכים/חוטים למעבדים, החל ממספר המעבד הזה. זמין רק ב
כמה פלטפורמות. תת-תהליך או השרשור הראשון יתחיל בנתון שצוין
מעבד. תהליכים או שרשורים עתידיים יוצבו על המעבד הבא. פַּעַם
חריגה מהמספר הכולל של מעבדים, אז יהיו תהליכים או שרשורים עתידיים
ממוקם בצורה עגולה.

-q # הגדר את גודל הרשומה המקסימלי (ב-Kbytes) עבור מצב אוטומטי. אפשר גם לציין -q #k (גודל
ב-Kbytes) או -q #m (גודל ב-Mbytes) או -q #g (גודל ב-Gbytes). לִרְאוֹת -y למינימום
גודל שיא.

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

-r # משמש כדי לציין את גודל הרשומה, ב-Kbytes, לבדיקה. אפשר גם לציין -r #k
(גודל ב-Kbytes) או -r #m (גודל ב-Mbytes) או -r #g (גודל ב-Gbytes).

-R הפק דוח אקסל. איזון יפיק דוח תואם Excel לסטנדרט
הַחוּצָה. ניתן לייבא קובץ זה עם Microsoft Excel (מופרד ברווח) ולהשתמש בו
ליצור גרף של ביצועי מערכת הקבצים. הערה: הגרפים התלת-ממדיים הם עמודות
מכוון. תצטרך לבחור זאת בעת ציור גרפים, שכן ברירת המחדל ב-Excel היא שורה
נתונים מכוונים.

-s # משמש כדי לציין את הגודל, ב-Kbytes, של הקובץ לבדיקה. אפשר גם לציין
-s #k (גודל ב-Kbytes) או -s #m (גודל ב-Mbytes) או -s #g (גודל ב-Gbytes).

-S # הגדר את גודל מטמון המעבד לערך (ב-Kbytes). זה מספר איזון בגודל של
מטמון מעבד. הוא משמש באופן פנימי ליישור חיץ ולניקוי
פונקציונליות.

-t # הפעלה איזון במצב תפוקה. אפשרות זו מאפשרת למשתמש לציין כמה
חוטים או תהליכים שיהיו פעילים במהלך המדידה.

-T השתמש ב- POSIX pthreads לבדיקות תפוקה. זמין בפלטפורמות עם POSIX
חוטים.

-u # הגדר את הגבול העליון של מספר התהליכים להפעלה. בעת הפעלת מבחני תפוקה
אפשרות זו מאפשרת למשתמש לציין את המספר הגדול ביותר של תהליכים או שרשורים
להתחיל. יש להשתמש באפשרות זו בשילוב עם -l אוֹפְּצִיָה.

-U נקודת הר
נקודת הרכבה כדי לבטל את הרכבה ולהעלות מחדש בין בדיקות. איזון יפרק ותעלה מחדש
נקודת הרכבה זו לפני תחילת כל בדיקה. זה מבטיח את מטמון המאגר
אינו מכיל אף אחד מהקובץ הנבדק.

-v הצג את הגרסה של איזון.

-V # ציין דפוס שיש לכתוב לקובץ הזמני ולאימות עבורו
דיוק בכל אחת ממבחני הקריאה.

-w אל תנתק את הקישור של קבצים זמניים כשתסיים להשתמש בהם.

-W נעל קובץ בעת קריאה או כתיבה.

-x כבה את קירות האבן. Stonewalling היא טכניקה המשמשת פנימית איזון. It
משמש במהלך בדיקות התפוקה. הקוד מתחיל את כל השרשורים או התהליכים ו
ואז עוצר אותם על מחסום. ברגע שכולם מוכנים להתחיל אז כולם
שוחרר במקביל. הרגע שבו כל אחד מהחוטים או התהליכים מסתיים
העבודה שלהם אז כל הבדיקה מסתיימת והתפוקה מחושבת על
סך I/O שהושלם עד לנקודה זו. זה מבטיח כי כולו
המדידה נעשתה בזמן שכל התהליכים או השרשורים נכנסו
מַקְבִּיל. הדגל הזה מאפשר לכבות את הקיר ולראות מה קורה.

-X שם הקובץ
משמש לציון שם קובץ שישמש עבור כתיבת מידע טלמטריה.
הקובץ מכיל שורות עם offset, size, delay_in_milliseconds. כל אחד מאלה
קווים משמשים לביצוע פעולת I/O. זה משמש כאשר יישום
ידועות פעולות קלט/פלט ספציפיות, ורצוי להשוות את המערכת עם זה
התנהגות ספציפית של קובץ יישום.

-y # הגדר גודל רשומה מינימלית (ב-Kbytes) עבור מצב אוטומטי. אפשר גם לציין -y #k (גודל
ב-Kbytes) או -y #m (גודל ב-Mbytes) או -y #g (גודל ב-Gbytes). לִרְאוֹת -q למקסימום
גודל שיא.

-Y שם הקובץ
משמש לציון שם קובץ שישמש עבור מידע הטלמטריה הקריאה.
הקובץ מכיל שורות עם offset, size, delay_in_milliseconds. כל אחד מאלה
קווים משמשים לביצוע פעולת I/O. זה משמש כאשר יישום
ידועות פעולות קלט/פלט ספציפיות, ורצוי להשוות את המערכת עם זה
התנהגות ספציפית של קובץ יישום.

-z משמש יחד עם -a כדי לבדוק את כל גדלי הרשומות האפשריים. בדרך כלל איזון
משמיט בדיקה של גדלי רשומות קטנים עבור קבצים גדולים מאוד כאשר נעשה בהם שימוש מלא
מצב אוטומטי. אפשרות זו מאלצת איזון לכלול את גדלי התקליטים הקטנים ב-
גם בדיקות אוטומטיות.

-Z אפשר ערבוב של mmap I/O וקובץ I/O.

-+מ שם הקובץ
משמש לציון שם קובץ שישמש לציון הלקוחות ב-a
מדידה מבוזרת. הקובץ מכיל שורה אחת לכל לקוח. השדות הם
מרחב תחום. שדה 1 הוא שם הלקוח. שדה 2 הוא ספריית העבודה, על
הלקוח, שבו יוזון יפעל. שדה 3 הוא הנתיב ל-Iozone המופעל
הלקוח.

-+n לא נבחרו בדיקות חוזרות. משמש כדי למנוע מבדיקות חוזרות לפעול.

-+N אין חיתוך או מחיקה של קובץ בדיקה קודם לפני מבחן הכתיבה הרציף.
שימושי רק לאחר -w משמש בפקודה הקודמת כדי להשאיר את קובץ הבדיקה במקום
לשימוש חוזר. הדגל הזה הוא שימוש מוגבל, כאשר בדיקה חוזרת בודדת אינה מספיקה, או כדי
לשלוט בקלות כאשר מתרחשות בדיקות כתיבה חוזרות ברצף ללא חיתוך קבצים או
מְחִיקָה.

-+u משמש להפעלת איסוף נתונים סטטיסטיים של CPU.

-+ד מצב אבחון לפתרון בעיות בתת-מערכת קלט/פלט של קבצים שבורה.

-+עמ' אחוז_קריאה
משמש כדי להגדיר את אחוז השרשורים/תהליכים שיבצעו בדיקות קריאה ב
מקרה המבחן של עומס עבודה מעורב.

-+ר אפשר O_RSYNC | O_SYNC בכל הבדיקות.

-+l אפשר נעילת טווח בתים.

-+L אפשר נעילת טווח בתים ומצב קבצים משותפים.

-+D הפעל את O_DSYNC בכל הבדיקות.

-+ט אפשר בדיקת ביצועי רשת. השתמש עם -+m

-+א# אפשר התנהגות Madvise. 0 = רגיל, 1=אקראי, 2=רציף, 3=לא צריך, 4=צריך

-+ב אפשר בדיקות עומס עבודה מעורבות עוקבות.

-+T אפשר רישום חותמות זמן.

-+ח הגדר ידנית את שם המארח.

-+w# אחוז הנתונים שיש לבטל כפילויות בין קבצים.

השתמש ב-iozone באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad