افزایش کارایی شبکه با فعالسازی Jumbo Frames (MTU 9000)

اگر با اپلیکیشنهای پرترافیک مانند مجازیسازی، ذخیرهسازی روی IP (مثل iSCSI یا NFS) یا انتقال دادههای حجیم کار میکنید، افزایش مقدار MTU (Maximum Transmission Unit) به 9000 بایت میتواند به شکل قابلتوجهی مصرف CPU را کاهش داده و کارایی شبکه را بهبود دهد.
در ادامه یک راهنمای سریع برای فعالسازی MTU 9000 (Jumbo Frames) در زیرساخت شبکه ارائه شده است:
🔧 ۱. پیکربندی سوئیچ
اطمینان حاصل کنید که سوئیچهای لایه ۲ شما از Jumbo Frames پشتیبانی میکنند و مقدار MTU را روی 9216 (برای لحاظ کردن سربار اضافی) تنظیم کنید.
مثال (Cisco):
conf t
interface range gi1/0/1 – 24
mtu 9216
exit
🖥️ ۲. پیکربندی کارت شبکه سرور (Linux)
موقتاً:
ip link set dev eth0 mtu 9000
دائمی (Ubuntu/Debian):
فایلهای زیر را ویرایش کنید:
/etc/netplan/*.yaml یا /etc/network/interfaces
💻 ۳. ماشینهای مجازی (VMware/KVM)
مطمئن شوید کارت شبکه مجازی (vNIC) از MTU 9000 پشتیبانی میکند.
مقدار MTU را در داخل سیستمعامل ماشین مجازی هم تطبیق دهید.
روی ESXi Host:
esxcli network vswitch standard set -m 9000 -v vSwitch0
📶 ۴. تست MTU
برای بررسی MTU انتها به انتها (End-to-End) از دستور ping با فلگ Don’t Fragment استفاده کنید:
ping -M do -s 8972 <destination>
✅ مزایا
کاهش مصرف CPU تا حدود ۳۰٪ در بارهای کاری سنگین
بهبود سرعت عملکرد سیستمهای ذخیرهسازی تحت شبکه
کاهش تعداد بستهها در ثانیه (PPS) → پردازش کمتر و سربار پایینتر
🛑 نکته مهم: مقدار MTU باید در کل مسیر یکسان باشد — شامل سوئیچها، کارتهای شبکه، ماشینهای مجازی و همچنین هر فایروال یا روتر بین راه.
💬 آیا شما تا به حال Jumbo Frames را در زیرساخت شبکه خود فعال کردهاید؟ تجربهتان را در بخش نظرات به اشتراک بگذارید 👇