| tcpsynbl.bt(8) | System Manager's Manual | tcpsynbl.bt(8) |
نام (NAME)
tcpsynbl.bt - نمایش طول بکلاگ TCP SYN به صورت هیستوگرام
خلاصه دستور (SYNOPSIS)
tcpsynbl
توضیحات (DESCRIPTION)
این ابزار اندازه صف یا بکلاگ TCP SYN را هنگام رسیدن بسته SYN به صورت یک هیستوگرام نمایش میدهد. این کار به شما امکان میدهد ببینید برنامههای کاربردی شما چقدر به رسیدن به حد مجاز صف انتظار و دور انداختن بستههای SYN (که به دلیل ارسالهای مجدد SYN باعث مشکلات کارایی میشود) نزدیک هستند، و معیاری از اشباع بار کاری است. هیستوگرام نمایشدادهشده در زمان دریافت بسته SYN اندازهگیری میشود، و برای هر حد مجاز صف انتظار یک هیستوگرام جداگانه نشان داده میشود.
این کار با ردیابی پویای توابع هسته tcp_v4_syn_recv_sock() و tcp_v6_syn_recv_sock() انجام میشود. از آنجا که این توابع ممکن است در نسخههای آینده هسته تغییر کنند، این ابزار ممکن است برای ادامه کارکرد به نگهداری و بهروزرسانی نیاز داشته باشد.
از آنجا که این ابزار از BPF استفاده میکند، تنها کاربر ریشه (root) میتواند از آن استفاده کند.
الزامات (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- نمایش طول بکلاگ TCP SYN به صورت هیستوگرام:
- # tcpsynbl.bt
فیلدها (FIELDS)
- backlog
- اندازه صف انتظار هنگام دریافت یک بسته SYN.
- count
- تعداد دفعاتی که این اندازه صف انتظار مشاهده شده است.
- distribution
- یک نمایش اسکی (ASCII) از ستون شمارش (count).
سربار (OVERHEAD)
بستههای SYN ورودی در مقایسه با سایر بستهها و رویدادها باید به نسبت کم باشند، بنابراین انتظار میرود سربار این ابزار ناچیز باشد.
منبع (SOURCE)
این ابزار برگرفته از کتاب "BPF Performance Tools" است که توسط Addison Wesley (۲۰۱۹) منتشر شده است:
برای مستندات بیشتر در مورد این ابزار به کتاب مراجعه کنید.
این نسخه در مخزن bpftrace قرار دارد:
همچنین در توزیع bpftrace به پرونده همراه _examples.txt که شامل نمونه نحوه استفاده، خروجی و توضیحات این ابزار است مراجعه کنید.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
tcptop(8)
| 2019-07-03 | USER COMMANDS |