C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

COMアプリケーションの設定について


(過去ログ 145 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■85137 / inTopicNo.1)  COMアプリケーションの設定について
  
□投稿者/ myzk (11回)-(2017/09/12(Tue) 16:41:07)

分類:[.NET 全般] 

2017/09/12(Tue) 16:43:51 編集(投稿者)
2017/09/12(Tue) 16:43:48 編集(投稿者)

お世話になっております。
現在、WindowsServerのCom+を使ってCOM+に登録したDLL(VB.NET)を
クライアントPCから呼び出す形で動作するプログラムをテストしています。

ただ、現設定で何度もクライアント側からプログラムを起動すると行うと、
サーバー側のプロセスが大幅に増えてしまい
COM+のプロセスだけで500プロセス以上になってしまい、メモリだけで3GB以上占めてしまいます。

待っていたら、解放はされるのですが、解放する時間よりも何度も起動することでプロセスが
増加し、全体としてOSのメモリ不足となっています。

OS自体の物理メモリを増設すると、メモリ不足にはならないのですが
増やせない事情でして、何とか他の方法で
使ったCOM+のプロセスをすぐにリフレッシュする方法などはあるのでしょうか?
何とか設定などで解消できればなと思っております。

[環境]
WindowsServer2012R2
物理メモリ 4GB

○COMアプリケーションの設定(プロパティ) プールとリサイクルタブ
@有効期限の制限 0分
Aメモリの制限 0KB
B期限切れのタイムアウト 15分

Bの設定を1分に変えたところ、メモリ解消はしたのですが、
COM+に登録されたプログラムの処理のトランザクションが終了する前にタイムアウトした可能性があり、処理が異常終了しました。

ただ、COM+に登録されたプログラム自体の処理は1分もかかりません。


お手数おかけしますが、宜しくお願い致します。



引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -