ترافیک ماهانه چیست؟
ترافیک ماهانه (Monthly Traffic یا Data Transfer) به مجموع حجم اطلاعاتی گفته میشود که در طول یک ماه از طریق شبکه یک هاست یا سرور منتقل میشود.
هر بار که یک کاربر وارد وبسایت میشود، تصویری را مشاهده میکند، فایلی را دانلود میکند یا اطلاعاتی میان یک اپلیکیشن و سرور ردوبدل میشود، مقداری از ترافیک سرویس مصرف خواهد شد.
ترافیک معمولاً با واحدهای GB (گیگابایت) یا TB (ترابایت) اندازهگیری میشود.
برای مثال، اگر یک سرور در طول ماه مجموعاً 2 ترابایت اطلاعات برای کاربران ارسال یا دریافت کند، مصرف ترافیک آن در آن ماه حدود 2 ترابایت خواهد بود.
ترافیک سرور چگونه مصرف میشود؟
تقریباً هرگونه انتقال اطلاعات از طریق شبکه میتواند باعث مصرف ترافیک شود.
برای مثال، فرض کنید حجم یک صفحه وب به همراه تصاویر و سایر فایلهای آن 5 مگابایت باشد. اگر این صفحه 10 هزار بار بهطور کامل توسط کاربران دریافت شود، فقط همین صفحه میتواند حدود 50 گیگابایت انتقال داده ایجاد کند.
علاوه بر بازدید صفحات، فعالیتهایی مانند دانلود فایل، پخش ویدئو، انتقال بکاپ و ارتباط میان سرورها نیز میتوانند میزان مصرف ترافیک را افزایش دهند.
چه مواردی باعث مصرف ترافیک میشوند؟
مهمترین عوامل مصرف ترافیک یک سرور عبارتاند از:
- بازدید کاربران از صفحات وبسایت
- نمایش تصاویر و فایلهای گرافیکی
- دانلود فایل
- آپلود فایل توسط کاربران
- پخش ویدئو و صوت
- ارسال و دریافت اطلاعات از طریق API
- انتقال فایل میان سرورها
- تهیه و انتقال نسخه پشتیبان
- ارتباط اپلیکیشنها با سرور
- ارسال اطلاعات از سرور به کاربران
سرویسهایی که فایلهای حجیم ارائه میکنند یا تعداد کاربران زیادی دارند، معمولاً ترافیک بیشتری مصرف میکنند.
تفاوت ترافیک ورودی و خروجی چیست؟
انتقال اطلاعات در سرورها میتواند به دو دسته کلی تقسیم شود:
ترافیک ورودی (Inbound Traffic):
اطلاعاتی که از اینترنت یا شبکه وارد سرور میشوند؛ برای مثال آپلود یک فایل توسط کاربر.
ترافیک خروجی (Outbound Traffic):
اطلاعاتی که از سرور برای کاربران یا سایر سرورها ارسال میشوند؛ برای مثال دانلود یک فایل یا نمایش تصاویر یک وبسایت.
شرایط محاسبه ترافیک ورودی و خروجی ممکن است در سرویسدهندگان مختلف متفاوت باشد. به همین دلیل قبل از تهیه سرویس بهتر است نحوه محاسبه مصرف ترافیک بررسی شود.
تفاوت ترافیک ماهانه و پهنای باند چیست؟
پهنای باند و ترافیک ماهانه دو مفهوم متفاوت هستند.
پهنای باند مشخص میکند شبکه در یک لحظه چه ظرفیتی برای انتقال اطلاعات دارد، اما ترافیک ماهانه نشان میدهد در مجموع چه مقدار اطلاعات طی یک دوره زمانی منتقل شده است.
برای مثال میتوان پهنای باند را به عرض یک بزرگراه و ترافیک ماهانه را به تعداد کل خودروهایی تشبیه کرد که طی یک ماه از آن بزرگراه عبور کردهاند.
یک سرور ممکن است دارای پورت شبکه پرسرعت 1Gbps باشد، اما تنها مقدار کمی ترافیک در ماه مصرف کند. از طرف دیگر، سروری با تعداد زیادی کاربر میتواند در طول ماه چندین ترابایت انتقال داده داشته باشد.
ترافیک نامحدود چیست؟
در برخی سرویسهای هاستینگ و سرور از عبارت ترافیک نامحدود (Unlimited Traffic) استفاده میشود.
این اصطلاح معمولاً به این معناست که سقف مشخصی مانند 1 یا 5 ترابایت برای حجم انتقال داده ماهانه تعیین نشده است. با این حال، ممکن است محدودیتهایی مانند سرعت پورت، پهنای باند قابل استفاده یا سیاست مصرف منصفانه وجود داشته باشد.
بنابراین هنگام انتخاب سرویس با ترافیک نامحدود، بهتر است شرایط و قوانین ارائهدهنده نیز بررسی شود.
چگونه مصرف ترافیک را کاهش دهیم؟
بهینهسازی فایلهای وبسایت میتواند میزان مصرف ترافیک را کاهش دهد. فشردهسازی تصاویر، استفاده از کش، کاهش حجم فایلهای CSS و JavaScript و استفاده از CDN از جمله روشهایی هستند که میتوانند انتقال مستقیم داده از سرور اصلی را کمتر کنند.
برای وبسایتهای پرترافیک یا سرویسهایی که فایلهای حجیم ارائه میکنند، مدیریت مصرف ترافیک میتواند علاوه بر کاهش هزینهها، باعث بهبود عملکرد زیرساخت نیز شود.
جمعبندی
Data Transfer یا ترافیک ماهانه نشاندهنده مجموع حجم اطلاعاتی است که طی یک دوره مشخص از طریق شبکه یک سرور منتقل میشود.
ترافیک با پهنای باند تفاوت دارد؛ پهنای باند ظرفیت انتقال داده را نشان میدهد، در حالی که ترافیک میزان واقعی داده منتقلشده را مشخص میکند.
به همین دلیل هنگام انتخاب هاست، سرور مجازی، سرور اختصاصی یا سرویس ابری، علاوه بر سرعت و پهنای باند شبکه باید میزان ترافیک موردنیاز پروژه نیز در نظر گرفته شود.