您的位置:首页 > 健康 > 养生 > K8S磁盘与Sleuth 引发的redis经常丢失链接等怪异问题。

K8S磁盘与Sleuth 引发的redis经常丢失链接等怪异问题。

2024/10/5 9:22:59 来源:https://blog.csdn.net/appearappear/article/details/141461032  浏览:    关键词:K8S磁盘与Sleuth 引发的redis经常丢失链接等怪异问题。

描述

Docker 容器挂载磁盘记录 Springboot 的日志,挂载磁盘性能很低,导致 java 应用响应缓慢

增加 SpringCloud的 sleuth ,标记出某次请求的日志,查看哪里耗时增加。

问题 1出现了,redis 时不时丢失链接,使用 redis 客户端访问正常

问题 2 看日志看不出明显耗时日志,使用skyWalking查看,日志之间都有规律的耗时相对较长

问题原因

问题 1:

sleuth 与 redis兼容性出现了问题,去掉 sleuth,恢复正常

猜测是因为引入了 sleuth jar 冲突,redis 模块使用了低版本的 jar导致的。

问题 2:

docker 容器去掉挂载的磁盘,性能正常提升。可断定,磁盘性能太差,导致每次写日志都很慢

解决方案

寻找 slueth 的替代品,自己写过滤器,有请求时往 logback 的日志里添加标记。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com