.TH tcpsynbl.bt 8 "2019-07-03" "USER COMMANDS" .SH "نام (NAME)" tcpsynbl.bt \- نمایش طول بکلاگ TCP SYN به صورت هیستوگرام .SH "خلاصه دستور (SYNOPSIS)" .B tcpsynbl .SH "توضیحات (DESCRIPTION)" این ابزار اندازه صف یا بک‌لاگ TCP SYN را هنگام رسیدن بسته SYN به صورت یک هیستوگرام نمایش می‌دهد. این کار به شما امکان می‌دهد ببینید برنامه‌های کاربردی شما چقدر به رسیدن به حد مجاز صف انتظار و دور انداختن بسته‌های SYN (که به دلیل ارسال‌های مجدد SYN باعث مشکلات کارایی می‌شود) نزدیک هستند، و معیاری از اشباع بار کاری است. هیستوگرام نمایش‌داده‌شده در زمان دریافت بسته SYN اندازه‌گیری می‌شود، و برای هر حد مجاز صف انتظار یک هیستوگرام جداگانه نشان داده می‌شود. .PP این کار با ردیابی پویای توابع هسته .BR tcp_v4_syn_recv_sock() و .BR tcp_v6_syn_recv_sock() انجام می‌شود. از آنجا که این توابع ممکن است در نسخه‌های آینده هسته تغییر کنند، این ابزار ممکن است برای ادامه کارکرد به نگهداری و به‌روزرسانی نیاز داشته باشد. .PP از آنجا که این ابزار از BPF استفاده می‌کند، تنها کاربر ریشه (root) می‌تواند از آن استفاده کند. .SH "الزامات (REQUIREMENTS)" CONFIG_BPF و bpftrace. .SH "مثال‌ها (EXAMPLES)" .TP نمایش طول بک‌لاگ TCP SYN به صورت هیستوگرام: # .B tcpsynbl.bt .SH "فیلدها (FIELDS)" .TP backlog اندازه صف انتظار هنگام دریافت یک بسته SYN. .TP count تعداد دفعاتی که این اندازه صف انتظار مشاهده شده است. .TP distribution یک نمایش اسکی (ASCII) از ستون شمارش (count). .SH "سربار (OVERHEAD)" بسته‌های SYN ورودی در مقایسه با سایر بسته‌ها و رویدادها باید به نسبت کم باشند، بنابراین انتظار می‌رود سربار این ابزار ناچیز باشد. .SH "منبع (SOURCE)" این ابزار برگرفته از کتاب \(dqBPF Performance Tools\(dq است که توسط Addison Wesley (۲۰۱۹) منتشر شده است: .IP http://www.brendangregg.com/bpf-performance-tools-book.html .PP برای مستندات بیشتر در مورد این ابزار به کتاب مراجعه کنید. .PP این نسخه در مخزن bpftrace قرار دارد: .IP https://github.com/bpftrace/bpftrace .PP همچنین در توزیع bpftrace به پرونده همراه _examples.txt که شامل نمونه نحوه استفاده، خروجی و توضیحات این ابزار است مراجعه کنید. .SH "سیستم‌عامل (OS)" Linux .SH "پایداری (STABILITY)" ناپایدار \- در حال توسعه. .SH "نویسنده (AUTHOR)" Brendan Gregg .SH "همچنین ببینید (SEE ALSO)" tcptop(8)