ここの別のスレッドで問題が発見されました。STA である COM コンポーネントにアクセスする必要があります。デュアルコア コンピューターで実行します。このコンポーネントを使用するプロセスは、CPU の 50% にしか達しません。残念ながら、所有者はコンポーネントを MTA に変更できないと述べています。これは、コンポーネントが C をコアとする Matlab でコンパイルされたハイブリッド システムであるためです。
そのため、COM クラスの 2 つのインスタンスを同じプロセスにロードしようとしましたが、異なるスレッドがアクセスしていましたが、最後の COM インスタンスだけが使用可能になりました。この問題を解決できる何かを知っていますか?
100% cpu を達成するために、同じコンピューターでサービスの 2 つのプロセスを実行することを検討しています。これは、主にこのサーバーがインフラストラクチャの外部にインストールされるため、良い解決策ではありません.