私は ASP.net MVC 5 Web サイトを開発しており、いくつかのタスクをスケジュールするために Hangfire を使用しています。この場合は 3 分ごとに 1 つだけです。そのようなタスク (およびそれに関連付けられた DB クエリ) を実行するのに数秒しかかからないことを私は知っています。
私が直面している問題は、Hangfire で SQL Server が "何か" を実行しているように見え (何なのかわかりません)、SQL Server アクティビティ モニターで、CPU の使用率が常に 20% 以上であることがわかります。 (平均 1.2 MB/秒) のデータベース I/O 操作があります。初期化しないと、Activity Monitor (および Task Manager) に余分なオーバーヘッドが表示されないため、Hangfire であることはわかっています。スケジュールされたすべてのタスクと Hangfire が実行できるあらゆるものを削除するところまで行きましたが、それでも問題は解決しません。
パフォーマンスの問題が発生する可能性があるため、このような本番環境に行くことはできません。どんな助けでも大歓迎です、事前に感謝します