1

是否可以通过 Spring Cloud gateway 2 starter 使用 netty-tcnative 来提高 SSL/TLS 性能?我有搜索文档和谷歌没有运气。

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

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

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

4

1 回答 1

1

通过使用调试器,我发现如果tcnative按照上面https://github.com/reactor/reactor-netty/issues/344中的说明包含,我最终会得到一个OpenSslServerContext.

如果我忽略它,我会得到一个JdkSslServerContext. 所以我的假设是这表明它tcnative已被初始化。

仍然有点困惑为什么我的基准测试没有显示性能改进,但也许我需要给它更多的负载。

于 2018-06-21T09:34:59.510 回答