وی پی اس پورت ۱۰ گیگ انگلیس ترافیک نامحدود مناسب تانل

فعال‌سازی BBRv3 در لینوکس برای بهینه‌سازی TCP

 

Unknown

فعال‌سازی BBRv3 در لینوکس برای بهینه‌سازی TCP در سرورهای پرترافیک

مقدمه

BBRv3 (Bottleneck Bandwidth and Round-trip propagation time version 3) یک الگوریتم کنترل ترافیک TCP است که به طور خاص برای بهینه‌سازی عملکرد شبکه در شرایط پرترافیک طراحی شده است. این الگوریتم می‌تواند به طور قابل توجهی تأخیر و ناپایداری‌های شبکه را کاهش دهد و تجربه کاربری بهتری ارائه دهد. در این مقاله، مراحل فعال‌سازی BBRv3 در سرورهای لینوکسی به صورت گام‌به‌گام توضیح داده خواهد شد.

مراحل فعال‌سازی BBRv3

مرحله ۱: بررسی نسخه کرنل لینوکس

قبل از هر کاری، اطمینان حاصل کنید که نسخه کرنل لینوکسی که استفاده می‌کنید، از BBRv3 پشتیبانی می‌کند. BBRv3 از نسخه‌های جدیدتر کرنل پشتیبانی می‌کند.

uname -r

مرحله ۲: به‌روزرسانی کرنل

اگر نسخه کرنل شما قدیمی است، باید آن را به یک نسخه جدید به‌روزرسانی کنید که از BBRv3 پشتیبانی کند. برای به‌روزرسانی کرنل از مخازن توزیع لینوکس خود استفاده کنید.

sudo apt update
sudo apt upgrade

همچنین می‌توانید از ابزارهایی مانند Ukuu یا Mainline برای به‌روزرسانی کرنل استفاده کنید.

مرحله ۳: فعال‌سازی BBRv3

پس از به‌روزرسانی، BBRv3 باید در کرنل فعال شود. برای این کار، فایل تنظیمات کرنل را ویرایش کنید و BBRv3 را به لیست الگوریتم‌های TCP اضافه کنید.

ابتدا، ما بایستی ماژول BBR را بارگزاری کنیم:

sudo modprobe bbr

سپس، برای اضافه کردن BBR به تنظیمات TCP:

echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf

مرحله ۴: بارگذاری تنظیمات جدید

برای اعمال تنظیمات جدید، از دستور sysctl استفاده کنید که تغییرات شما را فعال می‌کند:

sudo sysctl -p

مرحله ۵: تأیید فعال‌سازی BBRv3

برای بررسی فعال‌سازی BBRv3، می‌توانید دستور زیر را اجرا کنید:

sysctl net.ipv4.tcp_congestion_control

باید خروجی bbr را مشاهده کنید. همچنین می‌توانید با استفاده از دستور زیر، وضعیت BBRv3 را بررسی کنید:

cat /proc/sys/net/core/default_qdisc

خروجی باید fq باشد.

مرحله ۶: نظارت بر عملکرد BBRv3

برای پیگیری عملکرد BBR و مشاهده ترافیک شبکه، می‌توانید از ابزارهای مانیتورینگ مانند iftop یا nload استفاده کنید.

sudo apt install iftop
sudo iftop

اتصالات TCP فعال:

با دستور زیر، می‌توانید اتصالات مربوط به BBRv3 را مشاهده کنید:

ss -t -i

این دستور اطلاعات دقیق‌تری دربارهٔ اتصالات TCP به شما می‌دهد.

نتیجه‌گیری

در این مقاله، مراحل فعال‌سازی BBRv3 در لینوکس به صورت دقیق و قابل فهم ارائه شد. ابتدا با بررسی نسخه کرنل شروع کردیم و در صورت نیاز به به‌روزرسانی پرداختیم. سپس با فعال‌سازی BBRv3 و بارگذاری تنظیمات جدید، امکان بهینه‌سازی عملکرد TCP در سرورهای پرترافیک فراهم شد. تأیید فعال‌سازی و نظارت بر عملکرد BBRv3 نیز به عنوان مراحل نهایی در این پروسه مطرح گردید. با دنبال کردن این مراحل، می‌توانید عملکرد شبکه سرور خود را به‌طور قابل توجهی بهبود ببخشید.