Spring Cloud Gateway интегрирует Spring Cloud Sleuth на 22% медленнее, чем использование Spring Cloud Gateway отдельно

Когда я использую Spring Cloud Gateway для интеграции Spring Cloud Sleuth, я обнаружил, что производительность намного ниже, чем при использовании одного Spring Cloud Gateway. Есть ли какая-то схема оптимизации?

Конфигурация машины: 6 ядер, 16 г

Весенний облачный шлюз: 5331,9 транзакций в секунду

Spring Cloud Gateway + Spring Cloud Sleuth: 4119,47 транзакций в секунду

«весенний облачный шлюз» примерно на 1000–2000 транзакций в секунду медленнее, чем «весенний облачный шлюз + весенний облачный сыщик», а производительность «весеннего облачного шлюза + весеннего облачного сыщика» снижена на 22%.


person yanglaoda    schedule 28.01.2021    source источник


Ответы (1)


Вы можете проверить примечания к выпуску https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2020.0-Release-Notes#up-till-300-m5 и эта проблема https://github.com/spring-cloud/spring-cloud-sleuth/issues/1710, чтобы увидеть, что в последнем выпуске (2020.0.0) мы перешли на режим ручного управления реактором, поэтому вы должны увидеть значительное улучшение производительности.

person Marcin Grzejszczak    schedule 01.02.2021
comment
Спасибо за ваш ответ. Я обновился до 2020.0.0-m6 и обнаружил, что производительность SCG повысилась примерно на 25%. Большое спасибо. Затем я обнаружил, что отправитель Zipkin потребляет больше всего производительности. На самом деле сыщик сам по себе мало влияет на производительность. - person yanglaoda; 23.02.2021
comment
Прохладный. Пожалуйста, обновитесь до последней стабильной версии. У нас уже есть 2020.0.1 - person Marcin Grzejszczak; 24.02.2021
comment
Ладно, отлично, понял. - person yanglaoda; 25.02.2021