RESTフロントエンドを使用してJavaアプリケーションを作成しているため、応答性が必要であり、たまに(X分)別のサービスがインターネットをポーリングしています。このために、数百のスレッドが生成されます。
言うまでもなく、何百ものスレッドが実行されていると、サーバーの速度が低下します (つまり、応答しなくなります)。スレッドに setPriority 引数を指定するオプションを見つけました。しかし、いくつかの欠陥も見つかりました。つまり、フロントエンドはほとんど無反応ですが、Java nicing を使用しないほうが良いようです。
だから私は自分のオプションをチェックしています:1)ナイシングスレッド。2) 戦争のナイシング (そのようなオプションは見つかりませんでした) 3) 別のトムキャットをスポーンし、それは可能ですが、貴重なリソースを失うことになります。コアのサブセレクションにスレッド プールを割り当てますか?
私の質問は主に、できればオプション1、次に2などの役立つ方向へのいくつかのポインターです。または、もちろん、私が言及していないことで、他のスレッド専用のCPU時間が発生します。