私はここに来たばかりで、CPU 消費とマルチスレッドがあまり得意ではありません。しかし、私の Web アプリが CPU プロセスを大量に消費しているのはなぜでしょうか? 私のプログラムが行うことは、バックグラウンドで値を更新することです。これにより、ユーザーはデータの処理を待つ必要がなくなり、要求に応じて取得するだけで済みます。更新プロセスは、データを更新するために 5 秒ごとに 8 つのスレッドを起動するエグゼキュータ ライブラリを使用するスケジュールされたタスクです。
今、なぜ私のアプリケーションが CPU を大量に消費しているのか疑問に思っています。コードが悪いのか、サーバーのスペックが低いのか?(2 つのデータベースを備えた 2 つのコアと、私の Web アプリで実行される 1 つの主要なアプリケーション)
ご助力ありがとうございます。