开发者社区 > 云原生 > 中间件 > 正文

tengine 比较新的版本有支持stream tcp的主动健康检查吗?

tengine 比较新的版本有支持stream tcp的主动健康检查吗?

展开
收起
小小鹿鹿鹿 2023-10-30 16:54:42 82 0
2 条回答
写回答
取消 提交回答
  • 只有http段的check modulestream 没有 这个不建议再在tengine内实现 对于生产环境多upstream场景 cpu和稳定性还是影响比较大建议 迁移云原生架构 upstream的health check由系统底座负责 。da9e36a333d414a13e39b7636b60e3e4.png此回答来自钉群Tengine 开源交流群。

    2023-10-31 22:48:05
    赞同 展开评论 打赏
  • Tengine是一款高性能的嵌入式AI推理引擎,主要用于加速深度学习模型的推理过程。关于Tengine是否支持Stream TCP的主动健康检查,我查阅了相关资料,发现Tengine本身并没有直接提供对Stream TCP的主动健康检查的支持。

    但是,你可以通过一些其他的方式来实现这个功能。例如,你可以使用Linux的netfilter框架来实现TCP连接的健康检查。netfilter框架提供了丰富的钩子函数,可以让你在TCP连接的各个阶段执行自定义的操作,包括建立连接、发送数据、接收数据、关闭连接等。

    另一种方法是使用DPDK(Data Plane Development Kit)。DPDK提供了一套用于处理数据包的库,可以让你在用户空间直接处理网络数据包,而不需要经过内核。这样,你就可以在用户空间实现自己的TCP健康检查逻辑,然后通过DPDK将这个逻辑应用到所有的网络数据包上。

    总的来说,虽然Tengine本身并没有直接提供对Stream TCP的主动健康检查的支持,但是你可以通过一些其他的方式来实现这个功能。

    2023-10-31 15:37:12
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
阿里七层流量入口Tengine硬件加速探索之路 立即下载
阿里Tengine直播最佳实践 立即下载
阿里Tengine网关最佳实践 立即下载