ایده Mux ساده است: بهجای باز کردن یک اتصال TCP تازه برای هر درخواست، چند جریان روی یک اتصال از پیش برقرارشده سوار میشوند و هزینه دستدادن تکراری حذف میشود. مقدار concurrency تعیین میکند حداکثر چند جریان روی یک اتصال بروند؛ کلاینتها معمولاً ۸ را پیشفرض میگذارند.
کجا کمک میکند
یک صفحه وب امروزی دهها تا صدها درخواست میفرستد که هرکدام یک دستدادن سهمرحلهای TCP بهعلاوه دستدادن TLS میخواهد. روی مسیرهای پرتأخیر این سربار جمع میشود و Mux زمان انتظار بارگذاری صفحه را محسوس کم میکند. درخواستهای زیاد و کوچک میدان اصلی Mux است.
پیشنهاد همکاریلینک اشتراک را از کجا بیاوریم؟سرویس همکار ما هنگام ثبتنام ۱ گیگابایت ترافیک پرسرعت هنگکنگ رایگان میدهد.دریافت سرور پرسرعتکجا کندتر میشود
همه زیرجریانها پنجره ازدحام یک اتصال TCP و بازارسالهای آن را با هم شریکاند. هنگام دانلود فایل بزرگ یا تماشای ویدیوی 4K، یک جریان تنها میتواند کل اتصال را پر کند و بقیه در صف میمانند؛ یک بسته گمشده هم همه زیرجریانها را با هم متوقف میکند. برای ترافیک سنگین تکجریانی، خاموش کردن Mux معمولاً سریعتر است.
سه موردی که باید خاموش بماند
- همراه با XTLS Vision. برتری Vision از کار مستقیم روی جریان خام TLS میآید؛ Mux یک لایه دیگر دور ترافیک میپیچد و آن بهینهسازی از بین میرود. توصیه رسمی هم خاموش کردن آن است.
- وقتی سرور پشتیبانی نمیکند. ناهماهنگی دو طرف باعث عدم اتصال یا قطعهای پیاپی میشود؛ اگر سرویسدهنده چیزی درباره پشتیبانی نگفته، روشنش نکنید.
- در پروکسی زنجیرهای. روشن بودن Mux روی هر دو پرش، اثر صفشدن را چند برابر میکند.
چطور تصمیم بگیریم
درگیر تئوری نشوید، دو بار اندازه بگیرید: روی یک سرور، یکبار با کلید روشن و یکبار خاموش، بارگذاری صفحه و دانلود فایل بزرگ را با روشهای سنجش تأخیر و سرعت بسنجید. بیشتر وبگردی میکنید؟ نگهش دارید. بیشتر دانلود یا پخش ویدیو؟ خاموشش کنید.