我们有一个基于Netty的应用程序,它会在繁重的CPU负载下停止工作。我很确定原因是HashedWheelTimer在CPU使用率为100%的情况下跳过桶并且永远不会执行其主要任务的执行。
这种hich加载不时发生在我们的服务器上,并且不可预测但不会持续很长时间。无论如何,这足以让我们客户的设备DDoS我们的服务器因HashedWheelTimer故障而不会断开未经授权的设备。
所以问题是:我是对的吗? HashedWheelTimer真的有这个问题吗?我们实现了计时器类,它将触发所有时间已到来的事件。我认为在这类课程中需要标准的Netty发行版。