- مقدمه
- مراحل فعالسازی BBRv3
- مرحله ۱: بررسی نسخه کرنل لینوکس
- مرحله ۲: بهروزرسانی کرنل
- مرحله ۳: فعالسازی BBRv3
- مرحله ۴: بارگذاری تنظیمات جدید
- مرحله ۵: تأیید فعالسازی BBRv3
- مرحله ۶: نظارت بر عملکرد BBRv3
- اتصالات TCP فعال:
- نتیجهگیری
فعالسازی 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 نیز به عنوان مراحل نهایی در این پروسه مطرح گردید. با دنبال کردن این مراحل، میتوانید عملکرد شبکه سرور خود را بهطور قابل توجهی بهبود ببخشید.
