私はウィンアプリを持っています。.Net Parallel Class を使用して、サービスへの数百万回の呼び出しを開始します。アプリとサービスが同じサーバー (8cpu、iis 7.5) にある場合、プロセスは非常に高速で、IIS (作業プロセス リスト) に 30 ~ 40 のスレッドがあり、多くのアクティブな要求が表示されます。しかし、アプリとサービスが異なるサーバー (4cpu と 8cpu) にある場合、プロセスが遅くなり、作業中のプロセスのみが表示されます。また、パフォーマンス カウンター モニターに 2 つのアクティブな要求が表示されます。
通信の問題ではなく、CPUの問題のようです。アプリをサービスにまとめずに、どうすれば同じ時間を取得できますか?