| WEBVIS(1) | General Commands Manual | WEBVIS(1) |
نام (NAME)
webvis - مصورسازی فعالیت وبسرور در سطح سیستم
خلاصه دستور (SYNOPSIS)
webvis [-CVz] [-A align] [-a archive] [-b maxbusy] [-h host] [-i maxio] [-m max] [-n pmnsfile] [-O time] [-p port] [-r maxreq] [-S time] [-T time] [-t interval] [-x version] [-Z timezone] [interface ...]
توضیحات (DESCRIPTION)
دستور webvis نمایی کلی از آمارهای کارایی وبسرور در سطح سیستم را که از زیرساخت Performance Co-Pilot (PCP) جمعآوری شده است نمایش میدهد. این نمایش با مقادیر معیارهای کارایی دریافتشده از host هدف (که pmcd(1) و عامل دامنه معیارهای کارایی pmdaweblog(1) را اجرا میکند) یا از گزارش آرشیو PCP مشخصشده با archive تنظیم و هدایت میشود. صفحه نمایش در هر interval ثانیه بهروزرسانی میشود (پیشفرض ۲ ثانیه است).
همانند تمامی صحنههای pmview(1)، هنگامی که موشواره روی یکی از میلهها برده شود، مقدار فعلی و اطلاعات معیار مربوط به آن میله در کادر متنی نزدیک بالای صفحه نمایش نشان داده خواهد شد.
ارتفاع میلههای درخواستهای وب و فعالیت شبکه با مقادیر معیارهای کارایی نسبت به بیشینهٔ فعالیت مورد انتظار متناسب است، که توسط گزینههای -m و -r کنترل میشود (به زیر مراجعه کنید). به همین ترتیب، گزینههای -b و -i مقیاسبندی میلههای فعالیت دیسک را کنترل میکنند.
میلهها در صحنهٔ webvis نشاندهندهٔ اطلاعات زیر هستند:
- Requests by Size
- در جلوی صحنه، ردیف میلههای "Requests by Size" نرخ درخواستها را برای درخواستهایی با اندازههای مختلف نشان میدهد (نمودارهای هیستوگرام با این مقادیر بایت تعریف شدهاند: 0، 3 کیلوبایت، 10 کیلوبایت، 30 کیلوبایت، 100 کیلوبایت، 300 کیلوبایت، 1 مگابایت، 3 مگابایت و بزرگتر از 3 مگابایت). توجه داشته باشید که تقسیمبندیهای اندازه بهطور یکنواخت توزیع نشدهاند. منظور از «اندازه» (size)، بخش دادهای پاسخ به هر درخواست وبسرور است. این نرخها در تمام وبسرورهای تحت نظارت تجمیع شدهاند.
- Requests by Type
- این ردیف از میلهها نرخ درخواست را برای هر نوع درخواست HTTP (مانند get، post، head و غیره) که در تمامی وبسرورهای تحت نظارت تجمیع شده است نشان میدهد. برای یک نمایش دقیق که تفکیک درخواستها را per Web server (به ازای هر وبسرور) نشان دهد، weblogvis(1) را ببینید.
- Network
- برای هر رابط شبکه دو میلهٔ پشتهای وجود دارد. یکی از میلهها ترافیک ورودی را نشان میدهد، در حالی که میلهٔ دیگر ترافیک خروجی را نمایش میدهد. پشتهها از تعداد خطاها (قرمز)، تعداد بستههای دور انداختهشده (نارنجی) و تعداد بستهها (سبز) تشکیل شدهاند. بهطور کلی، اگر «بستههای ورودی دور انداختهشده» وجود داشته باشد، رابط شبکهٔ مربوطه اشباع شده است یا منابع شبکهٔ کافی در هسته برای سرویسدهیِ مناسب به بار درخواستهای ورودی در دسترس نیست. در این صورت، ردیفهای Alarm Conditions (به زیر مراجعه کنید) ممکن است جزئیات بیشتری دربارهٔ منبع مشکل ارائه دهند.
- Alarm Conditions
- ردیف میلههای قرمز مجموعهای از وضعیتهای خطای TCP را نشان میدهد (تجمیعشده برای همهٔ رابطهای شبکه)، میلههای نارنجی مشکلات بحرانیِ تخصیص بافر هسته را نشان میدهند، و میلهٔ زرد شرایط وخیم صفحهبندی حافظه (paging) را نمایش میدهد. اگر هر یک از این میلهها ارتفاع غیرصفر داشته باشند، ممکن است سامانهٔ تحت نظارت به تنظیم پارامترهای هسته، پیکربندی مجدد نرمافزار یا منابع سختافزاری بیشتری نیاز داشته باشد. معیارهای کارایی نهفته در پس این میلهها عبارتند از:
- network.tcp.drops
- - نرخ اتصالهای دور انداختهشده (dropped)
- network.tcp.conndrops
- - نرخ اتصالهای ناقص (embryonic) دور انداختهشده
- network.tcp.timeoutdrop
- - نرخ اتصالهای دور انداختهشده بهدلیل اتمام مهلت ارسال مجدد (rexmit timeout)
- network.tcp.rcvbadsum
- - نرخ بستههای دور ریختهشده بهدلیل چکسام نادرست (bad checksums)
- network.tcp.rexmttimeo
- - نرخ اتمام مهلت ارسالهای مجدد (retransmit timeouts)
- network.tcp.sndrexmitpack
- - نرخ بستههای دادهایِ مجدداً ارسالشده (retransmitted)
- swap.pagesout
- - نرخ خروج صفحات به فضای معاوضه (swap out) (نشاندهندهٔ کمبود حافظه)
- network.mbuf.failed
- - نرخ مواردی که هسته در یافتن فضای mbuf ناموفق بوده است
- network.mbuf.waited
- - نرخ مواردی که هسته برای یافتن فضای mbuf منتظر مانده است
- CPU
- این ستون میزان استفاده از CPU را که در تمامی CPUها تجمیع شده است نشان میدهد. (زمان بیکاری پردازنده در این ستون لحاظ نمیشود).
- Disk
برای تنظیم مقیاس این اشیاء، به گزینههای -b و -i توضیح داده شده در زیر مراجعه کنید.
- Mem
- دو میله وجود دارند که معیارهای حافظه را نشان میدهند. میلهٔ نخست، حافظهٔ مصرفشده را نمایش میدهد و رنگهای مختلف نشاندهندهٔ انواع مختلف مصرف (هسته، کاربر و غیره) هستند، در حالی که میلهٔ دوم میزان حافظهٔ آزاد را نشان میدهد. اگر از webvis برای نظارت بر میزبانی که PCP1.x را اجرا میکند استفاده شود، تنها میلهای که حافظهٔ آزاد را نشان میدهد به نمایش درخواهد آمد..PP اگر هر آرگومان اختیاری interface در خط فرمان مشخص شود، تنها رابطهای شبکهای که با آرگومانهای interface مطابقت دارند در بخش Network نمایش داده خواهند شد. بهطور پیشفرض، همهٔ رابطها استفاده خواهند شد. آرگومانهای interface بهعنوان الگوهایی برای تطبیق egrep(1) با نام رابطها استفاده میشوند، بنابراین ec همهٔ رابطهای اترنت خارجی را برای یک Challenge S انتخاب خواهد کرد.
webvis از pmview(1) استفاده میکند، و بنابراین رابط کاربری از آنچه برای pmview(1) شرح داده شده پیروی میکند، که به نوبهٔ خود صحنه را درون یک نمایشگر Inventor examiner نمایش میدهد.
webvis بیشتر گزینههای خط فرمان را به pmview(1) ارسال میکند. بنابراین، گزینههای خط فرمان -A، -a، -C، -h، -n، -O، -p، -S، -t، -T، -x، -Z و -z، و همچنین رابط کاربری در صفحهٔ راهنمای pmview(1) شرح داده شدهاند.
گزینههای مختص webvis عبارتند از:
- -b maxbusy
- مقدار بیشینه (نرمالسازی) را برای میانگین درصد زمان فعال بودن در تمام دیسکها کنترل میکند. مقدار پیشفرض ۳۰٪ فعال است.
- -i maxio
- مقدار بیشینه (نرمالسازی) را برای مجموع نرخهای تجمیعی خواندن و نوشتن دیسک کنترل میکند. مقدار پیشفرض ۱۰۰ I/O در ثانیه است.
- -m max
- مقدار بیشینه (نرمالسازی) را برای نرخهای ورود بسته و خروج بسته کنترل میکند. مقدار پیشفرض ۷۵۰ بسته در ثانیه است.
- -r maxreq
- بیشینهٔ نرخ درخواست وب را کنترل میکند. مقدار پیشفرض ۵٪ از بیشینهٔ نرخ بسته است (یعنی بهطور پیشفرض ۳۸ درخواست در ثانیه). بیشینهٔ نرخ خطای وب روی ۲۰٪ از بیشینهٔ نرخ درخواست وب ثابت شده است (یعنی بهطور پیشفرض ۷ خطا در ثانیه).
- -V
- فایل پیکربندی مشتقشده برای pmview(1) در خروجی استاندارد نوشته میشود. چنانچه کاربر مایل به سفارشیسازی نمایش یا تغییر برخی از پارامترهای نرمالسازی باشد، این فایل میتواند ذخیره شده و مستقیماً با pmview استفاده شود..SH "فایلها (FILES)"
- $PCP_VAR_DIR/pmns/*
- فایلهای مشخصات پیشفرض PMNS
- $PCP_VAR_DIR/config/pmlogger/config.web
- فایل پیکربندی pmlogger(1) که میتواند برای ایجاد یک بایگانی PCP مناسب جهت نمایش با webvis استفاده شود
محیط PCP (PCP ENVIRONMENT)
متغیرهای محیطی با پیشوند PCP_ برای پارامتربندی نام فایلها و دایرکتوریهای مورد استفاده توسط PCP به کار میروند. در هر نصب، فایل /etc/pcp.conf شامل مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF میتواند برای مشخصکردن یک فایل پیکربندی جایگزین استفاده شود، همانطور که در pcp.conf(4) شرح داده شده است.
همچنین ببینید (SEE ALSO)
pmcd(1), pmchart(1), pmdaweblog(1), pmdawebping(1), pmdumplog(1), pminfo(1), pmlogger(1), pmval(1), pmview(1), weblogvis(1), webpingvis(1), pcp.conf(4) و pcp.env(4).
| Performance Co-Pilot |