تنظیمات پیشفرض لینوکس برای سازگاری با شبکههای قدیمی طراحی شدهاند، نه اینترنت پرسرعت امروز. با دستکاری پارامترهای کرنل (Sysctl)، میتوانیم تاخیر شبکه را کاهش و پهنای باند موثر را افزایش دهیم.

الگوریتم جادویی Google BBR
الگوریتمهای قدیمی کنترل ازدحام (مثل Cubic) با دیدن اولین Packet Loss سرعت را نصف میکردند. اما الگوریتم BBR (توسعه یافته توسط گوگل) روی پهنای باند تمرکز دارد و در شبکههایی با پکتلاس بالا (مثل اینترنت موبایل) معجزه میکند.
نحوه فعالسازی BBR
دستورات زیر را اجرا کنید تا الگوریتم صف FQ و کنترل ازدحام BBR فعال شود:
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
sudo sysctl -pافزایش محدودیت تعداد کانکشنها
برای سرورهایی که تعداد کاربر همزمان زیادی دارند، باید محدودیت فایلهای باز (File Descriptors) را افزایش دهید:
fs.file-max = 100000
net.core.somaxconn = 65535
نکته مهم: قبل از اعمال این تغییرات در محیط پروداکشن، حتماً روی یک سرور تست عملکرد آن را بررسی کنید.
اشتراکگذاری:
بازگشت به وبلاگ