You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java Netty执行耗时异常 FastThreadLocalRunnable及NIO高CPU排查

问题描述

我正在开发一款从Redis数据库读取数据的Java应用,使用Lettuce库连接Redis,该库底层依赖Netty库实现与Redis的通信。

应用执行耗时远超预期,我使用JProfiler开展性能剖析实验,结果显示FastThreadLocalRunnable占用了相当大比例的执行时间,但调用树未展示其下存在耗时较高的函数调用,该异常现象暂无合理解释:
JProfiler长时间运行后截图

目前无法判断该问题是Lettuce库存在Bug导致,还是性能剖析工具的执行时间测量逻辑存在问题。


进展更新

感谢Ingo的解答,目前已可以正常展开调用树,但进一步排查发现Java NIO占用了大量处理器资源:
Java NIO占用处理器资源截图

现需要确认该问题的诱因,以及对应的解决方法。

内容的提问来源于stack exchange,提问作者ammcom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 23:24:14