【问题标题】:spring cloud gateway integrate spring cloud sleuth is 22% slower than using spring cloud gateway alonespring cloud gateway 集成 spring cloud sleuth 比单独使用 spring cloud gateway 慢 22%
【发布时间】:2021-01-28 13:53:59
【问题描述】:

当我使用spring cloud gateway集成spring cloud sleuth时,发现性能比单独使用spring cloud gateway慢很多。有没有优化方案?

机器配置:6核,16g

spring 云网关:5331.9 tps

spring cloud gateway + spring cloud sleuth:4119.47 tps

“spring cloud gateway”比“spring cloud gateway + spring cloud sleuth”慢1000-2000tps左右,“spring cloud gateway + spring cloud sleuth”性能降低22%

【问题讨论】:

    标签: spring-cloud spring-cloud-gateway spring-cloud-sleuth brave


    【解决方案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) 中,我们已迁移到手动反应器检测模式,因此您应该会看到性能显着提高。

    【讨论】:

    • 感谢您的回复。我升级到2020.0.0-m6,发现SCG的性能提升了25%左右。非常感谢你。然后我发现 Zipkin sender 消耗的性能最多。事实上,sleuth 仅对性能影响不大。
    • 酷。请升级到最新的稳定版本。我们已经有了 2020.0.1
    • 好的,太好了,明白了。
    • @MarcinGrzejszczak 我面临着不完全相同的类似问题。我正在使用 Spring Cloud Gateway,并且我在全球范围内有 2 个自定义过滤器。其中 1 负责读取请求正文并进行操作,另一个负责在与 keycloak 服务器交互后向响应标头添加访问和刷新令牌。你看到这里有什么问题吗?响应时间显着增加,但并非所有时间都只有几次。大约每 500 个请求 10 个超额受到影响。谢谢。
    • 如果您使用手动模式,我会感到非常惊讶。当 Sleuth 被禁用时,您是否看到同样的问题?
    猜你喜欢
    • 2022-05-24
    • 1970-01-01
    • 2021-07-23
    • 2021-07-01
    • 2016-11-23
    • 2021-10-20
    • 2022-12-11
    • 2019-06-24
    • 2020-06-22
    相关资源
    最近更新 更多