在Spring Cloud Gateway 2.X中支持netty-tcnative

时间:2018-06-19 09:34:39

标签: spring-boot netty spring-cloud spring-cloud-gateway

是否可以使用netty-tcnative通过Spring Cloud网关2启动程序提高SSL / TLS性能?我没有运气搜索文档和谷歌。

我测试了如多个地方所描述的添加超级罐,例如。这里 https://github.com/reactor/reactor-netty/issues/344但我没有看到任何表明它被使用的东西。

netty文档显示需要手动设置SSL上下文的示例,因此我认为可能还有更多内容。取决于Spring Cloud Gateway中可用于此的Auto-Config级别。

我也做了基本的基准测试(使用非常低技术ab),我发现性能也没有差异。

1 个答案:

答案 0 :(得分:1)

通过使用调试器,我发现如果按照以上https://github.com/reactor/reactor-netty/issues/344中的说明包括tcnative,则最终得到OpenSslServerContext的实例。

如果我忽略了它,则会得到一个JdkSslServerContext。因此,我的假设是这表明tcnative已初始化。

对于为什么我的基准测试没有表现出任何性能改进,但也许我需要给它带来更多的负载,仍然有些困惑。

相关问题