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

わんくま同盟

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

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

■85137 / 親階層)  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分もかかりません。


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



編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 返信無し
 
上記関連ツリー

COMアプリケーションの設定について / myzk (17/09/12(Tue) 16:41) #85137 ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信