یادداشت ویرایشگر: این قسمت 3 از 6 از یک مطالعه است که در مورد تلاش برای بهینه سازی تعادل بار Layer-7 است. بقیه را در زیر بخوانید.
جدول پیوندها
3 تعادل بار مبتنی بر هوشمند
Laconic یک متعادل کننده بار (LB) است که برای SmartNics طراحی شده است که به طور موثری از قابلیت های پردازش بسته آنها استفاده می کند. کار ما در درجه اول تعادل بار L7 را هدف قرار می دهد ، اما برخی از تکنیک ها همچنین در مورد تسریع در ترازو های بار L4 و همچنین بهینه سازی تعادل بار L7 که روی سرورهای سنتی کار می کنند ، اعمال می شود.
در این بخش ، ما ابتدا برخی از آزمایشات خصوصیات پایه را ارائه می دهیم که به صورت تجربی مناسب بودن اجرای یک متعادل کننده بار سنتی روی هسته های NIC را کمیت می کنند ، سپس قبل از توصیف جزئیات تکنیک های اصلی مورد استفاده سیستم ، یک مرور کلی از طراحی لاکونیک ارائه می دهند.
3.1 بارگذاری به SmartNics: چالش ها و فرصت ها
ما آزمایش های خصوصیات را انجام می دهیم که هزینه اجرای یک متعادل کننده بار اصلاح نشده را در SmartNic تعیین می کند و سپس عملکرد ویژگی های شتاب سخت افزاری را در SmartNics بررسی می کنیم. ما نشان می دهیم که در حالی که SmartNics مناسب برای انتقال مستقیم نرم افزار LB که برای میزبان نوشته شده است مناسب نیست ، سفارشی کردن این نرم افزار برای اهرم شتاب دهنده سخت افزار SmartNics می تواند سود عملکرد قابل توجهی داشته باشد.
ما یک سهامدار NGINX 1.20 را می گیریم و آن را اجرا می کنیم …