0
CPU負荷が高い場合に動作を停止するNettyベースのアプリケーションがあります。その理由は、HashedWheelTimerが100%CPU使用率でバケットをスキップし、タスクの大部分を実行することは決してないと確信しています。Netty HashedWheelTimerはCPU負荷が高い場合には動作しません。
このような負荷は私たちのサーバーで時折発生し、予測不可能ですが、あまり時間がかかりません。とにかくこれは、HashedWheelTimerの失敗のために不正なデバイスを切断しない私たちのサーバーであるDDoSの顧客のデバイスに十分です。
質問は次のとおりです。そうですか? HashedWheelTimerには本当にこの問題がありますか?私たちは時間が来たすべてのイベントをトリガーするタイマークラスを実装しました。そのようなクラスでは、標準的なNettyディストリビューションの必要性があると私は考えています。