- PR -

.Net Remotingで。。。

投稿者投稿内容
きたさん
常連さん
会議室デビュー日: 2003/09/11
投稿数: 26
投稿日時: 2004-01-30 17:27
.Net RemotingのSingleCallで質問があります。宜しくお願いします。

オブジェクトのSingleCallモードは並列処理ですが、うまく並列に動作してくれずにこまっています。
例えば、オブジェクトに対して同時に二つの要求(同じメソッドを要求)をした場合、一つ目のメソッドが完了した後で二つ目のメソッドが開始されます。
このような動きになってしまう原因がわからず困っています。

どんな原因が考えられますでしょうか?
宜しくお願いします。
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2004-01-30 17:38
引用:

きたさんさんの書き込み (2004-01-30 17:27) より:
オブジェクトのSingleCallモードは並列処理ですが、うまく並列に動作してくれずにこまっています。
例えば、オブジェクトに対して同時に二つの要求(同じメソッドを要求)をした場合、一つ目のメソッドが完了した後で二つ目のメソッドが開始されます。
このような動きになってしまう原因がわからず困っています。


SingleCallモードのオブジェクトは呼び出しActivateされた直後に
廃棄されるのでは...
きたさん
常連さん
会議室デビュー日: 2003/09/11
投稿数: 26
投稿日時: 2004-01-30 18:09
iStationさん。返答ありがとうございます。
すみません。説明不足でした。

別々のPCからそれぞれメソッドを要求します。

例えば
クライアントAからメソッドAを要求
クライアントBからメソッドAを要求

たとえ同時にクライアントA,Bに対して要求を行なっても、クライアントA,Bごとにリモートオブジェクトが生成され、それぞれに処理がなされるのではないでしょうか?

根本的に私の考え方がまちがっているのでしょうか?

よろしくお願い致します。
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-01-30 18:11
引用:

きたさんさんの書き込み (2004-01-30 17:27) より:
例えば、オブジェクトに対して同時に二つの要求(同じメソッドを要求)をした場合、一つ目のメソッドが完了した後で二つ目のメソッドが開始されます。
このような動きになってしまう原因がわからず困っています。


細かい情報がないのでさっぱり分かりませんが、まさか同じメソッドの呼び出しを2つ連続でプログラムに書いてるとかってことはないですよね?

2つの要求は、具体的にどうやって同時に送っているのですか?
※2つのマシンから同時とか、2つのアプリを同時に起動してとか、複数スレッドから同時呼び出しして、とか

----編集
うーん微妙なタイミングでした…
----編集

[ メッセージ編集済み 編集者: なちゃ 編集日時 2004-01-30 18:13 ]
きたさん
常連さん
会議室デビュー日: 2003/09/11
投稿数: 26
投稿日時: 2004-01-30 18:17
なちゃさん。返答ありがとうございます。

パソコンS: サーバ
パソコンA: クライアントA
パソコンB: クライアントB

クライアントAからメソッドA
クライアントBからメソッドA
をWindowsアプリケーションから同時に要求しております。

環境:WindowsXP Pro
言語: C#
.Net Framework1.1

宜しくお願いします。
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2004-01-30 18:22
引用:

きたさんさんの書き込み (2004-01-30 18:09) より:
たとえ同時にクライアントA,Bに対して要求を行なっても、クライアントA,Bごとにリモートオブジェクトが生成され、それぞれに処理がなされるのではないでしょうか?


クライアント・アクティブ化のリモート・オブジェクトの実装で
お望みの動作をするはずですが...
nodera
大ベテラン
会議室デビュー日: 2003/09/08
投稿数: 200
投稿日時: 2004-01-30 18:36
サーバー側でリモート処理を提供しているのはIISでしょうか?それとも独自のサービス?
IISである場合、maxconnectionというのが関係していないでしょうか?
こちらのスレッド参照してみてください。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=8800&forum=7&6

なんとなく動作の雰囲気が似ているので情報として書いてみました。
試したわけではないのではずしてたら、読み流してください(汗
きたさん
常連さん
会議室デビュー日: 2003/09/11
投稿数: 26
投稿日時: 2004-01-30 18:59
noderaさん。返答ありがとうございます。

Hostはコンソールを使用しています。(パフォーマンスがいいので)
うーん。。。コンソールも何か特別な設定があるのでしょうか???

スキルアップ/キャリアアップ(JOB@IT)