پهنای باند، سرعت و ترافیک سه مفهوم متفاوت‌اند. تفاوت سرعت پورت با ترافیک ماهانه، روش تخمین مصرف سایت و تفکیک ترافیک داخلی و بین‌الملل را اینجا بخوانید.

پهنای باند چیست؟ تفاوت آن با سرعت اینترنت و ترافیک

پهنای باند (Bandwidth) یکی از پرکاربردترین و در عین حال بدفهم‌ترین اصطلاح‌های دنیای هاستینگ است. سه مفهوم پهنای باند، سرعت اینترنت و ترافیک مصرفی دائم با هم قاطی می‌شوند و نتیجه‌اش این است که کسی سروری با پورت 10 گیگابیتی می‌خرد اما ماه دوم به سقف ترافیکش می‌خورد، یا برعکس پلن پرترافیکی می‌گیرد که پورت کندش اجازه نمی‌دهد اصلاً آن حجم را مصرف کند.

در این مقاله اول این سه مفهوم را از هم جدا می‌کنیم، بعد می‌رویم سراغ چیزی که واقعاً موقع خرید سرور به آن نیاز دارید: اینکه چطور مصرف ماهانه‌تان را تخمین بزنید، چطور مصرف واقعی را روی سرور اندازه بگیرید و چرا در ایران ترافیک داخلی و بین‌الملل جداگانه حساب می‌شوند.

پهنای باند دقیقاً چیست؟

پهنای باند حداکثر ظرفیت انتقال داده در یک اتصال شبکه در واحد زمان است و معمولاً برحسب مگابیت بر ثانیه (Mbps) یا گیگابیت بر ثانیه (Gbps) بیان می‌شود. ساده‌ترین تشبیه، عرض لوله آب است: هرچه لوله عریض‌تر باشد، در هر ثانیه آب بیشتری از آن رد می‌شود. اما عرض لوله تعیین نمی‌کند شما ماهانه چند لیتر آب مصرف می‌کنید؛ آن یک عدد دیگر است.

یک نکته که خیلی‌ها را گمراه می‌کند واحد سنجش است. پهنای باند با بیت (bit) اندازه‌گیری می‌شود و حجم فایل با بایت (byte). هر بایت هشت بیت است، پس پورت 100 مگابیتی در بهترین حالت حدود 12.5 مگابایت بر ثانیه دانلود می‌دهد، نه 100 مگابایت. وقتی کاربری می‌گوید «پورت گیگابیتی دارم ولی دانلودم 110 مگابایت است»، در واقع دارد نزدیک به سقف تئوری کار می‌کند، نه یک‌دهم آن.

پهنای باند، سرعت اینترنت و ترافیک: سه چیز متفاوت

  • پهنای باند: ظرفیت بالقوه اتصال؛ مثل پورت 1 گیگابیتی یا 10 گیگابیتی سرور. یک عدد ثابت روی مشخصات سرویس.
  • سرعت اینترنت: نرخ واقعی انتقالی که در لحظه تجربه می‌کنید. به‌خاطر ازدحام شبکه، کیفیت مسیر، فاصله جغرافیایی، افت بسته و حتی محدودیت دیسک یا CPU می‌تواند خیلی پایین‌تر از پهنای باند باشد.
  • ترافیک: کل حجم داده‌ای که در یک بازه زمانی مشخص (معمولاً یک ماه) جابه‌جا شده، برحسب گیگابایت یا ترابایت. این عددی است که در فاکتور شما جمع می‌شود.

رابطه‌شان را با یک حساب سرانگشتی ببینید. پورت 1 گیگابیتی اگر یک ساعت تمام و بدون وقفه اشباع شود، حدود 450 گیگابایت داده جابه‌جا می‌کند؛ یعنی در یک شبانه‌روز حدود 10 ترابایت. پورت 10 گیگابیتی همین عدد را ده برابر می‌کند. پس اگر سرویسی هم پورت پرسرعت داشته باشد و هم سقف ترافیک ماهانه، عملاً هیچ‌وقت آن پورت را 24 ساعته اشباع نمی‌کنید؛ پورت برای لحظه‌های اوج است، نه برای مصرف پیوسته.

به همین دلیل نگاه کردن به یکی از این سه عدد بدون دو تای دیگر گمراه‌کننده است. پورت پرسرعت با ترافیک ماهانه کم یعنی «سریع ولی کوتاه»، و ترافیک زیاد با پورت کند یعنی «زیاد ولی آهسته».

سرعت پورت در برابر ترافیک ماهانه

سرعت پورت تعیین می‌کند یک فایل چقدر سریع دانلود شود و سایت شما زیر بار همزمان چند کاربر دوام بیاورد. ترافیک ماهانه تعیین می‌کند در کل ماه چقدر مجاز به جابه‌جایی داده هستید. این دو محدودیت مستقل‌اند و هر کدام جداگانه می‌توانند شما را زمین بزنند.

یک مثال ملموس: فروشگاهی که روزانه چند هزار بازدید دارد شاید ماهانه چند صد گیگابایت ترافیک مصرف کند و هیچ‌وقت به سقف نخورد، اما اگر پورتش 100 مگابیتی باشد، در ساعت اوج کمپین فروش، همه کاربران همزمان کند شدن را حس می‌کنند. برعکس، سایت دانلودی با فایل‌های چندصد مگابایتی ممکن است پورت گیگابیتی داشته باشد و راحت کار کند، اما وسط ماه ترافیکش تمام شود.

وقتی به سقف ترافیک می‌رسید، رفتار سرویس‌دهنده‌ها متفاوت است: بعضی سرعت پورت را تا پایان دوره کاهش می‌دهند، بعضی ترافیک اضافه را جداگانه فاکتور می‌کنند و بعضی سرویس را تا شارژ مجدد معلق می‌کنند. قبل از خرید حتماً بپرسید کدام یک از این سه اتفاق می‌افتد؛ فرق بین کند شدن و قطع شدن برای یک فروشگاه آنلاین فرق بین ناراحتی و فاجعه است.

برست در برابر مصرف پایدار

مصرف شبکه هیچ‌وقت صاف نیست. اگر نمودار مصرف یک سرور واقعی را نگاه کنید، خط صافی نمی‌بینید؛ قله‌های کوتاه و دره‌های طولانی می‌بینید. به آن قله‌های کوتاه برست (burst) می‌گویند و به میانگین بلندمدت، مصرف پایدار (sustained).

این تفکیک مهم است چون سرویس‌دهنده‌ها معمولاً برای هرکدام سیاست جدا دارند. رسیدن به سقف پورت برای چند ثانیه هنگام دانلود یک بکاپ کاملاً عادی است و مشکلی ایجاد نمی‌کند. اما اشباع کردن پیوسته پورت به مدت ساعت‌ها، در پلن‌هایی که ترافیک نامحدود با سیاست استفاده منصفانه دارند، همان چیزی است که باعث محدود شدن سرعت می‌شود.

در پلن‌های ترافیک نامحدود، عبارتی که باید دنبالش بگردید همین «استفاده منصفانه» است. برای نمونه در سرور مجازی ترکیه پارس ابر ترافیک نامحدود است اما نرخ پایدار روی 100 مگابیت تنظیم شده؛ یعنی سقفی روی حجم ندارید، سقف روی نرخ است. این مدل برای وب‌سرور، ربات و API عالی است و برای انتقال دائمی فایل‌های حجیم مناسب نیست.

چطور ترافیک ماهانه مورد نیازتان را تخمین بزنید

فرمول پایه ساده است: میانگین حجم هر بازدید ضربدر تعداد بازدیدهای ماهانه، به‌علاوه هر چیز دیگری که از سرور خارج یا وارد می‌شود. مشکل اینجاست که اکثر آدم‌ها فقط جمله اول را حساب می‌کنند و بخش دوم را جا می‌اندازند.

مثال: اگر هر بازدید از صفحه به‌طور میانگین 2 مگابایت داده منتقل کند (HTML، تصاویر، فونت، جاوااسکریپت) و ماهانه 50 هزار بازدید صفحه داشته باشید، حدود 100 گیگابایت ترافیک خروجی فقط برای وب دارید. حالا این موارد را هم اضافه کنید:

  • بکاپ‌های خروجی: اگر شبی یک بکاپ 5 گیگابایتی را به یک سرور دیگر منتقل کنید، ماهانه 150 گیگابایت ترافیک است؛ یعنی بیشتر از خود سایت.
  • آپدیت‌های سیستم و ایمیج‌های داکر: هر apt upgrade یا docker pull ترافیک ورودی است و در بیشتر پلن‌ها حساب می‌شود.
  • ربات‌ها و خزنده‌ها: خزنده‌های موتور جستجو، اسکنرها و ربات‌های اسکرپ می‌توانند سهم قابل توجهی از ترافیک بگیرند بدون اینکه در آمار گوگل آنالیتیکس دیده شوند.
  • ویدیو و فایل دانلودی: سنگین‌ترین مورد. یک ویدیوی 100 مگابایتی که روزی 100 بار دیده شود، ماهانه حدود 300 گیگابایت است.
  • ترافیک ایمیل و API: اگر سرور به سرویس‌های بیرونی درخواست می‌زند یا خروجی JSON حجیم می‌دهد، این هم جمع می‌شود.

قاعده عملی: عدد نهایی تخمین‌تان را در 1.5 ضرب کنید و همان را ملاک انتخاب پلن بگذارید. رشد طبیعی، یک کمپین تبلیغاتی موفق یا یک باگ که فایل را دو بار سرو می‌کند، همیشه از تخمین اولیه جلو می‌زند.

اندازه‌گیری مصرف واقعی روی سرور لینوکسی

تخمین خوب است، اما داده واقعی بهتر. اگر سروری دارید، در چند دقیقه می‌توانید ببینید واقعاً چقدر مصرف می‌کند. بهترین ابزار برای دید ماهانه vnstat است چون آمار را روی دیسک نگه می‌دارد و بعد از ریبوت هم از دست نمی‌رود.

apt update && apt install -y vnstat
systemctl enable --now vnstat

# آمار روزانه و ماهانه
vnstat -d
vnstat -m

# نمایش زنده نرخ انتقال روی اینترفیس
vnstat -l -i eth0

برای دیدن مجموع بایت‌های عبوری از کارت شبکه از زمان بالا آمدن سیستم، و برای دیدن اینکه همین حالا کدام اتصال دارد پهنای باند را می‌بلعد، این دو کافی است:

ip -s link show eth0

apt install -y iftop nload
iftop -i eth0 -nNP
nload eth0

اگر می‌خواهید بدانید سهم خود وب‌سایت از این ترافیک چقدر است، لاگ nginx جواب دقیق‌تری می‌دهد. ستون body_bytes_sent در فرمت پیش‌فرض combined حجم پاسخ‌ها را نگه می‌دارد:

awk '{sum+=$10} END {printf "%.2f GB\n", sum/1024/1024/1024}' /var/log/nginx/access.log

# سنگین‌ترین آدرس‌ها از نظر حجم خروجی
awk '{b[$7]+=$10} END {for (u in b) printf "%.1f MB\t%s\n", b[u]/1048576, u}' /var/log/nginx/access.log | sort -rn | head -20

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

اگر می‌خواهید فراتر از حجم، کیفیت اتصال را هم بسنجید، مقاله بنچمارک سرعت سرور مجازی روش‌های تست پورت و دیسک را قدم‌به‌قدم توضیح داده و مقاله پینگ نشان می‌دهد چرا تأخیر مسیر می‌تواند حتی روی پورت پرسرعت، تجربه کاربر را خراب کند.

ترافیک داخلی و بین‌الملل در ایران چه فرقی دارند؟

این بخشی است که در مقاله‌های ترجمه‌شده پیدا نمی‌کنید و دقیقاً همان چیزی است که فاکتور ماهانه شما را تعیین می‌کند. در ایران، ترافیکی که بین سرور شما و کاربران داخل کشور جابه‌جا می‌شود (ترافیک داخلی) و ترافیکی که از مرز کشور خارج می‌شود (ترافیک بین‌الملل) از دو مسیر متفاوت با دو ساختار هزینه متفاوت عبور می‌کنند.

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

عملاً یعنی: اگر مخاطب سایت شما داخل ایران است، بخش عمده ترافیک‌تان داخلی حساب می‌شود و هزینه ترافیک برای شما مسئله بزرگی نخواهد بود. اما اگر سرور مدام از منابع خارجی داده می‌کشد یا مخاطب خارجی دارید، ترافیک بین‌الملل سریع بالا می‌رود و باید در محاسبه هزینه ماهانه جدی گرفته شود.

  • ترافیک داخلی: بازدید کاربران ایرانی، ارتباط با درگاه‌های پرداخت داخلی، سرویس‌های پیامک، ارتباط بین سرورهای شما داخل کشور.
  • ترافیک بین‌الملل: آپدیت مخازن لینوکس و ایمیج‌های داکر، کشیدن پکیج از npm و composer، فراخوانی API سرویس‌های خارجی، بازدیدکننده خارج از کشور، بکاپ روی فضای ابری خارجی.

یک ترفند ساده برای کم کردن ترافیک بین‌الملل: مخازن apt و pip و npm را روی آینه‌های داخلی تنظیم کنید. سروری که هفته‌ای چند بار آپدیت می‌شود یا CI روی آن اجرا می‌شود، با همین یک تغییر ده‌ها گیگابایت ترافیک بین‌الملل کمتر مصرف می‌کند.

در سمت پلن، چیزی که باید دنبالش باشید شفافیت است. سرور مجازی رسپینا دیتاسنتر پارس ابر با پورت 10 گیگابیتی و 50 گیگابایت ترافیک اولیه از 799 هزار تومان در ماه ارائه می‌شود و تحویل آن آنی است؛ پورت پرسرعت برای لحظه‌های اوج و امکان شارژ ترافیک متناسب با مصرف واقعی‌تان.

کدام را انتخاب کنید؟ چارچوب تصمیم‌گیری

به‌جای اینکه بپرسید «چقدر پهنای باند لازم دارم»، این پنج سؤال را از خودتان بپرسید. جواب‌ها مستقیم شما را به پلن درست می‌رسانند.

  • مخاطب کجاست؟ اگر داخل ایران است، سرور ایران بگیرید؛ هم تأخیر کمتر است و هم بخش عمده ترافیک داخلی حساب می‌شود. اگر مخاطب خارجی دارید، سرور خارج منطقی‌تر است.
  • الگوی مصرف پیوسته است یا انفجاری؟ اگر بار شما در چند ساعت مشخص متمرکز می‌شود، روی سرعت پورت سرمایه‌گذاری کنید. اگر مصرف یکنواخت و حجیم دارید، روی سقف ترافیک تمرکز کنید.
  • چه چیزی سرو می‌کنید؟ صفحه متنی و API سبک، ترافیک کمی مصرف می‌کنند. تصویر، ویدیو و فایل دانلودی، سنگین‌ترین موارد هستند و باید جداگانه حساب شوند.
  • عدد واقعی مصرف را دارید؟ اگر سرور فعلی دارید، خروجی vnstat -m سه ماه گذشته را ملاک بگذارید، نه حدس. اگر ندارید، از کوچک‌ترین پلن شروع کنید و بر اساس مصرف واقعی ارتقا بدهید.
  • وقتی ترافیک تمام شود چه اتفاقی می‌افتد؟ این را قبل از خرید بپرسید. کاهش سرعت قابل تحمل است، قطع سرویس وسط ماه نه.

اگر هنوز بین محل قرارگیری سرور مردد هستید، مقایسه کامل‌تر را در سرور مجازی ایران یا خارج بخوانید و برای درک تفاوت پهنای باند اشتراکی با ظرفیت تضمین‌شده، مقاله پهنای باند اختصاصی چیست مکمل همین بحث است.

اشتباه‌های رایج در محاسبه پهنای باند

  • قاطی کردن بیت و بایت و انتظار دانلود 100 مگابایتی از پورت 100 مگابیتی.
  • حساب نکردن ترافیک ورودی. بکاپ‌گیری، آپلود کاربران و آپدیت‌ها هم ترافیک هستند و در بعضی پلن‌ها شمرده می‌شوند.
  • فرض اینکه پورت پرسرعت یعنی سایت سریع. اگر دیسک، دیتابیس یا کد PHP کند باشد، پورت 10 گیگابیتی هم چیزی را نجات نمی‌دهد.
  • نادیده گرفتن مصرف ربات‌ها. آمار ابزارهای تحلیل بازدید فقط کاربران انسانی را می‌شمارد اما سرور به ربات‌ها هم پاسخ می‌دهد.
  • خرید پلن بر اساس اوج مصرف یک ماه استثنایی به‌جای میانگین سه ماه.

سوالات متداول

پهنای باند نامحدود واقعاً نامحدود است؟

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

ترافیک ورودی هم حساب می‌شود یا فقط خروجی؟

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

چطور بفهمم مشکل از پهنای باند است یا از خود سرور؟

همزمان با کندی، خروجی iftop و htop را ببینید. اگر نرخ شبکه نزدیک سقف پورت است، مشکل پهنای باند است. اگر شبکه خلوت است ولی CPU یا io-wait بالاست، گلوگاه روی پردازنده یا دیسک است و بزرگ‌تر کردن پورت هیچ کمکی نمی‌کند.

ترافیک مصرفی را چطور کم کنم؟

فشرده‌سازی gzip یا brotli را روی وب‌سرور فعال کنید، تصاویر را به WebP تبدیل کنید، کش مرورگر را با هدرهای مناسب تنظیم کنید، فایل‌های حجیم را روی فضای ابری یا CDN بگذارید و ربات‌های مزاحم را در robots.txt یا فایروال محدود کنید. معمولاً همین چند مورد مصرف را به‌طور محسوس پایین می‌آورد.

اگر وسط ماه ترافیکم تمام شد چه کار کنم؟

در بیشتر سرویس‌ها می‌توانید ترافیک اضافه شارژ کنید بدون اینکه سرویس را عوض کنید. اگر این اتفاق دو ماه پشت سر هم افتاد، شارژ موردی صرفه ندارد و باید پلن را ارتقا بدهید. تیم پشتیبانی پارس ابر به‌صورت شبانه‌روزی از طریق تلفن 021-79703 و تلگرام در دسترس است تا بر اساس مصرف واقعی‌تان پلن مناسب را پیشنهاد بدهد.

جمع‌بندی

پهنای باند ظرفیت لحظه‌ای اتصال است، سرعت چیزی است که واقعاً تجربه می‌کنید و ترافیک حجمی است که در ماه جابه‌جا می‌شود. سه عدد مستقل که باید هر سه را با هم دید. برای انتخاب درست، به‌جای حدس زدن، مصرف واقعی را با vnstat اندازه بگیرید، ماهیت ترافیک‌تان (داخلی یا بین‌الملل) را مشخص کنید و پلنی بگیرید که هم پورتش لحظه اوج را تحمل کند و هم سقف ترافیکش با الگوی مصرف شما بخواند.