سرعت پورت یک نرخ اتصال است؛ سهمیه انتقال یک حجم در طول زمان است. الگوی ترافیک خود را تخمین بزنید، تکرار و پشتیبانگیری را لحاظ کنید و مسیر کامل را اندازهگیری کنید پیش از آنکه فرض کنید پورت بزرگتر برنامه را بهبود میدهد.
نرخ را از حجم تشخیص دهید
مشخصات شبکه اغلب دو اندازهگیری متفاوت را نزدیک هم قرار میدهند. نرخ پورت در Mbps یا Gbps توصیف میکند داده چقدر سریع میتواند از آن اتصال عبور کند. سهمیه انتقال در GB یا TB مقدار شاملشده در یک دوره را توصیف میکند. یک پورت بزرگ و یک سهمیه بزرگ نیازهای متفاوتی را حل میکنند و باید هر دو را مقایسه کنید.
هنگام تخمین دانلودها مراقب واحدها باشید. نرخهای شبکه معمولاً بر حسب بیت بر ثانیه بیان میشوند؛ اندازه فایلها معمولاً بر حسب بایت بیان میشود. هشت بیت یک بایت میسازد. یک تبدیل ساده نقطه شروع نظری میدهد، در حالی که سربار پروتکل و مسیر واقعی توان عبور مفید برنامه را کاهش میدهند. تخمین را صریح نگه دارید بهجای خواندن هر دو عدد بهعنوان معادل.
بار کاری خود را پیش از انتخاب پورت تخمین بزنید
برای یک سرویس توزیع فایل، با میانگین اندازه فایل و تعداد دانلودها شروع کنید. برای یک برنامه وب، داده منتقلشده در هر نشست یا درخواست را اندازهگیری کنید. تصاویر، پاسخهای API و کارهای پسزمینه را در صورت لزوم لحاظ کنید. تکرار، پشتیبانگیری، بهروزرسانیهای نرمافزاری و خروجیهای مدیریتی را اضافه کنید تا مجموع بازتابدهنده کاری باشد که ماشین واقعاً انجام میدهد.
سپس زمانبندی را توصیف کنید. یک بار کاری ثابت و یک انفجار کوتاه در روز راهاندازی میتوانند همان حجم ماهانه را جابهجا کنند در حالی که به نرخهای اوج متفاوتی نیاز دارند. همزمانی و مقصدهای مورد انتظار را پیگیری کنید. یک پروفایل شبکه باید الگوی عادی را با ظرفیت اضافی معقول پشتیبانی کند، نه فقط یک حداکثر نادر که نمیتوانید توضیح دهید.
بفهمید توان عبور کجا میتواند محدود شود
پورت سرور یک جزء در یک مسیر سرتاسری است. یک اتصال راه دور، سرعت خواندن ذخیرهسازی، کار رمزگذاری یا محدودیت کارگر برنامه میتواند مانع استفاده سرویس از نرخ کاملش شود. تأخیر شبکه و از دست رفتن بسته نیز میتواند بر توان عبور TCP تأثیر بگذارد. افزودن ظرفیت پورت بهطور خودکار محدودیت جای دیگری در آن مسیر را برطرف نمیکند.
از مقصدهای نماینده تحت شرایط کنترلشده آزمایش کنید. ثبت کنید که از یک اتصال یا چند اتصال استفاده کردید، مدت زمان و اندازه انتقال. یک نتیجه واحد بدون آن زمینه میتواند گمراهکننده باشد. از نقاط پایانی مجاز استفاده کنید و از آزمایشهای اشباع که سایر سرویسها را مختل میکنند بپرهیزید.
نامحدود را همراه با بقیه مشخصات بخوانید
یک طرح نامحدود هیچ سهمیه انتقال ماهانه ثابتی در مشخصات فهرستشدهاش ارائه نمیدهد. با این حال یک پروفایل پورت، یک سیاست عملیاتی و محدودیتهای عملکرد عملی دارد. نباید بهعنوان سرعت بینهایت یا نرخ پایدار تضمینشده به هر سیستم دریافتکننده تفسیر شود. وقتی بار کاری شما به انتقال بالا و پیوسته وابسته است، درباره شرایط واقعی سرویس بپرسید.
محدودههای Transit SwissOctet پروفایلهای پورت 40، 100 و 200 Gbps را با انتقال نامحدود فهرستشده ارائه میدهند. سایر محدودهها میتوانند از سهمیههای اعلامشده یا سرعتهای پورت متفاوت استفاده کنند. پیکربندی دقیق و گزینههای انتخابشده را مقایسه کنید بهجای فرض اینکه هر سرور در کاتالوگ شرایط شبکه یکسانی دارد.
یک سناریوی عملی: توزیع یک انتشار بزرگ
پروژهای را تصور کنید که یک انتشار بیست گیگابایتی را به پانصد مشتری توزیع میکند. با استفاده از واحدهای دهدهی، تنها دانلودها حدود ده ترابایت را پیش از تلاشهای مجدد، سایر ترافیک و پشتیبانگیری نشان میدهند. آن حجم چیز کمی درباره نرخ اوج میگوید مگر اینکه تیم همچنین بداند مشتریان چه زمانی دانلود میکنند. یک عرضه تدریجی و یک راهاندازی همزمان کوتاه میتوانند همان داده را جابهجا کنند در حالی که ظرفیت اتصال بسیار متفاوتی میطلبند.
تیم اندازهگیری میکند که ذخیرهسازیاش چقدر سریع میتواند فایل را تأمین کند و برنامه چگونه انتقالهای همزمان را مدیریت میکند. سپس از نقاط پایانی مجاز در مناطق نماینده آزمایش میکند و مدت زمان، تعداد اتصال و شرایط مسیر را ثبت میکند. یک آزمایش iperf3 میتواند مسیر شبکه را بدون اندازهگیری برنامه ارائهدهنده فایل بررسی کند، در حالی که یک دانلود برنامه خط لوله گستردهتر را بررسی میکند. هیچکدام از نتایج نباید بدون شرایطش ارائه شود.
اگر مشتریان راه دور جزء محدودکننده باشند، یک پورت سرور بزرگتر آن اتصالات فردی را سریعتر نمیکند. اگر سرور موجود واقعاً در طول پنجره راهاندازی محدود باشد، تیم میتواند پروفایلهای با ظرفیت بالاتر و شرایط انتقالشان را مقایسه کند. این یک مثال برنامهریزی فرضی است، نه یک وعده توان عبور SwissOctet. محاسبه، گلوگاه اندازهگیریشده و طرح انتخابشده را کنار هم نگه دارید تا تصمیم با تغییر تقاضا قابل بازبینی باشد.
| اندازهگیری | چه چیزی را توصیف میکند | چه چیزی را اثبات نمیکند |
|---|---|---|
| تخمین انتقال ماهانه | حجم داده مورد انتظار | نرخ اتصال اوج مورد نیاز |
| آزمایش مسیر شبکه | توان عبور تحت شرایط اعلامشده | عملکرد ارائه فایل برنامه |
| آزمایش دانلود واقعی | خط لوله کامل ارائه | یک تضمین سرعت جهانی در آینده |
ماشین را متعادل کنید و عملیات را برنامهریزی کنید
یک سرویس با توان بالا به CPU، حافظه و عملکرد ذخیرهسازی کافی نیاز دارد تا شبکه تغذیه شود. برای اتصالات همزمان، پردازش درخواست و بررسیهای امنیتی که برنامه شما نیاز دارد برنامهریزی کنید. الزامات آدرس و ترافیک پشتیبانگیری را همراه با بار کاری اصلی بررسی کنید تا در طول استقرار شگفتیهای کمتری وجود داشته باشد.
یک خلاصه شبکه مختصر با انتقال مورد انتظار، تقاضای اوج، مکانهای مخاطب و محدوده ترجیحی خود آماده کنید. پیش از ترتیب دادن مهاجرت، دسترسپذیری و هر تعهد سرویس را تأیید کنید. هدف مفید یک سیستم متعادل است که به کاربران واقعی خوب خدمت میکند، با پشتیبانی اندازهگیریهایی که میتوانید با رشد پروژه تکرار کنید.
چکلیست عملی شما.
- نرخ پورت و سهمیه انتقال را جداگانه بخوانید.
- بیت و بایت را با دقت تبدیل کنید.
- پشتیبانگیری و تکرار را در تخمین خود لحاظ کنید.
- مسیرهای نماینده و همزمانی را اندازهگیری کنید.
- پیش از ارتقاء، CPU، ذخیرهسازی و شبکه را متعادل کنید.
جزئیاتی که اهمیت دارند.
آیا پورت سریعتر سهمیه انتقال ماهانه را افزایش میدهد؟+
لزوماً نه. طرح انتخابشده و شرایط ارتقاء را بخوانید؛ نرخ اتصال و حجم شاملشده جداگانه هستند.
آیا نامحدود به معنای سرعت بینهایت است؟+
نه. پورت، برنامه، سیستم دریافتکننده و شرایط عملیاتی همچنان محدودیتهای عملی اعمال میکنند.
آیا یک نتیجه iperf3 میتواند سرعت دانلود هر کاربر را پیشبینی کند؟+
نه. این یک مسیر خاص و پیکربندی آزمایش را اندازهگیری میکند. کاربران واقعی و برنامه میتوانند محدودیتهای دیگری ایجاد کنند.
به منبع بروید.
این منابع از مفاهیم فنی این راهنما پشتیبانی میکنند. پیش از تغییر یک سیستم تولیدی، مستندات جاری را دنبال کنید.
- ESnet: فراخوانی iperf3 software.es.net
- IETF RFC 6349: آزمایش توان عبور TCP www.rfc-editor.org
راهنمایی تحریریه توسط SwissOctet. مثالها نمایشی هستند. مشخصات خدمات، گزینههای موجود و شرایط قراردادی باید جداگانه تأیید شوند.