私は、日常業務の一環として、多くのデータベースを更新する約 35 のバッチに取り組んでいます。それらのすべてのバッチは、1 つの Web アプリで開発されました。データベースの問題により、DB 接続プールを利用するためにそれらすべてを 1 つの Windows アプリケーションに収集し、バッチごとに 1 つのバックグラウンドワーカーを割り当てました。アプリケーションで 20 バッチに達し、すべてがうまく機能しています。しかし、他のバッチに他のバックグラウンドワーカーを追加すると、アプリケーションがハングします。これは、1 つのプロセスで実行しているスレッドが多すぎるためだと思います。たとえば、アプリケーションを多くのプロセスで動作させるなど、この問題の解決策はありますか??!!!. よろしく、
このアプリケーションには 1 台のマシン (Core i7 CPU、8 GB RAM) を割り当てていることに注意してください。