فعال‌سازی BBR در لینوکس: راهنمای ساده برای مبتدی‌ها

فعال‌سازی BBR در لینوکس: راهنمای ساده برای مبتدی‌ها

BBR چیست؟

BBR (مخفف Bottleneck Bandwidth and Round-trip propagation time) یک الگوریتم مدیریت ازدحام (Congestion Control) است که توسط گوگل توسعه داده شده. هدفش اینه که سرعت انتقال داده روی اینترنت بیشتر بشه و تأخیر (Latency) کمتر. به زبان ساده، وقتی BBR فعال باشه:

  • دانلود و آپلود سریع‌تر میشه

  • اتصال پایدارتر میشه (به‌ویژه روی شبکه‌های شلوغ یا سرورهای اینترنتی)


بررسی پشتیبانی از BBR

اول باید ببینیم کرنل لینوکس ما از BBR پشتیبانی می‌کنه یا نه.

از نسخه ۴.۹ به بعد کرنل، BBR به‌صورت پیش‌فرض وجود داره.

uname -r

اگر نسخه کرنل شما ۴.۹ یا بالاتر باشه، می‌تونید BBR رو فعال کنید. در غیر این صورت باید کرنل رو ارتقا بدید.


مرحله ۱: فعال‌سازی BBR در تنظیمات sysctl

فایل تنظیمات شبکه لینوکس رو باز کنید:

sudo nano /etc/sysctl.conf

و این دو خط رو به آخر فایل اضافه کنید:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

بعد تغییرات رو اعمال کنید:

sudo sysctl -p

مرحله ۲: بررسی فعال بودن BBR

برای اطمینان از اینکه BBR فعال شده، دستور زیر رو بزنید:

sysctl net.ipv4.tcp_congestion_control

خروجی باید چیزی شبیه به این باشه:

net.ipv4.tcp_congestion_control = bbr

همچنین می‌تونید لیست الگوریتم‌های در دسترس رو ببینید:

sysctl net.ipv4.tcp_available_congestion_control

که خروجی باید شامل bbr باشه:

net.ipv4.tcp_available_congestion_control = cubic reno bbr

مرحله ۳: اطمینان از فعال بودن ماژول BBR

گاهی لازمه بررسی کنید که ماژول BBR واقعاً لود شده:

lsmod | grep bbr

اگر چیزی مثل زیر دیدید، یعنی درست فعال شده:

tcp_bbr                20480  0

مرحله ۴: ریبوت (در صورت نیاز)

بعضی مواقع بعد از فعال‌سازی نیاز به ریبوت هست:

sudo reboot

جمع‌بندی

  • BBR یک الگوریتم هوشمند برای بهبود سرعت اینترنت روی سرورها و کلاینت‌هاست.

  • فعال‌سازی اون توی لینوکس خیلی ساده‌ست: فقط اضافه کردن چند خط به تنظیمات sysctl.

  • بعد از فعال‌سازی، می‌تونید با دستورهای sysctl و lsmod مطمئن بشید که درست کار می‌کنه.

اگر سرور یا سیستم شما روی اینترنت کار می‌کنه (مثلاً وب‌سرور، VPN یا حتی سیستم خانگی با دانلود زیاد)، فعال‌سازی BBR می‌تونه تجربه شما رو خیلی بهتر کنه.

Post Your Comment

پشتیبانی بی‌وقفه، همیشه در کنار شما

پشتیبانی 24/7 با تمرکز بر کیفیت و سرعت، هر لحظه آماده خدمت‌رسانی به شما هستیم

ابر اسپیر | Espyr Cloud
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.