Комментарии 4
Хорошее сравнение производительности Linkerd и Istio, возможно немного нечестное из-за архитектур продуктов, но для конечного «заказчика» важно! Спасибо за перевод, отдельное спасибо за ссылку на инструкции по бенчмаркингу.
+1
Спасибо вам за отклик!
0
Я, конечно, не специалист, но есть подозрение, что просто ещё никто всерьёз не занимался оптимизацией Istio. Например, я сейчас сходу не смог найти в их коде никаких кастомных конфигураций Envoy кроме добавления расширений к уже имеющимся. А их, уже имеющихся, в Envoy аж 130, включая WASM-рантайм и Lua. Не думаю, что все они нужны в мешах.
Кроме того, tcmalloc, который используется в Envoy для управления памятью, мог бы быть и твикнут для большей адекватности. По умолчанию он сконфигурирован для высоконагруженных ingress-прокси и при старте сразу резервирует прилично памяти, чтоб потом лишних syscall'ов не делать.
+1
Такая разница в производительности и потреблении ресурсов между Linkerd и Istio, в основном, объясняется микропрокси на базе Rust, Linkerd2-proxy. Микропрокси лежит в основе плоскости данных (data plane) у Linkerd, и бенчмарки во многом отражают его производительность и потребление ресурсов.
Неплохо!
+2
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Бенчмаркинг Linkerd и Istio