netperf(1) General Commands Manual netperf(1)

netperf - ابزار سنجش کارایی شبکه

netperf [گزینه‌های عمومی] -- [گزینه‌های خاص آزمون]

Netperf یک بنچ‌مارک (ابزار سنجش کارایی) است که می‌تواند برای اندازه‌گیری جنبه‌های مختلف کارایی شبکه استفاده شود. در حال حاضر، تمرکز آن روی انتقال داده حجیم و کارایی درخواست/پاسخ با استفاده از TCP یا UDP و واسط سوکت‌های برکلی (Berkeley Sockets) است. علاوه بر این، آزمون‌هایی برای DLPI و سوکت‌های دامنه یونیکس (Unix Domain Sockets) و همچنین آزمون‌هایی برای IPv6 ممکن است به‌طور شرطی در برنامه کامپایل شده باشند.

-4
استفاده از آدرس‌دهی AF_INET (یا همان IPv4) برای اتصالات کنترلی و احتمالاً داده.
-6
استفاده از آدرس‌دهی AF_INET6 (یا همان IPv6) برای اتصالات کنترلی و احتمالاً داده.
تغییر هم‌ترازی بافرهای ارسال و دریافت در سیستم محلی. مقدار پیش‌فرض آن ۸ بایت است.
مشابه -a، اما برای سیستم دوردست.
افزودن brandstr به خروجی آزمونی با بنرهای غیرفعال‌شده.
درخواست محاسبه میزان مصرف پردازنده (CPU) و تقاضای سرویس برای سیستم محلی. اگر پارامتر اختیاری rate مشخص شود، netperf به‌جای محاسبه نرخ توسط خود، از آن استفاده خواهد کرد.
مشابه -c، اما برای سیستم دوردست.
افزایش میزان خروجی‌های اشکال‌زدایی (debugging) نمایش‌داده‌شده در طول یک آزمون (احتمالاً به قیمت کاهش کارایی).
نمایش نتایج میان‌دوره‌ای حداقل هر secs ثانیه، با استفاده از units به عنوان حدس اولیه برای واحدها بر ثانیه. این گزینه تنها زمانی در دسترس است که netperf با گزینه --enable-demo پیکربندی شده باشد.
تغییر واحدهای اندازه‌گیری برای آزمون‌های *_STREAM. حروف بزرگ توان‌های دو و حروف کوچک توان‌های ده هستند.
پر کردن اولیه بافرهای ارسال با داده‌های برگرفته از فایل مشخص‌شده. هدف از این گزینه، ارائه راهکاری برای اجتناب از بافرهایی است که با داده‌هایی بسیار ساده برای فشرده‌سازی پر شده‌اند. یک انتخاب خوب برای فایلی که در هر سیستمی باید موجود باشد، همین صفحه راهنما (netperf.man) است. فایل‌های دیگر ممکن است به عنوان بخشی از بسته توزیع ارائه شده باشند.
نمایش رشته راهنمای نحوه استفاده و خروج.
تنظیم نام میزبان (یا نشانی IP) و خانواده آدرس برای استفاده جهت برقراری اتصال کنترلی به سیستم دوردست. مشخص کردن یک نام منفرد بدون کاما، تنها remote_host را تنظیم خواهد کرد و انتخاب خانواده آدرس برای اتصال کنترلی را به پشته پروتکل یا گزینه خط فرمان -4 یا -6 واگذار می‌کند.
تنظیم حداکثر و حداقل تعداد تکرارها هنگام تلاش برای رسیدن به سطوح اطمینان معین.
دستور دادن به netperf برای محاسبه آمارهای تکمیلی در مورد زمان‌بندی هنگام اجرای آزمون omni. نمایش این آمارها به وجود انتخاب‌کننده‌های متناظر در خروجی بستگی دارد. این انتخاب‌کننده‌ها عبارتند از MIN_LATENCY، MAX_LATENCY، P50_LATENCY، P90_LATENCY، P99_LATENCY، MEAN_LATENCY و STDDEV_LATENCY.
مشخص کردن سطح اطمینان (۹۵ یا ۹۹ - پیش‌فرض ۹۹ است) و پهنای بازه اطمینان به صورت درصد (پیش‌فرض ۱۰).
مشخص کردن مدت زمان آزمون (پیش‌فرض ۱۰ ثانیه است). یک مقدار منفی تعداد تراکنش‌های درخواست/پاسخ یا تعداد بایت‌ها را برای یک آزمون جریانی (stream) تعیین می‌کند.
تنظیم نام محلی|IP و/یا خانواده آدرس برای سوکت مورد استفاده در اتصال کنترلی به netserver دوردست.
مشخص کردن تعداد پردازنده‌ها (CPUها) در سیستم برای آن دسته از سیستم‌هایی که netperf در آن‌ها روشی برای یافتن برنامه‌نویسی‌شده تعداد پردازنده‌ها ندارد.
این گزینه به netperf دستور می‌دهد که اتصال کنترلی به netserver دوردست برقرار نکند. در عوض، تلاش خواهد کرد مستقیماً و صرفاً با استفاده از اطلاعات ارائه‌شده توسط پارامترهای خط فرمان و/یا مقادیر پیش‌فرض داخلی، یک اتصال داده برقرار کند. مگر اینکه پورت‌های دیگری توسط خط فرمان مشخص شده باشند، به صورت پیش‌فرض اتصال داده برای آزمون "STREAM" یا "SENDFILE" به پورت "discard"، برای آزمون "RR" به پورت "echo"، یا برای آزمون "MAERTS" به پورت "chargen" برقرار خواهد شد.
تنظیم یک آفست نسبت به هم‌ترازی مشخص‌شده با -a.
مشابه -o، اما برای سیستم دوردست.
هدایت اتصال کنترلی به یک netserver که روی پورت مشخص‌شده گوش می‌دهد، به‌جای استفاده از مدخل "netperf" در /etc/services یا مقدار پیش‌فرض داخلی (پورت ۱۲۸۶۵). اگر ",locport" مشخص شده باشد، اتصال کنترلی از آن شماره پورت محلی برقرار خواهد شد. مشخص کردن یک شماره پورت منفرد بدون کاما، تنها پورت netserver دوردست را تعیین می‌کند و انتخاب شماره پورت محلی را به پشته پروتکل واگذار می‌نماید.
نمایش (1) یا سرکوب/پنهان‌سازی (0) بنر آزمون.
این گزینه باعث تلاش برای تنظیم SO_KEEPALIVE روی دو انتهای اتصال داده برای آزمون‌هایی می‌شود که از سوکت‌های BSD استفاده می‌کنند. این تنظیم در سمت netperf برای آزمون‌های کلاسیک، و در هر دو سمت netperf و netserver برای آزمون‌های omni یا مهاجرت‌یافته اعمال خواهد شد.
این گزینه باعث می‌شود netperf قبل از انتقال داده روی اتصال داده، به مدت seconds ثانیه مکث کند (به خواب برود).
مشخص کردن آزمون برای اجرا. نام‌های معتبر آزمون شامل موارد زیر هستند، اما محدود به آن‌ها نبوده و همچنین همگی لزوماً همیشه کامپایل نشده‌اند:
TCP_STREAM
TCP_SENDFILE
TCP_MAERTS
TCP_RR
TCP_CRR
UDP_STREAM
UDP_RR
DLCO_STREAM
DLCO_RR
DLCL_STREAM
DLCL_RR
STREAM_STREAM
STREAM_RR
DG_STREAM
DG_RR
SCTP_STREAM
SCTP_STREAM_MANY
SCTP_RR
SCTP_RR_MANY
LOC_CPU
REM_CPU
درخواست برای مقید ساختن netperf به پردازنده lcpu و/یا netserver به پردازنده rcpu.
تنظیم سطح پرگویی (verbosity) برای آزمون (تنها همراه با -P).
نمایش نسخه netperf و خروج.

نمایش یک رشته راهنمای نحوه استفاده بر اساس نام آزمون تنظیم‌شده با -t، و خروج.

برای اطلاعات بیشتر، لطفاً به کتابچه راهنمای netperf: Care and Feeding of Netperf 2.5.X (doc/netperf.[pdf|html|txt]) مراجعه کنید. یا می‌توانید به فهرست پستی netperf-talk@netperf.org بپیوندید و ایمیل بفرستید.

برای آن دسته از گزینه‌هایی که دو پارامتر می‌گیرند، حداقل یکی باید مشخص شود؛ مشخص کردن یک مقدار بدون کاما هر دو پارامتر را روی آن مقدار تنظیم می‌کند، مشخص کردن یک مقدار با کامای آغازین تنها پارامتر دوم را تنظیم می‌کند و مقداری با کامای پایانی تنها پارامتر نخست را مشخص خواهد کرد. برای تنظیم هر پارامتر روی مقادیر مجزا، هر دو را مشخص کرده و آن‌ها را با کاما جدا کنید.

* برای این گزینه‌هایی که دو پارامتر می‌گیرند، مشخص کردن یک مقدار بدون کاما تنها پارامتر اول را تنظیم خواهد کرد و پارامتر دوم را روی مقدار پیش‌فرض باقی می‌گذارد. برای تنظیم مقدار دوم، باید قبل از آن یک کاما قرار گیرد یا به صورت جفتی جداشده با کاما باشد. این امر به منظور حفظ رفتار قبلی netperf است.

قطعاً باگ‌هایی وجود خواهند داشت. اگر فکر می‌کنید باگی پیدا کرده‌اید، لطفاً آن را در netperf-talk@netperf.org مطرح کنید. برای ارسال ایمیل به فهرست پستی، عضویت در فهرست الزامی است. نشانی http://www.netperf.org/cgi-bin/mailman/listinfo/netperf-talk را ببینید. در صورت عدم موفقیت، به netperf-feedback@netperf.org ایمیل بفرستید.

netserver(1)
Care and Feeding of Netperf 2.5.X
http://www.netperf.org

HP Information Networks Division - Networking Performance Team.
Rick Jones <rick.jones2@hp.com>
Karen Choy HP IND
Dave Shield <daves@csc.liv.ac.uk> (صفحات راهنما)
افراد دیگر بیش از آن هستند که بتوان نامشان را در اینجا ذکر کرد - فایل AUTHORS را ببینید