| DKVIS(1) | General Commands Manual | DKVIS(1) |
نام (NAME)
dkvis - ابزار بصریسازی کارایی فعالیت دیسکها در PCP
خلاصه دستور (SYNOPSIS)
dkvis [-brVw] [-m maxrate] [-X ndisk] [-Y nctl] [گزینههای pmview] [diskid ...]
توضیحات (DESCRIPTION)
دستور dkvis یک نمودار میلهای سهبعدی از فعالیت دیسک را نمایش میدهد. هر ردیف از میلهها در صفحه پایه، نمایانگر یک کنترلر دیسک (یا آداپتور میزبان، یا باس) است و میلههای درون هر ردیف با دیسکهای متصل به آن کنترلر مطابقت دارند.
برچسب سمت چپ هر ردیف، بخش مشترک نام دیسکها را برای تمام دیسکهای آن ردیف مشخص میکند؛ برای نمونه dks3 برای تمام دیسکهای IRIX SCSI متصل به کنترلر شماره ۳.
ارتفاع میلهها با میزان فعالیت دیسک متناسب است.
کاربر میتواند فهرستی از دیسکها را به عنوان آرگومانهای diskid با استفاده از الگوی نامگذاری دیسک گزارششده توسط دستور زیر مشخص کند:
$ pminfo -f disk.dev.total
بسته به نوع دیسکها، برای نمونه hda یا dks0d4 یا sda یا scsi/host1/bus0/target4/lun0/disc یا 20000080e5114459/lun3/c2p1. همچنین اگر آرگومان diskid حاوی یکی از نویسههای ^ یا . یا [ باشد، آنگاه diskid بهعنوان یک عبارت باقاعده (Regular Expression) به سبک egrep(1) در نظر گرفته میشود و مجموعه نامهای دیسک منطبق به جای diskid استفاده خواهند شد.
اگر یک یا چند آرگومان diskid مشخص شود، تنها دیسکهای موجود در این فهرست در نما نمایش داده میشوند. دیسکها در صحنه بر اساس کنترلر گروهبندی میشوند، مشابه صحنه پیشفرض که تمام دیسکها در آن حاضر هستند.
دستور dkvis یک فایل پیکربندی برای pmview(1) تولید میکند و بیشتر گزینههای خط فرمان را به pmview(1) ارسال مینماید. بنابراین، گزینههای خط فرمان -A، -a، -C، -h، -n، -O، -p، -S، -t، -T، -Z و -z، و همچنین رابط کاربری در صفحه راهنمای pmview(1) توضیح داده شدهاند.
گزینهها (OPTIONS)
گزینههای اختصاصی dkvis عبارتند از:
- -b
- گزارش فعالیت به صورت گذردهی دادهها بر حسب کیلوبایت در ثانیه به جای حالت پیشفرض که تعداد عملیات ورودی/خروجی در ثانیه (IOPS) است.
- -m
- استفاده از maxrate بهعنوان حداکثر فعالیت که درصد استفاده بر اساس آن محاسبه میشود. این گزینه در عمل ارتفاعی که میلهها در آن برش میخورند را مشخص میکند. اگر گزینه -b مشخص شده باشد، مقدار پیشفرض حداکثر برابر با ۲۰۴۸ کیلوبایت بر ثانیه است؛ در غیر این صورت مقدار پیشفرض حداکثر برابر با ۱۵۰ IOPS خواهد بود.
- -r
- نمایش فعالیت خواندن. حالت پیشفرض، نمایش مجموع فعالیت (خواندن و نوشتن) است.
- -V
- حالت پرجزئیات - نمایش فایل پیکربندی تولیدشده برای pmview(1).
- -w
- نمایش فعالیت نوشتن. حالت پیشفرض، نمایش مجموع فعالیت (خواندن و نوشتن) است.
- -X
- در چیدمان پیشفرض تلاش میشود تا ۱۲ دیسک متصل به یک کنترلر در یک ردیف واحد نمایش داده شوند. زمانی که بیش از ۱۲ دیسک به یک کنترلر متصل باشند، ردیفهای اضافی ایجاد میشوند تا مساحت اشغالشده روی صفحه پایه صحنه تا حد امکان نزدیک به مربع باشد.
گزینه -X میتواند برای لغو الگوریتم چیدمان پیشفرض و تحمیل صحنهای استفاده شود که در آن هر ردیف شامل بیش از ndisk دیسک نباشد.
- -Y
- در چیدمان پیشفرض تلاش میشود تا ردیفهای دیسک برای حداکثر ۱۶ کنترلر در یک بلوک واحد نمایش داده شوند. زمانی که بیش از ۱۶ ردیف کنترلر وجود داشته باشد، بلوکهای اضافی ایجاد میشوند تا مساحت اشغالشده روی صفحه پایه صحنه تا حد امکان نزدیک به مربع باشد.
گزینه -Y میتواند برای لغو الگوریتم چیدمان پیشفرض و تحمیل صحنهای استفاده شود که در آن بلوکها به گونهای تخصیص یابند که هر یک شامل بیش از nctl ردیف کنترلر نباشد.
برای سازگاری با نسخههای پیشین، گزینه -R یک مترادف منسوخشده برای -Y است.
در هر بار اجرای dkvis، تنها یک نوع فعالیت میتواند نمایش داده شود؛ از این رو گزینههای -r و -w مانعةالجمع هستند.
راهاندازی (LAUNCH)
رفتار pmchart(1) هنگام اجرا از طریق dkvis به تعداد دیسکها در هر ردیف بستگی دارد. اگر بیش از ۶ کنترلر وجود داشته باشد، یک نمودار جداگانه برای هر ستون از دیسکها تولید خواهد شد. به عبارت دیگر، اولین دیسک از هر کنترلر در یک نمودار، دومین دیسک در نمودار بعدی و به همین ترتیب قرار میگیرد. در غیر این صورت، یک نمودار جداگانه برای هر کنترلر دیسک تولید میشود.
فایلها (FILES)
- $PCP_VAR_DIR/config/pmlogger/config.dkvis
- یک فایل پیکربندی pmlogger(1) برای معیارهای dkvis.
- $PCP_SHARE_DIR/lib/pmview-args
- روالهای شل برای تجزیه گزینههای خط فرمان pmview(1).
محیط PCP (PCP ENVIRONMENT)
متغیرهای محیطی با پیشوند PCP_ برای پارامتریزه کردن نام فایلها و دایرکتوریهای مورداستفاده در PCP به کار میروند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF میتواند برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همانطور که در pcp.conf(4) شرح داده شده است.
همچنین ببینید (SEE ALSO)
dkstat(1)، mpvis(1)، nfsvis(1)، pmchart(1)، pmlogger(1)، pmview(1)، pcp.conf(4) و pcp.env(4).
نماهای Disk و DiskCntrls برای pmchart(1).
| Performance Co-Pilot |