fio
הוא כלי I / O נועד לשמש הן לbenchmark ולחץ / אימות חומרה.
fio תומך ל4 סוגים שונים של מנועי קלט / פלט: סינכרון, mmap, libaio, posixaio, אני שיעור / O, I / O סדרי עדיפויות, מפוצל או הליכי עבודה, ועוד ועוד.
אפשרויות:
& Nbsp; fio
-s IO הוא רציף
גודל בלוק -b בKiB עבור כל io
-t <שניות> Runtime בשניות
-r לio האקראי, רצף חייב להיות הדיר
-R <על> אם חוט אחד אינו עומד בקצב, צא מכל
-o <על> השתמש IO הישיר הוא 1, שנאגרו אם 0
-l צור יומני השהיה לכל עבודה
-w צור יומני רוחב פס לכל עבודה
-f <קובץ> קרא <קובץ> לתיאורי עבודה
דוגמאות באמצעות קובץ עבודה:
מדגם קובץ עבודה עושה את אותו הדבר כאמור לעיל נראה כך:
[Read_file]
RW = 0
bs = 4096
[Write_file]
RW = 1
bs = 16384
וfio היה להיות מופעל כ:
& Nbsp; fio -o1 -s -f file_with_above
הדוגמא השנייה תיראה כך:
[Rf1]
RW = 0
PRIO = 6
[Rf2]
RW = 0
PRIO = 3
[Rf3]
RW = 0
PRIO = 0
ישיר = 1
וfio היה להיות מופעל כ:
& Nbsp; fio -o0 -s -b4096 -f file_with_above
מה חדש בהודעה זו:
ל שרת / לקוח.
כישלון
עדכונים
מה חדש בגרסת 2.1.2:
- גרסה זו מוסיפה תמיכה בסיסית לACT (aerospike ) פרופיל, מתקן תמיכה לכתוב אטומית, מוסיף תיקוני ניתוח שונים, עושה שיפוץ גדול של תמיכת גרפים הכלולה, הופך את יומן IOPS כולל רוחב פס, מוסיף תמיכה בהגדרות אקראיות ספציפיות עבור שניהם קוראים וכותב, מוסיף תמיכה אקראית לעומת blocksize רציף הגדרות, מתקנת כישלון אימות פוטנציאלי, ומוסיפה תמיכה בשידור לioengine נטו.
מה חדש בגרסה 2.1:
- אינטגרציה של ממשק GTK gfio. שילוב Android טוב יותר.
מה חדש בגרסת 2.0.15:
- גרסה זו מוסיפה אפשרות --eta-שורה חדשה כדי להוסיף שורה החדשה ETA במרווחי זמן קבוע.
- תיקונים לשעון CPU, בעיקר PPC. תיקונים עבור עומסי עבודה עם נעילת קבצי קריאה / כתיבה.
- תיקון לשיהוי מוטה עם IOPS מדורג.
- מתקן באג בגדלים שונים לחסום יותר מ 64x.
- משפר את יישום LFSR.
- תיקונים החסרים פלט רוחב פס JSON.
- תיקונים שונים לפלטפורמת אנדרואיד.
- שימושי ginstall על Solaris.
- . התקנת דף איש תיקונים
- תיקוני באגים ושיפורים אחרים.
מה חדש בגרסה 2.0.14:
- תכונות זיהוי אוטומטיות עם תסריט configure חדש בעת הבנייה.
תיקוני באגים
מה חדש בגרסת 2.0.13:
- כמה בעיות לבנות היו קבועות על כמה לבחור פלטפורמות, שבו בעיות עם לעקוף CC או תמיכת שעון CPU חסר ישברו אוסף.
מה חדש בגרסת 2.0.10:
- תמיכה עבור לקצץ כהוראת IO עיקרי, תוספת של הפלט בפורמט JSON עבור ניתוח קל על ידי שני בני אדם ומחשבים, ותיקונים לשגיאת הידור Solaris, gettid על NetBSD, Windows XP תאימות / 2003, רעב מנוע לשיהוי ארוך בצורה יוצאת דופן, וfallocate (), תאימות netio, ותמיכה לSIGBREAK.
- רשימת השגיאות הקריטית היא כעת להגדרה.
- שלושה מנועי IO חדשים היו סיפק:. falloc, e4defrag, ומנוע כתיבה אטומי Fusion-io
- קובץ עבודת מדגם חדש סופק לביצועי מצב יציבים SSD.
- מירוץ segfault על יציאה על פלטפורמות שאינן לינוקס היה קבוע.
- היו תיקוני באגים שונים ושיפורים.
מה חדש בגרסה 2.0.9
- שורה ארוכה של תיקוני Windows, מה שהופך את הביטים
POSIX שלם יותר.
מה חדש בגרסת 2.0.6:
- אפשרות offset_increment חדשה להיות יותר בקלות יכולה יש נושאים שונים להשתמש אזורים שונים של קובץ / מכשיר.
- . אפשרות buffer_compression_percentage חדשה המאפשרת למשתמש להגדיר את יחס הדחיסה לצפות מנתונים שנכתבו על ידי fio
- תיקון לsegfault שנגרם על ידי קבצי עבודת אימות חוקיים.
- כמה תיקוני באגים שרת / לקוח.
- תיקון לבאג שגרם לסיום המוקדם של fio עם verify_backlog.
- תיקון לבעיה עם iodepth_batch_complete = 0 וחשבונאיים.
- מאפשר רציף קריאה / כתיבה לקזז להיות לא-רב של גודל הבלוק.
תגובות לא נמצא