我有Spring Cloud Gateway(Greenwich)与Netty一起运行。此应用程序接收请求,然后根据路由配置向下游应用程序发送请求。
随机很少的请求会花费很多时间(>70秒)。即使下游服务器在5秒内做出了响应,但Netty线程(reactor-http-epoll-*)并没有接收到响应。我启用了调试日志来查看那些线程正在做什么。从初步分析来看,这些线程似乎正在处理其他东西,并且始终处于可运行状态。当这种情况发生时,到服务器的流量并不稀奇,它和以前一样。
我这里的问题是:
>
启用日志记录。看看创建了多少连接。在我的案例中,许多新的连接被创建,但它们没有被重用。
io.netty.leakDetectionLevel=paranoid
logging.level.reactor.netty=debug
logging.level.reactor.netty.channel.fluxreceive=debug
spring.cloud.gateway.httpclient.wiretap=true
spring.cloud.gateway.httpserver.wiretap=true
确保没有阻塞代码在reactor-http-epoll-*线程上运行。
我将Spring Cloud依赖项从Greenwhich train升级到了Hoxton train的最新版本。
我有一个带有一些endpoint的anexo API,比如: 如何将Spring Cloud Gateway与这些endpoint一起使用?
我为所有传入请求创建了全局路由,并使用AbstracTerrorWebExceptionHandler。 我的application.yml 运行应用程序时的日志: 谢谢你的帮助。
我使用的是堆栈下 SpringCloudGatewayHoxton发行版,Java1.8,Linux操作系统 我看到下面的异常在重启后消失,但在一段时间后再次出现。我没有为直接内存做任何显式设置。下面是使用的JVM参数- 有人能告诉我错误的原因吗?
我一直在读关于spring cloud gateway在我的微服务架构中实现API网关的文章。我需要阻止某些URL我一直在使用一些内部操作。但是,我已经像在Zuul中一样在gateway中使用了IgnoredServices和IgnoredPatterns,但是在Spring cloud gateway链接中没有这样的东西。我的内部API以/internal/{something}开头。 同样,我
当我使用spring cloud gateway集成spring cloud sleuth时,我发现性能比单独使用spring cloud gateway慢得多。是否有优化方案? 机器配置:6芯,16g Spring云网关:5331.9 tps Spring云网关Spring云侦探:4119.47 tps “Spring云网关”比“Spring云网关Spring云侦探”慢约1000-2000tps
我正在使用微服务,如前端、弹性4j api网关,其中一个是用户微服务,每个服务都在heroku中的单独应用程序中运行。 当从前端调用api网关服务应用程序的url时,我使用feign或rest模板登录时收到413个太大的请求异常 请告诉我根本原因。